Create a page for search results, take a query, use lunr.js against local JSON

/search?q=
Only this page needs JavaScript. Use straight JavaScript, not TypeScript.
Fill the index as needed (global variable) from a JavaScript (JSON with assign) file included in the bundle (objects.js). Only include fields that will be indexed, not the rest.
Query the index.
Display card results, similar (same?) to the object list but with Infinite Scroll.
Copy in the object template mustache to a file and use mustache.js to render it. (Move it to a partial, copy the partial over to the site and wrap it in script tags. Read the partial and inject it via mustache into the search page.)
(https://lunrjs.com/guides/getting_started.html
Use InfiniteScroll instead of pagination?

Pre-build the index using a local Node.JS installation:
https://lunrjs.com/guides/index_prebuilding.html
Search support should be optional.

Have the index, and a stub for search.html.mustache. Need to add JavaScript to it to intercept q=, query the index, insert object cards into DOM with Mustache.js. Should be attached to window (.index).


Update French translation file

Check if this PR fulfills these requirements:

[x] My changes respect the Kodi add-on development rules
[x] I have read the CONTRIBUTING document.
[x] I made sure there wasn't another one Pull Requests opened for the same update/change
[x] I have successfully tested my changes locally

Types of changes

[ ] New feature (non-breaking change which adds functionality)
[ ] Feature change (non-breaking change which change behaviour of an existing functionality)
[x] Improvement (non-breaking change which improve functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description
Update the French translation file
See #306

Hi thanks for the update, some little refinements
tomorrow or between 2 days is planned the release
if you can fix before

Sure. I just need some clarifications (see above) then I will push a new commit.

I pushed an update with the fixes.
I saw new commits were merged in the master branch but I prefered to wait before rebasing and squashing my commits so that it is easier for you to review the final update.


Ask a question?

def Breastcancer_test(x):
if x.ndim==1:
x = x.reshape(1, -1)
loss = np.zeros(x.shape[0]) #array([0.])
for i in range(x.shape[0]):
    if np.sum(x[i, :])>0:
        knn = KNeighborsClassifier(n_neighbors=5).fit(X_train[:, x[i, :]], y_train)
        score = accuracy_score(knn.predict(X_test[:, x[i, :]]), y_test)
        loss[i] = 0.99*(1-score) + 0.01*(np.sum(x[i, :])/X_train.shape[1])
    else:
        loss[i] = np.inf
        print(666)
return loss

For the fitness function, is there a computational error in the for loop, there should be only one value, right? Is it possible to introduce cross-validation to further remedy the defect?

if np.all(x[i])==0, meaning no feature selected, so I put np.inf to loss[i]
I'm following the literature experiment setting, so main_5050.py have not adopted kfold
Finally, main_5050.py have adopted kfold

if np.all(x[i])==0, meaning no feature selected, so I put np.inf to loss[i]
I'm following the literature experiment setting, so main_5050.py have not adopted kfold
Finally, main_5050.py have adopted kfold

Thank you very mach!

Thank you very mach!

X_train[:, optimizer.gBest_X]
This code does not capture valid features and may have problems. Usually 1 is selected, but this is not the case.

X_train[:, optimizer.gBest_X]
This code does not capture valid features and may have problems. Usually 1 is selected, but this is not the case.

I have transformed the above problem, which is a bit complicated, but can effectively solve the problem
#Get the index equal to 1
def unique_index(L,f):
return [i for (i,v) in enumerate(L) if v==f]
t_cols = unique_index(tt,1)
#Add features with index equal to 1 to a new dataset
tr_cols = X_train.columns.to_list()
tr_add = []
for i in range(len(t_cols)):
tr_add.append(tr_cols[t_cols[i]])

I have transformed the above problem, which is a bit complicated, but can effectively solve the problem
#Get the index equal to 1
def unique_index(L,f):
return [i for (i,v) in enumerate(L) if v==f]
t_cols = unique_index(tt,1)
#Add features with index equal to 1 to a new dataset
tr_cols = X_train.columns.to_list()
tr_add = []
for i in range(len(t_cols)):
tr_add.append(tr_cols[t_cols[i]])

I have fix this problem, thank you

I have fix this problem, thank you

I have fix this problem, thank you

I have fix this problem, thank you

For " for i in range(x.shape[0]):", i seems to be equal to 0 only. It seems to be impossible to implement a for loop, the author can do the test. Also what is the meaning of the code " if x.ndim==1: x = x.reshape(1, -1) loss = np.zeros(x.shape[0]) #array([0.])"?

For " for i in range(x.shape[0]):", i seems to be equal to 0 only. It seems to be impossible to implement a for loop, the author can do the test. Also what is the meaning of the code " if x.ndim==1: x = x.reshape(1, -1) loss = np.zeros(x.shape[0]) #array([0.])"?

In addition, I would like to discuss one thing with the author. The above study addresses the classification problem. Although it is a reproduction of the paper, if it is for the regression problem, could the fitness function be modified as follows.
"
def T_fitness(x):
if x.ndim==1:
x = x.reshape(1, -1)
loss = np.zeros(x.shape[0])
for i in range(x.shape[0]):
    if np.sum(x[i, :]) > 0:
        knn = LGBMRegressor(random_state=44).fit(x_train[:, x[i, :]], y_train)
        loss[i] = r2_score(y_test,knn.predict(X_test[:, x[i, :]]))
    else:
        loss[i] = np.inf
        print(666)
return loss

"

In addition, I would like to discuss one thing with the author. The above study addresses the classification problem. Although it is a reproduction of the paper, if it is for the regression problem, could the fitness function be modified as follows.
"
def T_fitness(x):
if x.ndim==1:
x = x.reshape(1, -1)
loss = np.zeros(x.shape[0])
for i in range(x.shape[0]):
    if np.sum(x[i, :]) > 0:
        knn = LGBMRegressor(random_state=44).fit(x_train[:, x[i, :]], y_train)
        loss[i] = r2_score(y_test,knn.predict(X_test[:, x[i, :]]))
    else:
        loss[i] = np.inf
        print(666)
return loss

"

For " for i in range(x.shape[0]):", i seems to be equal to 0 only. It seems to be impossible to implement a for loop, the author can do the test. Also what is the meaning of the code " if x.ndim==1: x = x.reshape(1, -1) loss = np.zeros(x.shape[0]) #array([0.])"? This code must be necessary, but I don't understand its meaning

for i in range(x.shape[0]):
x is population matrix, row is number of agent, column is feature

    if x.ndim==1:         x = x.reshape(1, -1)
This is a protective measure if x is a single agnet and dim=1, I don’t remember a bit of a habit I developed when implementing which paper

For " for i in range(x.shape[0]):", i seems to be equal to 0 only. It seems to be impossible to implement a for loop, the author can do the test. Also what is the meaning of the code " if x.ndim==1: x = x.reshape(1, -1) loss = np.zeros(x.shape[0]) #array([0.])"? This code must be necessary, but I don't understand its meaning

for i in range(x.shape[0]):
x is population matrix, row is number of agent, column is feature

    if x.ndim==1:         x = x.reshape(1, -1)
This is a protective measure if x is a single agnet and dim=1, I don’t remember a bit of a habit I developed when implementing which paper

for i in range(x.shape[0]):
For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it

for i in range(x.shape[0]):
For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it

In addition, I would like to discuss one thing with the author. The above study addresses the classification problem. Although it is a reproduction of the paper, if it is for the regression problem, could the fitness function be modified as follows.
"
def T_fitness(x):
if x.ndim==1:
x = x.reshape(1, -1)
loss = np.zeros(x.shape[0])
for i in range(x.shape[0]):
    if np.sum(x[i, :]) > 0:
        knn = LGBMRegressor(random_state=44).fit(x_train[:, x[i, :]], y_train)

        loss[i] = r2_score(y_test,knn.predict(X_test[:, x[i, :].astype(bool)]))
    else:
        loss[i] = np.inf
        print(666)
return loss

"
For the evaluation function in skelern, the input format is
"" acc(y_test, y_pre)",
Please take note

Of course, below are some examples, but when it comes to company secrets, I can only show part of the content
for MLR

for SVR(rbf)

reference:
A wrapper approach-based key temperature point selection and thermal error modeling method
A distributed PSO–SVM hybrid system with feature selection and parameter optimization
Particle Swarm Optimization-Based Support Vector Regression for Tourist Arrivals Forecasting
Feature selection and parameter optimization of support vector regression for electric load forecasting

In addition, I would like to discuss one thing with the author. The above study addresses the classification problem. Although it is a reproduction of the paper, if it is for the regression problem, could the fitness function be modified as follows.
"
def T_fitness(x):
if x.ndim==1:
x = x.reshape(1, -1)
loss = np.zeros(x.shape[0])
for i in range(x.shape[0]):
    if np.sum(x[i, :]) > 0:
        knn = LGBMRegressor(random_state=44).fit(x_train[:, x[i, :]], y_train)

        loss[i] = r2_score(y_test,knn.predict(X_test[:, x[i, :].astype(bool)]))
    else:
        loss[i] = np.inf
        print(666)
return loss

"
For the evaluation function in skelern, the input format is
"" acc(y_test, y_pre)",
Please take note

Of course, below are some examples, but when it comes to company secrets, I can only show part of the content
for MLR

for SVR(rbf)

reference:
A wrapper approach-based key temperature point selection and thermal error modeling method
A distributed PSO–SVM hybrid system with feature selection and parameter optimization
Particle Swarm Optimization-Based Support Vector Regression for Tourist Arrivals Forecasting
Feature selection and parameter optimization of support vector regression for electric load forecasting

for i in range(x.shape[0]):
For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it

Because it involves the author’s original design architecture, I designed the loop in BWOA.py

If you are interested, you can look at my other projects, such as
S-shaped-Binary-Whale-Optimization-Algorithm

for i in range(x.shape[0]):
For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it

Because it involves the author’s original design architecture, I designed the loop in BWOA.py

If you are interested, you can look at my other projects, such as
S-shaped-Binary-Whale-Optimization-Algorithm

Thank you very much,
------------------ 原始邮件 ------------------
发件人:                                                                                "ZongSingHuang/Binary-Whale-Optimization-Algorithm"<EMAIL_ADDRESS>发送时间: 2021年1月22日(星期五) 晚上9:40
收件人<EMAIL_ADDRESS>抄送: "至爱❤"<2318109878<EMAIL_ADDRESS>主题: Re: [ZongSingHuang/Binary-Whale-Optimization-Algorithm] Ask a question? (#1)
for i in range(x.shape[0]):
For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it
Because it involves the author’s original design architecture, I designed the loop in BWOA.py
If you are interested, you can look at my other projects, such as
S-shaped-Binary-Whale-Optimization-Algorithm
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thank you very much,
------------------ 原始邮件 ------------------
发件人:                                                                                "ZongSingHuang/Binary-Whale-Optimization-Algorithm"<EMAIL_ADDRESS>发送时间: 2021年1月22日(星期五) 晚上9:40
收件人<EMAIL_ADDRESS>抄送: "至爱❤"<2318109878<EMAIL_ADDRESS>主题: Re: [ZongSingHuang/Binary-Whale-Optimization-Algorithm] Ask a question? (#1)
for i in range(x.shape[0]):
For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it
Because it involves the author’s original design architecture, I designed the loop in BWOA.py
If you are interested, you can look at my other projects, such as
S-shaped-Binary-Whale-Optimization-Algorithm
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thank you very much,
…
------------------ 原始邮件 ------------------ 发件人: "ZongSingHuang/Binary-Whale-Optimization-Algorithm"<EMAIL_ADDRESS>发送时间: 2021年1月22日(星期五) 晚上9:40 收件人<EMAIL_ADDRESS>抄送: "至爱❤"<2318109878<EMAIL_ADDRESS>主题: Re: [ZongSingHuang/Binary-Whale-Optimization-Algorithm] Ask a question? (#1) for i in range(x.shape[0]): For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it Because it involves the author’s original design architecture, I designed the loop in BWOA.py If you are interested, you can look at my other projects, such as S-shaped-Binary-Whale-Optimization-Algorithm — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

You welcome

Thank you very much,
…
------------------ 原始邮件 ------------------ 发件人: "ZongSingHuang/Binary-Whale-Optimization-Algorithm"<EMAIL_ADDRESS>发送时间: 2021年1月22日(星期五) 晚上9:40 收件人<EMAIL_ADDRESS>抄送: "至爱❤"<2318109878<EMAIL_ADDRESS>主题: Re: [ZongSingHuang/Binary-Whale-Optimization-Algorithm] Ask a question? (#1) for i in range(x.shape[0]): For the reproduced code, it seems that there is always only one line in '' range(x.shape[0])'''. That means i is 0 and nothing else. I printed it out and looked at it Because it involves the author’s original design architecture, I designed the loop in BWOA.py If you are interested, you can look at my other projects, such as S-shaped-Binary-Whale-Optimization-Algorithm — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

You welcome


[6.0.0-rc.4] arraySplice doesn't work properly

Calling arraySplice with the plain structure doesn't work properly. If you pass a removeNum and a value, then the values get removed but nothing gets added. This is the logic:
const splice = (array = [], index, removeNum, value) => {
  const copy = [ ...array ]
  if (removeNum) {
    copy.splice(index, removeNum)   // removing
  } else {
    if(index < copy.length) {
      copy.splice(index, 0, value)  // adding
    } else {
      copy[index] = value           // outside range, so just set it
    }
  }
  return copy
}

export default splice

In the first branch it should be copy.splice(index, removeNum, value).
The logic for ImmutableJS isn't correct either:
  splice: (list = List.isList(list) || List(), index, removeNum, value) => {
    if(removeNum) {
      return list.splice(index, removeNum)  // removing
    }
    if(index < list.size) {
      return list.splice(index, 0, value)   // inserting
    }
    return list.set(index, value)         // inserting after end of list
  }

When adding using this method it will first remove a value then override the remaining value in that position.

Could you possibly cut a release on this today? I need to deploy a new feature and I'm held up with this.
I also posted 2 more small PRs yesterday. It would be great if all of them could go into a new release.

Fix published in v6.0.0-rc.5.


Prevent trigger of integration test suite upon changes to documentation on repos polled by jenkins

Is this a BUG REPORT or FEATURE REQUEST?
BUG REPORT

What happened:
Jenkins polls certain repos on the openebs project and triggers the integration test suite upon new commits/merges.
What you expected to happen:
This needs to be restricted to non-documentation related commits alone, we need to exclude the .md, .rst files/doc folder etc..,

Fixed by #889


HIGH registration not possible

Background: Why this issue?
-I wanted to register to fill in how much water I gave to which trees.
Klicking on the registration button always brings you to the project description on Browser. On mobile device it brings you back to the map. No registration possible.
One time I came through to the registration side (safari), filled out the form and nothing happened when I sent the form.
Deliverables: How to fix the issue?
-relink the registration or fix the registration itself.
Output: Gain of fixing the issue?
-registration for new waterers :)
Issue creation checklist

[x] I have attached one of the priority labels HIGH, MIDDLE, LOW
[x] I have attached other labels with regard to the issues purpose (i.e.enhancement, bug, community feedback)

Hi @offtaste ! Thank you for reporting this bug. We are looking into it. Could you please provide us more information about which OS and browser (and version) you are using, so we can try to reproduce the Bug? Cheers ☮

@offtaste we have fixed some bugs related to authentication and it might have also solved your issues. Please let me know if you keep experiencing issues. I'll close this ticket for now.


jasper-deploy/ARCH=x86_64,NAME=jasper,OS=centos6,SITE=generic,VERSION=1.900.1 #15 failed

Build 'jasper-deploy/ARCH=x86_64,NAME=jasper,OS=centos6,SITE=generic,VERSION=1.900.1' is failing!
Last 50 lines of build output:
Started by upstream project "jasper-deploy" build number 15
originally caused by:
 Started by GitHub push by brucellino
[EnvInject] - Loading node environment variables.
Building remotely on local-98991c445561 (x86_64 centos6) in workspace /home/jenkins/workspace/jasper-deploy/ARCH/x86_64/NAME/jasper/OS/centos6/SITE/generic/VERSION/1.900.1
Cloning the remote Git repository
Cloning repository https://github.com/SouthAfricaDigitalScience/jasper-deploy
 > git init /home/jenkins/workspace/jasper-deploy/ARCH/x86_64/NAME/jasper/OS/centos6/SITE/generic/VERSION/1.900.1 # timeout=10
Fetching upstream changes from https://github.com/SouthAfricaDigitalScience/jasper-deploy
 > git --version # timeout=10
using GIT_ASKPASS to set credentials Jenkins Github token
 > git fetch --tags --progress https://github.com/SouthAfricaDigitalScience/jasper-deploy +refs/heads/*:refs/remotes/origin/*
 > git config remote.origin.url https://github.com/SouthAfricaDigitalScience/jasper-deploy # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/SouthAfricaDigitalScience/jasper-deploy # timeout=10
Fetching upstream changes from https://github.com/SouthAfricaDigitalScience/jasper-deploy
using GIT_ASKPASS to set credentials Jenkins Github token
 > git fetch --tags --progress https://github.com/SouthAfricaDigitalScience/jasper-deploy +refs/heads/*:refs/remotes/origin/*
Checking out Revision d25cede87c86b595fc99892d056e1cbc3ac3e967 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f d25cede87c86b595fc99892d056e1cbc3ac3e967
 > git rev-list f5f108bd1bf1f9cb720e6115cb092df11d668d55 # timeout=10
Run condition [Current build status] enabling prebuild for step [Execute shell]
Run condition [Current build status] enabling prebuild for step [Execute shell]
[Set GitHub commit status (universal)] PENDING on repos [GHRepository@248172d6[description=A repo to contain the scripts and tests for jasper,homepage=<null>,name=jasper-deploy,license=<null>,fork=false,size=19,milestones={},language=Shell,commits={},source=<null>,parent=<null>,url=https://api.github.com/repos/SouthAfricaDigitalScience/jasper-deploy,id=44260489]] (sha:d25cede) with context:jasper-deploy/ARCH=x86_64,NAME=jasper,OS=centos6,SITE=generic,VERSION=1.900.1
Setting commit status on GitHub for https://github.com/SouthAfricaDigitalScience/jasper-deploy/commit/d25cede87c86b595fc99892d056e1cbc3ac3e967
[1.900.1] $ /bin/sh -xe /tmp/hudson9168279606283186067.sh
+ ./build.sh
REPO_DIR is
/data/artefacts/generic/centos6/x86_64/jasper/1.900.1
SRC_DIR is
/data/src/jasper/1.900.1
WORKSPACE is
/home/jenkins/workspace/jasper-deploy/ARCH/x86_64/NAME/jasper/OS/centos6/SITE/generic/VERSION/1.900.1
SOFT_DIR is
/data/ci-build/generic/centos6/x86_64/jasper/1.900.1
continuing from previous builds, using source at  /data/src/jasper/1.900.1/jasper-1.900.1.tar.gz
/data/src/jasper/1.900.1/jasper-1.900.1.tar.gz: gzip compressed data, from Unix
CMake Error: The source directory "/home/jenkins/workspace/jasper-deploy/ARCH/x86_64/NAME/jasper/OS/centos6/SITE/generic/VERSION/1.900.1/jasper-version-1.900.1" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
Build step 'Execute shell' marked build as failure

Changes since last successful build:

[Bruce Becker] d25cede87c86b595fc99892d056e1cbc3ac3e967 - using cmake now

View full output

Build was fixed!


Creating a new setting profile opens the folder in a workspace

From @isidorn
https://insiders.vscode.dev/microsoft/vscode
Gear -> create new profile
Notice how the explorer transforms into a MR workspace with one folder 🐛
I would expect that changing a profile I am still in a single folder experience.

@lramos15 Seems to be a bug in explorer view while updating the view when fsp registration changes. Please take a look and let me know if you need any insights.


Unique list with sorted set

See https://github.com/rails/kredis/pull/76 for the details of this change.
Follows the revert in https://github.com/rails/kredis/pull/111 and updates https://github.com/rails/kredis/pull/76 with support for the changes to the way pipelines are used in https://github.com/rails/kredis/pull/78.
See https://github.com/rails/kredis/commit/44e765d51e8be3be419862562cdb9e2d3e320359 which adds support for the pipeline changes.
cc @dhh

Thanks for flagging that @dhh.
I noticed from your prompt you're running Ruby 3.2.2 locally and tried the same version. I was able to reproduce what you saw. After some investigation it turns out the better performance of Ruby 3.2.2 meant the score generation relied not only on process uptime but also on the element index, and there was bug there where I was incrementing instead of decrementing the score when prepending elements.
Fixed in https://github.com/rails/kredis/pull/115


Gallery Image Loading Artifacts

https://www.sheldonhull.com/blog/welcome-to-the-world-little-ella#
On my Android I've noticed the images load extremely slow, like dialup slow. Initially they show with gray, then greenish hue, and finally dull color. I'll see if I can reproduce and record my screen.
Primary question is if the dark theme applies JavaScript that might impact the processing of images.
I've been wanting to create some galleries but this loading issue is a problem. All images have been optimized and are served by netlify cdn.

The theme does absolutely nothing in terms of image loading.
Closing as this is a content issue.


Add support for SubjectAltName

Hah, just saw this in the new errata:

profiles/com.apple.security.scep.yaml
The documentation indicated that all the keys in the SubjectAltName value could be either string or array types. The ntPrincipalName cannot be an array and must be a
string. This has been clarified in the description. Note that the type field for the rfc822Name, dNSName, and uniformResourceIdentifier still indicates these are
strings. This has not been corrected as the schema does not support polymorphic types.

@jessepeterson nice catch 😄. Here's the fix: https://github.com/jessepeterson/cfgprofiles/pull/4.


Update Hostname resource to use PowerShell Rename-Computer Cmdlet

Describe the Enhancement:
Use Rename-Computer to rename computers now that we can assume PowerShell 3.0+ where this was introduced.
Describe the Need:
We're doing it via WMI. This Cmdlet without a doubt has additional error handling that we should utilize. Eventually we can also use it to rename a cmputer on a domain given domain creds. That would take additional work, but would be a nice win eventually.

MS is moving away from WMI and using Rename-Computer makes the code more cross-platform.


Change port and ip of server to more specific/precise values

Glorious Friday self-merge

Hey!  I was just about to review that!  OK, reviewed.

Denied the satisfaction :guitar:


Release Process

It would be nice to have a more well defined release process:
An initial suggestion:

We aim for a release roughly every one or two months.
To create a new release:

A release branch is created.
A summary of changes is put in a CHANGELOG file (That does not yet exist).
Editor extension maintainers verify that everything still works with the new version.
A release is tagged.
Updated versions of editor extensions are published.

Related to https://github.com/prometheus-community/community/issues/27
Thoughts? @nevill @Nexucis

Editor extension maintainers verify that everything still works with the new version.

That's something nice, but it can be done in another time. It doesn't require to be dependant of these checks to be able to release.
Basically the client can be upgraded after, you just need a compatibility matrix if the client doesn't support future release of the server

We aim for a release roughly every one or two months.

I'm more in favor of doing it when needed. It's nice to have this rule when you have a roadmap/plan of feature/ milestone because like that you can decide what you are going to plan for the next release.
But here, excepting if I missed something, there is nothing like that. I mean the future of this project even if it is sad to say that is going soon to be in a "maintenance" mode where you have most of the time bugfixes and sometimes a new feature to implement.
So I don't think we really need to have a monthly release process. Just doing it when you are feeling it is the good time for that is fine for me.
For the rest, looks good to me

That's something nice, but it can be done in another time. It doesn't require to be dependant of these checks to be able to release.

That's true, extensions are aware of the latest working version of langserver. The editor extension can be released on its own, but align with promql-langserver in major release, say LSP-promql v1.1.3, v1.2.1 are used with promql-langserver v1.1.2, v1.3.1.
Of course, if an updated versions of langserver are published, we have to update extensions accordingly. This is based on the fact that we store the version in editor extension's source.

A release branch is created

How is a release branch formed? Are all the commits of release branch are selected manually? Do we keep working on it for some minor releases?

I mean the future of this project even if it is sad to say that is going soon to be in a "maintenance" mode where you have most of the time bug fixes and sometimes a new feature to implement.

That's actually a good thing. This project was originally planned to go into maintenance mode a few months ago.
The point behind "monthly" releases basically was to avoid having bug fixes and new features lying around unreleased for too long. But if there aren't any changes there obviously won't be releases.

How is a release branch formed? Are all the commits of release branch are selected manually? Do we keep working on it for some minor releases?

Basically I'll branch of from master (or whatever the default branch is going to be renamed to) if I feel like doing a release, and open a PR against master. If nobody complains the release is tagged on the release branch and the PR is merged back into master.
In case there are some small fixes required after the release, those are first committed to master, then cherry picked on the release branch and a minor release is tagged.


Update AMMO info

I'm submitting a ...
[ ] bug report
[x] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
https://github.com/solana-labs/token-list/pull/16724

Would love to merge an update.
Here the original PR:
https://github.com/solana-labs/token-list/pull/13433

Other information (e.g. detailed explanation, stack traces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

merged


fix: adding condition for publish if cron

:tada: This PR is included in version 1.7.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Context host depth

I added a feature to the context segment to allow for customizable host depth on the prompt as outlined in the ZSH documentation here - http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html#Login-information. I use p9k across a range of servers across a range of sites at work and being able to customize the host depth to include the site is immensely helpful. Thought this might be useful to other folks too!

This is awesome, @rjorgenson! What a great idea.


Create skole

@skole.hr is available to primary and secondary school attendees in Croatia as well as educational staff in those schools

the portal doesn't seem to belong to any particular school. Please let me know if someone but students and staff can register the email on the website. Thanks!

That is correct, the portal does not belong to a particular school. The portal is maintained by CARNet, Croatian Academic and Research Network, under control by Ministry of Science Education and Sports. Info: http://www.carnet.hr/mission_vision
CARNet provides e-mail services only to those qualified for their electronic identity, as described here http://www.carnet.hr/en/webmail and here http://www.carnet.hr/en/electronic_identity . A person (pupil, student) is granted identity by it's home institution (school, university) based on their status (employed educational staff, active students and such). And in order for the home institution to become a member of CARNet it must be verified by the Minister of Science Education and Sports, as stated here: http://www.carnet.hr/en/membership.
tl:dr
Only active pupils students and educational staff are granted (they don't register) email on the domain, and they can use it only while enrolled in school, or working as part of the educational staff. Once that condition is no longer fulfilled their access is revoked. The whole process is controlled by a government funded agency, and Ministry of Science Education and Sports
tl:dr:tl:dr
None but students and staff can register

tx a lot for a thorough explanation - that's exactly what i needed. the file doesn't have .txt extension so i've committed the correct one separately - you'll be able to apply within half an hour. i'm closing this commit then.


Feature/2669/flattenedPOMs

PR for CLI: https://github.com/dockstore/dockstore-cli/pull/63
Added the flatten-maven-plugin to generate flattened pom.xml files .flattened-pom.xml in {project}/generated/src/main/resources/ for all poms except the root pom and bom.
There still seem to be some CLI/Dashboard discrepancies between each approach.
For example, while in dockstore/dockstore-webservice, run:
snyk test --file=pom.xml
snyk test --file=.flattened-pom.xml --packageManager=maven

And you'll get slightly different results... From what I can see the flattened pom file is discovering all the same vulnerabilities as the original pom, and more. Not sure if this will always be the case though. Interestingly, some of these vulnerabilities discovered by the flattened pom were on the dashboard originally: https://ucsc-cgl.atlassian.net/browse/SEAB-2527 (which is a dependency that we use in dockstore-webservice).
Although I believe the flattened pom fixes the majority of our vulnerability reporting issues, the discrepancies are a little worrisome, perhaps this warrants a support ticket with Snyk?

Looks like Snyk is failing to find two pom.xml files:

dockstore-common/pom.xml
dockstore-event-consumer/pom.xml

Those are both modified in the pull request, but there doesn't seem to be anything different about them and the other 9 pom.xml files that are found... Weird
CircleCI failure is due to a PGP error and is unrelated to the changes.

Looks like Snyk is failing to find two pom.xml files:

dockstore-common/pom.xml
dockstore-event-consumer/pom.xml

Those are both modified in the pull request, but there doesn't seem to be anything different about them and the other 9 pom.xml files that are also modified and found by Snyk... Weird
CircleCI failure is due to a PGP error and is unrelated to the changes.

Noticed the Snyk failures for another PR as well, not sure why though, no POMs were changed. https://github.com/dockstore/dockstore/pull/4151


Client Allocation Request for: DeWei Art

Client Allocation Questions
Core Information

Name: 德谓文化 DeWei Art
Website / Social Media: http://deweiart.com
Region: Greater China
DataCap Requested: 5TiB
Addresses to be Notarized: f165cfyx6bwlkfzcius4qmvfecq3rfoj4sao7zgai
Notary Requested: swatchliu

@Danny103 Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

Thanks for your request. Can you kindly add more information here?
Is your company located in Greater China？
Please give the following information and provide links to social media/news mentions.
Duration of establishment,
Number of employees,
Business scope and products or services,
Social media link (Weibo, WeChat, Douyin, Zhihu, Facebook, Twitter, Linkedin, e.g.)
Data size to be stored,
Have you already applied for DataCap to another notary, and whether it is accepted or rejected? Is there any reliable DataCap left?
Would you like to submit more company information on www.bytebase.cn?
Would you like to accept our face-to-face visit?

Thank you for you questions.
DeWei Art was founded in 2019 and located in Shanghai, China. We have over 40 employees, focusing in providing a platform for artists to have creative works. Over 60 artists are cooperating with us, creating masterpieces like traditional Chinese painting, modern arts and NFT. I'm glad to share our WeChat Official account, "德谓文化" with you.
We estimate there is 2.4TB of data to backup, and one copy will make our data safer. So 4.8TB in total.
We haven't reach any other notary yet and no reliable DataCap left.
Sure we'd like to share more information with and looking forward to meeting face to face.

Request Approved
Your Datacap Allocation Request has been approved by the Notary
Message sent to Filecoin Network

bafy2bzaceaqoaq57iwft5zvn7hpf4wf5avbbrba3ssnxnk2sm3juaej4wmilq

Address

f165cfyx6bwlkfzcius4qmvfecq3rfoj4sao7zgai

Datacap Allocated

5.00TiB

Signer Address

f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi

You can check the status of the message here: https://filfox.info/en/message/bafy2bzaceaqoaq57iwft5zvn7hpf4wf5avbbrba3ssnxnk2sm3juaej4wmilq


NotImplementedError from dodola downscale

Got funny error from a command. I think the command would have looked like:
downscale "az://scratch/dc6-dev-75bpr/fine-climatology-regrid.zarr" \
    --trainvariable "tasmax" \
    --outvariable "tasmax" \
    --yclimocoarse "az://scratch/foobar/coarse-climatology-regrid.zarr" \
    --yclimofine "az://scratch/foobar/fine-climatology-regrid.zarr" \
    --method "BCSD" \
    --domain_file "az://support/domain.0p25x0p25.zarr" \
    --adjustmentfactors "az://scratch/foobar/downscale-adjustmentfactors.zarr" \
    --out "az://scratch/foobar/biascorrected-downscaled.zarr"

The error from logging:
dc6-dev-n9fqz: Traceback (most recent call last):
dc6-dev-n9fqz:   File "/opt/conda/bin/dodola", line 33, in <module>
dc6-dev-n9fqz:     sys.exit(load_entry_point('dodola', 'console_scripts', 'dodola')())
dc6-dev-n9fqz:   File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1134, in __call__
dc6-dev-n9fqz:     return self.main(*args, **kwargs)
dc6-dev-n9fqz:   File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1059, in main
dc6-dev-n9fqz:     rv = self.invoke(ctx)
dc6-dev-n9fqz:   File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1665, in invoke
dc6-dev-n9fqz:     return _process_result(sub_ctx.command.invoke(sub_ctx))
dc6-dev-n9fqz:   File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1401, in invoke
dc6-dev-n9fqz:     return ctx.invoke(self.callback, **ctx.params)
dc6-dev-n9fqz:   File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 767, in invoke
dc6-dev-n9fqz:     return __callback(*args, **kwargs)
dc6-dev-n9fqz:   File "/opt/dodola/dodola/cli.py", line 150, in downscale
dc6-dev-n9fqz:     services.downscale(
dc6-dev-n9fqz:   File "/opt/dodola/dodola/services.py", line 27, in service_logger
dc6-dev-n9fqz:     func(*args, **kwargs)
dc6-dev-n9fqz:   File "/opt/dodola/dodola/services.py", line 190, in downscale
dc6-dev-n9fqz:     adjustment_factors, downscaled_ds = apply_downscaling(
dc6-dev-n9fqz:   File "/opt/dodola/dodola/core.py", line 193, in apply_downscaling
dc6-dev-n9fqz:     model = SpatialDisaggregator(var=train_variable)
dc6-dev-n9fqz:   File "/opt/conda/lib/python3.9/site-packages/skdownscale/spatial_models/sd.py", line 24, in __init__
dc6-dev-n9fqz:     raise NotImplementedError(
dc6-dev-n9fqz: NotImplementedError: functionality for spatial disaggregation of tasmax has not yet been added

I think this is because trainvariable needs to be either temperature or precipitation and this is a restriction from skdownscale....?
If we need any of the variable parameter(s) vocabulary is limited then this should be in documentation, and I don't think it is?

Yo, @dgergel, is this trainvariable name requirement likely to change in skdownscale? I suppose the input variables  in the dataset -- "tasmax", "dtr", etc -- need to be named "temperature" and "precipitation" in the input dataset, also, eh?

Ahh that seems like a poor implementation, courtesy of yours truly :-(
I can update that in skdownscale if we think that's a good idea?

Yeah, I could see the need for this change BUT, I wrote a workaround and I'm running into other trouble suggesting that I need to blow apart this downscaling step and write/check it's smaller components. We talked about this a week or two ago and totally predicted this.
It might be better if we revisit this after I have a running prototype of this rewrite. What do you think, @dgergel ?

Ugh that sounds gross :(  Yeah, it sounds like it makes sense to circle back to this after we've broken down the downscaling into workable steps.