Utils.ts:12 Uncaught Error: The 'protocol' argument is required.

I received the above error due to an error in chat.js.
Following the example documented at https://www.npmjs.com/package/@aspnet/signalr, I initialised the connection in chat.js as follows:
const connection = new signalR.HubConnectionBuilder()
    .withUrl("/chathub")
    .build();

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 778aaeae-2fa8-fb73-b644-8e99ee06398e
Version Independent ID: 159a95c8-7afd-bb03-fdfc-2323559ef50a
Content: Get started with SignalR on ASP.NET Core
Content Source: aspnetcore/signalr/get-started.md
Service: unspecified
Product: aspnet-core
GitHub Login: @rachelappel
Microsoft Alias: rachelap

Just stumbled over the same Problem...
Looks like it's something from the last update to the js client.
If i revert the signalr.js to v1.0.0-preview2-final it works.

This error is usually caused by not having the same version of client and server. I'm guessing you're using preview2 of the Server and trying rc1 of the client.

I'm using the rc1 server:
<PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.0.0-rc1-final" />

The same problem, using: client - 1.0.0-rc1-update1, server - 1.0.0-rc1-final

@photomoose @aivism Is this error happening with the sample located here https://github.com/aspnet/Docs/tree/master/aspnetcore/signalr/get-started/sample?

Same error. I'm using Visual Studio Code on Ubuntu 18.04. How do I know which version of server I'm using when the only entry in csproj is the new versionless ?. For the npm package, npm i @aspnet/signalr gets "^1.0.0-rc1-update1" today.

@rachelappel The sample works fine, but note that the client version of signalr.js is not installed as an npm package in the sample.
Comparing my solution with the sample:

Both samples are using Microsoft.AspNetCore.SignalR (1.0.0-rc1-final) on the server

My solution is using the @aspnet/signalr (1.0.0-rc1-update) npm package for the client which has a HubConnection constructor defined as:

function HubConnection(connection, logger, protocol)

The sample has a signalr.js implementation for a HubConnection constructor defined as:

function HubConnection(urlOrConnection, options)

@Languafe The .csproj doesn't show the version for the signalr.js file that you get from npm. There is no version in the file itself.

@photomoose It looks like there still might be a version incompatibility. @anurse can you confirm?
The signalr.js is most definitely from npm though.

Same problem here after following the tutorial.

The tutorial says to run npm install @aspnet/signalr and to copy the file signalr.js to lib folder. I don't understand what @photomoose means about "The sample has an included signalr.js implementation (not from npm)".

@rachelappel exactly, so how am I to know if there is a mismatch between client and server in my project when all I have is the package.json?

Oh, I fixed this by doing what I guess @photomoose also did - I got the JS file from: https://github.com/aspnet/Docs/blob/master/aspnetcore/signalr/get-started/sample/wwwroot/lib/signalr/signalr.js and replaced the text of the one from npm.

The problem is that the code example in the documentation at https://docs.microsoft.com/en-us/aspnet/core/signalr/get-started?view=aspnetcore-2.1&tabs=visual-studio is incorrect.
The documentation says to install the signalr client from npm using npm install @aspnet/signalr - and then create the hub connection in chat.js with the following code:
const connection = new signalR.HubConnection(
    "/chathub",
    { logger: signalR.LogLevel.Information });

This code is incorrect for the current npm version and the documentation needs updating. This is how the npm version expects a HubConnection to be created: https://github.com/aspnet/SignalR/blob/dev/clients/ts/signalr/src/HubConnection.ts#L62
@Languafe What I mean about "the sample has an included signalr.js implementation" was in reference to @rachelappel's comment earlier, where she asked me to see if it works in the sample project in Github - which it did, because it signalr.js was included in the project, and was not the latest from npm.

@rachelappel

The subject is about Utils.ts - which is not part of the sample. Is that where the error is happening?

No, that's the error you get in the browser console window - it has nothing to do with Utils.ts. The error is in chat.js - all that is wrong is the documentation - the way in which HubConnection is instantiated in Javascript using the latest npm package is different from what the documentation states.

@photomoose The sample is using 1.0.0-rc1-final version, not the latest from npm, for both server and client. If using Visual Studio 15.7 as stated in the doc, with matching rc1-final version on both server and client, the sample works.
You can check https://www.npmjs.com/package/@aspnet/signalr and click on the Versions tab on the right for the correct client version to match the server. The doc is the 1.0.0-rc1-final version and was specifically written for 1.0.0-rc1-final until the RTM is released. I can't say when the release date will be, other than "soon".
This code, which is what was opened in this issue, will not work in the JS client, and will also throw transport errors.
const connection = new signalR.HubConnectionBuilder()
.withUrl("/chathub")
.build();

@Languafe Check https://www.npmjs.com/package/@aspnet/signalr and click on the Versions tab on the right for the correct client version to match the server.

@rachelappel but that means this line: npm install @aspnet/signalr is wrong. We ran that and it got the latest version of signalr from npm - which is this 1.0.0-rc1-update1 - not 1.0.0-rc1-final which you say works.
`

The code in 1.0.0-rc1-update1 is identical to 1.0.0-rc1-final. The only change is a README file update.

Oh. Then the thlot pickens. And that suggests the statement for the correct client version to match the server. The doc is the 1.0.0-rc1-final version is incorrect?

@IanIsFluent  As Brennan said "This error is usually caused by not having the same version of client and server.", because there are some versions that don't play nice together.  I find it is easiest for readers and for development to match the versions. It keeps the doc simple to follow, especially for a Getting Started doc. Rather than have readers slog through a table of which versions work with which. One example, "preview2 of the Server and trying rc1 of the client." as previously mentioned, doesn't work together. So yes, technically, it's incorrect for the scenario you just mentioned, but correct for others as some versions don't work together, keeping the goal to be the easiest route for readers.

All of this gets cleaned up in the upcoming RTM release too, where we will have a stronger cross-version compatibility guarantee.

@rachelappel this doc isn't updated and is completely broken for Rc1. Looks like we didn't update it as part of the Rc1 docs.

This is resolved now


Bump to version 0.1.0

Shouldn't this PR be against the 0.1-release branch (not stable?) In my head, the process was

Update the 0.1-release branch with minor stuff until we are happy a release is ready.
Create a tag on 0.1-release and push the code to PyPI.
Merge 0.1-release on to stable.

Is this more-or-less what you're thinking too @dcolligan?

Guess I'm doin' it wrong!  Closing... (er, we may open this PR at a later date since it's going to be the same branch merge)


reconfigure package builds

use tsup for package builds, instead of vite lib mode.
build is much faster.
all remaining packages are correctly dependent and should be usable outside the repository.

high-level question, what's generally the difference between building with turbo versus tsup?

turbo is the task runner.
the change is away from vite build lib mode.
vite is primarily a website a bundler and required a lot of configuration to build packages for publishing/consumption. lib mode is definitely an afterthought, and the plugins we needed to achieve things simply like external deps or typescript output were not well maintained - config didnt merge well, there were quirks to work around, etc
tsup was something we looked at initially but was decided against. @VanishMax demonstrated a pretty concise use of it that seemed much nicer than our vite build configs.
so this publishes the remainder of the packages, applies package config that solves issues experienced by consumers, and uses tsup for all package builds, except wasm. wasm might be done with a bit more effort.

tsc was also used directly for some builds, but there are internal deps like polyfills that we do want to inline.
vite and tsup both use esbuild and rollup internally.

this also avoids api-extractor which is very slow. api-extractor has benefits and features over rollup but we don't use them, and it lags behind typescript releases. we can enable it with a tsup flag if we choose.

@turbocrime It is great to see how you took over the packages build configuration and perfected the use of tsup. Awesome changes!

before merging, can we ensure that peer deps and tsup config are in-fact working? There were some issues last night that I'm not sure were resolved

tsup was not in fact working. turns out it mangles types due to some underlying esbuild issue, and that was what was causing peer issues and prevented services init.
i ended up removing tsup. all package builds now use bare tsc.


[conn-manager] prevent flapping

In some circumstances, these events might happen in a lopp:

a measure is slightly above a threshold
that triggers a preemptive disconnect
the measure goes down to slightly below the threshold
a new connection is accepted
repeat

To prevent this,  dampening should be reflected on the measure. In some cases, it already is.
By default, some statistics (like data sent and received) uses the moving average over one minute, which already produces a dampening effect.
The problem is that the other statistics are a snapshot taken at a given point in time, like the number of connected peers. In my opinion, this value, like the moving averages, should be continuous. Let me illustrate:
This peer is connected to 3 other peers. A new peer connection happens. The internal number of connected peers does not suddenly become 4. It gradually raises to 4, over a continuum.
This should prevent flapping.

Closing due to staleness


Added include files in CMakeLists as support for QtCreator IDE

See #310.
Edit by Paul: Closes #310

I think in a developer doc somewhere we need to document where to add the sources when we add new files, since there's now:

The various CMakeFiles lying around
The DPF-oriented Makefile
The clang-tidy static checks

For example I realized I missed some of them recently :D

There's at least SfzFilterImpls.cxx missing which is user-written, not generated.
This file is particular in this sense that it's not among the compiled ones but included.
It can't be put direct into the sources array, so this must be managed as special case. (not sure how best to do this, it may be put in a different source group)

@paulfd clang-tidy is possible to interoperate directly with cmake, have you checked that?

@jpcima no not really. We could also have a clang-format check somewhere in there btw.

Also the faust files are good to have.
There are some in

./src/sfizz/dsp/filters/
./src/sfizz/effects/dsp/


Adds stats data and updated quickstart loader to include stats

Summary of Changes
I want to resolve #153. I added a csv with sample stats data and added a method to sample_data_loader.py loading said data.
Tests
No tests were added or modified as the code impacted is for quickstart.
Documentation
No documentation was modified.
CheckList
Make sure you have checked all steps below to ensure a timely review.

[ Yes] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[ Yes] PR includes a summary of changes.
[Yes ] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[N/A ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain docstrings that explain what it does

[ Unrelated failures due to test coverage] PR passes make test

@samshuster did a similar change :)


Generating examples for request headers does not include the name of the header

Swagger2Markup version: 1.3.3
Problem description:
When generating examples for asciidoc, the "Request header" section doesn't include the 'name' from the swagger (it does bring in the header example though).  This is visible in your example docs: https://github.com/Swagger2Markup/swagger2markup/blob/master/src/test/resources/expected/asciidoc/generated_examples/paths.adoc . This shows the "Request header" section as "string" rather than apikey:"string"

Hi there...
I will create a PR in matter of days for this issue...

Any idea when this would be released?  Keen to try it :-)

You have to ask owners of the project... maybe @RobWin could tell you more


Support integration test against scala2.13 spark binaries[skip ci]

Support integration test against scala2.13 spark binaries in CI test scripts
Signed-off-by: Tim Liu<EMAIL_ADDRESS>

build

build


<IP_ADDRESS>

Real-time logging

Updated catchall usage with pilot config variable

Logging server info is now defined in pilot config
PQ.catchall should still contain logging type; logging=logstash (possibly to be replaced by a new PQ field)

Fix 1: Previously, RT logging thread died too soon if not immediately used, i.e. impossible to activate mechanism after job start. This fix incidentally also corrects a problem leading to too many log messages, which could lead to very large log files (reported by F. Barreiro)
Fix 2: Resetting RT logger after job finishes, to avoid lingering logger in multi-job mode and allowing for RT logging in later multi-job

Added new pilot options

–storage-url: If set, pilot uses this URL for downloading storage info
–rucio-host: Used to set up the rucio client
Requested by sPHENIX
Note: these test exposed a problem with the rucio image used for containerized stage-in/out (it is outdated and will most likely be updated by Attila Krasznahorkay, in the absence of Thomas Beermann)

Clean-up of obsolete code in mv copy tool

Code contributions from D. Cameron, P. Nilsson

Unit tests failed due to transport module


Error :  global name 'cmuclmtk' is not defined

Anyone have the idea to solve this problem?
pi@raspberrypi:~ $ /home/pi/jasper/jasper.py

JASPER - THE TALKING COMPUTER *
(c) 2015 Shubhro Saha, Charlie Marsh & Jan Holthuis *

WARNING:root:tts_engine not specified in profile, defaulting to 'espeak-tts'
ERROR:client.vocabcompiler:Fatal compilation Error occured, cleaning up...
Traceback (most recent call last):
File "/home/pi/jasper/client/vocabcompiler.py", line 163, in compile
self._compile_vocabulary(phrases)
File "/home/pi/jasper/client/vocabcompiler.py", line 269, in _compile_vocabulary
vocabulary = self._compile_languagemodel(text, self.languagemodel_file)
File "/home/pi/jasper/client/vocabcompiler.py", line 290, in _compile_languagemodel
cmuclmtk.text2vocab(text, vocab_file)
NameError: global name 'cmuclmtk' is not defined
ERROR:root:Error occured!
Traceback (most recent call last):
File "/home/pi/jasper/jasper.py", line 143, in
app = Jasper()
File "/home/pi/jasper/jasper.py", line 106, in init
stt_passive_engine_class.get_passive_instance(),
File "/home/pi/jasper/client/stt.py", line 48, in get_passive_instance
return cls.get_instance('keyword', phrases)
File "/home/pi/jasper/client/stt.py", line 40, in get_instance
vocabulary.compile(phrases)
File "/home/pi/jasper/client/vocabcompiler.py", line 171, in compile
raise e
NameError: global name 'cmuclmtk' is not defined

Did you install cmuclmtk as per: http://jasperproject.github.io/documentation/installation/#installing-dependencies ?

@GeoBeBee thanks for your advise. Currently i am struggling with this issue.
Does anyone know how to solve this? thanks
pi@raspberrypi:~ $ /home/pi/jasper/jasper.py
Traceback (most recent call last):
File "/home/pi/jasper/jasper.py", line 13, in
from client.conversation import Conversation
File "/home/pi/jasper/client/conversation.py", line 3, in
from notifier import Notifier
File "/home/pi/jasper/client/notifier.py", line 4, in
from modules import Gmail
File "/home/pi/jasper/client/modules/Gmail.py", line 5, in
from dateutil import parser
File "/usr/local/lib/python2.7/dist-packages/dateutil/parser.py", line 14, in
from six import text_type, binary_type, integer_types
ImportError: No module named six

did you try easy_install six? If that doesn't work trying reinstalling pip.

@dmbuchta thanks for your advise. really appreciate it.
May i know what is correct way to reinstall pip because the terminal not allow me to remove it.
pi@raspberrypi:~ $ pip uninstall
You must give at least one requirement to uninstall (see "pip help uninstall")

try this to uninstall: python -m pip uninstall pip setuptools
Look here for reinstall: http://unix.stackexchange.com/questions/182308/install-python-pip-in-debian-wheezy


Lizard name datasets

Finally, Lizards will no longer have human names on the randomizer.
Drafted because it needs names to not be hard-coded to human + Randomizing name when changing specie
About the PR
Screenshots

Changelog

:cl:

tweak: Naming machine fixed, now you can get a reptilian name when clicking randomize on character selection.

> Names don't follow the normal Verbs-the-Noun convention
cringe

This is just like TES, you have both Argonian names and Tamrielic. If you want a verb-the-noun just make it yourself.

SS13's convention is derived from Tamrielic.

I added species specific naming (30% jank) but want a second opinion on names before touching anything.


Parent Packaging POM: Allow overriding Jenkinsfile Runner version

Currently the Jenkinsfile Runner version is hardcoded to the Parent POM version. It leads to two issues:

It is not possible to create downstream parent POMs with independent versioning
It is not possible to override JFR versions. In the future I would like to detach Parent POM to another repository, and it may become a use-case for it.

TL;DR: It is a bad idea when combining this approach with maven-dependency-plugin. I will debug it locally, likely via a series of direct pushes in the release flow


Add short differ

closes https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/2760

I think this PR should target master (new feature, even if it was already introduced in 2.2 first).

I like more votes on this, but like you said, it was on 2.2 and I see nothing changed that require master now.

Also, this brings some unrelated cleanups that should be part of a new PR (which could target 2.2).

there is no need for it IMHO

Nice to pick it up ! :)

Passing differ on 2.2 lie works for a while (while it was breaking sth else, so it was reverted), thus I'm fine to introduce it again for 2.2 line.

On 2.3 line code for resolving differ was modified, please try to reuse it to minimize conflicts.

php-cs-fixer fix --diff=$SHOW_DIFF --differ=sbd would not work at all...

php-cs-fixer fix --diff=$SHOW_DIFF --differ=sbd would not work at all...

good thing it doesn't :)

that's the thing. why not? if one want to efficiently manage --diff option via boolean flag of his, why to override it ?
either:

--diff is source of true shall diff be generated or not, if yes - then pick differ from --differ param
--diff or --differ could be use, but not both at the same time.

now, it's confusing that one option is silently changing another one.

--diff never was a boolean flag, I opt removing it on 3.x and use differ only

Then my bad. In that case let --differ override --diff and let's deprecate --diff

ping @SpacePossum

one more PR (https://github.com/sebastianbergmann/diff/pull/60) and I can continue on this :)

needs to be done in another way


Adding MongoDb image into Docker-Compose File

Adding MongoDb image into Docker-Compose File for Multi-Container Docker Environ

MongoDb image has been added into Docker-Compose File
Merge request link: https://github.com/VefaAKSOY/MicroserviceProject/pull/7


Migrate from Crossref to DataCite

Describe the feature you'd like and what it will do
A clear and concise description of what you want to happen.
Why is this feature important?
A short description of the importance of this feature and what it will help you achieve.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...].
Additional context
Add any other context or screenshots about the feature request here.

https://support.datacite.org/docs/datacite-or-crossref
Worth considering


[Feature request] Add other LLM provider

Hi !
Very interesting work !
Do you have any plan to add other LLM providers than Claude 3.5 ?
Did you chose it for specific reasons ?
Any plan to let user use a local hosted LLM ?

I absolutely do have those plans. I currently chose claude 3.5 sonnet because the input is a file tree and a readme, and we all know that claude 3.5 is best right now at inferring those technical and programming details.
Claude is very expensive by comparison and has a 200k context window. Other models like Gemini 1206 are on my radar for a 1M input context window and much cheaper inference, amongst other models.
Local hosted LLM is also interesting, since I am soon going to build a very simple CLI for gitdiagram to make private, local, and enterprise repository analysis possible, so a local LLM might be doable. With Ollama I guess?

I may work on a contribution if I got some time.
Keep you posted


fix(tree): improve nested tree node & fix nested tree control

@crisbeto Comments addressed. Please take a look. Thanks for review!

Updated and thanks for review!


Allow keyboard shortcuts to work on native devices

Details

Fixed Issues

$ 6883
PROPOSAL: 6883
Tests

[ ] Verify that no errors appear in the JS console

Offline tests

QA Steps

[ ] Verify that no errors appear in the JS console

PR Author Checklist

[ ] I linked the correct issue in the ### Fixed Issues section above
[ ] I wrote clear testing steps that cover the changes made in this PR

[ ] I added steps for local testing in the Tests section
[ ] I added steps for the expected offline behavior in the Offline steps section
[ ] I added steps for Staging and/or Production testing in the QA steps section
[ ] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[ ] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[ ] I included screenshots or videos for tests on all platforms
[ ] I ran the tests on all platforms & verified they passed on:

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

[ ] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[ ] I followed proper code patterns (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is correct English and approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I followed the guidelines as stated in the Review Guidelines
[ ] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[ ] I verified that if a function's arguments changed that all usages have also been updated correctly
[ ] If a new component is created I verified that:

[ ] A similar component doesn't exist in the codebase
[ ] All props are defined accurately and each prop has a /** comment above it */
[ ] The file is named correctly
[ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[ ] The only data being stored in the state is data necessary for rendering and nothing else
[ ] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[ ] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[ ] All JSX used for rendering exists in the render method
[ ] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)

[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

Mobile Web - Chrome

Mobile Web - Safari

Desktop

iOS

Android

waiting for the package to be published.

Sorry, I didn't get to this one today. I'll get back to it tomorrow!

@azimgd left a comment about publishing the package to npm

@luacmartins wrapping up my PR and will un-publish the package tomorrow.

Ok, let me know when it's done and I'll work on publishing it from our end. Thanks!

@azimgd did you get a chance to unpublish the package?

yes. 👍

Ok, I tried publishing but it seems like there's a 24h wait period. I'll try again tomorrow!

403 Forbidden - PUT https://registry.npmjs.org/react-native-key-command - react-native-key-command cannot be republished until 24 hours have passed.

Package published!

@azimgd what's the latest update on this one?

Android commands:
CTRL+K: adb shell "input keyevent 113 && input keyevent 39"
CTRL+SHIFT+K: adb shell "input keyevent 113 && input keyevent 39 && input keyevent 59"
CTRL+I: adb shell "input keyevent 113 && input keyevent 37"
ESC: adb shell "input keyevent 111"

Let's start with the code review when you get a chance. I would like to know if you have any comments on the approach.
Overall just couple of things are missing there:

Using priority argument
Debug cmd + enter shortcut

@parasharrajat merged

Mac ?

I'm well aware of the fact that it should work on any platform. I asked you which platform are you testing on.

updated.

@parasharrajat any more feedback?

Have you had a chance to test ?

Closing this in favor of https://github.com/Expensify/App/pull/14767


BBC iplayer sound continues after closing

In ubuntu 18.04 (Zorin 15 dist) after opening and closing the iplayer app, the sound remains playing.
 That's expected behavior as background playback is enabled by default. You can disable it in preferences. Does that work for you?

Hello @fenryxo - thanks for the pointer - that does indeed work and solves the issue reported !

Alternatively, you can select "Quit" from the hamburger menu (top left, in Gnome at least).


Crashloop for Cilium v1.12-rc2 and Centos 8

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Hi!
I'm trying to use v1.12-rc2 with CentOS 8 (in the steps below, ks is an alias for kubectl -n kube-system )
I had 1.11.4 before and upgraded to this version with
$ helm upgrade cilium cilium/cilium -n kube-system --version 1.12.0-rc2 --reset-values

I used --reset-values to make sure my old values wasn't causing the trouble (played around with bgp in 1.11.4)
The operator deployment is stable.
$ ks get pods
NAME                              READY   STATUS              RESTARTS   AGE
cilium-operator-5868c8cbd-5pntg   1/1     Running             0          70s
cilium-operator-5868c8cbd-8t4zp   1/1     Running             0          70s

And the logs from the operator tells me everything seems fine:
$ ks logs deploy/cilium-operator | grep -v 'level=info' | wc -l
Found 2 pods, using pod/cilium-operator-5868c8cbd-5pntg
0

The cilium daemonSet is crashlooping:
$ ks get pods -l k8s-app=cilium
NAME           READY   STATUS             RESTARTS   AGE
cilium-r8w7z   0/1     CrashLoopBackOff   9          22m
cilium-rzxx8   0/1     CrashLoopBackOff   9          22m

$ ks logs -p cilium-r8w7z | grep -v level=info
level=fatal msg="Cannot initialise BPF perf ring buffer sockets" error="failed to create perf ring for CPU 0: can't mmap: operation not permitted" startTime="2022-05-12 21:57:54.463823399 +0000 UTC m=+3.211794063" subsys=monitor-agent

I'm running kubernetes 1.21.11 on CentOS steam 8
$ k get nodes -o wide
NAME                          STATUS   ROLES    AGE     VERSION    INTERNAL-IP    EXTERNAL-IP   OS-IMAGE          KERNEL-VERSION          CONTAINER-RUNTIME
k8s01-worker01.k8s01.k8s.se   Ready    <none>   7d23h   v1.21.11   <IP_ADDRESS>   <none>        CentOS Stream 8   4.18.0-383.el8.x86_64   containerd://1.4.4
k8s01-worker02.k8s01.k8s.se   Ready    <none>   7d23h   v1.21.11   <IP_ADDRESS>   <none>        CentOS Stream 8   4.18.0-383.el8.x86_64   containerd://1.4.4

And the running image is:
$ ks describe pod cilium-operator-5868c8cbd-5pntg | grep 'Image: '
    Image:         quay.io/cilium/operator-generic:v1.12.0-rc2
$ ks describe pod cilium-r8w7z | grep 'Image: '  | uniq
    Image:         quay.io/cilium/cilium:v1.12.0-rc2

Cilium Version
v1.12.0-rc2
Kernel Version
4.18.0-383.el8.x86_64
Kubernetes Version
1.21.11
Sysdump
cilium-sysdump-20220513-001017.zip
Relevant log output
level=fatal msg="Cannot initialise BPF perf ring buffer sockets" error="failed to create perf ring for CPU 0: can't mmap: operation not permitted" startTime="2022-05-12 22:08:15.518205973 +0000 UTC m=+3.270311059" subsys=monitor-agent

Anything else?
I'm having the controlplane for kubernetes in another cluster namespace.
This is a test/lab cluster so there is no problem to tear it down, use a elrepo kernel and things like that.
The worker nodes are VM's on oVirt (kvm), but I don't think I have set any special options since cilium works with previous versions
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I increased memory of the nodes from 2GB to 4GB and still same fatal line

Using the kernel-ml from elrepo fixes the issue and the pods are stable.
Current kernel is 5.17.7-1.el8.elrepo.x86_64

:wave: can you try with one more flag securityContext.privileged=true as per below ?
helm upgrade cilium cilium/cilium -n kube-system --version 1.12.0-rc2 --set securityContext.privileged=true --reset-values

Appreciate if you can just update daemonset as mentioned in PR https://github.com/cilium/cilium/pull/19812, and let me know if it's working.

I was also observing this on Ubuntu 20.04.4 LTS (focal) under kind, kernel 5.14.0-1034-oem. Weirdly it only affected the kind control-plane node, but not the other node. After applying #19812 to the DaemonSet, Cilium no longer went into CrashLoopBackoff. Thanks @sayboras !


Fix most new pedantic lints, ignore one

Feel free to squash/merge and delete the branch if you're happy


[Bug] [build with llvm] undefined symbol when import tvm

hi, I am new to tvm. I was building tvm with llvm 6.0 or 7.0 targeting intel CPU and no error occurred in "make" cmd, my OS is centos7, but when I typed “import tvm”, error occurred:
Python 3.7.13
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
import tvm
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
File "/home/zxxx/tvm/python/tvm/__init__.py", line 26, in <module>
from ._ffi.base import TVMError, __version__, _RUNTIME_ONLY
File "/home/xxx/tvm/python/tvm/_ffi/__init__.py", line 28, in <module>
    from .base import register_error
File "/home/xxx/tvm/python/tvm/_ffi/base.py", line 71, in <module>
   _LIB, _LIB_NAME = _load_lib()
File "/home/xxx/tvm/python/tvm/_ffi/base.py", line 57, in _load_lib
    lib = ctypes.CDLL(lib_path[0], ctypes.RTLD_GLOBAL)
File "/home/xxx/miniconda3/envs/xxx/lib/python3.7/ctypes/__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /home/xxx/tvm/build/libtvm.so: undefined symbol: _ZNKSt3__114error_category10equivalentERKNS_10error_codeEi

BTW, when I build tvm without llvm, the import is well. Did i use wrong llvm pre-built binary?I used * SuSE Linux Enterprise Server 11SP3 x86_64 (.sig)
Anybody can help me? Thanks for your time!

Hi @Zhiwei35, maybe you can try newer versions of LLVM (e.g., LLVM11, you can find pre-compiled binary at https://releases.llvm.org/download.html).

Hi @Zhiwei35, maybe you can try newer versions of LLVM (e.g., LLVM11, you can find pre-compiled binary at https://releases.llvm.org/download.html).

Thanks reply, I tried llvm10 pre-compiled binary whose postfix is "x86_64-linux-sles11.3.tar.xz" , and when I typed "import tvm", still OSerror: "OSError: /home/xxxxx/tvm/build/libtvm.so: undefined symbol: _ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info"
I also tried llvm14 12 11 pre-compiled binary whose postfix are all "x86_64-linux-sles12.4.tar.xz" but when I typed "clang -v", it crashed, and reported "can't load open shared library: libatomic.so.1: cannot open shared object file: No such file or directory". I have no root access, so I have to downgrade llvm until 10.
Thanks for your time

@Zhiwei35 I see. Could you please provide more detials? (e.g., how you build tvm)l & your env).
BTW, let's move the discussion to tvm discuss. GitHub issues are often used for bug/feature tracking :-).

No Problem, I will provide details later, and the tvm disscuss link is https://discuss.tvm.apache.org/t/issue-undefined-symbol-when-import-tvm/12742. thx

@ganler hi, could you pls take a minute to look my question in tvm discuss? Thanks very much.


Test differences between Linux and Android versions of move_base

A rosbag can be recorded using Linux stack, and then feed the input streams to a move_base node running on Android. The differences in the results shall be analyzed.

Update: the robot doesn't get stuck when turning around when using Phab 2 Pro with its printed mount attached properly to the robot as shown in the tutorial about hardware setup; it's navigation performance is quite smooth :+1: .
The suggestion for Tango tablets is to adjust the extrinsics a bit more. This affects the navigation stack especially when performing pure rotations (if there are errors in the pose of the device wrt the base footprint, the robot will think it's translating and rotating when it's only rotating, and this could affect the navigation stack performance).
@juergensturm  @PerrineAguiar  @smits FYI, this was the main issue regarding navigation performance we talked about so many times in the meetings.


Error: AL0185 Codeunit 'Permissions Mock' is missing

Hey @freddydk,
When building our test app via AL-GO, we get compiler error regarding Permission Mock codeunit. Locally, it builds successfully.  Seems that it cannot find it as dependency.
We do have 23.4 specifiied in our al-go settings.json:

and in app.json itslelf.

For some reason, here it tells that depdency app file not find for Permissions Mock

But, in the logs above it shows up in the list of "Enumerating Apps in CompilerFolder..."

Here are our settings, if you need full logs, I can send it via private msg only:
SETTINGS:
{
    "keyVaultCertificateUrlSecretName":  "",
    "microsoftTelemetryConnectionString":  "InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/",
    "type":  "PTE",
    "sendExtendedTelemetryToMicrosoft":  false,
    "appBuild":<PHONE_NUMBER>,
    "installTestApps":  [

                        ],
    "versioningStrategy":  15,
    "installApps":  [
                        "secret-link-to-doc-capture"
                    ],
    "installTestLibraries":  false,
    "runNumberOffset":  0,
    "codeSignCertificatePasswordSecretName":  "codeSignCertificatePassword",
    "country":  "base",
    "DeployToUAT":  {
                        "EnvironmentType":  "SaaS",
                        "EnvironmentName":  "UAT",
                        "Projects":  "SRS.nl",
                        "Branches":  [
                                         "release/*"
                                     ],
                        "ContinuousDeployment":  false,
                        "runs-on":  "srs-eid"
                    },
    "templateSha":  "1e6ebb58fc629cc1[34](https://github.com/sede-res/srs-bc/actions/runs/8235686639/job/22520416492#step:3:36)759f996f9be9ab6ada7fb4",
    "partnerTelemetryConnectionString":  "",
    "doNotRunTests":  true,
    "enableCodeAnalyzersOnTestApps":  false,
    "runs-on":  "srs-eid",
    "configPackages":  [

                       ],
    "generateDependencyArtifact":  false,
    "excludeEnvironments":  [

                            ],
    "keyVaultCertificatePasswordSecretName":  "",
    "rulesetFile":  "../al.ruleset.json",
    "licenseFileUrlSecretName":  "licenseFileUrl",
    "enableExternalRulesets":  false,
    "memoryLimit":  "",
    "keyVaultClientIdSecretName":  "",
    "testFolders":  [
                        "Test"
                    ],
    "githubRunner":  "srs-eid",
    "doNotBuildTests":  false,
    "environments":  [
                         "QA"
                     ],
    "companyName":  "TNM Automated Test",
    "assignPremiumPlan":  false,
    "artifact":  "bcartifacts/sandbox/23.4/base/latest",
    "ghTokenWorkflowSecretName":  "ghTokenWorkflow",
    "enableTaskScheduler":  true,
    "enableCodeCop":  true,
    "DeployToPROD":  {
                         "EnvironmentType":  "SaaS",
                         "EnvironmentName":  "PROD",
                         "Projects":  "SRS.nl",
                         "Branches":  [
                                          "release/*"
                                      ],
                         "ContinuousDeployment":  false,
                         "runs-on":  "srs-eid"
                     },
    "repoVersion":  "1.0",
    "doNotPublishApps":  true,
    "githubRunnerShell":  "powershell",
    "appFolders":  [
                       "App"
                   ],
    "cacheKeepDays":  3,
    "bcptTestFolders":  [

                        ],
    "updateDependencies":  false,
    "cacheImageName":  "my",
    "treatTestFailuresAsWarnings":  true,
    "additionalCountries":  [

                            ],
    "DeployToQA":  {
                       "EnvironmentType":  "SaaS",
                       "EnvironmentName":  "QA",
                       "Projects":  "SRS.nl",
                       "Branches":  [
                                        "main"
                                    ],
                       "ContinuousDeployment":  true,
                       "runs-on":  "srs-eid"
                   },
    "alDoc":  {
                  "continuousDeployment":  false,
                  "deployToGitHubPages":  true,
                  "maxReleases":  3,
                  "groupByProject":  true,
                  "includeProjects":  [

                                      ],
                  "excludeProjects":  [

                                      ],
                  "header":  "Documentation for {REPOSITORY} {VERSION}",
                  "footer":  "Documentation for \u003ca href=\"https://github.com/{REPOSITORY}\"\u003e{REPOSITORY}\u003c/a\u003e made with \u003ca href=\"https://aka.ms/AL-Go\"\u003eAL-Go for GitHub\u003c/a\u003e, \u003ca href=\"https://go.microsoft.com/fwlink/?linkid=22[47](https://github.com/sede-res/srs-bc/actions/runs/8235686639/job/22520416492#step:3:49)[72](https://github.com/sede-res/srs-bc/actions/runs/8235686639/job/22520416492#step:3:74)8\"\u003eALDoc\u003c/a\u003e and \u003ca href=\"[https://dotnet.github.io/docfx\](https://dotnet.github.io/docfx/)"\u003eDocFx\u003c/a\u003e",
                  "defaultIndexMD":  "## Reference documentation\\n\\nThis is the generated reference documentation for [{REPOSITORY}]([https://github.com/{REPOSITORY}](https://github.com/%7BREPOSITORY%7D)).\\n\\nYou can use the navigation bar at the top and the table of contents to the left to navigate your documentation.\\n\\nYou can change this content by creating/editing the **{INDEXTEMPLATERELATIVEPATH}** file in your repository or use the alDoc:defaultIndexMD setting in your repository settings file (.github/AL-Go-Settings.json)\\n\\n{RELEASENOTES}",
                  "defaultReleaseMD":  "## Release reference documentation\\n\\nThis is the generated reference documentation for [{REPOSITORY}]([https://github.com/{REPOSITORY}](https://github.com/%7BREPOSITORY%7D)).\\n\\nYou can use the navigation bar at the top and the table of contents to the left to navigate your documentation.\\n\\nYou can change this content by creating/editing the **{INDEXTEMPLATERELATIVEPATH}** file in your repository or use the alDoc:defaultReleaseMD setting in your repository settings file (.github/AL-Go-Settings.json)\\n\\n{RELEASENOTES}"
              },
    "customCodeCops":  [

                       ],
    "appDependencies":  [

                        ],
    "doNotRunBcptTests":  true,
    "appDependencyProbingPaths":  [

                                  ],
    "useCompilerFolder":  true,
    "installTestFramework":  false,
    "keyVaultCodesignCertificateName":  "",
    "keyVaultName":  "",
    "installOnlyReferencedApps":  true,
    "CICDPushBranches":  [
                             "main",
                             "release/*"
                         ],
    "obsoleteTagMinAllowedMajorMinor":  "",
    "applicationDependency":  "<IP_ADDRESS>",
    "applicationInsightsConnectionStringSecretName":  "applicationInsightsConnectionString",
    "shell":  "powershell",
    "failOn":  "error",
    "templateUrl":  "https://github.com/microsoft/AL-Go-PTE@main",
    "projects":  [

                 ],
    "appSourceCopMandatoryAffixes":  [

                                     ],
    "projectName":  "SRS.base",
    "testDependencies":  [

                         ],
    "appRevision":  0,
    "codeSignCertificateUrlSecretName":  "codeSignCertificateUrl",
    "vsixFile":  "",
    "useProjectDependencies":  false,
    "unusedALGoSystemFiles":  [

                              ],
    "buildModes":  [

                   ],
    "enableUICop":  false,
    "templateBranch":  "",
    "DeliverToStorage":  {
                             "Branches":  [
                                              "main",
                                              "release/*"
                                          ]
                         },
    "installPerformanceToolkit":  false,
    "pullRequestTrigger":  "pull_request",
    "CICDPullRequestBranches":  [
                                    "main",
                                    "release/*",
                                    "features/*",
                                    "bug/*"
                                ],
    "doNotSignApps":  true,
    "repoName":  "srs-bc",
    "fullBuildPatterns":  [

                          ],
    "alwaysBuildAllProjects":  true,
    "skipUpgrade":  true,
    "installTestRunner":  false,
    "adminCenterApiCredentialsSecretName":  "adminCenterApiCredentials"
}

Could you try w1 instead of base?

InstallTestFramework - did not help
CompilerFolder = false - did not help. Now, it actually fails with other dependecies

Plus, i don't see those dependecies being installed

change base to w1 - now, it fails with another error:

Looked at the original error again - it actually doesn't complain about a missing app - it complains about a missing codeunit.
This is missing apps:

This is a missing codeunit:

So, it does find the app, but cannot find the codeunit.
Not sure why this is?, but I think you need to investigate that.

Hey @freddydk ,
sorry for wasting your time on this :(
I found an issue on our end. We do have hierarchical apps, (similarly as BC apps do). I added my Library Mock in one app.json, but forgot to add on the higher level app.json file. Once i added it there, CICD builds went green.


test local latex macros

Latex macros can be defined locally in a file, provided they are in a math environment.
The definition is at the end of the first paragraph, so it doesn't introduce an empty line.  Could have added a backslash-space at the end of the line and placed it above the paragraph, but that seems like a bad thing to do.

@jahn this looks good to me.
Chris

Neat!
Is it possible to put the macro definitions in a separate file and include them? Somewhat like this? That way they could be defined once and used everywhere in the documentation.

Aha!  But now it introduces a vertical space as I can no longer tack it onto a paragraph.  The backslash-space trick inside the include file doesn't help either.  Any ideas?
It also shows a huge block of tex at the top of the page for a moment...

I tried playing around with this and couldn't find a way to use a separate definitions file that didn't result in additional whitespace. It seems like there are solutions for html output, but none that work for both latexpdf and html. Perhaps we're simply trying to be too clever.
Placing the macro definition in the first equation seems like a pretty ok solution to me. Using this code:
.. math::

   \newcommand{\pp}[2]{\frac{\partial #1}{\partial #2}}
   \pp{\eta(z)}{z} = \lambda \hspace{0.4cm}or\hspace{0.4cm} \pp{\eta(P^{\kappa})}{P^{\kappa}} =
   -\frac{c_p}{g}\theta\lambda

I don't get any additional whitespace, or obvious tex garbage as the page loads (the additional commands are there, but aren't obvious when next to the equation).

@jahn any more thoughts on this. It seems like the original form was best for now i.e. paste all macros at end of first paragraph.

I agree with @christophernhill - the original method of placing the macro definitions at the end of the first paragraph seems like the best solution.
Is there anything else that needs to be addressed before this gets merged?

This does not actually work for the latex build.  For this, one has to include the definitions in the preamble in latex_elements in conf.py.  This means latex macros will be global, but MathJax ones not, which is kind of annoying.  One also has to hide the local definitions from latex using an "only" directive which means they have to be a paragraph by themselves, most likely best placed at the very top of the file where extra vertical space is not as much of a bother.  I'd suggest trying to get rid of macros for now, except maybe in the one case where they are heavily used (nonlin_visc).  We could look into getting the global MathJax thing that Ed referenced to work and then have a set of global macros.  It seems that this is not easily achievable on readthedocs.org right now, though.

This should work, except for the undesired space (and temporary MathJax code) at the top of the html page.  With the html-only include file and the latex preamble, macros need to be defined in only two places and can be used globally (by including the defs.hrst file).


Jar does not seem to be published to maven central

Describe the bug
Would it be possible to publish this code to maven central? It's a requirement for the setting which I want to use the code.
I am happy to pick up any work required to accomplish this.

I don't understand this, as the code should be already published, I can see the artifacts here:
https://central.sonatype.com/artifact/tech.ailef/spring-boot-db-admin
And also indexed correctly on the mvnrepository:
https://mvnrepository.com/artifact/tech.ailef/spring-boot-db-admin
Am I missing something?

Apologies I was looking under spring-boot-database-admin rather than spring-boot-db-admin.


Convert buildscript to use RetroFuturaGradle

Converts away from Forge Gradle, which is broken some times and slow, to RetroFuturaGradle.
I didn't know what exactly to do about the travis publishing, so I copied the implementation from CEu, which uses GHA (I also copied some GHA workflows). The deployment work in the buildscript still needs to be further refined though.

Replaced the previous implementation with @DStrand1's concise buildscript. Please feel free to take a look and point out any significant issues with the current one, if I made any mistakes porting the buildscript over.
However, I still need to add GHA CurseForge deployment actions, but I'm working on resolving that soon.

Ready for review.
CC: @ALongStringOfNumbers, @Exaxxion, @DStrand1

The two files in the spotless/ directory are unneeded, as spotless formatting is not being used on this repo. And if it is in the future, they can be pulled automatically from the Buildscripts repo instead of needing to be held locally. Otherwise LGTM

CC: @DStrand1 @ALongStringOfNumbers @Exaxxion


JQUERY_FILENAME not caching static file generated

Hi,
I try to change the JQUERY_FILENAME settings with another version of jquery and i try to use
the caching static file, when i try to collectstatic doesn't work for this file, the new file with hached name is not generate, but all another files are generated well
My mezzanine version 4.0.1
Thx

Those things aren't really related to each other, so maybe you're expecting something to happen that won't, but can you post this to the mailing list instead? Thanks.

ok thx, i'll post in malling list


Server was killed with SIGSEGV

Stack Trace
[22:09:21] E/launcher - Server was killed with SIGSEGV
[22:09:21] E/launcher - Error: Server was killed with SIGSEGV
    at earlyTermination.catch.e (/app/node_modules/selenium-webdriver/remote/index.js:252:52)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/app/node_modules/selenium-webdriver/lib/webdriver.js:777:24)
    at Function.createSession (/app/node_modules/selenium-webdriver/chrome.js:709:29)
    at Direct.getNewDriver (/app/node_modules/protractor/lib/driverProviders/direct.ts:90:25)
    at Runner.createBrowser (/app/node_modules/protractor/lib/runner.ts:225:39)
    at q.then.then (/app/node_modules/protractor/lib/runner.ts:391:27)
    at _fulfilled (/app/node_modules/protractor/node_modules/q/q.js:834:54)
    at self.promiseDispatch.done (/app/node_modules/protractor/node_modules/q/q.js:863:30)
    at Promise.promise.promiseDispatch (/app/node_modules/protractor/node_modules/q/q.js:796:13)
    at /app/node_modules/protractor/node_modules/q/q.js:556:49
    at runSingle (/app/node_modules/protractor/node_modules/q/q.js:137:13)
    at flush (/app/node_modules/protractor/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)

Can you provide a minimal reproducible testcase/repo?


_1password: 2.12.0 -> 2.13.0

Description of changes

https://app-updates.agilebits.com/product_history/CLI2#v2130002
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 212590 run on x86_64-linux 1

1 package built:

_1password


FancyZones doesn't work with multiple Monitors

Microsoft PowerToys version
0.37.2
Running as admin

[X] Yes

Area(s) with issue?
FancyZones
Steps to reproduce
I created two layouts with FancyZones Editor.

Distributed Zones across first and second monitors.
Zones only on my second monitor.

✔ Expected Behavior
Apps pinned to zones should work in both the above configurations.
❌ Actual Behavior
The Layouts I created are not being honored by FancyZones. It always fallsback to "Priority Grid" Layout
Other Software
No response

@enricogior They have "Allow zones to span across monitors" enabled.  I can do this style without an issue.
Interesting the data shows a negative number.
@praveen-pk priority grid is the default layout type.
@praveen-pk can you do a "Report bug" via system tray and upload your zip?

@crutkas what zip file do you want me to upload? Also "Report bug" do you mean by Feedback Hub?

Right click on the PowerToy system tray icon, go to "Report bug".  It will generate a zip file on your desktop.

PowerToysReport_2021-05-24-09-06-46.zip
Zip file from PowerToys

Maybe this refs https://github.com/microsoft/PowerToys/issues/11318#issuecomment-843802559


Add verbose logging for all commands

Expectations
User should be able to see full trace of errors, logs etc to be able to debug an issue when things go south on their end.
Reality
Users can't debug errors and warnings to full extent given we mask most errors with friendly error messages. We hide traces etc.

Please fix this!

@fairphone-franz-geiger thanks for the feedback. We're planning to work on a number of improvements in this space in the first half of next year, but will take on board prioritising at least including the upload ID and the job status ID, as a starting point.

We are failing for some reason and can't see why.
You have to implement this feature, were blind.


Bugfix: Lag when moving nodes.

When moving node widget for routine, camera would move, but node would stay in place until the mouse is move manually to trigger touch dragged event.

Can you explain why you made the changes you made to try to solve this issue?

Changes on EmptyWindow and NodeWidget are mainly the part, that is related to solution. The other other changes, such as moving logic from routine app to nodebaord was done to keep app cleaner and move logic to were it belongs, which also made my work easier while fixing this bug.


Ajax remote data : outdated text displayed on re-selection

Hello,
I have a select2 element with an ajax datasource. If a user selects a value, then deselects it and finally reselects it, while text has changed server-side for the same id, the old version of text is displayed instead of the new one.
I've been able to get around it by deleting options at selection, but of course this is not appropriate if select2 allows multiple selection (previous selected elements will be deleted too) :
if (!is_multiple) {
    $select2_element.on('select2:selecting', function (event) {
        $select.find('option').remove();
    });
}

Is there a way to disable or get around this caching behavior ? Or, at least, can I refresh by myself options after ajax response ?
Here is the classical select2 config :
var select2Config = {
    ajax: {
        url: ...,
        data: function (params) {
            return {...};
        },
        dataType: 'json',
        delay: 250,
        processResults: function (data) {...},
        cache: true
    },
    escapeMarkup: function (markup) {...},
    placeholder: '',
    width: 205,
    language: cur_locale
    multiple : true
};

Hi @mrp14 - I think that this is because select2 creates and stores an HTML <option> element and its associated metadata (value, ID) when an AJAX result is selected by the user.
That <option> element remains in the HTML DOM, even if the user removes/clears the corresponding item from the select2 control.
I encountered something very similar in openculinary/frontend#239 and was able to develop a small workaround - https://github.com/openculinary/frontend/commit/53fa276bf9125735a4170031e17e48a601c445fe (the commit description is longer than the code change).
I'm not sure what the expected behaviour should be here.  AJAX datasources are probably a bit unusual; in many cases the list of <option> elements will be declared statically at page-load-time.  And that's not to mention dynamic user-entered tags.

Hello,
IMHO the expected behavior should be that no remote data get cached at all by the component.
To resolve this, a simple solution would be that when a user deselects an option while an ajax datasource is configured, this option should be deleted from DOM and select 2 memory. Or even more simple to clear all unselected options at the moment remote data is queried/retrieved/rendered.
AJAX datasources are not so unusual, especially in entreprise management applications. Personnally, when I'm looking for an autocomplete/multiselect/dropdown/call it what you want component like select2, the ability to work with remote data is absolutely mandatory.
I don't really work with jQuery anymore, but from what I remember I ended up using other alternatives, select2 feeling a bit clunky on several aspects.

AJAX datasources are not so unusual, especially in entreprise management applications. Personnally, when I'm looking for an autocomplete/multiselect/dropdown/call it what you want component like select2, the ability to work with remote data is absolutely mandatory.

That seems reasonable @mrp14 - I've drafted a possible approach that would resolve this in #6282.  It feels like there could be edge cases here though.
For example: is it valid for a select2 element with an AJAX datasource to also have a few statically-declared <option> values in the HTML page (before any AJAX requests occur)?  If so, we wouldn't want to remove those -- but I don't know how we would differentiate them.

For example: is it valid for a select2 element with an AJAX datasource to also have a few statically-declared  values in the HTML page (before any AJAX requests occur)? If so, we wouldn't want to remove those -- but I don't know how we would differentiate them.

I dont think this is problem to prevent developers from mixing both local and remote data : if anyone ever needs "hard-coded" values, they can provide in the response of their custom datasource, mixing it with database (or something else) data.

Also: tagging could be another area to check for unexpected interactions with the proposed changes in #6282.

Tagging, pre-selected=true items and single-select (non-multiple) behaviour seems OK based on my testing so far.  I haven't yet checked inactive item behaviour.
Also I've discovered a regression -- pressing the enter/return key in a multiselect seems to remove the last entry in a multiselect.  I'm not sure yet whether that's a result of my changes or other commits since 4.0.13 - I'm tracking that down next.

@kevin-brown I've found what I think is a regression in 181170f8a4d5c7eb4670ccd3926add33391b6b2d related to a multiple select; the <button> element of the last item entered seems to become the default target for the enter/return key in Firefox 115.3 - I'll file a bug for this soon.

@kevin-brown apologies: after attempting to write a minimal repro, I discovered that the problem is not in select2: it's due to an insufficiently constrained JQuery selector that was initiating clicks on the clear button during an enter keypress handler.

Mostly agreed.  I think the naming of tags is probably a historic artifact of the fact that multiple was already well-known as a property of HTML select elements, while tags were seen as a dynamic, user-content, Web 2.0 kind of thing.
One nitpick though:

The createTag option should allow developers to provide option data to Select2 asynchronously. This could be achieved by accepting a callback function that the developer would invoke upon completion, or even better, by allowing the return of a promise.

That seems like a feature request, so it's probably worth opening separately?

That seems like a feature request, so it's probably worth opening separately?

That would totally be a feature request, I just felt it was missing when I was looking at the createTag documentation. I'm not using Select2 anymore, and I'm not committed to maintaining it or pushing for its evolution. However, since you seem to be involved in its development, I wanted to share my little thoughts with you. Do with them as you see fit :)

@mrp14 it's possible we should move this discussion to a separate issue thread, but: how would the suggested functionality differ from the existing callback parameter on createTag?  (it's invoked after the user enters a fragment of text -- the tag/custom item text -- and allows the application to customize the metadata (id, text, and any additional properties the application wants to store).

One more edge case to consider: grouped data is valid for AJAX datasources.
If we're removing empty <option> elements during unselection, we may also need to clean up related group-level resources (specifically in the case of the unselection of the last item within a group).

@mrp14 I realize you mentioned that you don't use jQuery so much anymore; even so: if you do still have any interest in this, then based on integration and manual tests, I believe that pull request #6282 should provide reasonably reliable refresh of AJAX-sourced option labels.


Error in group.blocks ?

Hello. I was running lassosum to construct PRS,my sample size is 133129, I get this message :
Error in group.blocks(Blocks, parsed, mem.limit, chunks, cluster) :
Size of blocks too large. Suggest split into smaller blocks or increase mem.limit or use only a sample of individuals.
Does someone met this problem before? how to handle this issue? please let me know since this is urgent things for me.

Have you tried the recommended actions, e.g. increasing mem.limit? lassosum assumes your memory is limited (c.f. here). If you don't want to increase, then try the other options (split into smaller LD blocks or use a sample of individuals with the sample option)


Loaders are executed twice when using React.StrictMode

Describe the Bug
React router loaders run twice when using React.StrictMode
Generouted Version
1.18.5
Your Example Website or App or Reproduction
https://stackblitz.com/edit/vitejs-vite-jbnrwj?file=src%2Fmain.tsx&terminal=dev
Steps to Reproduce the Bug or Issue

Make a router with a route that has a Loader;
Add a console.log inside the Loader;
Add React.StrictMode above the Routes component;
Open browser console, navigate to the route and observe the Loader runs twice.

Expected Behavior
The loader should only run once
Screenshots or Videos
No response
Platform

OS: [e.g. macOS, Windows, Linux] Linux
Browser: [e.g. Chrome, Safari, Firefox] Firefox Developer Edition
Browser version: [e.g. 91.1] 125.0b5 (64-bit)

Additional context
Might be related to https://github.com/remix-run/react-router/discussions/10605

Hey @ferretwithaberet, thanks for opening this issue and providing the related issue. I just released v1.18.7 with the fix.


Create a colo[u]r command

Description

TL;DR add a command to get info on a color supplied by rgb, hex, possibly fuzzy matching by name, and possibly hsv or hsl. All of this would be local and no api usage whatsoever.
More details are below in the Proposed Implementation section.
Reasoning

Say one was in #media and were trying to show a color for everyone, or were in offtopic and wanted to get color info for some graphic stuff or just wanted color info!
Relevant Convo in discord: here
Proposed Implementation

Some of the features would be:

embedding an image of the color using pillow to create it
converting the color to other formats using colorsys
giving the closest matching name from one of these two lists (xkcd and this one suggested by joe), merged and stored locally.

Other features
Would you like to implement this yourself?

[x] I'd like to implement this feature myself
[ ] Anyone can implement this feature

Overview
Here are some features we should include:

[ ] Colour information
[ ] Random RGB or HSV colours
[ ] Colour conversions
[ ] Colour naming

These should all be implemented in the same command, but can be implemented separately, the above order is my recommendation for tackling them one by one.
Details
Colour information
Given a colour in one of the supported colour models (RGB/HSV/HSL/CMYK) we should return an embed with information on that colour.
Embed should include:

The colour itself as both the embed colour and as the thumbnail.
Colour conversions (see below).
Colour name (see below).

Example usage
.colour #6563C7
.colour cmyk(49, 50, 0, 22)
.colour hsl(241, 47, 58)
.colour rgb 101 99 199

Random colours
Users should be able to fetch a random RGB colour or HSV colour. They should be able to do this for all supported colour models, which will probably be RGB/HSV/HSL/CMYK.
Example usage
.colour random hsv
.colour random cmyk
.colour random rgb

Colour conversions
Given an input in one of the supported colour models, we should convert to all other models. This information can be included in the Colour information.
Given the hex colour #6563C7 we should convert to values such as:

CMYK 49, 50, 0, 22
RGB 101, 99, 199
HSV 241, 50, 78
HSL 241, 47, 58

We should most likely use fields for this, displaying the inputted colour format in the title and then a field for each conversion.
Colour naming
We should identify the closest named colour to the inputted or generated colour, identifying things like #6563C7 as approximately Blue Violet Crayola and so on.
We can use the aforementioned datasets to provide us with the data to identify close colours.
The implementation of this should take the inputted colour, convert it to RGB (which is what the above datasets store the names alongside) and then find the closest colour on all three RGB components.

@onerandomusername Which parts of this are you interested in doing, since this is a rather large task.

@jb3 I would like to help

Hey @onerandomusername are you still looking to work on this? It seems like there are a bunch of people who would also like to help out.

Given that the author hasn't responded to the ping, this issue is now up for grabs.

This seems like it is pretty well defined regarding the scope and the features required. I can try to give this a shot.

This seems like it is pretty well defined regarding the scope and the features required. I can try to give this a shot.

I would also like to work on this.

Another feature could be to generate color palettes?

@Vthechamp22 Could you please elaborate a little more and If you can, please provide with some (visual) reference to what you are suggesting.
Thank you.


downloads.sh error

dell@dell-Precision-7920-Tower:~/桌面/grasping-invisible-master$ sh downloads.shDownloading model weights...
downloads.sh: 4: downloads.sh: curl: not found
awk: cannot open ./cookie (No such file or directory)
downloads.sh: 5: downloads.sh: curl: not found
rm: 无法删除'cookie': 没有那个文件或目录
unzip:  cannot find or open pre-trained.zip, pre-trained.zip.zip or pre-trained.zip.ZIP.
rm: 无法删除'pre-trained.zip': 没有那个文件或目录
mv: 无法获取'pre-trained/resnet50.pth.tar' 的文件状态(stat): 没有那个文件或目录
Done.
Hello! Why do I make the above errors when I download the pre trained model by running "sh downloads"? The prompt error is: unable to get the file status (STAT) of 'pre-trained / resnet50. PTH. Tar': there is no such file or directory。

The error msg says curl is not found, which means you need to install it on windows or switch to linux. Or you can find the google drive link in the shell script.

Thank you for your reply. I'm already downloads on Google google link !!


Unclear effect of ZWJ on clustering

It is not clear what effect ZWJ has on cluster boundaries: does it glue two different clusters together, can it only appear in certain places like next to a virama, or is it ignored like CGJ?
The “Zero-width joiner (ZWJ)” section says:

It continues a preceding cluster and joins it to a following character unless the following character is another ZWJ.

That implies that it glues any two characters (except another ZWJ) together into the same cluster. For example, if ⟨C H C⟩ is a cluster, and ⟨S SMAbv⟩ is a cluster, then ZWJ would join them together and ⟨C H C ZWJ S SMAbv⟩ would be a single cluster. This interpretation is supported by Andrew Glass in harfbuzz/harfbuzz#1013:

>What does "ZWNJ does not reset the cluster model." mean?

We had feedback on the spec at one point on ZWJ. There was an expectation that ZWJ had the effect of gluing two clusters together. So this is intended to clarify that what follows a ZWJ/ZWNJ doesn’t initiate a new cluster. So that needs further clarification.

I created a font to test this with the rule sub u1BC02 uni200D u1BC02 by u1BC02_uni200D_u1BC02; in 'ccmp'. Uniscribe did not apply the substitution, indicating that the sequence is not considered a single cluster, despite having a ZWJ in the middle. I conclude that ZWJ does not have the effect of gluing two clusters together.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 194a6d3c-4137-46e9-3a4b-44b990200986
Version Independent ID: a0c8e788-5228-aa28-670e-3ba1ac3faecd
Content: Creating and supporting OpenType fonts for the Universal Shaping Engine - Typography
Content Source: typographydocs/script-development/use.md
Product: typography
GitHub Login: @mijacobs
Microsoft Alias: mijacobs

@dscorbett, In this case, the spec is correct, the implementation is lacking. So this is a product issue.

Known issue: 13844238


regex for multiple extensions

just a quick question. regex based on multiple extensions
is the or done like this?
(.exe|.msi)$
or perhaps
.exe$|.msi$
and how to make it case insensitive?

@unintended  @rm-gthb

Remember the period is "any character" so you probably want (and I did not check this works, just that it should):  (\.exe|\.msi)$

and how to make it case insensitive?

All regexs are treated as case insensitive (see https://github.com/unintended/download-organizer-chrome-extension/blob/400ff0971873dfbbc71ff02822ad499864bc73b1/manager.js#L58)


unify variable_in_axes and variable_out_axes

Remove variable_in_axes and variable_out_axes in favor of variable_axes If only one axes should be mapped you can use
variable_axes={'debug': Out(0)}

Codecov Report

Merging #451 into master will increase coverage by 0.11%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #451      +/-   ##
==========================================
+ Coverage   74.12%   74.23%   +0.11%
==========================================
  Files          54       54
  Lines        3927     3944      +17
==========================================
+ Hits         2911     2928      +17
  Misses       1016     1016

Impacted Files
Coverage Δ

flax/core/lift.py
73.91% <100.00%> (+1.45%)
:arrow_up:

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 7a37dd8...eecf36f. Read the comment docs.


Memory consumption is bigger in native images

In a Kubernetes environment, when I switched from JVM-hotspot images to native images, all built with Spring Native 0.10.0-SNAPSHOT and Spring-Boot 2.5.0-RC1, I notice that memory consumption of pods is bigger for Native images that HotSpot running images.
I coded a POC in https://github.com/scalastic/hotspot-vs-native where hasher-java and rng-java sub-projects are the apps deployed as HotSpot or Native pods in Kubernetes.
Here the screen capture of Grafana showing RAM consumption https://github.com/scalastic/hotspot-vs-native#switch-to-native-built-app:

Graphs line Random Number Generation monitors rng-java app
Graphs line Hasher monitors hasher-java app

At 13:51: Switch is done
Between 13:51 and 13:56: JVM and Native images co-exist
At 13:56: Only native images exist and we see memory increasing

Is that normal while everyone praises the frugality of native images ? :)

Memory management behavior is very different between hotspot and native, and native will tend to use all the memory available before triggering a GC, so I am not sure you will have a relevant comparison with that methodology.
It could be tempting to configure memory explicitly (see related native documentation) the same way, but even with that the bahavior is very different.
To compare, I would advise the limit the amount of memory on both at container level (with low values like 128M or 256M) and compare performances. That will simulate memory constraints Cloud environment which is what we really care about for native.
Also be aware that we have mostly focused on compatibility these days, but 0.11 will be focused on memory footprint with a significant reduction of the reflection config.
Last points, Java 11 variant is impacted by various footprint bugs so I would advise to use Java 8 for now if you want to measure footprint.

Understand! Thanks for the clarification


Adsk Contrib - CLF/CTF format write support

This PR adds the ability to write the Academy/ASC CLF format and Autodesk CTF format.  It is a continuation of issues #610 and #676 and builds on the earlier reader work.
A new write method is also introduced.  Whereas Baking refers to a process of reducing a processor's ops into an alternate form that may be saved into a given format, Writing does not attempt any alteration of the original operators.  For CTF, all OCIO ops (except Truelight) can be losslessly written to the format.  For CLF, the write method will throw if the processor contains ops that the CLF format cannot represent.  A new ociowrite command line tool has also been added.
A new FormatMetadata class is added to hold rich metadata from formats such as CLF/CTF.  It is now possible to access the various descriptive metadata attributes and elements from the XML encoding of these formats.  Furthermore, that metadata may be set in preparation for writing.
Enhancements are also made to the GroupTransform and a processor may now be converted to a GroupTransform.  A followup PR is planned to add additional capabilities and tests related to writing LUTs in CLF/CTF.
As usual, a lot of unit tests have been added for this feature.

Following the two-weeks rule, here is a friendly reminder that the branch could soon be merged unless there are some objections.

Patrick, Bernard, and I have been working on some updates to this PR.  Please stay tuned for another commit with some fixes and other changes.

Following the two-weeks rule, here is a friendly reminder that the branch could be merged somewhere week unless there are some objections.

I like the new approach to bit-depth handling. It feels more natural/consistent to isolate it within the file IO.

As this work is now a blocker, here is the friendly reminder that we plan to merge the pull request this Thursday afternoon (NYC timezone).


[FEATURE REQ] Support local AAD token providers for development scenarios

Library name
Microsoft.Extensions.Azure
Please describe the feature.
When developing solutions using Azure SDKs that uses Microsoft.Extensions.Azure for authentication, options are currently limited to shared secrets or certificates when developing and debugging locally.
This imposes limitations on developers and requires us to either maintain shared secrets or certificates, which needs to be handled in a secure manner.
When developing locally, there are several options for getting an AAD token for a target Azure cloud, either using the Visual Studio credential feature, the Azure Cli or interactive browser credentials.
Proposal
Add another credential type to ClientFactory by setting '"credential": "visualstudio"' / '"credential": "azurecli"' / '"credential": "interactivebrowser"'
when set, the ClientFactory should build a "DefaultAzureCredential" passing in a DefaultAzureCredentialOptions, with the appropriate settings, for excluding all other providers except the selected provider.

Thank you for your feedback.  Tagging and routing to the team member best able to assist.

Hi @Kencdk! Why doesn't the default DefaultAzureCredential behavior work for you at the development time? I'd expect it to go through all the dev-time credentials you mentioned.

Hi @Kencdk! Why doesn't the default DefaultAzureCredential behavior work for you at the development time? I'd expect it to go through all the dev-time credentials you mentioned.

While it will run through all the credentials mentioned, it will also include others prior to reaching the expected credentials. This not only prolongs the startup time every time I hit debug, but could also lead to the wrong credentials being used in token acquisition.
Scenario: Hosted devbox in Azure, having a Managed Identity assigned, to authenticate with AAD auth (a System assigned managed identity is required for AAD auth to work.).
The Managed identity will automatically be picked up by the DefaultAzureCredential and used for token acquisition, which would lead to the wrong credentials being used for accessing Azure resources.
Having a way of explicitly telling which credentials are useful in a scenario (like the Vs Credentials), is the only way to ensure the right set of credentials is utilized.

It is possible to configure DefaultAzureCredential using options or to specify another credential type via the UseCredential method.
For example:
builder.Services.AddAzureClients(clientBuilder =>
{
    // Add a KeyVault client
    clientBuilder.AddSecretClient(builder.Configuration.GetSection("KeyVault"));

    // Use DefaultAzureCredential with custom options
    clientBuilder.UseCredential(new DefaultAzureCredential(new DefaultAzureCredentialOptions
    {
        ExcludeVisualStudioCredential = true,
        ExcludeManagedIdentityCredential = true
    }));

    // Set up any default settings
    clientBuilder.ConfigureDefaults(builder.Configuration.GetSection("AzureDefaults"));
});

builder.Services.AddControllers();

More information can be found in Dependency injection with the Azure SDK for .NET.
I'm going to close out this feature request; we do not have plans to add additional configuration syntax or specialized credential types for the client builder at this time.


Limitation

If i have to load this ViewController using
            self.presentViewController(segmentedViewController, animated: false, completion: nil)
this is a big limitation, because for example, if i want to use it in a UITabBarViewController i wont be able to do it, because this will be presented over the TabBar.

Hi, Sorry for the late reply.
Did you tried by using func pushViewController(viewController: UIViewController, animated: Bool) ?  SJSegmentedViewController is optimised for UINavigationController and UITabBarViewController.
Still you are facing any issues, please let me know with error details.
Thanks

Hi @brunosilva808 ,
Hope your issue has been resolved. So I am closing this issue.


Tests

Leave this one to me. haha

hi....
what is your idea when
const PornDriver = Pornsearch.search('amateur');
what does this line should do?

@marcelorl we have to add a method in every driver to return an object with what the search should return acording to the support table in readme.
We can use the same test to every driver, test if the URL was generated correctly with the search input (query & page) and if returns what is expected (structure only I think).

@marcelorl Do you still intends to do it? xd


Rename "querystring" -> "query"

It's a map anyway.

Thanks! Applying force (being aggressive?) to pull, its a docs-only PR...


[FEATURE] A lot of cool features to add on 3arthh4ck 1.8.9 and more

FutureClient AutoCrystal debug option
Ex:

Adding this would be interesting as it only shows the name of the player nearby in the autocrystal
1.19.4/1.20.1 Update on 3arthh4ck (Most of the anarchy servers like 2B2T (not anarchy anymore lol), 8B8T and more are already or will be moving to 1.19.4 and newer current versions, so if possible, adding this would be essential)
ChestSwap (instantly change body armor to elytra)
ChorusControl (tweaks for Chorus Fruit)
NoBob (better viewbobbing on main/off hand)
AirPlace (place blocks on air)
BookBot

ChorusControl is already implemented, if you don't have it you can use AntiPacket > SPacketPlayerPosLook and Lag-o-Meter.
You can just use BookBot from ForgeHax (it's not too useful so I think it'd be bloat), I'm also pretty confident AirPlace is also implemented (look in BlockTweaks or Reach, if this is a thing)
1.20 is planned, till then use ViaForge.

ChestSwap (instantly change body armor to elytra) can be done using a macro and autoarmor modes
NoBob (better viewbobbing on main/off hand) literally go into minecraft settings bro

Some stuff will be implemented, some stuff won't as its bloated.


Error: [!] Cannot update languages - could not find an editable version for 'IOS' (FastlaneCore::Interface::FastlaneError)

Hi,
I am unable to upload new version for ios app in app store which has arabic language .Here ,ar-SA is not supported, as per apple we should use ar tag for arabic but if i use ar tag then that is not available for fastlane. Please suggest.
INFO [2024-11-14 16:27:06.68]: Detected languages: ["ar-SA", "default", "en-GB"]
INFO [2024-11-14 16:27:06.96]: Cannot find edit app store version... Retrying after 20 seconds (remaining: 6)
INFO [2024-11-14 16:27:27.18]: Cannot find edit app store version... Retrying after 40 seconds (remaining: 5)
INFO [2024-11-14 16:28:07.46]: Cannot find edit app store version... Retrying after 80 seconds (remaining: 4)
INFO [2024-11-14 16:29:27.76]: Cannot find edit app store version... Retrying after 160 seconds (remaining: 3)
INFO [2024-11-14 16:32:08.16]: Cannot find edit app store version... Retrying after 300 seconds (remaining: 2)
App Store Connect API token expired at 2024-11-14 16:35:26 +0000... refreshing
INFO [2024-11-14 16:32:08.16]: Cannot find edit app store version... Retrying after 300 seconds (remaining: 2)
App Store Connect API token expired at 2024-11-14 16:35:26 +0000... refreshing
INFO [2024-11-14 16:37:09.21]: Cannot find edit app store version... Retrying after 300 seconds (remaining: 1)
INFO [2024-11-14 16:42:09.81]: Cannot find edit app store version... Retrying after 300 seconds (remaining: 0)
/usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:in user_error!': [!] Cannot update languages - could not find an editable version for 'IOS' (FastlaneCore::Interface::FastlaneError) 	from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in method_missing'
from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/upload_metadata.rb:554:in verify_available_version_languages!' 	from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/upload_metadata.rb:97:in upload'
from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/runner.rb:152:in upload_metadata' 	from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/runner.rb:61:in run'
from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/commands_generator.rb:82:in block (2 levels) in run' 	from /usr/local/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:187:in call'
from /usr/local/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:157:in run' 	from /usr/local/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in run_active_command'
from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in run!' 	from /usr/local/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in run!'
from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/commands_generator.rb:187:in run' 	from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/deliver/lib/deliver/commands_generator.rb:18:in start'
from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in take_off' 	from /usr/local/lib/ruby/gems/3.0.0/gems/fastlane-2.225.0/bin/fastlane:23:in <top (required)>'
from /usr/local/lib/ruby/gems/3.0.0/bin/fastlane:25:in load' 	from /usr/local/lib/ruby/gems/3.0.0/bin/fastlane:25:in '

The issue likely stems from using "ar-SA" instead of "ar" for Arabic in your app metadata. App Store Connect requires "ar" for Arabic. Modify your app code or Fastlane script to use "ar" as the language code. Rebuild and test your app with the updated code. Refer to the Fastlane documentation for best practices. Receiptify Music


Generate an example TaskRun YAML for a Task

Fix: #354

Codecov Report

Merging #478 (8e29d66) into master (51203e1) will increase coverage by 0.24%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #478      +/-   ##
==========================================
+ Coverage   67.54%   67.78%   +0.24%
==========================================
  Files          76       77       +1
  Lines        5114     5166      +52
  Branches      902      908       +6
==========================================
+ Hits         3454     3502      +48
- Misses       1660     1664       +4

Impacted Files
Coverage Δ

src/extension.ts
90.07% <100.00%> (+0.14%)
:arrow_up:

src/tekton/taskruntemplate.ts
100.00% <100.00%> (ø)

src/tkn.ts
66.88% <100.00%> (+0.13%)
:arrow_up:

src/kubectl.ts
39.62% <0.00%> (-3.78%)
:arrow_down:

src/tekton/addtrigger.ts
78.03% <0.00%> (-2.28%)
:arrow_down:

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 51203e1...8e29d66. Read the comment docs.


Replace blst with pure Go bls12-381 library

Using a pure Go library for signature verification would

simplify the build process,
make all builds portable, and
remove our dependence on CGo.

Two potential options:

kilic/bls12-381
bls12381 in Geth

testing in #479