Rewrote state iterator; added documentation and tests

Added support for ultrajson so as to improve the loading speed. Upon loading, Salento tries to use ultrajson, emitting a warning when the module is not installed. No changes required.
Rewrote the algorithm for iterating over a call sequence, allowing the user to range over the distribution probability of states more easily. The new algorithm should be a bit faster than the previous version as it brings to a minimum the number of calls it performs to TensorFlow.
Added documentation, usage examples and tests to better serve users.
Added typechecking information (currently only to infer.py) to document the code and improve testing.

BayesianPredictor documentation
The BayesianPredictor offers two main capabilities, both of which
take a call-sequence as an input and output an iterator to navigate the
distribution probabilities of the given call-sequence.
Method Model.infer_call_iter offers the simplest capability: it allows the
user to iterate over the distribution probability given a sequence of calls and
ignores the states of each term. The return value of Model.infer_call_iter
is an iterator of pairs that contain the term name (a string) and the
probability distribution.
For instance, given an instance pred of BayesianPredictor, we can yield
the probability of each term in in a sequence of calls calls with the
following code:
for (call, dist) in pred.distribution_call_iter(spec, calls, sentinel=self.END_MARKER):
    yield dist[call]

Method Model.infer_state_iter allows the user to iterate over the
distribution probability given a sequence of calls, including the states
of each term. The return value of Model.infer_state_iter
is an iterator of lists; each list pairs the term name (a string) with the
probability distribution. The first element of each list is the call name
and the distribution of the call name, the subsequent pairs consist of the
distribution probability for each state of that call name.
For instance, say that we want to "flatten" the output of
Model.infer_state_iter. In the following code we yield the probability
of each call name and of each state in a single iterator.
for row in pred.distribution_state_iter(spec, calls, sentinel=self.END_MARKER):
    for (term, dist) in row:
        yield dist[term]

Pinging @vineethk @asingh-gt


Detect changes/drift through a filtered diff of the apply/prune

Instead of relying on kubectl apply output to send Object Update Events, we should:

run kubectl diff first
parse the output
remove all objects where only the checksum annotation changed
use this list for Object Update Events

Once we do that, we can drop the checksum label, and use the annotation for GC as well. This would be a major improvement for those that have GC enabled, as they will receive events only for the objects where there is an actual drift.
https://github.com/fluxcd/kustomize-controller/issues/305#issuecomment-848480607

Some behavior that should clarified:

Intentional Update:
Do we also emit a "Checksum Changed" Event?
If so, how are Object Prunes included in a change?
Drift Correction:
Should we generate an Event when the checksum does not change but there is a diff?

There are potentially some performance characteristics in the suggested implementation we should consider:

Hopefully cache-hits in the apply for all of the objects from the diff will make adding the diff unnoticeable.
It would be really ideal if the kubectl output had structured diff information already.
I wonder if using kubectl as a library would make this more possible.
https://github.com/fluxcd/kustomize-controller/issues/305#issuecomment-848516852

This is very good idea actually~
Only one think I am very confuse is :
If the first commit, we generate 4 resource, and apply to cluster by the kustomize-controller.
Then we commit, and remove 3 of them, only 1 resource on the git repository.
Now when we use kustomize build > output.yaml, and run # kubectl  diff -f output.yaml, it seems there will no any tips for the 3 resource which have been delete from git repository.
So for the  "Object Prunes "，if we don't use the checksum label,  could it possible to use the diff first-output.yaml second-output.yaml ? If yes, then we need the source-controller to artifact the last output and latest output.yaml.
Please correct me if I am wrong :) .

@JaneLiuL the controller knows which objects with get deleted, we need to implement our own GC dry run and append the diff to the apply one.


Missing signature on Grafana 8.1.2

Hello, i have upgrade my Grafana and lost the connection between my Zabbix and grafana and got the following error.
Unsigned plugins were found during plugin initialization. Grafana Labs cannot guarantee the integrity of these plugins. We recommend only using signed plugins.
The following plugins are disabled and not shown in the list below:
alexanderzobnin-zabbix-app
Missing signature
alexanderzobnin-zabbix-datasource
Missing signature
alexanderzobnin-zabbix-triggers-panel
Missing signature
Software versions

Grafana
Zabbix
Grafana-Zabbix Plugin

8.1.2
4.0.33
x.x.x

Hi! What's a plugin version? How it was installed?

Hello, i found the solution, i had to run grafana-cli plugins install alexanderzobnin-zabbix-app from cli and then restart grafana to update the plugin. Sorry for this, thank you for your support


Setting an effect's object parameters after it is created

Hi @alemangui . Thanks for creating Pizzicato. It is a nice and friendly API that makes working with web audio painless! :)
I'm using it to make a sampler where I want the users to be able to change the effects parameters to craft their sound. So far, I've been able to do this with the sound object's "options" (for example, setting a new attack value works), but not by assigning new values to an effect's "options" object. I assume that these parameters are assigned to the nodes of the effect chain upon creation, and then they won't set their corresponding values again.
So, is there a way to set an effect parameters after they're created other than messing directly with the effect's audio nodes?
Here's a small sample of what I'm trying to do:
var tremolo = new Pizzicato.Effects.Tremolo({
    speed: 5,
    depth: 1,
    mix: 1
});
sound.addEffect(tremolo );
tremolo.speed = 15;

sound.play();
//Speed is still 5. Can I set it to 15 without directly manipulating the nodes?

Thanks in advance!

hi @midipixel, I've just tried doing the same as you, same effect, and loading a sound file, and stuff works; I heard a really fast tremolo speed. This doesn't discount that you have an issue, but can you also let us know what OS, browser you are on? Or indeed, anything else that might be of interest. I tested your exact steps on Windows10, Chrome latest. FYI, I loaded a sound file:

Glad that's resolved. You OK to close the issue also? Interesting you mention a sampler, one of my WebAudio todos has been to make a simple wave editor; trimming, cropping essentially, with an equally simple GUI on top.

Of course, I'll close it now!
Yes, having trimming and cropping would be really useful. In my case, the app would be really well served with a simple audio editor with UI/features somewhat similar to this one
If I manage to implement it, I'll get in touch. ;)


Flip around order of arguments

Thank you for a very useful library. It's a bit late to bring this up I think, but I thought I'd open an issue anyway; it seems like the current order of arguments is not great for partial application. From the README examples:
const compress = (numbers) => {
  return matches(numbers)(
    (x, y, xs) => x === y
      ? compress([x].concat(xs))
      : [x].concat(compress([y].concat(xs))),
    (x, xs) => x // stopping condition
  )
}

but if it accepted the case matchers first, it could just be:
const compress = matches(
  (x, y, xs) => x === y
    ? compress([x].concat(xs))
    : [x].concat(compress([y].concat(xs))),
  (x, xs) => x // stopping condition
)

It's not hard to define a flipped around version wherever I use it, but it'd be handy if the library just exported a different version of matches that took arguments in that order.

going to release a v2 for such breaking change


Comfy's Search Bar Behavior

I don't know if this is intended or if it's a bug, but if it is intended, can we please back this set back to its default behavior?
Whenever I have it selected with the intent to type in it, it closes itself anyway when I move the cursor away from it which prevents me from seeing what I'm typing unless I keep the cursor there. This also prevents me from using my cursor to check other things inside or outside of Discord relevant to what I'm trying to type in the search bar.
Comfy's Search Bar Behavior

Default Search Bar Behavior

Ctrl + F also doesn't show the search bar, even though the focus moves to it and you can type in it - you just can't see what you're typing.

Fixed


Graphql+ Injection

Queries to DGraph need to be sanitized.

FWIW this should no longer be an issue, I'm leaving this open as I intend to make it much more difficult to accidentally write vulnerable code.

I'll create a new issue to track hardening work here.


Specify requirement for Apache HTTP Legacy library

Summary:
Demo is currently using com.google.android.gms:play-services-maps:16.0.0 or below and the app is targeting API level 28 (Android 9.0) or above, so it should include the following declaration within the  element of AndroidManifest.xml.
<uses-library
    android:name="org.apache.http.legacy"
    android:required="false" />

Steps to reproduce:

Fork/clone the repo
Run the demo app on Android 9.0 or above

Observed behavior:
App crashes when attempting to open an Activity
Reference doc

Verified this as fixed with #518 so good to close.


Doesn't handle promises that are functions

“thenable” is an object or function that defines a then method.

-- https://promisesaplus.com/
So typeof input === 'object' is incomplete/incorrect:
https://github.com/sindresorhus/p-is-promise/blob/cda35a513bda03f977ad5cde3a079d237e82d7ef/index.js#L7

Not technically incorrect as it does correctly check for a "promise". It doesn't advertize it checks for "thenables". That being said, I agree, it does make sense to support this.


Trying to read csv from google storage (gcs) but: aiohttp.client_exceptions.ClientConnectorError storage.googleapis.com:443 ssl:default [Network is unreachable]

i have a data pipeline on dagster that get a file from gcs and send it to bigquery
this pipeline is working at 2 months now, but since yesterday the  pipeline started to throw this error when it tries to read the gcs path
aiohttp.client_exceptions.ClientConnectorError storage.googleapis.com:443 ssl:default [Network is unreachable]
anyone have faced this? how can i solve?

there's something wrong with the read_csv when passing the gcs blob path, i just changed and it worked
before:
df = pd_read.csv(f"gcs://{path}", sep = ';')
after:
blob = bucket.blob(path)
data = blob.download_as_bytes()
df = pd.read_csv(io.BytesIO(data),  sep=';')

there's something wrong with the read_csv when passing the gcs blob path, i just changed and it worked
before:
df = pd_read.csv(f"gcs://{path}", sep = ';')
after:
blob = bucket.blob(path)
data = blob.download_as_bytes()
df = pd.read_csv(io.BytesIO(data),  sep=';')


Wgpu upgrade 0.13 followup

Follow-up to #16:

fix demo for new wgpu version (wlsl has changed quite a bit again 😮)
use weaker memory ordering for mapped_buffers, rationale see comments on #16
deprecated REQUIRED_WGPU_FEATURES and adjust doc
bump version

Will publish to crates.io afterwards if nothing else comes up.
cc: @JCapucho

🚢 😃


[docs] Change webkit2gtk package for Arch Installations

Hello,
while trying out the v2 Alpha release i ran into the problem regarding Arch Linux System Dependencies. The guide says that for Arch Linux the package webkit2gtk must be installed, but it also has to be the package webkit2gtk-4.1. Without webkit2gtk-4.1 installed you get the following error with the build/dev command: 'error: could not find system library 'webkit2gtk-4.1' required by the 'webkit2gtk-sys' crate

Duplicate of https://github.com/tauri-apps/tauri-docs/issues/1097. Thanks for the report.


GUI: Consolidate dashboards into single "vertical view"

Break the individual sidebar tabs down into a single page-- makes it easer to get an idea of the whole picture at once.

Closed with #105


JW-1077: add/remove xconnect on pkt0 close/open

Reopen of: https://github.com/codilime/contrail-vrouter/pull/140

Retest this please

Retest this please


Customize Documentation Page / Theme

Thanks for the project, very excited about this! I managed to set up my first nbdev documentation page as the tutorial under my domain:

https://leemeng.tw/datascience_toolkits/#

I want to go a step further to customize the documentation page to make its style consistent with my own existing blog (which is set up by Pelican):

https://leemeng.tw

Do you have any advice or direction where should I start or look into? For example, is there an easy way to switch from Jekyll to Pelican? If the Jekyll is the way to go, what are the recommended way to customize style?
I'm sure when nbdev becomes super popular, these questions will be asked frequently. Thanks in advance!

Hi there!
I have no idea on how to begin since I haven't used Pelican a lot and forgot pretty much everything about it. The documentation style is defined by the css in the base template, it is certainly possible to customize those.
I think you would find more help on the forum since this is where we usually have all discussions. Closing the issue as we keep them for standing bugs only and I encourage you to start a new topic on the forum!
If you encounter problems during the conversion, ping us and we'll see what we can do to help.


feat(compat): Fix default CJS export, add ESM wrapper

OK, so I managed to fix the backward compatibility without default export. I didn't manage to create CJS / ESM hybrid, but I think this is good enough.
I tested this on the twitter-demo project and it works fine, including type hints. But I haven't tested this on any TS or ESM-only project.
I think this should fix the minor version compatibility. In the end, I doubt it makes much sense to create CJS/ESM hybrid for this package since the whole Express / Passport.js stack is tightly coupled with Node.js ecosystem and there's not much priority on migrating to ESM there as well, but maybe someone will prove me wrong.

I agree that we do not need  create CJS / ESM hybrid at this point.


SugarSS + stylelint support & minor typos

Adds SugarSS support via stylelint.
Bonus: SASS -> Sass and a typo of "asssumed".
fixes #877

The commit seems to work fine for me on my own .sss files. That said, my tests are failing and I don't really understand VimL/Vader or what's going on here. Basically I copied and did a s/scss/sugarss/g for previous stylelint stuff. I could use a little help understanding why my own tests are failing while the SCSS and Less files completed successfully with similar setups.
  Starting Vader: /testplugin/test/command_callback/test_sugarss_stylelint_command_callback.vader
    (1/3) [EXECUTE] node_modules directories should be discovered
    (1/3) [EXECUTE] (X) ['/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint', '''/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint''  --syntax=sugarss --stdin-filename %s'] should be equal to ['/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint', '''/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint'' --stdin-filename %s']
    (2/3) [EXECUTE] The global override should work
    (2/3) [EXECUTE] (X) ['foobar', '''foobar''  --syntax=sugarss --stdin-filename %s'] should be equal to ['foobar', '''foobar'' --stdin-filename %s']
    (3/3) [EXECUTE] Extra options should be configurable
    (3/3) [EXECUTE] (X) ['stylelint', '''stylelint''  --whatever --syntax=sugarss --stdin-filename %s'] should be equal to ['stylelint', '''stylelint'' --whatever --stdin-filename %s']
  Success/Total: 0/3

@w0rp I mean yeah, but I don't understand why they're failing.

The new tests failed because the output doesn't match the expected values." is what the console logged, but I still don't understand what that means in this context. This branch has been working for me at my day job so I've just been keeping this branch up to date as I don't have a lot of time learn VimL, read up on the testing framework, and debug all of this.

 Starting Vader: /testplugin/test/command_callback/test_sugarss_stylelint_command_callback.vader
    (1/3) [EXECUTE] node_modules directories should be discovered
    (1/3) [EXECUTE] (X) ['/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint', '''/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint''  --syntax=sugarss --stdin-filename %s'] should be equal to ['/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint', '''/testplugin/test/command_callback/stylelint_paths/node_modules/.bin/stylelint''  --stdin-filename %s']

The tests fail because the expected output doesn't match the actual output. The linter file has --syntax=sugarss in it, and you'll need to add that into the tests and run them again. Try running them with ./run-tests -q. You'll need to have a working Docker install, and the tests will run better on Linux.

See :help ale-development-tests for lots of information on the tests, and how to run them.


feat: function to update a table #58

Close #58
Added update() function in src/tables/table.ts which updates a table using the given setClause and whereClause to define which columns to update and which rows to affect, respectively

Hi please look for another issue as this is assigned to another contributor


guile-git: 0.5.2 -> 0.6.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/guile-git/versions.
meta.description for guile-git is: Bindings to Libgit2 for GNU Guile
meta.homepage for guile-git is: https://gitlab.com/guile-git/guile-git
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.6.0 with grep in /nix/store/k2w07mp7z0nqyjdhhkibnzks0il0lfvw-guile-git-0.6.0
found 0.6.0 in filename of file in /nix/store/k2w07mp7z0nqyjdhhkibnzks0il0lfvw-guile-git-0.6.0

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
guile-git
guix

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/k2w07mp7z0nqyjdhhkibnzks0il0lfvw-guile-git-0.6.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A guile-git https://github.com/r-ryantm/nixpkgs/archive/c1322e5b5657ccd525f878277d250f9c9127aae1.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/c1322e5b5657ccd525f878277d250f9c9127aae1#guile-git

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/k2w07mp7z0nqyjdhhkibnzks0il0lfvw-guile-git-0.6.0
ls -la /nix/store/k2w07mp7z0nqyjdhhkibnzks0il0lfvw-guile-git-0.6.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

guile-git
guix

Maintainer pings
cc @ethancedwards8 for testing.

@ofborg build guix guix.passthru.tests


Add backend and update readme file

Create a new Rails API app called 'hello-rails-back-end'.
Initialize your project with Git.
Make sure that your project has a Postgres database set up.
Create a table for storing your messages and create 5 different greetings.
Create an API endpoint that selects a random greeting from your table (you will need a controller with an action and rails route).

Hi @FuadNabi,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
Kindly include the link to the frontend repo to the readme file and also ensure the frontend repo contains link to this backend.
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


Disable version check when ceph-deploy is used to install ceph.

See: http://tracker.ceph.com/issues/11248
Signed-off-by: Andrew Schoen<EMAIL_ADDRESS>

Refer to this link for build results (access rights to CI server needed):
http://jenkins.ceph.com//job/teuthology-pull-requests/1356/
Tests failed for this pull request.

Refer to this link for build results (access rights to CI server needed):
http://jenkins.ceph.com//job/teuthology-pull-requests/1357/
Tests failed for this pull request.

Refer to this link for build results (access rights to CI server needed):
http://jenkins.ceph.com//job/teuthology-pull-requests/1358/
Tests passed for this pull request.


Imported items do not receive the correct permissions from parent folders that they are added to

I think this might be ok in v6


Update all Cargo.locks to pick up bumped aleph-v1.0.0 branch

Description
This is bump of our substrate fork's aleph-v1.0.0 branch to commit https://github.com/Cardinal-Cryptography/substrate/commit/357a82e70f10aedd2e9a87e32462cfec08663be2 that contains fix for pallet contracts v12 migration.
To generate this PR I've just run
scripts/update_substrate_git_branch.sh aleph-v1.0.0

The changes we want to review most are in main Cargo.lock file that matters from building aleph-node binary.
Type of change
Please delete options that are not relevant.

Bug fix (non-breaking change which fixes an issue)

Surprisingly, there are some unexpected changes in some lock files, e.g. in baby-liminal-extension/Cargo.lock. Looks like we forgot to update manifest in those crates, or was it deliberate - we'll see if CI passes.


npm run build throwing typescript error

on branch 2.10.0
Property 'defaultProps' does not exist on type '(props: TextFieldProps) => Element'.

Still generated static files.


fix(amplify-category-storage): add policy for GSI

Issue #, if available:
fix #2751
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #2752 into master will decrease coverage by 1%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2752      +/-   ##
==========================================
- Coverage   64.65%   63.65%   -1.01%
==========================================
  Files         201      200       -1
  Lines        9848    10003     +155
  Branches     2023     1903     -120
==========================================
  Hits         6367     6367
- Misses       3205     3364     +159
+ Partials      276      272       -4

Impacted Files
Coverage Δ

...lify-graphql-types-generator/src/compiler/index.ts
90.32% <0%> (ø)
:arrow_up:

...y-graphql-types-generator/src/compiler/legacyIR.ts
96.72% <0%> (ø)
:arrow_up:

...ges/amplify-graphql-types-generator/src/loading.ts
74.5% <0%> (ø)
:arrow_up:

...sync-simulator/src/schema/appsync-scalars/index.ts

...c-simulator/src/schema/directives/aws-subscribe.ts

...-appsync-simulator/src/velocity/util/list-utils.ts

...simulator/src/data-loader/dynamo-db/utils/index.ts

...ackages/amplify-appsync-simulator/src/utils/log.ts

...psync-simulator/src/data-loader/dynamo-db/index.ts

...es/amplify-appsync-simulator/src/velocity/index.ts

... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update fe0e979...9f09847. Read the comment docs.


Vue Support

I have been trying to install this in my Vue3 app, but I haven't been able to succeed.
The  element does not provide the functions or variables needed when I load the app.

@vdiaza hey! Do you figured out?

@khmyznikov yes! totally my bad, I had forgotten to import it. using import '@khmyznikov/pwa-install';


fix: load the projectLocation not relative to the nodeshift-config.js…

… file

This makes it so you don't need to use the full directory path when specifing the projectLocation.

project location will be loaded relative to your current working directory.

fixes #301

Pull Request Test Coverage Report for Build 757

4 of 4 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 96.822%

Totals

Change from base Build 12:
0.01%

Covered Lines:
624

Relevant Lines:
647

💛  - Coveralls


".Values.volumeMounts" not used inside Daemonset/Deployment Chart Templates

Hello everyone,
first, I want to thank you for all the time you already spent into this project!
Unfortunately, there seems to be a small bug inside the volumeMounts section of the daemonset.yaml and deployment.yaml chart templates.
For some reason .Values.volumes is used there instead of .Values.volumeMounts what makes it currently impossible, to add volume (mounts) via a values.yaml file.
It would be great, If this issue could be fixed some day.
Many thanks in advance!
Johannes

Thanks and a good catch.
I assume our end to end tests didn't catch that since we don't have a scenario in the test where .Values.volumeMounts is populated.
Will look into adding such test case.


Feedback on Getting started: versions of writing

In the 'Getting started' pages, the use of v1, v2 and v3 for versions of writing is confusing as this is also used for the different version for openMINDS.
@apdavison suggest:
“compact-with-vocab”, “compact” and “expanded” for v1, v2, v3
@olinux suggest:
https://www.w3.org/TR/json-ld11-api/#expansion
would mean; "compacted", "expanded" and "with IRI"
For context, some examples:
v1
{
  "@context": {
    "@vocab": "https://openminds.ebrains.eu/vocab/"
  },
  "@id": "_:zaphod-beeblebrox",
  "@type": "https://openminds.ebrains.eu/core/Person",
  "givenName": "Zaphod"
}

v2
{
  "@context": {
    "vocab": "https://openminds.ebrains.eu/vocab/"
  },
  "@id": "_:zaphod-beeblebrox",
  "@type": "https://openminds.ebrains.eu/core/Person",
  "vocab:givenName": "Zaphod"
}

v3
{
  "@id": "_:zaphod-beeblebrox",
  "@type": "https://openminds.ebrains.eu/core/Person",
  "https://openminds.ebrains.eu/vocab/givenName": "Zaphod"
}

solved with https://github.com/openMetadataInitiative/openMINDS_documentation/commit/ec05a581fea3964a10eafbd59cceb0b0718f98ed


firebase X Github doesn't work in Web3Auth/web3auth-pnp-examples/web-no-modal-sdk/custom-authentication/aggregate-verifiers/firebase-google-aggregate-react-no-modal-example

Describe the bug
When push the login using Github [ via Firebase ] button i got There seems to be some bug in the code. Please contact support to fix this. Invalid params
To Reproduce
Steps to reproduce the behavior:
This is the exact same step as described here : web-no-modal-sdk/custom-authentication/aggregate-verifiers/firebase-google-aggregate-react-no-modal-example
Download Manually
npx degit Web3Auth/web3auth-pnp-examples/web-no-modal-sdk/custom-authentication/aggregate-verifiers/firebase-google-aggregate-react-no-modal-example w3a-nomodal-aggregate-firebase

Install & Run:
cd w3a-nomodal-aggregate-firebase
npm install
npm run start
# or
cd w3a-nomodal-aggregate-firebase
yarn
yarn start

Then push the login using Github [ via Firebase ] button and wait
Expected behavior
Should instanciate the web3auth.connectTo
Screenshots

It fails at the line 140.

Please ask your questions on https://community.web3auth.io


Persistent save games

HI Dev,
I am using your docker container to host a server for me and my friends. Upon docker-compose down the save files for our map were removed, even though I mapped /steamcmd/7dtd into my host explicitly. Are the save states for the server kept in a different location?
This is important, because moving the containers between hosts, depending on load is my main goal for using this setup.
Thank you!

Can you show the Docker compose file for reference? Are you only running it on one host/server now, and plan on manually moving data between servers later on?

Hi @Dids ,
thanks for your reply. I plan to manually move the data later, when e.g. I find a better hosting solution or just better hardware. However if you would docker-compose down in order to save resources and docker-compose up later, this would also destroy your save states if you did not map the correct folders.
However, I think I found the right folders to map to the host, in order to move the states. My docker-compose.yml for references:
version: '2'
services:
  7dtd:
    image: didstopia/7dtd-server
    container_name: 7dtd
    restart: unless-stopped
    ports:
      - "26900:26900/tcp" # Game (Game details query port)
      - "26900:26900/udp" # Game (Steam's master server list interface)
      - "26901:26901/udp" # Game (Steam communication)
      - "26902:26902/udp" # Game (networking via RakNet)
      - "26903:26903/udp" # Game (networking via UNET)
      - "8080:8080/tcp" # Web based control panel
      - "8082:8082/tcp" # Web Panel of the Server fixes
      - "8081:8081/tcp" # Telnet
    volumes:
      - /opt/steilerGroup-Docker/7dtd/volumes/data:/steamcmd/7dtd
      - /opt/steilerGroup-Docker/7dtd/volumes/save:/root/.local/share/7DaysToDie/Saves
    environment:
      SEVEN_DAYS_TO_DIE_UPDATE_CHECKING: "1"
      SEVEN_DAYS_TO_DIE_START_MODE: "2"
networks:
  default:
    external:
      name: steilerGroup

/root/.local/share/7DaysToDie/Saves seems to be the place. Maybe you can note that in your documentation.
Thanks,
Frank

Since 17.2 you can change the save folder in the server config file :)

Pushing out a fix now that takes this into consideration, and also changes how the default config file is handled/generated.

mbround18/valheim_latest
is a steam dedicated server setup with autobackups and exports to a local directory outside teh container for persistance and to no lose world data wehn  updates or restarts.
is there any wawy to set this up for this image ?  because i am ahving problems editing the config files and keeping them edited..
(im a noob to docker. and used to nano and VI in linux and both arent there.. )


Update storage workflow

Remove the duplicated flag.

Where is the duplicate?

Where is the duplicate?
The matrix in the workflow has the --skip-test
https://github.com/firebase/firebase-ios-sdk/blob/ebdca2e2b43b2b6cc7b19d288e4369f191474e54/.github/workflows/storage.yml#L175

I see. Thanks.


python312Packages.dm-control: 1.0.22 -> 1.0.23

Things done
Changelog: https://github.com/google-deepmind/dm_control/releases/tag/1.0.23

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 346405

x86_64-linux

:fast_forward: 2 packages marked as broken and skipped:

python312Packages.shimmy
python312Packages.shimmy.dist

:white_check_mark: 6 packages built:

python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python312Packages.dm-control
python312Packages.dm-control.dist

aarch64-linux

:fast_forward: 2 packages marked as broken and skipped:

python312Packages.shimmy
python312Packages.shimmy.dist

:white_check_mark: 6 packages built:

python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python312Packages.dm-control
python312Packages.dm-control.dist

x86_64-darwin

:fast_forward: 8 packages marked as broken and skipped:

python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python312Packages.dm-control
python312Packages.dm-control.dist
python312Packages.shimmy
python312Packages.shimmy.dist

aarch64-darwin

:fast_forward: 8 packages marked as broken and skipped:

python311Packages.dm-control
python311Packages.dm-control.dist
python311Packages.shimmy
python311Packages.shimmy.dist
python312Packages.dm-control
python312Packages.dm-control.dist
python312Packages.shimmy
python312Packages.shimmy.dist


Implement CRD version conversions

Diffstat, excluding vendor/:
92 files changed, 20958 insertions(+), 1222 deletions(-)

Description

The first 9 commits are adding the definitions of the v2 CRDs back in, and dealing with everything that comes with that.
The next 14 commits are cleaning up the CRDs. Improving the tests, fixing mistakes in the v2 schema, that sort of thing.
The final 3 commits are actually implementing conversions:

Add conversion-gen (in its own commit because of all the noise in vendor/)[1]
Get conversion-gen to run.
Fill in all of the conversion stubs, adding tests for the conversions. The v2 types gained a bunch of v3* fields so that they can store things that are new to v3alpha1. The v3alpha1 types gained a bunch of v2* fields for storing how something was written in v2 for all the places where there v2 had multiple ways to write something but v3alpha1 now only has one way to write it.

[1]: Also, I had to make some bug-fixes and an enhancement to converter-gen. View those changes at https://github.com/datawire/code-generator/compare/v0.20.2...pinned-v0.20.5-rc.0.0.20211127183116-16d402be64a9 or clone the code-generator repo and look at that commit range locally.
This does NOT implement the ambassador_id mangling to cause 1.x to not see v3alpha1 resources. As discussed on Slack, I'm not sure that's the right way to go. And even if it is, I want to get this unit of work in first.
Related Issues
List related issues.
Testing
This is very near to 100% test coverage: The only non-generated file that doesn't have 100% coverage is handwritten.conversion.go, and the lines not covered are

a bunch of if err != nil { return err } checks
a couple of if out.SomeMap == nil { out.SomeMap = make(MapType) } checks
A line handling DeprecatedSelector in the v3alpha1→v2 conversion; because it's deprecated, it intentionally won't losslessly round-trip back to v3alpha1.

Checklist

[ ] I made sure to update CHANGELOG.md. - I'll leave that for (Aidan's) webhook PR
Remember, the CHANGELOG needs to mention:

Any new features
Any changes to our included version of Envoy
Any non-backward-compatible changes
Any deprecations

[x] This is unlikely to impact how Ambassador performs at scale.
Remember, things that might have an impact at scale include:

Any significant changes in memory use that might require adjusting the memory limits
Any significant changes in CPU use that might require adjusting the CPU limits
Anything that might change how many replicas users should use
Changes that impact data-plane latency/scalability

[x] My change is adequately tested. - near 100% test coverage
Remember when considering testing:

LEGACY MODE TESTS DO NOT RUN FOR EVERY PR. If your change is affected by legacy mode, you need
to run legacy-mode tests manually (set AMBASSADOR_LEGACY_MODE=true and run the tests).
(This will be fixed soon.)
Your change needs to be specifically covered by tests.

Tests need to cover all the states where your change is relevant: for example, if you add a behavior that can be enabled or disabled, you'll need tests that cover the enabled case and tests that cover the disabled case. It's not sufficient just to test with the behavior enabled.

You also need to make sure that the entire area being changed has adequate test coverage.

If existing tests don't actually cover the entire area being changed, add tests.
This applies even for aspects of the area that you're not changing – check the test coverage, and improve it if needed!

We should lean on the bulk of code being covered by unit tests, but...
... an end-to-end test should cover the integration points

[x] I updated DEVELOPING.md with any any special dev tricks I had to use to work on this code efficiently. - not in DEVELOPING.md, but comments in the source files

v2: Made changes per Flynn's feedback
diff --git a/pkg/api/getambassador.io/v2/handwritten.conversion.go b/pkg/api/getambassador.io/v2/handwritten.conversion.go
index cb0a12cc1..1e94c6238 100644
--- a/pkg/api/getambassador.io/v2/handwritten.conversion.go
+++ b/pkg/api/getambassador.io/v2/handwritten.conversion.go
@@ -77,10 +77,11 @@ func convert_v2_TLS_To_v3alpha1_TLS(
 		//  | originateTLS  | inSvc                     | force-https://           |
 		//  | !originateTLS | not possible              | inSvc                    |
 		//
-		// Because an https:// scheme forces originateTLS=true, the bottom-right corner
-		// isn't possible
+		// Because an https:// scheme forces originateTLS=true, the bottom-left corner isn't
+		// possible.
 		var outExplicitScheme *string
-		if (strings.ToLower(explicitScheme) == "https://") == originateTLS {
+		schemeIsHTTPS := strings.ToLower(explicitScheme) == "https://"
+		if schemeIsHTTPS == originateTLS {
 			// cover the diagonal
 			*outSvc = inSvc
 		} else {
@@ -88,6 +89,7 @@ func convert_v2_TLS_To_v3alpha1_TLS(
 			outExplicitScheme = &explicitScheme
 			*outSvc = "https://" + bareSvc
 		}
+
 		// 3. outExplicit
 		if outExplicitTLS == "" && outExplicitScheme == nil {
 			*outExplicit = nil
@@ -127,7 +129,7 @@ func convert_v3alpha1_TLS_To_v2_TLS(
 	if inTLS != "" {
 		originateTLS = true
 	}
-	// OK, now re-serialize that in v3alpha1 syntax.
+	// OK, now re-serialize that in v2 syntax.
 	tlsIsTruthy := false
 	if inTLS != "" {
 		*outTLS = &BoolOrString{
diff --git a/pkg/api/getambassador.io/v3alpha1/common.go b/pkg/api/getambassador.io/v3alpha1/common.go
index 0e151ea3a..b1102937e 100644
--- a/pkg/api/getambassador.io/v3alpha1/common.go
+++ b/pkg/api/getambassador.io/v3alpha1/common.go
@@ -32,7 +32,10 @@ import (
 // names.  But it should not affect any end-user observable behavior.
 type V2ExplicitTLS struct {
 	// TLS controls whether and how to represent the "tls" field when
-	// its value could be implied by the "service" field.
+	// its value could be implied by the "service" field.  In v2, there
+	// were a lot of different ways to spell an "empty" value, and this
+	// field specifies which way to spell it (and will therefore only
+	// be used if the value will indeed be empty).
 	//
 	//  | Value        | Representation                        | Meaning of representation          |
 	//  |--------------+---------------------------------------+------------------------------------|


problem using IBS on enumerated variables

This is related to deltas that are correctly updated.
I close the issue and create another with a more convenient name.
See #281


Bump astro-runtime version 7.2.0

Description
Bump astro-runtime version 7.2.0
Tested astro-sdk is pre-installed in runtime 7.2.0 image

This is just a regular image bump right? I mean the description says we tested runtime image has pre-installed Astro SDK, but in the Dockerfile we again have layers to install local Python SDK which I believe we would need to do so in the dev Dockerfile. Just that the description is confusing me if there was another reason for this PR too, and hence asking :)

astro-runtime 7.2.0 onward astro-sdk will be preinstalled in the runtime image so tested that too since this is the first time we have astro-sdk in the runtime image


Unnecessary width of navbar and inappropriate design of donate box

In this site it is really a well design site but the issue is that navbar has unnecessary width which catch more user's eyes in negative way. Also the donate box has out line pattern which seem quite off in the design and also when i hover that disappear which makes it more unpleasant feature. I would like to solve this issue.

Thanks for creating the issue in WildGuard! The issue has been assigned to you.
Before you start working on your PR, please make sure to:

⭐ Star the repository if you haven't already.
Pull the latest changes to avoid any merge conflicts.
Attach before & after screenshots in your PR for clarity.
Include the issue number in your PR description for better tracking.

Don't forget to follow @anuragverma108 – Project Admin & @PriyaGhosal -Project Collaborator  – for more updates!
We're excited to see your contribution as part of Hacktoberfest 2024! 🎉
Happy open-source contributing!


fix: Resolved issue with text containing braces not printing properly.

Added fakes for unit testing.
Added additional unit tests.
Added code coverage generation script.

Resolved #14


Define comprehensive list of features to track

Currently the list of features to track is not defined within this spec.  IE, Chrome, webkit all seem to track different things.  We should define out list relating to WADI (or do we wish to be comprehensive live IE?).
W3C Manifest
Service Workers
Push API with permissions APIs
Notification Dashboard/Control
Push Service (autopush server supporting Webpush)
Offliner libraries (internal projects) oghliner and offliner
Background Sync (https://github.com/slightlyoff/BackgroundSync)
Some of these have subfeatures so that partial implementations may be tracked separately.  This issue is to come up with the canonical list to start.

Push Service (autopush server supporting Webpush)
Offliner libraries (internal projects) oghliner and offliner

As these are not platform feature I would not merge them together with the rest to avoid confusion.
A good top list to start from would be https://www.chromestatus.com/features.json filtered down to the entries that have developer enthusiasm (field web_dev_views.text).

The games team also wants to have their game specific APIs tracked. We need to find a middle ground from high level Web Audio to fine-grained Math.imul()

Another source: https://developer.mozilla.org/en-US/docs/Web/Specification_list

Now tracked in #68


Liqoctl: Improve Peer and Unpeer Commands

Description
This pr improves the liqoctl peer and unpeer commands.
In particular, these commands are now waiting for completion. It is now possible to re-enable a peering without providing all the remote configurations again.
You can now type:
liqoctl peer <cluster-name>

instead of the generated peer command.
How Has This Been Tested?

[x] locally on KinD

/test

/test

/test

/test

/merge


[fix][txn] Ack all message ids when ack chunk messages with transaction.

Motivation
Now, only the last chunk will be acknowledged when acknowledging chunk messages with transactions.
If the messageId is a ChunkMessageIdImpl, the ledger ID and entry ID will belong to the lastChunkMsgId.
https://github.com/apache/pulsar/blob/2b5c199053a5b2d7f849e6604d619bae9197a8c9/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerImpl.java#L2791-L2814
https://github.com/apache/pulsar/blob/2b5c199053a5b2d7f849e6604d619bae9197a8c9/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ChunkMessageIdImpl.java#L30-L33
Modifications
Flow the common message acknowledge logic, ack all the chunks when acknowledging messages with transactions.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:

If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] The metrics
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

Motivation
Now, only the last chunk will be acknowledged when acknowledging chunk messages with transactions.
If the messageId is a ChunkMessageIdImpl, the ledger ID and entry ID will belong to the lastChunkMsgId.
https://github.com/apache/pulsar/blob/2b5c199053a5b2d7f849e6604d619bae9197a8c9/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerImpl.java#L2791-L2814
https://github.com/apache/pulsar/blob/2b5c199053a5b2d7f849e6604d619bae9197a8c9/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ChunkMessageIdImpl.java#L30-L33
Modifications
Flow the common message acknowledge logic, ack all the chunks when acknowledging messages with transactions.


Huginn on Heroku: change from Sendgrid to own mailserver

Hi there, I did deploy Huginn on Heroku, and took the sendgrid option just to test everything. Now, as I installed some agents and everything works fine, I want to get rid of Sendgrid and use my own mail server. But I couldn't find a .env file in the Huginn directory at Heroku where I could change the SMTP-details. Maybe I'm on the wrong track. Could someone tell me what to do?

Hey @MartinButter, welcome! You'll need to use the heroku config command on the console to change ENV settings in Heroku.  See the wiki for some more info about this, and please let me know if you run into any issues.

Thank you! Did'nt get that heroku config is a console command before. Now everything works fine! Huginn is really amazing and helps me a lot.

Awesome!


Add getBalance RPC call

Summary
Get the most recent account's balance. RPC https://docs.near.org/docs/api/rpc/contracts#view-account
Example of request:
{
  "jsonrpc": "2.0",
  "id": "dontcare",
  "method": "query",
  "params": {
    "request_type": "view_account",
    "finality": "final",
    "account_id": "blockcoders.testnet"
  }
}

Expected behavior

When you call the function getBalance() should be return a BigNumber with the balance amount, Base provider call . Add the corresponding unit/integration test
How to do it?
You can get an example from EtherscanProvider, Add a new case in perform to send the request to the Near RPC.

#6


tsrc push only uses local branch name

I usually have a shorter name for my local branch than the remote one, for convenience. When I tsrc push, I would expect tsrc to use the remote/tracked branch name, not the local one, same for the MR name.
Environment

Output of tsrc version: tsrc version 0.3.2
Output of python --version: 3.6.3
Operating system: kubuntu 17.10

Command you ran
$ git branch
* events
$ git push -u origin HEAD:ab/events
blablaba pushed
$ tsrc push -a max
blabla
[new branch]        events -> events # :-1:
Expected result
[new branch]        events -> ab/events # :+1:

Just out of curiosity, what does your gitconfig say about push.default ?

Also, there's an obvious bug fix: instead of running:
git push origin events:events, we could use git push origin envents, but then how do we get the remote tracked branch ?
Do we ask git for the tracked branch ?
But if that fails, what do we do ? Do we require people to have a remote branch configured ?
Do we read git configuration to know if they use 'push.default = simple' ?

just out of curiosity, what does your gitconfig say about push.default ?

$ git config --get push.default
simple

Also, how do you push your branch when not using tsrc ?

$ git push origin HEAD:ab/events
but usually i also do something like:
$ git co -t -b myfeature origin/dat/feature-with-a-boring/long-name
hack hack hack
$ tsrc push
or
$ git push

Do we ask git for the tracked branch ?

I would hope so !

But if that fails, what do we do ? Do we require people to have a remote branch configured ?

That would be silly, i would fallback to the current behavior git push origin HEAD

Do we read git configuration to know if they use 'push.default = simple' ?

Not sure that would help.

So, to recap, the algo should be:

run git push origin <current-branch>
check if current-branch tracks a remote branch
if not, assume remote and local branch have the same name

Note: we can also accept a syntax like tsrc push <local>:<remote> when people want to be explicit about it.

lgtm


sabl test problem  'tuple' object has no attribute 'split'

File "/home/mmdetection/mmdet/models/roi_heads/cascade_roi_head.py", line 315, in simple_test
bbox_pred = bbox_pred.split(num_proposals_per_img, 0)
AttributeError: 'tuple' object has no attribute 'split'
Please tell me how to solve it

refer to #3853

replace
bbox_pred = bbox_pred.split(num_proposals_per_img, 0)

with
bbox_pred = self.bbox_head.bbox_pred_split(
                    bbox_pred, num_proposals_per_img)


Components Manager

Closes gsmainclusivetechlab/interop-test-platform#242

@cjol about codacy and doublequotes, as i understand rule called Quotes https://prnt.sc/tv2v6s here https://app.codacy.com/gh/gsmainclusivetechlab/interop-test-platform/patterns/list. And I haven't changed anything in codacy

As I understand it, that's just enforcing consistency (so in our case I think that will enforce single quotes because that's what we're primarily using). Did you come across any rule violations recently?

Only rule about doublequotes for example here https://app.codacy.com/gh/gsmainclusivetechlab/interop-test-platform/file/47135243742/issues/source?bid=18269119&fileBranchId=18269119 I do not understand. Everything else is ok for me

Thanks for pointing out the rule location. I have now changed it from "double" to "single" - so hopefully the next time Codacy runs analysis those issues will disappear.


[Request] Death count in overlay

Hello! I hope it is okay for me to open this issue.
Loving the overlay! It would be awesome if there was a death count somewhere on the overlay.

Hey, glad you like it. There is the death count if you click on someone's name. Or do you mean on the overlay itself?

Ooh! I did not notice the death count when clicking a person's name. That is good to know.
Having it on the overlay itself would be nice as well but I realize the design for klondike is minimalist so I understand why it is not there.

Glad it helps. I'm a little torn on adding some new fields but as you said... going for a minimalist style for this. If I add new fields I'd need to start adding labels/column headings and might get busy quickly.

That's understandable, thanks for considering it!

@JStav Added a secondary stat option under Player Details including deaths! 👍

I see the option! This is amazing, thank you. Will definitely test out next raid night.


Disconnect signal for adding contributors email in merge_users function

CR1 done.

Done with code review 2 @hmoco! :tada:

Pass complete @hmoco :octopus: Just some minor changes and this should be good to go!

Thanks for making those changes @hmoco! Done with code review 2 :sunny:

Suggested an improvement above, but that can be added in a follow-up PR. This is good to merge.


32 bit support

tinyaudio currently can't compile on 32 bit. This is because usize is casted to u64, when 32 bit systems would require it to be casted to u32. I made a PR fixing this.

I uploaded the patch to the crates.io. I think this can now be closed.


cc140 treats keyswitch as previous note

I've been trying to simulate legato by using keyswitches.
Unreal Instruments Two Whistles has a "tongued" patch (named "Tanging") and
a "Fast legato" (Legato_Fast) patch, which creates a slight portamento into the main pitch based on cc140=30.
On a real instrument you might tongue the first note of a phrase to start the airflow and then moderate the airflow as you play subsequent legato notes in order to get them in tune. That's what I think the "Fast legato" tries to emulate.
Fast Legato works really well after the first note of the legato phrase, so the basic implementation is great. But if I hit the Fast Legato keyswitch first (obviously located at the other end of the keyboard from the sounding notes) I get a huge portamento into the first note.
Likewise if I hit the Tang keyswitch, play a note, hit the Fast Legato keyswitch and play another note I get the same huge portamento.
So it seems that cc140 is treating the keyswitch as the note number it uses to calculate the pitch delta.
Is it possible to only include notes that trigger samples so the note numbers of the keyswitches are ignored?

Thanks for the report; I'll check out the behavior of other implementations and correct it if necessary !

I check CC140 with keyswitches in sforzando.
It's the same, it treats keyswitch notes as previous note also.

Yes, Sforzando definitely behaves like this, ran into it with Turkish Rebab which keyswitches between legato and non-legato articulations, and the Hadzi-Fia and Hadzi-Hevi vocals which keyswitch between legato syllables. Haven't figured out a workaround of any sort yet, but can confirm this is ARIA behavior.

@paulfd
So I guess this need some consideration to decide what best solution for it.
I understand from user POV, excluding keyswitches range from playable note range is a good practical usage.
You are the boss, you decide, LOL

Is there any upsides to having a keyswitch register as previous note for cc140?

I don't think so.
If we want to glide-in from a previous note, we can always press a blank key to do so.
That's more logic and flexible I think, so the unwanted glide from the keyswitch note can be always avoided.

I can't think of an upside, either. If I really tried I could maybe think of some edge case where this would be an advantage, but that would be a rare and special usage, and it's definitely a downside for "normal" keyswitching legato instruments.

I've tried something in #1113 if someone wants to give it a shot!

I won't get a chance to try it out for a while, but off the top of my head, absolutely a keyswitch note should NOT trigger any extended CCs. So I think that your thinking is correct here.


Regression: new constraint fields may be lost if VM deployment is finished with error

The following line was removed from AWSVmActions.getCreateVmAction method:
applicationDeploymentService.update((ApplicationDeployment) vmDeployment.getTop());
It was needed to save the new internal constraint fields/values for VM, added during VM creation. These unsaved values may be lost if further deployment is interrupted with error. The offending commit is:
5a40b7af4b66b81f0dee83eff67063edd17401f5

Found that line in AWSCreateFirewallRulesAction, but when firewall rules creation failing - we are still missing a security group id. So, I think that it should be saved before and after firewall rules creation.


The Lamp Is Low by Laurindo Almeida

Song Name
The Lamp Is Low
Artist Name
Laurindo Almeida
Source
Youtube
Youtube Link
https://youtu.be/lkk6m14htzw?si=jVnT5fK5r3_ICJKl
Direct File Link
No response
Song ID
1210043
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for song ":3"

it is relevant

reject
popular songs (if used in rated levels) are too inconvenient to be replaced by smth unrelated and are therefore usually rejected.
Note that you can still use the song yourself, but it won't be public


Incompatible MSVC runtime lib causes crashes on certain systems

As discussed in https://github.com/K0lb3/astc-encoder-py/pull/2 a certain issue in MSVC's STL implementation caused crashes when using std::mutex built with VC2022 headers on a VC2019 runtime.
The initial fix was to use compiler flag _DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR which was then superseded by https://github.com/K0lb3/astc-encoder-py/pull/3, bundling the necessary runtime with delvewheel instead.
However, the fix seems to have been removed in https://github.com/K0lb3/astc-encoder-py/commit/e2ee9bce0d7741dda131072d05422c122dd3a1f5 (0.1.10), which causes the issue (again):

https://github.com/mos9527/sssekai_blender_io/issues/13

Is it possible to reintroduce one of the fixes in a later version? Or is it advisable to stick with 0.1.9 for the time being?

Sorry, I forgot to include the fix you want.
I investigated the issue a bit more, and noticed that Python bundles its own suiting runtime, and that it's not recommended to include the runtime within wheels.

I've come across a StackOverflow post about it as well. And for most cases (e.g. with offical builds of newer Python redists) where this isn't a issue this does seem unnecessary if not potentially harmful.
Would adding the compiler flag cause issues though? This does allow the extension to run on some of the more peculiar Python redists (e.g. Blender's in-built Python runtime which still bundles VC2019 runtime even with their latest 4.3 release for some reason).

Last week I pushed a new version with the flag you found instead of including the msvrt, so it should be fine now.
I agree that it would be best to make the flag optonal, so that it only gets used if needed, so in a cibuilswheel environment and on user demand.

Ah, sorry for not noticng that eariler. Tests with Blender Windows builds now works on my end. Tysm for the fix!
I'll be closing the issue for now.


remote pod template definition

Hello,
It will be very interesting to have a way to get the "pod template definition" from the repository which is going to be verified.
In my local, I am trying to check if it is possible, but the issue is that I can´t do a git checkout of a file without a workspace, that it must be provided by an agent.
So, maybe it will be not possible, ¿have you try to do this?
Thanks.

If I understand right, you mean to define the dynamic agent type from a source file within the project to be built.
As you mentioned, an agent is required to checkout.
So we can use a static type of agent, for example, a mini size jnlp agent to perform the checkout, read the file, and get the agent type.
Then create a new dynamic agent from the type and switch to the new agent.

If I understand right, you mean to define the dynamic agent type from a source file within the project to be built.
As you mentioned, an agent is required to checkout.
So we can use a static type of agent, for example, a mini size jnlp agent to perform the checkout, read the file, and get the agent type.
Then create a new dynamic agent from the type and switch to the new agent.

Thanks for your feedback. Sorry I don't see your answer until today.
Yes, this is the approach I have done: I provide the smallest static agent (alpine) and then I perform a checkout.
The issue is when finally the dynamic pod is created, it is necessary to do again a checkout, because each pod has its own file system.
Now it is working with this approach, but I have in my mind to do some improvement to try to just do the second checkout, and to replace the first checkout with a git archive --remote=ssh://***.git HEAD Jenkinsfile.yml or similar.
After post this issue, based in your code, I started to try to implement this improvement, but it seems a complex task understanding how git plugins in Jenkins works, so I leave it.
Thank you again, don't worry about this issue, I do some progress I will contact you.


WHATWG HTML requires appending event attributes to event queue

In the current WHATWG HTML spec, handlers added via the "traditional" event attributes on a DOM element should be appended to the same queue as events added via the DOM spec.
<IP_ADDRESS> Event handlers

[…]
When an event handler H of an element or object T implementing the EventTarget interface is first set to a non-null value, the user agent must append an event listener to the list of event listeners associated with T with type set to the event handler event type corresponding to H, capture set to false, and listener set to the event handler processing algorithm defined below.
[…]
This example demonstrates the order in which event listeners are invoked. If the button in this example is clicked by the user, the page will show four alerts, with the text "ONE", "TWO", "THREE", and "FOUR" respectively.
<button id="test">Start Demo</button>
<script>
 var button = document.getElementById('test');
 button.addEventListener('click', function () { alert('ONE') }, false);
 button.setAttribute('onclick', "alert('NOT CALLED')"); // event handler listener is registered here
 button.addEventListener('click', function () { alert('THREE') }, false);
 button.onclick = function () { alert('TWO'); };
 button.addEventListener('click', function () { alert('FOUR') }, false);
</script>

[…]

Fixed in 5f3cbd6.


chore: remove unused README references

Description
They aren't used, not anymore at least.

Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[x] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the Commit Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

This is the first time I see this markdown format. As this doesn't appear in the readme, maybe this is used by other services somehow? It is strange that this was added if there is no purpose.

@patak-js It just wasn't cleaned up in this commit: https://github.com/nihalgonsalves/vite/commit/0ea710e0299fde608915c024db4b2b46df330c4e#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5


Add elasticsearch connector plugin

Related to https://helsinkisolutionoffice.atlassian.net/browse/UHF-10549.
Service addresses use self signed sertificate. To use them, we need to configure elasticsearch_connector module such that it accepts these sertificates.

Codecov Report
Attention: Patch coverage is 0% with 6 lines in your changes missing coverage. Please review.

Project coverage is 88.85%. Comparing base (bfada1e) to head (7fc7063).

Files with missing lines
Patch %
Lines

.../Plugin/ElasticSearch/Connector/HelfiConnector.php
0.00%
6 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #189      +/-   ##
============================================
- Coverage     89.11%   88.85%   -0.26%
- Complexity      522      523       +1
============================================
  Files            77       78       +1
  Lines          2085     2091       +6
============================================
  Hits           1858     1858
- Misses          227      233       +6

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


Updated Sample/example code missing

I am updating my project to use typeorm-0.3.17, from older 0.2.35, and found the old typeorm-seeding package was out of date with regard to 0.3.17.
I found https://github.com/jorgebodega/typeorm-seeding, which I needed to frk to get to work with typeorm-0.3.17 https://github.com/AaronNGray/typeorm-seeding (https://www.npmjs.com/package/@aaronngray/typeorm-seeding) and https://github.com/jorgebodega/typeorm-factory.
I am having trouble working out how to use the seeding level, theres documentation for the factory level https://github.com/jorgebodega/typeorm-factory/tree/next/examples but not for the seeding level. The older sample https://github.com/w3tecch/typeorm-seeding/tree/next/sample seems to have been removed and not updated.
So I am having trouble seeing the bigger picture on how to use the seeding level.

https://github.com/AaronNGray/typeorm-seeding-example


rpmalloc test program fails on x86 windows builds

I am not able to complete running the x86 build of the rpmalloc test program on windows 64 pro. I know that the test program runs flawlessly when using the 64-bit (x64) build on this system, but the program crashes and fails when running using 32-bit programs.
Test System:

Windows 10 Pro 64-bit ( Version 1909)
Ryzen 7 1700 (8 Cores, 16 threads)
32gb memory
Visual Studio 2017 Community Edition updated to version 15.9.20

The tests probably run out of virtual memory address space on 32-bit builds, I will modify them to map less memory on this arch.

This is not fixed by #156. The program fails on 32-bit release builds...

32-bit Release Build runtime error:

Exception thrown at 0x00DA60E9 in rpmalloc-test.exe: 0xC0000005: Access violation reading location 0x0000003C.

Stack trace for release build:
[Inline Frame] rpmalloc-test.exe!_memory_span_double_link_list_pop_head(span_t * *) Line 899	C
 	rpmalloc-test.exe!_memory_allocate_from_heap_fallback(heap_t * heap, unsigned int class_idx) Line 1389	C
 	rpmalloc-test.exe!_memory_allocate(heap_t * heap, unsigned int size) Line 1500	C
 	rpmalloc-test.exe!crossallocator_thread(void * argp) Line 609	C
 	rpmalloc-test.exe!thread_entry(void * argptr) Line 17	C
 	[Inline Frame] rpmalloc-test.exe!invoke_thread_procedure(unsigned int(__stdcall*)(void *)) Line 91	C++
 	rpmalloc-test.exe!thread_start<unsigned int (__stdcall*)(void *)>(void * const parameter) Line 115	C++
 	[External Code]
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	Unknown

32-bit Debug Build runtime error:

'rpmalloc-test.exe' (Win32): Loaded 'C:\Users\Ken\Desktop\rpmalloc\tmp\rpmalloc\bin\windows\debug\x86\rpmalloc-test.exe'. Symbols loaded.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Cannot find or open the PDB file.
The thread 0x3314 has exited with code 0 (0x0).
'rpmalloc-test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'. Cannot find or open the PDB file.
The thread 0x3bb0 has exited with code 0 (0x0).
The thread 0x1060 has exited with code 0 (0x0).
The thread 0x2930 has exited with code 0 (0x0).
The thread 0x3cd0 has exited with code 0 (0x0).
The thread 0x244c has exited with code 0 (0x0).
The thread 0x10bc has exited with code 0 (0x0).
The thread 0x2734 has exited with code 0 (0x0).
The thread 0x47bc has exited with code 0 (0x0).
The thread 0x42f8 has exited with code 0 (0x0).
The thread 0x2080 has exited with code 0 (0x0).
The thread 0x3bb0 has exited with code 0 (0x0).
The thread 0x4418 has exited with code 0 (0x0).
The thread 0x4b94 has exited with code 0 (0x0).
The thread 0x2554 has exited with code 0 (0x0).
The thread 0xc04 has exited with code 0 (0x0).
Exception thrown: read access violation.
**span** was 0xD1C0000.

Exception thrown at 0x00E85F5C in rpmalloc-test.exe: 0xC0000005: Access violation reading location 0x0D1C5480.

Unhandled exception thrown: read access violation.
**span** was 0xD1C0000.

Exception thrown: read access violation.
**span** was 0xD1C0000.

Unhandled exception at 0x00E85F5C in rpmalloc-test.exe: 0xC0000005: Access violation reading location 0x0D1C5480.

Exception thrown at 0x00E85F5C in rpmalloc-test.exe: 0xC0000005: Access violation reading location 0x0D1C5480.

Note: I did hit continue a few times, and it is a bunch of memory access errors.
32-Bit Debug Build stack trace:
>	rpmalloc-test.exe!_memory_deallocate(void * p) Line 1859	C
 	rpmalloc-test.exe!rpfree(void * ptr) Line 2535	C
 	rpmalloc-test.exe!crossallocator_thread(void * argp) Line 646	C
 	rpmalloc-test.exe!thread_entry(void * argptr) Line 17	C
 	rpmalloc-test.exe!thread_start<unsigned int (__stdcall*)(void *)>(void * const parameter) Line 115	C++
 	[External Code]
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	Unknown

Also, What may be leading my system to run out of address space is that my system is actually capable of handling 16 threads simultaneously. The CPU of mine has 8 cpu cores capable of handling a total of 16 threads at one time.

Right, I forgot to test on a 16+ core machine. Further reduction in x86 case done, tests now work here on 16 threads.

I am still getting errors on the tests. From what I can figure out the heap is getting corrupted on my local system. The end result is that heap_class_t's member variable partial_span ends up directing to a null pointer (0x00000000) and hence crashing.


Copy and paste on notebook not work well when content from other text source is in clipboard

Steps to cause the bug to occur

Open VSCode
Create new jupyter notebook, type "aa" there.
Open "OUTPUT" tab
Highlight some random words in OUTPUT tab, press ctrl+c
Keep the highlight in OUTPUT. Then highlight the "aa" in notebook, press ctrl+c
Move cursor to next line in notebook, press ctrl+v
If you can see "aa" pasted, go to step 4 and retry 4-6 for one or two more times.

Actual behavior
At the end of second (or third) retry, the content of highlighted words in OUTPUT tab is pasted to the notebook.
Expected behavior
"aa" is always pasted
Your Jupyter and/or Python environment

Jupyter server running: Local
Extension version: 2020.7.94776
VS Code version: 1.47.2
Setting python.languageServer: Pylance
Python and/or Anaconda version: 3.7.1
OS: Windows
Virtual environment:  N/A

Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

If we use TERMINAL instead of OUTPUT tab, we can even reproduce #13016 at the same time.

Dupe of #13017


Client Allocation Request for: Meizhai Technology

Client Allocation Questions
Core Information

Name: Meizhai Technology
Website / Social Media: www.decor.ai
Region: Greater China
DataCap Requested: 20TiB
Addresses to be Notarized: f3skkellc7wegakh2blqeu4kkrlzuqy2siymwli7sec6eq77c2v4kzgz5ozgnasjl5r52ckameba5kds7hdjda
Notary Requested: steven004

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

Meizai Technology (Beijing) Co., LTD
Website: www.decor.ai
Meizai Technology Co., Ltd. is committed to creating a set of immersive VR furniture and home decoration experience services, for customers according to the needs, house type, style, hobbies, dynamic adaptation of decoration methods and recommended corresponding home matching. And immersive experience through VR display devices. So that customers can intuitively experience and feel the effect after the decoration through the virtual space, so as to help home furnishing brands and retailers to achieve offline and online double integration of fast experience to retail mode. And for the virtual scene virtual sample, speed scene experience, intelligent recommendation and other new retail service modes. Finally, an online and offline integrated home smart shopping platform will be built for users, and a new home retail ecosystem will be built.
There is no history in Filecoin
Internet open data, enterprise docking data and independent analysis data, such as decoration related documents.
More than 1000T data are expected to be stored.
We expect to allocate about 4 nodes, within 20% of each node.
None.
As a private data storage, we have no intention of making profits for the time being.
Yes.


WebPanel Protection

sooo.... I don't think my web panel is portected beacause when i type my url and /unamwebpanel.db it downloads the file.
Is it because of the /var/www/html permissions? and if so what permissions should i have for the panel database? I'm hosting it on apache 2 using ubuntu. Thanks.

The .htaccess file should make Apache block the file from being accessed:
https://github.com/UnamSanctam/UnamWebPanel/blob/master/UnamWebPanel/.htaccess, so maybe it's ignoring the .htaccess file or maybe you're allowing access to everything in your Apache config.

I checked the apache2 config

:

An the web panels .htaccess file is present?

I cant find it, no

Try redownloading it.

i figured out what happend in the first place, so i have your data base in zip on the desktop version of ubuntu right at the desktop. when i try to unzip it as sudo unzip and then destination, the .htaccess file doesnt unzip, only the rest of the files, even tho its present in the zipped folder.

Have you enabled showing hidden files? Since files beginning with a dot are treated as hidden files, can you see it with ls -a?

ok so i just checked that and yea the file was there all the time hehe, but still i just tried and i can still download it

.

What apache do you have? Apache 2.4? Make sure that mod_authz_core is being loaded as well.

Yes it is apache 2.4.44 nad how do check that?

2.4.41 actually my bad

Make sure that LoadModule authz_core_module modules/mod_authz_core.so is uncommented in the configuration, though I've never heard of it not being enabled before. How did you set up your apache? You can check this to see if you did anything different (setting up virtual hosts and such isn't required) https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04

I saw online that apache can have multiple locations for it's conf file such as:
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf
Could this be the problem? Every time I install it it only comes with /etc/apache2/apache2.conf as the main .conf file placed in the highest hierarchy of all .conf files.

I'm going to CentOS and see if i can get it to work there.

when i set it up on 000.webhost everything works fine i get the 403, idk

I cant even do it properly on xampp, unamwebpanel.db still downloads, maybe im doing the port fowarding wrong?

Hmm no that shouldn't affect it since it's the Apache that's blocking it, I just tried it with XAMPP and I get a 403 with it.

NAH BUT LIKE IM ACTUALY DUMB ASF.

it was the port fowarding

for 3 days ive been trying to figure out what it was, i was going insane
so many os created just to later find out this was the issue im dumb asf

I gotta give a big thank you for all your repositories and the work and support youve been putting onto them.

Haha thank you, good job getting everything work.


Add 'Latest In...' right rail since no Leaders

 CPG Next: Add 'Latest In' block to right rail


Switch RSS Feed

Select for giving the user the possibility to switch among its RSS Feeds
Back-end endpoint:
curl --location --request GET 'localhost:5000/api/news?feed_url=http://www.aljazeera.com/xml/rss/all.xml&limit=3' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbnRvbmlvLmlvbnRhLjE4QGdtYWlsLmNvbSIsImV4cCI6MTY0NTAzOTEyNX0.ISE4g1-Fx__w4gVfg_AezYQFbcOvzwvZJlLfheqxs7Y'

Output
{
    "jsonrpc": "2.0",
    "result": {
        "Blog title": "Al Jazeera – Breaking News, World News and Video from Al Jazeera",
        "Blog link": "https://www.aljazeera.com",
        "posts": [
            {
                "title": "‘Fortress’ Japan set to announce easing of strict border measures",
                "link": "https://www.aljazeera.com/economy/2022/2/17/fortress-japan-set-to-announce-easing-of-strict-border-measures"
            },
            {
                "title": "France, European allies announce military withdrawal from Mali",
                "link": "https://www.aljazeera.com/news/2022/2/17/france-allies-announce-military-withdrawal-from-mali"
            },
            {
                "title": "Bridgewater fight video: Outrage over US police action",
                "link": "https://www.aljazeera.com/news/2022/2/17/bridgewater-fight-video-outrage-over-us-police-action"
            }
        ]
    },
    "id": "553131df-beac-43d2-a192-ca2c62480ccc"
}

Optional: give the user the possibility to change the order in which its feeds are presented
Back-end endpoint:
curl --location --request PUT 'localhost:5000/api/users/1/rss-feeds' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbnRvbmlvLmlvbnRhLjE4QGdtYWlsLmNvbSIsImV4cCI6MTY0NTAzOTEyNX0.ISE4g1-Fx__w4gVfg_AezYQFbcOvzwvZJlLfheqxs7Y' \
--header 'Content-Type: application/json' \
--data-raw '{
  "user_id": 1,
  "rssFeeds": [
    {
      "url": "url1",
      "rank": 1
    },
    {
      "url": "url2",
      "rank": 2
    }
  ]
}'

Output
{
    "jsonrpc": "2.0",
    "result": "User with id 1 updated: new list of associated RSS feeds",
    "id": "e3969c35-dc5f-49bd-aad7-b270d63502ce"
}


[RFR] Quoted all font names for consistency

thanks! also, just curious, what's RFR short for? I appreciate the use of the tag, just not familiar with the acronym :)

Ready For Review. :)


Ensure anonymous schemas have an empty names list

Added parameterized tests for isMoreSpecific
Added tests for parsing and constructing anonymous schemas
Added tests + a fix to ensure that bad anonymous schemas don't accidentally get created.

... Eh. This PR is not necessary anymore.
I introduced a problem in a separate PR that this was supposed to fix. The long-story-short of why it was hard to trace: a readonly property was getting modified outside of the class through references.
const keys = schema.names
// ...
keys.push('')

I though this would add the empty string to a copy of the data. Instead it was modifying the class member.
Anyway, I can clean up this PR tomorrow -- it adds tests of schema functionality, which is not a bad thing. I can revert the change to schema's behavior, too.

Ok, I see you want to close this PR, I will send you a fix to the underlying problem with undefined.

PR not necessary anymore, functionality implemented elsewhere.


Combining HuSpaCy models with pipe objects having n_process > 1 results in error.

Describe the bug
Trying to use a spaCy pipe object to take advantage of multiprocessing for turning docs into tokenized, processed versions I get an error when using a combination of bigger than 1 values for the n_process argument of pipe and one of the huspacy models.
As a test I have tried both using the said Hungarian models with n_process=1 and using a default English model of spaCy with higher n_process values which both succeed.
Traceback:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[16], line 1
----> 1 texts = docs_to_texts(t_docs)

Cell In[15], line 8, in docs_to_texts(docs)
      4 nlp = spacy.load("hu_core_news_lg", exclude=['tok2vec', 'senter', 'tagger', 'morphologizer', 'parser'])
      6 texts = []
----> 8 for doc in nlp.pipe(docs, n_process=4):
      9     with doc.retokenize() as retokenizer:
     10         for ent in doc.ents:

File /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/language.py:1618, in Language.pipe(self, texts, as_tuples, batch_size, disable, component_cfg, n_process)
   1616     for pipe in pipes:
   1617         docs = pipe(docs)
-> 1618 for doc in docs:
   1619     yield doc

File /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/language.py:1701, in Language._multiprocessing_pipe(self, texts, pipes, n_process, batch_size)
   1699 elif byte_error is not None:
   1700     error = srsly.msgpack_loads(byte_error)
-> 1701     self.default_error_handler(
   1702         None, None, None, ValueError(Errors.E871.format(error=error))
   1703     )
   1704 if i % batch_size == 0:
   1705     # tell `sender` that one batch was consumed.
   1706     sender.step()

File /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/util.py:1704, in raise_error(proc_name, proc, docs, e)
   1703 def raise_error(proc_name, proc, docs, e):
-> 1704     raise e

ValueError: [E871] Error encountered in nlp.pipe with multiprocessing:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/language.py", line 2332, in _apply_pipes
    byte_docs = [(doc.to_bytes(), doc._context, None) for doc in docs]
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/language.py", line 2332, in <listcomp>
    byte_docs = [(doc.to_bytes(), doc._context, None) for doc in docs]
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/util.py", line 1685, in _pipe
    yield from proc.pipe(docs, **kwargs)
  File "spacy/pipeline/transition_parser.pyx", line 245, in pipe
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/util.py", line 1632, in minibatch
    batch = list(itertools.islice(items, int(batch_size)))
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/util.py", line 1685, in _pipe
    yield from proc.pipe(docs, **kwargs)
  File "spacy/pipeline/trainable_pipe.pyx", line 79, in pipe
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/util.py", line 1704, in raise_error
    raise e
  File "spacy/pipeline/trainable_pipe.pyx", line 75, in spacy.pipeline.trainable_pipe.TrainablePipe.pipe
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/hu_core_news_lg/edit_tree_lemmatizer.py", line 192, in predict
    scores = self.model.predict(docs)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/model.py", line 334, in predict
    return self._func(self, X, is_train=False)[0]
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/layers/chain.py", line 54, in forward
    Y, inc_layer_grad = layer(X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/model.py", line 310, in __call__
    return self._func(self, X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/layers/chain.py", line 54, in forward
    Y, inc_layer_grad = layer(X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/model.py", line 310, in __call__
    return self._func(self, X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/layers/chain.py", line 54, in forward
    Y, inc_layer_grad = layer(X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/model.py", line 310, in __call__
    return self._func(self, X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/layers/concatenate.py", line 57, in forward
    Ys, callbacks = zip(*[layer(X, is_train=is_train) for layer in model.layers])
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/layers/concatenate.py", line 57, in <listcomp>
    Ys, callbacks = zip(*[layer(X, is_train=is_train) for layer in model.layers])
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/thinc/model.py", line 310, in __call__
    return self._func(self, X, is_train=is_train)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/spacy/ml/staticvectors.py", line 56, in forward
    V = vocab.vectors.get_batch(keys)
  File "spacy/vectors.pyx", line 485, in spacy.vectors.Vectors.get_batch
  File "spacy/strings.pyx", line 176, in spacy.strings.StringStore.as_string
  File "spacy/strings.pyx", line 160, in spacy.strings.StringStore.__getitem__
KeyError: "[E018] Can't retrieve string for hash '2911968107040651156'. This usually refers to an issue with the `Vocab` or `StringStore`."

To Reproduce

I am using Jupyter Notebook for the project
Python 3.10
spaCy 3.7.2
huspacy 0.11.0
hu_core_news_lg 3.7.0 / hu_core_news_md 3.7.0
This is the involved part of the code:

def docs_to_texts(docs:list[str]) -> list[list[str]]:
    docs = [remove_affixes(doc, affixes) for doc in docs]

    nlp = spacy.load("hu_core_news_lg", exclude=['tok2vec', 'senter', 'tagger', 'morphologizer', 'parser'])

    texts = []

    for doc in nlp.pipe(docs, n_process=4):
        with doc.retokenize() as retokenizer:
            for ent in doc.ents:
                retokenizer.merge(doc[ent.start:ent.end])
        texts.append([token.lemma_ for token in doc)

    return texts

texts = docs_to_texts(t_docs)

Expected behavior
I aimed to use the pipe object to speed up the otherwise very speed consuming iteration over thousands of documents.

Hi @ViktorVarga29, thanks for the detailed report. I am happy to help, but was not able to reproduce your error. (Tried in this Colab Notebook). Could you please share a fully reproducible and environment so that I can work on this issue?

Hi @oroszgy, thank you for the rapid response. I went into further testing using the simplified minimal version of code, used in your Colab Notebook in different environments. I have used different combinations of package installations, python versions testing both as standalone scripts and in cells of Jupyter notebooks.
The results were very inconsistent. In some cases succeeding as a script and failing in a notebook using the same environment, or succeeding in case of using the hu_core_news_md model, but failing for the hu_core_news_lg model.
As the Colab Notebook you've provided has also failed for me, which has its own environment, I assumed it is a problem specific to the underlying OS/hardware and how it handles multiprocessing. (MacBook Pro M1, macOS 14.0)
The solution that resulted in consistent success both under python 3.10.12 and 3.12 using latest versions of spacy, huspacy and the language models was to manually set the multiprocessing start method to 'fork' instead of the default 'spawn' before initiating the pipe processing.
if __name__=='__main__':
    multiprocessing.set_start_method('fork')
    texts = docs_to_texts(docs)

I'm not exactly sure what's the reason and now I think this problem is not specific to these models and huspacy and it happened by chance that the English model I tried at first has worked.
Thank you for your assistance anyway!

Glad you solved the problem and thanks for your feedback. This might be related: https://github.com/explosion/spaCy/issues/12407


Change text selection brush to improve readability

This PR changes the text selection brush for the AvaloniaEdit TextEditor.
Problem
The text selection brush is the SystemAccentColor, which is a solid blue on Windows 11 by default. This can reduce the readability of the text when syntax highlighting is enabled.
Solution
I suggest to use a semi-transparent brush to improve the readability.
Before

After

The current opacity for the selection brush is 50%. We could reduce the opacity even more.


⚠ Bofrost.lu has degraded performance

In 25e5f03, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1467 ms

Resolved: Bofrost.lu performance has improved in 5225c3d.


Easier way of adding private repositories to teams

Gogs version (or commit ref): <IP_ADDRESS>2
Git version: git version 2.8.1.windows.1
Operating system: Windows 10 and Ubuntu 16.10
Database:

[ ] PostgreSQL
[x] MySQL
[ ] SQLite

Can you reproduce the bug at https://try.gogs.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
Organizations and teams work as expected, but setting up a new repository is somewhat cumbersome.
When adding a repository invidual members can be added using: /[org]/[repo]/settings/collaboration
But the teams must be added using: /org/[org]/teams/[team]/repositories
It would be nice to have the option to add the repository to the teams directly.
It could look something like this:
(The "Collaboration" block is already there, the "Teams" block would be new)

...

Thanks for this issue, as I never would have figured out how to set this up without it.
I made a group for Developers at an organization and I couldn't figure out how to give them access to code until I saw this post.

@danowar2k based on the OP, I think it's same as "Add Team as Collaborator".

I'd take this if not #3950

@esayre-um Hi, what kind of solution/strategy would you like to propose?

Hi @Unknwon I'm sorry for the delay.
I would suggest the solution proposed above or the one I layout on #3950. We just need a quick way to see which teams a repo belongs to and to add the repo to a team.

Hi @esayre-um, #3950 looks good to me.

Thanks. I'm happy to make a mock-up of the UI if you'd like but I'm sure your design sense will make it happen ;-)

@esayre-um

I'm happy to make a mock-up of the UI if you'd like but I'm sure your design sense will make it happen ;-)

Yes, that would be great :)

Something like this?

Well, I forgot to edit the header... instead of "Team Repositories" that should be "Teams".

@esayre-um thanks for the quick mockup, looks very decent!


NullPointerException while trying TitanDB

http://stackoverflow.com/questions/38749550/spring-data-gremlin-example-with-titandb

Oh God I have created it in bad repository! Really sorry! Please remove.


Issue 53

Closes #53

Let me know if the autoformatting is a problem (e.g. indentation before the example dataframes in the docstrings) and I'll correct.


Fix cursor on landscape modes

cc @Gnuk cursor on landscape mode broke with css migration

On the buttons ?

Yes, should be a hand cursor, here it's the default pointer

Ok for me, I'll make primary buttons ;) (not today but soon :p )


Improve performance

Our benchmark shows that dry-view is ~2.5x slower (in this specific benchmark at least) than ActionView. After quick profiling, you can see that template? is extremely expensive:

@GustavoCaso re graph - I use hotch gem https://github.com/splattael/hotch

@solnic Thank you so much. I did not know that tool existed  🎉

This issue has been addressed by https://github.com/dry-rb/dry-view/pull/97


KAFKA-8784: remove default close for RocksDBConfigSetter

remove default
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@ableegoldman

Hey @wcarlson5 I'm having trouble viewing the test failures, the only one I can actually see is connect.mirror.integration.MirrorConnectorsIntegrationTest.testReplication() but all three builds are showing failures (JDK15 timed out but that seems to be a known unrelated issue). The only other thing is  [Checks API] No suitable checks publisher found. which seems like it's probably environmental.
I assume these are all unrelated but can you just run the tests locally for me to make sure before I merge?

@ableegoldman the tests all passed locally


Failed to bind properties under 'match-optional-trailing-separator' to boolean

routes:
        - id: brh-auth
          uri: lb://brh-auth-${spring.profiles.active}
          predicates:
          - Path=/auth/**,/fore/**
`

**Then an error:**
org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'match-optional-trailing-separator' to boolean
.......
Caused by: java.lang.IllegalArgumentException: Invalid boolean value '/fore/**'
	at org.springframework.core.convert.support.StringToBooleanConverter.convert(StringToBooleanConverter.java:63)
	at org.springframework.core.convert.support.StringToBooleanConverter.convert(StringToBooleanConverter.java:31)
	at org.springframework.core.convert.support.GenericConversionService$ConverterAdapter.convert(GenericConversionService.java:385)
	at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:40)
	... 119 common frames omitted

How do we solve this
How do we solve this
How do we solve this
How do we solve this

Tks !!

Hi, @Alinlaban thanks for reporting. This seems to be a duplicate of https://github.com/spring-cloud/spring-cloud-gateway/issues/1001 . The author of that issue hasn't provided the requested sample as of yet, but you can provide yours (or any comments you might have) there if you have the same issue.


fix check_set_resp_len method to return 0 if an error occurred

There are conditions like
if (!check_set_resp_len(rctx, resp_len))
return 0;
for all calls of check_set_resp_len but it never returns 0.
PR fixes this issue.

This pull request is ready to merge

Adding 3.2 on the basis that any approved PR targeting master and at least one other branch should be assumed a candidate for 3.2.

Merged to 3.0, 3.1, 3.2 and master. Thank you.


Increasing weight is not affecting the order of docs returned

Describe the bug
We are trying to perform a search by adding a weight to one of the search clause
select * from sources * where (boost_s contains ({weight:500} "BoostTerm") OR table contains  "newTableName" )
To Reproduce
Steps to reproduce the behavior:

Perform search query by adding weight to a term.
We are using the default ranking i.e. nativeRanking

YQL Query from traceLevel logs
select * from sources * where (boost_s contains ({stem: false, normalizeCase: false, id: 1, weight: 500}\"boostterm\") OR table contains ({origin: {original: \"gsam_clientdoc\", offset: 0, length: 14}, id: 2}phrase(\"gsam\", \"clientdoc\"))) timeout 499"
Expected behavior
Upon adding weight criteria we would expect the document matching the clause with weight to be ranked higher but that is not the case.
**Environment (please complete the following information):
Infrastructure: Kubernetes
Versions : Vepsa 8.80.20

It depends on the rank expression used in the rank profile, and order does not necessarily change, but the score will change.

We have not added any rank expression or rank profile to our cluster currently.

Then you will be using nativeRank, and as I said, a weight boost does not necessarily change the order.

If I understand correctly, even if the order does not change there should be a change in the relevance of the doc. I tried to increase/decrease the weight but even with that the relevance of the doc for the particular search query does not change.

This is standard functionality here,  is an example of the functionality.
select id,title,abstract from sources * where title contains ({weight:100} "covid-19") OR title contains "sars-cov-2"

I'm limiting the retrieval to a specific id using the recall parameter and where id is a field in the schema which uniquely identifies the hit.

with a default weight 100, the relevance score is relevance: 0.31916905670757983
Query link with weight 100

With a weight of 1000, the relevance score is relevance: 0.4133138198893686
Query link with weight 1000


[FEATURE] Autologin

Ly could be a suitable display manager for distros mostly in Live Environments where the autologin could fit very well.
Is Ly implementing the autologin feature?

Till recently you could add these lines
export $(dbus-launch)
dbus-run-session ${hyprland} > /dev/null 2>&1

to your loginShellInit script and hyprland would start.
But just recently it looks like they added more assertions because it only works with Ly.
So very excited that this is coming to Ly, given that the alternatives have been cut off.
I prefer not having a password for family desktop living room PC to save the extra few precious seconds when playing a movie.


lora is training - but there's no virtual object in saved temp file

i probably align to paper and use mitsuba to create world environment with the positioning of blender model.
https://github.com/mitsuba-renderer/mitsuba3

https://arxiv.org/pdf/2312.09168


Plugin doesnt adapt to dark background

after installing time-plugin the headers of each visual in a dashboard change to white/light background which look not nice anymore.

Same here

Can 5.6.4 be used? Download the address to provide one, thank you