Deliver failed to read accented characters ("\xC3" on US-ASCII)

Deliver command failed to read accented characters from the description.txt file.
Please look these output.
/metadata/en-US/description.txt'...
INFO [2016-10-24 17:57:20.23]: Activating language en-US...
INFO [2016-10-24 17:57:24.92]: Uploading metadata to iTunes Connect
Looking for related GitHub issues on fastlane/fastlane...
Search query: "\xC3" on US-ASCII
URL: https://api.github.com/search/issues?q="\xC3" on US-ASCII+repo:fastlane/fastlane
?? Error with posting data with 0x00FA character
https://github.com/fastlane/fastlane/issues/1967 [closed] 27 ??
3 weeks ago
?? using supply with ant
https://github.com/fastlane/fastlane/issues/1968 [closed] 2 ??
16 May 2016
/usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/base.rb:52:in encode': [!] "\xC3" on US-ASCII (Encoding::InvalidByteSequenceError) from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/base.rb:52:into_json'
from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/base.rb:52:in to_json' from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:362:inblock (2 levels) in update_app_version!'
from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/connection.rb:374:in block in run_request' from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/connection.rb:388:inblock in build_request'
from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/request.rb:26:in block in create' from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/request.rb:25:intap'
from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/request.rb:25:in create' from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/connection.rb:384:inbuild_request'
from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/connection.rb:370:in run_request' from /usr/local/lib/ruby/gems/2.3.0/gems/faraday-0.9.2/lib/faraday/connection.rb:177:inpost'
from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/client.rb:445:in block in send_request' from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/client.rb:347:inwith_retry'
from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/client.rb:444:in send_request' from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/client.rb:385:inrequest'
from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:360:in block in update_app_version!' from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:952:inwith_tunes_retry'
from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:359:in update_app_version!' from /usr/local/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/app_version.rb:285:insave!'
from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/upload_metadata.rb:58:in upload' from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/runner.rb:58:inupload_metadata'
from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/runner.rb:21:in run' from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:47:inblock (2 levels) in run'
from /usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/command.rb:178:in call' from /usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/command.rb:153:inrun'
from /usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/runner.rb:444:in run_active_command' from /usr/local/lib/ruby/gems/2.3.0/gems/fastlane_core-0.53.0/lib/fastlane_core/ui/fastlane_runner.rb:38:inrun!'
from /usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/delegates.rb:15:in run!' from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:128:inrun'
from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:12:in start' from /usr/local/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/bin/deliver:5:in'
from /usr/local/bin/deliver:23:in load' from /usr/local/bin/deliver:23:in'

@akkhilns Thanks for reaching out about this. Are you able to share your deliver file? That'll help a lot. Thanks!

The diacritic letters ä, ö and ü are used to indicate the presence of umlauts (frontalizations of back vowels).
This is the content in my description.txt file. Accented characters in the description file. Without this characters they are working fine.

Thanks! Can you provide a sample project effected by this issue so I can send this over to the core team? Thanks!

i converted that characters to HTML entities. Its worked

Im using deliver command in the shell script. Added these lines top of the shell script and its working.
export LANG=en_US.UTF-8;
export LANGUAGE=en_US:en;

I've encountered the same problem with an app name. In my case, produce is failing.
All the app metadata are inside a .env file. This is the relevant content
CUSTOMAPP_LANGUAGE="Spanish"
CUSTOMAPP_CULTURE="es-ES"
CUSTOMAPP_NAME="Hinnení"
CUSTOMAPP_DESCRIPTION="Peregrino es una app donde puedes escuchar los podcast del Padre Carlos Alberto Cardona. \n\nPublicamos pensamientos, lecturas y sueños... y uno que otro documento de los Papas en formato de audiolibro. Cuenta con la opción de chat."
CUSTOMAPP_KEYWORDS="Podcast,Audiolibros,Religión,Católico,Iglesia"
CUSTOMAPP_CATEGORY="Education"

The Deliverfile content, regarding the title is this
name ({ ENV["CUSTOMAPP_CULTURE"] => ENV["CUSTOMAPP_NAME"] })
primary_category ENV["CUSTOMAPP_CATEGORY"]

and finally the lane from Fastfile
lane :deploy do

    if ENV["CUSTOMAPP_APPLE_ID"].to_s.empty?

      # It will create the app
      produce(
        username:                 ENV["DELIVER_USER"],
        app_identifier:           "xxx.xxxxxxxx.xxxxxx.*",
        bundle_identifier_suffix: ENV["CUSTOMAPP_BUNDLE_SUFFIX"],
        app_version:              ENV["CUSTOMAPP_VERSION"],
        app_name:                 ENV["CUSTOMAPP_NAME"],
        language:                 ENV["CUSTOMAPP_LANGUAGE"],
        sku:                      ENV["CUSTOMAPP_SKU"],
        skip_devcenter:           true
        )

      # ENV["PRODUCE_APPLE_ID"] is now available

    else

      ENV["PRODUCE_APPLE_ID"] = ENV["CUSTOMAPP_APPLE_ID"]

    end

    # Upload all metadata, screenshots and ipa file
    # force = skip preview report
    deliver(
      force: true,
      submit_for_review: true
    )
  end

Here it is the log from report.xml
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/actions/actions_helper.rb:33:in `execute_action'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:187:in `block in execute_action'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:186:in `chdir'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:186:in `execute_action'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:112:in `trigger_action_by_name'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/fast_file.rb:146:in `method_missing'
Fastfile:24:in `block (2 levels) in parsing_binding'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/lane.rb:33:in `call'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:49:in `block in execute'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:45:in `chdir'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/runner.rb:45:in `execute'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/lane_manager.rb:52:in `cruise_lane'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/command_line_handler.rb:30:in `handle'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/commands_generator.rb:95:in `block (2 levels) in run'
/usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/command.rb:178:in `call'
/usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/command.rb:153:in `run'
/usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/runner.rb:444:in `run_active_command'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane_core-0.58.0/lib/fastlane_core/ui/fastlane_runner.rb:38:in `run!'
/usr/local/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/delegates.rb:15:in `run!'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/commands_generator.rb:292:in `run'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/commands_generator.rb:36:in `start'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/lib/fastlane/cli_tools_distributor.rb:58:in `take_off'
/usr/local/lib/ruby/gems/2.3.0/gems/fastlane-1.111.0/bin/fastlane:5:in `<top (required)>'
/usr/local/bin/fastlane:23:in `load'
/usr/local/bin/fastlane:23:in `<main>'

"\xC3" from ASCII-8BIT to UTF-8

I hope this can helps you @TKBurner 👍

LANG=en_US.UTF-8;
LANGUAGE=en_US:en;
@dral3x  did you check this

Sorry for the late response.
Adding LANG and LANGUAGE to the shell enviroment worked!
Thanks @akkhilns 👍


Bug 2085320: Tolerations rules is not adding correctly

📝 Description
when adding a toleration rule to a VM with a value input, the operator used is Equals which returned a pod error,
using Equal as an operator resolves this issue
🎥 Demo
before:
https://user-images.githubusercontent.com/67270715/168466547-fe167244-b25e-4317-a31a-baf46242f3e1.mp4
after:
https://user-images.githubusercontent.com/67270715/168466563-b1459aca-a880-463c-b54a-e68fc4245d5a.mp4
Signed-off-by: Aviv Turgeman<EMAIL_ADDRESS>

/lgtm


feat(plugin:file): more reading methods from an absolute path

The only option to read a file from an absolute path, was to read it as a text. I added some more, as it is already done in the readAs* methods.
The use case where I found the additional methods might be required was when using the Image Picker plugin (together with the ng-cordova wrapper), that returns the absolute path to the selected files. I needed to transform files to base64, but the only option available was to read the files as text.

Thanks for the PR @mateuszkocz. A big refactor was done to the File plugin to adjust for this.


Move existing application documentation to "From Source" Section

As part of the Update the "First Install" to use Docker project, existing "Setup" documentation should be moved to a "Setup From Source" Section.

closed by #1746


Question in backstage/plugins/kubernetes changelog

Current Behavior
Hi Backstage team! This isn't a bug, but rather a question/clarification. The @plugins/kubernetes 0.5.0 states:

Wouldn't it be the case that if K8s distribution does not have the metric server installed, we would need to set skipMetricsLookup to true instead of false?

Good catch! I've made the change in the above PR! Thanks!


Add auto attacks for healers

Some healers (eg, sch) don't use main stat for autos. Support this in CoreSimulator (this is supported in CombatSim- just port functionality?)

Done.


Basic object spawner

Dialog with a combo box containing support object types and a spawn button. Will create the object of the chosen type with properties set to their defaults. Properties will then be edited normally through the inspector. This will be used as a basis for #75
Add shortcut. Maybe Ctrl + B. Look at blender/UE5/Unity.

Updated with pieces to complete:

[ ] Create a modal popup with type selector and if needed put configurable fields below it
[ ] Outliner right click option
[ ] Keybind
[ ] For fields that that can't be edited currently make sure they're set by the code and the user is given a way to choose them if possible.

[ ] For objects with meshes let them choose from a list of meshes already being used in the map


About contrapro.json

Please, tell me understand contrapro.json, how to generate this file? Because i refer use your tool to evaluation for another language (ex: en-vi)
Thank you!

Hi, you can just download the .json file, it's part of the repo? Or do you mean how to create one for another language pair?

I mean, i want to create another language pair.
contrapro.json in repo just for en-de. Can I create contrapro.json for en-vi?
Thank you!

The code we used to extract those examples is currently not available because our Gitlab servers were discontinued. As soon as I manage to upload the code again I will notify you in this thread.
You can in principle then adapt this code for EN-VI, but important: our extraction process relies on many NLP tools such as tagging, parsing and coreference resolution. If such tools are not available for Vietnamese then our approach does not work.

If you have a parallel corpus, you need to parse both sides and do co-reference resolution - then, via word alignment, you can extract sentence pairs that have corresponding pronouns that you can then replace to create the contrastive sentences.
The tricky part is probably to get a good co-reference resolution, this seems to be something that isn't available for many languages.

Thank you!, let me try. VNCoreNLP Tool can  create  Post taging, but can not detect co-reference resolution :(

Hi,
The code to extract contrapro is up again, here:
https://gitlab.ifi.uzh.ch/mmueller/pronoun-sets
There is not much documentation unfortunately. One file you may be interested in that shows most of the extraction logic is
https://gitlab.ifi.uzh.ch/mmueller/pronoun-sets/-/blob/master/extract.py
Let me know if this is useful and regards
Mathias

@sinhngn Does the above answer your question, can this issue be closed?

Yes, thank you very much!


Command

Hello, when the menu is "!1", "!2", etc. in console there can insted be used "css_1", "css_2", etc.
Is there at  command to player console when wsad is enabled?

There is no command at the moment. I might add commands when I have the time

Fair, ihust thought there would be one because it says in a lot of the files that it is nullable, and i only thought nullable would be making a long alias script line


Submodule update Fails

Problem
Running git submodule update --init --recursive on a freshly cloned repository fails with the following error:
Submodule path 'packages/ruby': checked out '39c9d158b81184f14d0c1ec1ab39702c816992e8'
Submodule path 'src/cf-redis-broker': checked out '8572eda575fe653a4fbff319b93c4184bead5ba7'
Submodule path 'src/cf-redis-smoke-tests': checked out '7aecad258297d30c5d0f06e3e5d272090ddcc4fb'
Submodule 'assets/cf-redis-example-app' (git@github.com:pivotal-cf/cf-redis-example-app) registered for path 'src/cf-redis-smoke-tests/assets/cf-redis-example-app'
Cloning into '/tmp/build/get/src/cf-redis-smoke-tests/assets/cf-redis-example-app'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.
fatal: clone of 'git@github.com:pivotal-cf/cf-redis-example-app' into submodule path '/tmp/build/get/src/cf-redis-smoke-tests/assets/cf-redis-example-app' failed
Failed to clone 'assets/cf-redis-example-app'. Retry scheduled
Cloning into '/tmp/build/get/src/cf-redis-smoke-tests/assets/cf-redis-example-app'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:pivotal-cf/cf-redis-example-app' into submodule path '/tmp/build/get/src/cf-redis-smoke-tests/assets/cf-redis-example-app' failed
Failed to clone 'assets/cf-redis-example-app' a second time, aborting
Failed to recurse into submodule path 'src/cf-redis-smoke-tests'

Hi @bloeys I've just done a fresh clone of the repo and run git submodule update --init --recursive and it succeeded with:
Submodule 'packages/ruby' (https://github.com/cloudfoundry/ruby-package.git) registered for path 'packages/ruby'
Submodule 'src/cf-redis-broker' (https://github.com/pivotal-cf/cf-redis-broker.git) registered for path 'src/cf-redis-broker'
Submodule 'src/cf-redis-smoke-tests' (https://github.com/pivotal-cf/cf-redis-smoke-tests.git) registered for path 'src/cf-redis-smoke-tests'
Cloning into '/Users/pivotal/workspace/cf-redis-release/packages/ruby'...
Cloning into '/Users/pivotal/workspace/cf-redis-release/src/cf-redis-broker'...
Cloning into '/Users/pivotal/workspace/cf-redis-release/src/cf-redis-smoke-tests'...
Submodule path 'packages/ruby': checked out '39c9d158b81184f14d0c1ec1ab39702c816992e8'
Submodule path 'src/cf-redis-broker': checked out '8572eda575fe653a4fbff319b93c4184bead5ba7'
Submodule path 'src/cf-redis-smoke-tests': checked out '7aecad258297d30c5d0f06e3e5d272090ddcc4fb'
Submodule 'assets/cf-redis-example-app' (git@github.com:pivotal-cf/cf-redis-example-app) registered for path 'src/cf-redis-smoke-tests/assets/cf-redis-example-app'
Cloning into '/Users/pivotal/workspace/cf-redis-release/src/cf-redis-smoke-tests/assets/cf-redis-example-app'...
Submodule path 'src/cf-redis-smoke-tests/assets/cf-redis-example-app': checked out '4041cc349fc1535385d12b68264e70de5f49a347'

I'm surprised to see your error as all the submodules for the repo are public. Are you properly set up to clone with SSH?

Oh that is weird. Well I can clone anything else, but this fails both on my machine and on our Concourse CI server. Any ideas?

Could you try cloning git@github.com:pivotal-cf/cf-redis-example-app elsewhere?

Ah that fixed it!
Seems we had a new key setup that was properly authenticated with the public github.
Thanks for the help!


add http headers on the way through

Is there an existing meachanism(doesn't look like it) for me to add an additional HTTP header to a request I am proxying through proxymachine?  Say I am doing something like this:
proxy do |data|
p data
if data =~ %r{\r\nHost: (.+):?(.+)?\r\n}
remote, header = @router.route($1)
{ :remote => remote, :header => header }
else
{ :noop => true }
end
end
In order to add something like  "X-Foo-Bar: <IP_ADDRESS>\r\n"  to the headers being sent to the upstream server? I do not want to change anything else about the request but I'd like to add a header and then let the proxy do its thing.
Would you find this useful if I patched in it to proxymachine? Or do you not want it tied to http at all and should I just run with my own fork?
Thanks
-Ezra

U


Add support for Surface

Tested and working with tree-sitter-surface.

Hello @laytan, could you please take a look? 😃

Sorry! Not sure how I didn't see this earlier.


Cannot read property 'localTypeParameters' of undefined at Compiling to FESM5

Type of Issue
[x] Bug Report
[ ] Feature Request

Description
During the pipeline, at the step Compiling to FESM5 i get the following error:
BUILD ERROR
Cannot read property 'localTypeParameters' of undefined
TypeError: Cannot read property 'localTypeParameters' of undefined
    at checkTypeReferenceNode (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:39603:138)
    at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42794:28)
    at Object.forEach (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:1496:30)
    at checkUnionOrIntersectionType (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:39636:16)
    at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42807:28)
    at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42828:28)
    at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42814:28)
    at checkJSDocComment (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:40401:21)
    at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42812:28)
    at Object.forEach (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:1496:30)

The only issue with this stack trace is over here: https://github.com/Microsoft/TypeScript/issues/17377
However i checked my code and it does not contain any of the relevant JS Doc tokens. All my externals are also declared properly (or are they?):
 "externals": {
      "@angular/material": "ng.material",
      "@targomo/core": "tgm",
      "@targomo/common": "tgm-common",
      "mapbox-gl": "mapboxgl",
      "ng2-nvd3": "ng2-nvd3",
      "rxjs": "rxjs",
      "d3": "d3",
      "@angular/core": "ng.core",
      "@angular/cdk": "ng.cdk",
      "@angular/cdk/a11y": "ng.cdk.a11y",
      "@angular/cdk/accordion": "ng.cdk.accordion",
      "@angular/cdk/bidi": "ng.cdk.bidi",
      "@angular/cdk/coercion": "ng.cdk.coercion",
      "@angular/cdk/collections": "ng.cdk.collections",
      "@angular/cdk/keycodes": "ng.cdk.keycodes",
      "@angular/cdk/layout": "ng.cdk.layout",
      "@angular/cdk/observers": "ng.cdk.observers",
      "@angular/cdk/overlay": "ng.cdk.overlay",
      "@angular/cdk/platform": "ng.cdk.platform",
      "@angular/cdk/portal": "ng.cdk.portal",
      "@angular/cdk/rxjs": "ng.cdk.rxjs",
      "@angular/cdk/scrolling": "ng.cdk.scrolling",
      "@angular/cdk/stepper": "ng.cdk.stepper",
      "@angular/cdk/table": "ng.cdk.table",
      "@angular/flex-layout": "ng.flex-layout",
      "color": "color",
      "d3-scale": "d3-scale",
      "d3-scale-chromatic": "d3-scale-chromatic",
      "turf": "turf"
    }

How To Reproduce
I have no idea what is causing this issue so i also have no idea how to repro.
Expected Behaviour
Dont fail at Compiling to FESM5
Version Information
ng-packagr: v2.0.0-rc.4
node: v8.9.0
@angular: v5.0.1
rxjs: 5.5.2

Hi, what Typescript version?
Cheers, David

On 5. Dec 2017, at 19:03, Jan Silbersiepe<EMAIL_ADDRESS>wrote:
Type of Issue
[x] Bug Report
[ ] Feature Request
Description
During the pipeline, at the step Compiling to FESM5 i get the following error:
BUILD ERROR
Cannot read property 'localTypeParameters' of undefined
TypeError: Cannot read property 'localTypeParameters' of undefined
at checkTypeReferenceNode (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:39603:138)
at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42794:28)
at Object.forEach (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:1496:30)
at checkUnionOrIntersectionType (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:39636:16)
at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42807:28)
at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42828:28)
at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42814:28)
at checkJSDocComment (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:40401:21)
at checkSourceElement (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:42812:28)
at Object.forEach (C:\dev\targomo\typescript\client\node_modules\typescript\lib\typescript.js:1496:30)
The only issue with this stack trace is over here: Microsoft/TypeScript#17377
However i checked my code and it does not contain any of the relevant JS Doc tokens. All my externals are also declared properly (or are they?):
"externals": {
"@angular/material": "ng.material",
"@targomo/core": "tgm",
"@targomo/common": "tgm-common",
"mapbox-gl": "mapboxgl",
"ng2-nvd3": "ng2-nvd3",
"rxjs": "rxjs",
"d3": "d3",
"@angular/core": "ng.core",
"@angular/cdk": "ng.cdk",
"@angular/cdk/a11y": "ng.cdk.a11y",
"@angular/cdk/accordion": "ng.cdk.accordion",
"@angular/cdk/bidi": "ng.cdk.bidi",
"@angular/cdk/coercion": "ng.cdk.coercion",
"@angular/cdk/collections": "ng.cdk.collections",
"@angular/cdk/keycodes": "ng.cdk.keycodes",
"@angular/cdk/layout": "ng.cdk.layout",
"@angular/cdk/observers": "ng.cdk.observers",
"@angular/cdk/overlay": "ng.cdk.overlay",
"@angular/cdk/platform": "ng.cdk.platform",
"@angular/cdk/portal": "ng.cdk.portal",
"@angular/cdk/rxjs": "ng.cdk.rxjs",
"@angular/cdk/scrolling": "ng.cdk.scrolling",
"@angular/cdk/stepper": "ng.cdk.stepper",
"@angular/cdk/table": "ng.cdk.table",
"@angular/flex-layout": "ng.flex-layout",
"color": "color",
"d3-scale": "d3-scale",
"d3-scale-chromatic": "d3-scale-chromatic",
"turf": "turf"
}
How To Reproduce
I have no idea what is causing this issue so i also have no idea how to repro.
Expected Behaviour
Dont fail at Compiling to FESM5
Version Information
ng-packagr: v2.0.0-rc.4
node: v8.9.0
@angular: v5.0.1
rxjs: 5.5.2
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

2.4.2
I just noticed, that I did not declare turf properly in the externals. It's @turf/turf instead of turf. In the end this lib contained some jsdoc lines that broke the process.


Add an option for content providers to upload a JSON file to use for a guided assistant interview or to link to another platform that will be displayed in a widget using the native viewer of the platform.

@asaperski-gloriumtech @KellyeDC Here is a link to a Guided Assistant interview to test. https://www.a2j.org/guide/go/9e343df6-d0bd-4416-9331-0e4e9a010c2b


deprecating the pl.text module

The pl.text module only has a few functions that could equally go into the pl.stringx module. Hence to simplify, I'd like to propose to move those functions over and deprecate pl.text.
Thoughts, comments, concerns?

No issues for me, an avid penlight user. I use the stringx.import() and would warmly welcome the pl.text functions into the string metatable 😄

I think this makes sense, the devision does seem pretty arbitrary and there shouldn't be much in the way or performance or memory concerns to combine these modules.
That being said the deprecation / reimplementation would be a really good time to evaluate each function and make sure the work being done makes sense and the API is robust. For example I do think we should consider pl.text.wrap() as discussed in #400. Moving the API to a different module would be the perfect time to change the behavior to be more or less naive or defined in relation to Unicode and languages, and also perhaps whether to look ahead so that wraps could happen before lines overflow rather than after. Other things to consider might be whether to allow a manual definition of the indent to remove in pl.text.dedent(), whether wrap() and fill() names really make sense, and so forth.

allow a manual definition of the indent to remove in pl.text.dedent()

Not sure what you mean by this @alerque ...
I have no preferences for the names... what I'm not to sure about is about the Template class in pl.text since that is a simple version of pl.template.

allow a manual definition of the indent to remove in pl.text.dedent()

Not sure what you mean by this @alerque ...

Sorry I wasn't very clear there.
The situation I had in mind is when you have a string indented by, say, 8 spaces and you want to dedent it to 4 spaces. Currently it only works by autodetecting the leading space on the first line and removing all of it. An optional argument to fix this could either be an amount to remove (remove up to 4 spaces) or what to leave (leave 4 spaces).

PR is up #407


how to download the lib, and where is the doc? thanks

Thanks to the author
The REAME.md just have the sample code, how to download the lib, and where is the doc? thank very much?
i need help

Links at the beginning of README.md include links to the JavaDocs and download site.


Add missing builtin types to the map

List of builtins sourced from https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling-builtin
Not sure that the decltype one is perfect AST form, please tell me how I might fix it if not

Could you rebase please?

 If not, I'd prefer if we just ditched it for now, since we don't support decltype anywhere else. Otherwise it likely needs its own AST node.

It doesn't come up in libstdc++.so, so I'll remove it for now

I'll make a separate pull to add general decltype support if it comes up, but that's not super likely with what I'm working on right now

That's OK, thanks.


DebuggerDisplay only appears to work on types

[Enter feedback here]
The documentation says the DebuggerDisplayAttribute can be used for "types, delegates, properties, fields, and assemblies", but in my experimental experience I've only had it work when applied to type definitions.  Scouring the internet, there's stackoverflow posts that claim this worked way back in Visual Studio 2013, but not in any visual studio version since then.  The Quick Actions menu for properties and fields doesn't have an option to add a DebuggerDisplay, as it does for a class - which makes me think this is known and intentional.
Based on the documentation, I'd expect something like this to work, but it does not:
//[DebuggerDisplay("TimeStamp - {new DateTime(TimeStamp * 1000)}")] // This works for instances of SomeClass
public class SomeClass
{
	// Display time stamp in seconds as a date/time string.  This has no effect on the debugger UI.
	[DebuggerDisplay("{new DateTime(TimeStamp * 1000)}")]
	public int TimeStamp { get; private set; }
}

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

ID: 653452d1-1586-e971-1f6c-370a91be613f
Version Independent ID: 348f41ea-994c-7ed2-7af5-77077f2b5696
Content: Display custom info using DebuggerDisplay - Visual Studio (Windows)
Content Source: docs/debugger/using-the-debuggerdisplay-attribute.md
Product: visual-studio-windows
Technology: vs-ide-debug
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

@sfallier I'm asking about this.

@sfallier Looking at a few things, I'm thinking it always needs to be applied at the class level. (There are no other examples.) But the string name specified in the attribute can be a field, property, or method.
From the Remarks in the API:
The DebuggerDisplayAttribute constructor has a single argument: a string to be displayed in the value column for instances of the type. This string can contain braces ({ and }). The text within a pair of braces is evaluated as the name of a field, property, or method. For example, the following C# code causes "Count = 4" to be displayed when the plus sign (+) is selected to expand the debugger display for an instance of MyHashtable.
[DebuggerDisplay("Count = {count}")]
class MyHashtable
{
    public int count = 4;
}

Updating doc. Got confirmation that you can't apply the attribute to fields and properties anymore. Thanks, @sfallier !
Fix should be live by noon tomorrow.


[BUG]Get-PnPUserProfileProperty

Reporting an Issue or Missing Feature
Get-PnPUserProfileProperty returning unexpected results in Runbook
Expected behavior
Expecting a User Profile Properties PowerShell Object
Actual behavior
System.Collections.Generic.SortedDictionary``2[System.String,System.Object]
Steps to reproduce behavior

Create Runbook with PowerShell 7.2 Runtime
Import PnP.PowerShell Module
Execute Runbook with following commands
Connect-PnPOnline -Url "xxxxx-admin.sharepoint.com" -ManagedIdentity
Get-PnPUserProfileProperty -Account<EMAIL_ADDRESS>
What is the version of the Cmdlet module you are running?
PnP.PowerShell 2.4.0
Which operating system/environment are you running PnP PowerShell on?

[ ] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[ ] Azure Functions
[ X] Other : Azure Automation Runbook

Comments
#4061
This command works as intended in our sandbox tenant, when porting to our corporate tenant it behaves as mentioned above.

Get-PnPUserProfileProperty return type is SortedDictionary<string, object> , as you can see at https://github.com/pnp/powershell/blob/ebff896b7978fdc09fee8a71006c8659f1c136b7/src/Commands/UserProfiles/GetUserProfileProperty.cs#L38 and https://github.com/pnp/powershell/blob/ebff896b7978fdc09fee8a71006c8659f1c136b7/src/Commands/UserProfiles/GetUserProfileProperty.cs#L154
It uses the standard PowerShell method Cmdlet.WriteObject
Here's an example in PowerShell showing the type of the returned object:

Note that Runbooks are different than running scripts on the console as there is no actual console for those scripts to write to. When running scripts on a computer with UI, the output is formatted by PowerShell automatically for that UI context, while runbooks don't.
Here are 2 examples. The first is the default behaviour on PowerShell running on my pc:

The 2nd has | Write-Host which ends up showing the same as you posted:

A search suggested to use .GetEnumerator():

You could try Out-String too, not sure if that would still show the type instead of the content.

@jackpoz Thank you. Looks like I had not seen this issue before as I had written code to pull properties without seeing the command run on its own previously.
Closing


tweens/phaser movement

See if any location data is being sent
get 2nd jessie walking
FIX- frameheight and framewidth in preload to hopefully fix jessie's position

issue #11


File Transfer Using UDP Checksum

Script Title - File Transfer Using UDP Checksum
what will change - File Transfer Using UDP Checksum
I am the first time to contribute.
Can I ask if it's okay to add this project?
This is a program that transfers files using Python sockets (UDP).
In this case, it includes the process of calculating and checking the checksum.
The program consists of a receiver and a sender.
Instructions

Create a new folder for your script and file/folder name should be appropriate.
Create a README.md in your folder for program Instructions
add requirements.txt if needed

Please add/delete options that are not relevant.

[x] Adding New Code

Programming Language

[x] Python

:star2: Star it :fork_and_knife:Fork it :handshake: Contribute to it!
Discord server  - https://discord.gg/FXyh2S3
Happy Coding,

I have an idea for this script and I have my python code too. Can I ask you assign it to me?


iot-storage-client Copy and Move between containers

[ ] copy a directory between containers
[ ] copy a blob between containers
[ ] move (cut and paste) a directory between containers
[ ] move (cut and paste) a blob between containers

Centralized function additions to another issue, closing this one

Centralized function additions to another issue, closing this one


snapcraft.yaml: Use the correct powerpc kernel config name

Kernel building fails as part of "make snap" as
the kernel config file is renamed from ppc64le_kata_kvm_4.14.x
to powerpc_kata_kvm_4.14.x
Fixes:  #127
Signed-off-by: Nitesh Konkar<EMAIL_ADDRESS>

@nitkon please take a look to this part https://github.com/kata-containers/packaging/blob/master/snap/snapcraft.yaml.in#L28-L44
I'm not sure if that's correct

@devimc : Let me take a look at it.
Btw I was  creating a snap image make snap on ppc64le and saw the follwoing.
Running on 'xenial'
Running on 'xenial'
Pulling qemu
snapcraft is running as a snap False, SNAP_NAME set to ''
Starting new HTTPS connection (1): github.com
"GET /kata-containers/qemu/archive/qemu-lite-2.11.0.tar.gz HTTP/1.1" 302 None
Starting new HTTPS connection (1): codeload.github.com
"GET /kata-containers/qemu/tar.gz/qemu-lite-2.11.0 HTTP/1.1" 200 None
Downloading 'qemu-lite-2.11.0.tar.gz'|
Preparing to build ksm-throttler
Running on 'xenial'
Running on 'xenial'
Building ksm-throttler
snapcraft is running as a snap False, SNAP_NAME set to ''

I noticed  Downloading qemu-lite-2.11.0.tar.gz on ppc64le, but image got built successfully.

@nitkon did you install/test it?

you can install it running following command
sudo snap install --classic --dangerous kata-containers_1.2.0_amd64.snap

I'm going to merge this PR to test it in a VM


onCellContextMenu preventDefault still shows browser context menu.

Trying to add a right click menu to my implementation of the glide data grid and can't get the browser context menu not to show.
onCellContextMenu={(e, y) => {
    y.preventDefault()
    ...
}}

Doesn't seem to do anything?

Fixed in main

I'm on v4.2.1 and it still seems like an issue whether or not preventDefault is called...

Do you experience issues here? https://glideapps.github.io/glide-data-grid/?path=/story/glide-data-grid-dataeditor-demos--header-menus Are you right clicking on a cell or a header?

Issue persists when right clicking on any part of the grid on that storybook link. Using Chrome 103.0.5060.53

This seems to be a mac specific issue. Your example works on my machine on windows but on mac the menu is not prevented.

Okay I figured out the problem, the menu on MacOS comes up immediately on mouseDown but on windows it waits for mouse up. I will figure out a solution, this makes it non-trivial.

Im on arch linux & chrome with the issue

Probably should've mentioned I'm on Ubuntu 😅

Fixed in 5.0.0 for real this time


pbconsole doesn't work on Ruby 1.9.2-p290 & OSX Lion

Logs -> https://gist.github.com/65e450946aec76003130

Follow up, we got it working on Lion w/ JRuby 1.6.5

crap, wrong project, closing ticket


Experienced PHD research: Experience of ongoing work with RS

Overview
How do PHDs experienced with RS...

View and interact with the data
Respond or react to data with errors

Participants

CA
WA
AS
IL

Have been working on getting unblocked here for awhile now, but going to take a different route now. We now know that CDC relationship-owners want to be told before we reach out to stlts. There's a need to partner more closely with them to do this work. Patricia, Victoria and Drew and I are going to start meeting weekly to discuss STLT outreach for user research. We are also going to try to organize a similar weekly meeting w/ CDC's Megan Light and Theresa J to get some support in reaching stlts.

@chris-kuryak I think we close this ticket and let Nava design/research make some decisions here about research they want to do first, second, etc.

Closing this epic in favor of new work to get in touch w/ stlts through a more strategic approach and new design researchers setting the priority for research here.


feat: add bluesky as a provider

Resolves: https://github.com/atinux/nuxt-auth-utils/issues/267
This PR adds Bluesky as a provider.
This provider requires the user to install extra dependencies to properly handle authorization, because of the way Bluesky works.
In order to begin the authorization process, we first need to know the user handle. This is required because we need to know against which instance of Bluesky we need to verify the user. Doing all the verifications manually require a lot of steps and adds complexity, so we use the atproto API instead.
The playground commit will be reverted once the PR is approved, it's here for demo purposes.
Todo:

Publicly expose client-metadata.json so that Bluesky authorization servers can verify our client. Apparently it is not checked yet, it works fine without it. -> It's the AT protocol that asks it but bluesky doesn't respect it
Wait for https://github.com/unjs/defu/issues/136 to be answered, it currently causes scopes to be duplicated on each request. Array could also be sanitized locally.

Damn you are on 🔥
Regarding the scopes, I think we can anyway remove the duplicate because such a change on defu can have strong side effects, might be easier to do it ourself after the merge.

I'm not sure I'm satisfied regarding the current implementation. Basically Bluesky is just a provider using atproto underneath, and we could have sooner or later another atproto provider.
I think I'm facing the same issues that come with the complexity of providing a generic OIDC provider, but with the additional build time constraints on top of that (exposing the discovery document)
So the configuration would be split into two parts:

atproto -> next to oauth and webauthn configuration. Probably a boolean, so we can check that the peer dependencies are installed.
oauth.${atprotoProvider} -> Should implement an interface such that matches the "Client ID Metadata Document" section on this document that seems to be a common base for future atproto providers

I guess the new challenge here is to provide the dynamic metadata handler

Please ping me when good to merge, amazing work you are doing @noook ❤

@atinux It should be good. I'm having issue when I need to type useRuntimeConfig(event).oauth[provider]
Element implicitly has an 'any' type because expression of type 'OAuthProvider' can't be used to index type '{ github: { clientId: string; clientSecret: string; redirectURL: string; }; gitlab: { clientId: string; clientSecret: string; redirectURL: string; }; spotify: { clientId: string; clientSecret: string; redirectURL: string; }; ... 23 more ...; authentik: { ...; }; }'.

I understand the error, it makes sense, but I'm not sure how I can do this properly

I just noticed that you use useStorage which can be tricky as it needs to be configured in serverless environment in order to properly work. One solution could be to use cookies to store the state, see https://github.com/pilcrowonpaper/atproto-oauth-example/blob/2ebfd7836b5ce9921df31e66fb332ee8ae8d5823/src/pages/login/callback.ts#L15-L17


Add auth components  with local storage plugin

What this PR do?

Add registration and login components, Closes #1

Please add Hacktober label to this PR please

@JoseCage  Done !

@JoseCage Done !

Thanks @miguejs. I will merge it.. But i have tested it locally and nothing append before i log in for example..

Thanks for your contribution BTW..

@miguejs
Login works fine (i think the problem with sign up comes from server, i will fix). But i see the the is being saved in localStorage with value {"access_token": "$$$TOKEN_HERE", "token_type": Bearer"}
full value (returned in my test): {"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjEzLCJpc3MiOiJodHRwOi8vZG9lc2FuZ3VlYXBpLmhlcm9rdWFwcC5jb20vdjEvYXV0aC9sb2dpbiIsImlhdCI6MTUwNzczNjk2MSwiZXhwIjoxNTA3NzQwNTYxLCJuYmYiOjE1MDc3MzY5NjEsImp0aSI6IlhjM0tVQ0dqRW8wNG1jWWoifQ.0fwJ8W1pAZUV0PrP8oQp9bjdtymCwCM827ONZoD7JBY","token_type":"Bearer"}
The expected value is only the token returned in response and in Login component you are saving all the response content as a token value..

I solved this already.. Thanks again @miguejs
I have changed Vue.localStorage.set('token', JSON.stringify(response.data)) to Vue.localStorage.set('token', JSON.stringify(response.data.access_token)) inside the login method


npm i -g preact-cli =>   Error: Cannot find module 'config/donation-message.js'

Do you want to request a feature or report a bug?
BUG
What is the current behavior?
npm i -g preact-cli

[...]
><EMAIL_ADDRESS>postinstall /usr/local/lib/node_modules/preact-cli/node_modules/preact
> node ./config/donation-message.js

module.js:471
    throw err;
    ^

Error: Cannot find module '/usr/local/lib/node_modules/preact-cli/node_modules/preact/config/donation-message.js'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:393:7)
    at startup (bootstrap_node.js:150:9)
    at bootstrap_node.js:508:3

Please mention other relevant information.

node -v v6.10.2
npm -v 3.10.10 (bug also happens with latest yarn)
osx

This is actually a (new) issue with Preact itself: https://github.com/developit/preact/issues/834

sorry


mergeing secrets is late initializing configuration

Merging secrets defined by leml, is late initializing configuration.
It occurs to missing secrets if redefine in configurations.
example,
development:
  api_key: sample_api_key

module Sample
  class Application < Rails::Application
    config.api_key = Rails.application.secrets.api_key
  end
end

$ bundle exec rails c
[1] [1] pry(main)> Rails.configuration.api_key
=> nil

Default Rails's encrypted secrets is read on called config/read_encrypted_secrets in config/application.rb or config/environments/*.rb.
I don't want to call read_encrypted_secrets, and it show good to read leml when call class Application.

I don't want to call read_encrypted_secrets

I think so because it's completed to confirm to read encrypted secrets(leml) when leml is installed.


MultiFormatWriter: fix encoding binary std::string

While MultiFormatWriter::encode(std::wstring) can encode binary data just fine, MultiFormatWriter::encode(std::string) corrupts the data by trying to interpret it as UTF-8.
This may also break immediately because not all byte combinations are allowed in UTF-8.
So when _encoding is set to CharacterSet::BINARY, the std::string needs to be converted to a std::wstring of unsigned values, because TextEncoder::GetBytes(std::wstring) calls ToUtf8() which cannot handle negative values.
For example, without this commit, try:
auto writer = MultiFormatWriter(BarcodeFormat::QRCode)
	.setEncoding(CharacterSet::BINARY).
auto bitmap = writer.encode(std::string("\x7e\x7f\x80\x81"), 200, 200);

Which will result in: "ValueError: Unexpected charcode".
For a QRCode, MultiFormatWriter::encode(std::string("\x7e\x7f\x80\x81")) will run:

MultiFormatWriter::encode(std::wstring)
Writer::encode(std::wstring)
QREncoder::Append8BitBytes(std::wstring)
TextEncoder::FromUnicode(std::wstring)
TextEncoder::GetBytes(std::wstring) <-- here it will call ToUtf8(str)
TextEncoder::GetBytes(std::string) where str will now be 0x7e, 0x7f, 0xff, 0xbf, 0xbe, 0x80, 0xff, 0xbf, 0xbe, 0x81

Please note ZXingWriter is NOT affected by this!
This works just fine:
$ printf "\\x7e\\x7f\\x80\\x81" > file
$ example/ZXingWriter -binary QRCode file out.png

Because:

it's calling MultiFormatWriter::encode(std::wstring) and
builds the std::wstring from uint8_t

Your fix/workaround is exactly what I did in ZXingReader and also suggested in https://github.com/zxing-cpp/zxing-cpp/pull/557#issuecomment-1527859569. I see that there is a point to be made to make this more convenient but for one, your change is technically breaking the API (encode(std::string) takes UTF8 input) and it is also still not self-explanatory and a bit of a "hack" given the requirement to pass BINARY as the encoding character set. I'd like to make sure this use case is properly handled in the new API (see https://github.com/zxing-cpp/zxing-cpp/issues/332#issuecomment-1666612061) but am wondering if your problem could not also be solved by simply doing this on the client side (see the two examples above) until a proper solution is available?

Okay, I look forward to the new API then 😉

DataMatrix seems to especially problematic here, probably because of this transformation.

Exactly. This has indeed come up already earlier this year (see here).

So before taking action I thought it would be wise to check your opinion on that.

Very wise ;). I have to admit that my progress on the new Writer API has been stalled recently. I have an early prototypish hack lying around but there was a lack of time and there are still quite a few open questions regarding the types used in the API (as mentioned in #332)
If you need this 'now' I see two options:

you find a quick (and dirty?) hack to make the existing DataMatrix encoder work with binary data.
I try to throw something out there behind the EXPERIMENTAL build option soonish and you can be the first to alpha-test it ;)

Thanks for the quick reply!
I think I'll try to hack something together then as it is a bit urgent, but of course, I would always happily be the first to alpha-test your solution! 😉
If you maybe already have a concrete idea, please tell me so 😉

@axxel
Here's what I did to make it work in case you want to merge it: https://github.com/zxing-cpp/zxing-cpp/pull/628


Link broken from npm

The link to the github repo is missing the "t" on "taudit" - that is it links to tater-audit rather than tater-taudit

oops - just noticed I'm on the old npm page.


REST API Layer changes for recommission support

Signed-off-by: pranikum<EMAIL_ADDRESS>Description
This change contain REST API layer changes for Recommission API support.
This pr is dependent of Service layer changes. (https://github.com/opensearch-project/OpenSearch/pull/4320)
This change has some changes for the PR https://github.com/opensearch-project/OpenSearch/pull/4084
Issues Resolved
[List any issues this PR will resolve]
Check List

[x] New functionality includes testing.

[x] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff
[x] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Changes to -

client/rest-high-level/src/test/java/org/opensearch/client/RestHighLevelClientTests.java
rest-api-spec/src/main/resources/rest-api-spec/api
are missing. We need to add that

Codecov Report

Merging #4321 (89eff69) into main (57a4aed) will decrease coverage by 0.11%.
The diff coverage is 65.47%.

@@             Coverage Diff              @@
##               main    #4321      +/-   ##
============================================
- Coverage     70.81%   70.69%   -0.12%
+ Complexity    57438    57432       -6
============================================
  Files          4617     4634      +17
  Lines        275545   276112     +567
  Branches      40340    40421      +81
============================================
+ Hits         195125   195198      +73
- Misses        64085    64558     +473
- Partials      16335    16356      +21

Impacted Files
Coverage Δ

...va/org/opensearch/geometry/GeometryCollection.java
96.42% <0.00%> (+0.13%)
:arrow_up:

...le/customsettings/ExampleCustomSettingsConfig.java
29.03% <ø> (ø)

...le/customsettings/ExampleCustomSettingsPlugin.java
9.09% <ø> (ø)

...igheuristic/CustomSignificanceHeuristicPlugin.java
0.00% <0.00%> (ø)

...ch/example/customsigheuristic/SimpleHeuristic.java
86.66% <ø> (ø)

...earch/example/customsuggester/CustomSuggester.java
0.00% <0.00%> (ø)

...example/customsuggester/CustomSuggesterPlugin.java
0.00% <0.00%> (ø)

...arch/example/customsuggester/CustomSuggestion.java
0.00% <ø> (ø)

...ample/customsuggester/CustomSuggestionBuilder.java
0.00% <ø> (ø)

...ample/customsuggester/CustomSuggestionContext.java
0.00% <ø> (ø)

... and 546 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Closing this PR. Reopened another one.
https://github.com/opensearch-project/OpenSearch/pull/4604


Analogy to java interfaces

I'm wondering if its worth exploring interfaces for Java-style interfaces in CoffeeScript?
sketch:

We already have a compilation step, might as well do much compile time checking as possible
parent interfaces would have methods with an abstract keyword which forbids implementation (to be compatible with #4).
at compile time, if the implementing class doesn't contain a method implementation, throw an error
like java, multiple interfaces could be implemented at the same time

notes:
while some might see it as at odds with javascript, in my opinion is it makes javascripts intent easier to see; more explicit and of course it doesn't keep anyone from simply skipping the interface definition step.  Personally for myself, I thought of it while I was defining a series of classes to implement restful datasources from different locations which means multiple classes with nearly identical operation names, but nearly completely different implementations.  While I do plan to implement unit tests on a lot of it, it would be nice if the compiler helped out as well to round out some of the coverage.
sample coffeescript:
class duck
    abstract quack: ->
    abstract walk: ->

# yay for quacking cars!
class car extends vehicle implements duck
    ...

I think I can put the kibosh on this one pretty quickly. The spirit of CoffeeScript is to be as dynamic as JavaScript, and do as little compile-time checking of names and interfaces as possible. Sounds great for your own personal fork of CoffeeScript though.


how can i swap out put with just html ?

You can't do it because this app is rendered by pug.
And normal html can't send data from controller. If you want html syntax i recommend to use handlebar template https://github.com/ericf/express-handlebars instead pug.
you can change it in app.js

What was the use case that made you want to use html?  Converting HTML to pug is fairly easy and there is even http://html2jade.org that can be used to get it done using a couple of copy-pastes.

Also, as @komcal stated, we need a dynamic templating system on the server to dynamically generate our html based on the data passed to each view (as well as being able to iterate and conditionally display content). Regular html does not facilitate this.


Step by step procedure for installation

I don't know where the launcher is there is nothing in the file and I don't know how to excecute it.

Did you read the first section of How to use?
Just click the link to download the zip and extract it. The launcher is inside the extracted folder.


Updated to support new migrations naming scheme

This will allow for breaks in migrations version numbers subsequently allowing users to add models without compromising stability.

Interesting and useful. It may be a little while before I can test this.

No problem. Let me know if I can help. :)


Provide access to build configuration in vite plugins

Hi, I'm writing a plugin for vite to load rust/wasm. I want to access build configurations, assetsDir, root, publicBase, etc. I can resolve those from command line arguments. But that require the same same processing as vite, which would not be duplicate and not optimal. If would be useful it vite provide api to get this ResolvedConfig.

After this pr, you can use await resolveConfig() to get the config:)

When vite build is used, your plugin can define configureBuild to access the Vite config.
configureBuild(config) {
  console.log(config.root)
}

When #1015 is merged, the argument should be renamed to ctx (since a BuildContext object will be passed), but the Vite config is still accessible through that. The assetsDir and outDir will be absolute paths, so you won't need to resolve them manually anymore (eg: path.resolve(config.root, config.outDir, config.assetsDir)).

What happened to resolveConfig api mentioned earlier? It's recommended to do use configureBuild now?

@gliheng I could see resolveConfig being useful to plugins that need the Vite config outside a configureBuild hook. I think we're waiting on approval from @yyx990803 before merging #740 (and it's still a draft PR for some reason).

Here has hooks of plugin at 2.0, see https://vitejs.dev/guide/api-plugin.html#configresolved

Here has hooks of plugin at 2.0, see https://vitejs.dev/guide/api-plugin.html#configresolved


⚠ ClamAV has degraded performance

In 3eacb4a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 483 ms

Resolved: ClamAV performance has improved in 7a104e2 after 25 minutes.


jenkins: julia build script

meging this patch (https://github.com/apache/incubator-mxnet/pull/8175#issuecomment-336691438) into the ci-test branch

cc @mbaijal

hmm, @piiswrong could you tell more detail why closing this?

@iblis17 Oh sorry for that, lets review this from scratch, what do you think?
I see a few issues with your proposed approach. During build, you're checking out another repository that is not in sync with this repo. Is it possible to auto-generate the structure the structure Julia expects? If that's possible, I'd propose that as part of testing, we generate the appropriate Julia environment on CI and then run tests on top of that - no checkout of another repository happens that way.

Additionally, we could create a job on CI that automatically keeps the Julia repo in sync with the main repo - e.g. copying all commits to the Julia Repo.

It's only possible for testing/dev purpose
That's the intention: For CI.

So, you propose that moving all Julia related development to this repo, and treat dmlc/MXNet.jlas kind of mirror, right?
Exactly.

Since the Julia requires its own dedicated GitHub repository, I propose that all Julia-related development gets moved into this repository and that we run a CI job that compiles MXNet and Julia packages and then publishes it to a new repository, e.g. incubator-mxnet-julia. Users would close off that repository while actual development happens in incubator-mxnet.
I'm totally unfamiliar with Julia, so please bare with me if there's a mistake in my thought-process.

I agree your thought-process.
cc (other MXNet.jl maintainer) @pluskid, @vchuravy .

then publishes it to a new repository, e.g. incubator-mxnet-julia

I want that we keep using the original dmlc/MXNet.jl repo without renaming.
Since Julia community has a releasing bot set up already; we are using it, also. (I think) it requires the consistency of repo name. (bot: https://github.com/attobot)

Users would close off that repository while actual development happens in incubator-mxnet.

I prefer to have a standalone issue tracker for Julia stuffs, as the status quo. I can keep eye on it, if user open issue on it. (Watching this repo is too noisy for me.)
Also, If we move dev to this repo, there are some issues I want to check:

How to git tag a new release? Julia binding can have different version and release cycle, right?
Document hosting, Julia's doc system is integrated Github page, and able to auto-depoly with Travis build. And Julia's docstring is written in MD, it's unable to render with Sphinx.
Current one: http://dmlc.ml/MXNet.jl/stable/.
For this issue, we can just keep current repo and CI build to deploy docs.
Committer bit: There are 3 developers own the committer bit of MXNet.jl. @pluskid, @vchuravy, and me. Will this be able to migrate as well?

Having MXNet.jl being part of the main incubator-mxnet would actually be helpful, since their have been issues in the past with keeping the code synchronised. I would propose that we do a git subtree import of MXNet.jl into incubator-mxnet/julia
We can then use  the git subtree mechanism to push changes to MXNet.jl and tag releases that way.

It will also be possible with the next major release of Julia and the new
package manager to install packages that are not primary repositories.
Which means that in the long-term we can deprecate the MXNet.jl repository.
On Tue, 27 Feb 2018 at 16:03 Valentin Churavy<EMAIL_ADDRESS>wrote:

Having MXNet.jl being part of the main incubator-mxnet would actually be
helpful, since their have been issues in the past with keeping the code
synchronised. I would propose that we do a git subtree import of MXNet.jl
into incubator-mxnet/julia
We can then use the git subtree mechanism to push changes to MXNet.jl and
tag releases that way.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/incubator-mxnet/pull/8727#issuecomment-369024814,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAI3akkPGnRoHLiVEMQtr6WG5iAdSuZsks5tZG1-gaJpZM4Qkij_
.

I want that we keep using the original dmlc/MXNet.jl repo without renaming.

Would you be fine with that repo being a mirror of the Apache repository?

I prefer to have a standalone issue tracker for Julia stuffs, as the status quo. I can keep eye on it, if user open issue on it. (Watching this repo is too noisy for me.)

We are make use of the tagging feature and label each issue according to the language binding. In future (see the current vote thread on dev@), we will make use of Jira. This should give you all the tools and overview you need.

How to git tag a new release? Julia binding can have different version and release cycle, right?

At the moment, every language binding shares the same release cycle as MXNet itself. I agree that this is not optimal and I'd be happy to see some improvements in that direction.

Document hosting

From a first clance it seems like it is not too complicated to migrate to a Sphinx compatible layout, but I could underestimate the required effort. Do you think this would be an issue?

Committer bit: There are 3 developers own the committer bit of MXNet.jl

I have to check back, but since you three are putting a lot of time and effort into supporting MXNet, I don't see many issues there. I'm unfamiliar with the Apache process if two projects get merged, but I'm sure we will find a solution.
Generally, this sounds like a discussion we should involve the community into. Would you mind creating a thread on dev@? In the meantime, I will check back about the committership.

Would you be fine with that repo being a mirror of the Apache repository?

yeah, mirroring to that repo sounds good to me.

We are make use of the tagging feature and label each issue according to the language binding. In future (see the current vote thread on dev@), we will make use of Jira. This should give you all the tools and overview you need.

:+1:

From a first clance it seems like it is not too complicated to migrate to a Sphinx compatible layout, but I could underestimate the required effort. Do you think this would be an issue?

Well, I have no idea about any detail of Sphinx at all.
Julia's doc system is Documenter.jl, which launches Julia compiler, collects docstring from package and
render the static html as output. If Sphinx can accept some extra html files from external source, I guess most of work is done.

Generally, this sounds like a discussion we should involve the community into. Would you mind creating a thread on dev@? In the meantime, I will check back about the committership.

Ok, will do.

I think it is OK to keep the development in the main repo side: either way seems to have trade offs. I guess the important thing is to keep both sides in sync. Currently hard constraints is that the Julia package should be in a separate repo (being a mirror or not).
As for documents, sphinx might work but there might be some extra work to make the dynamically generated doc work. Also I see a much less motivation to merge and migrate the docs. The original setup should still work, right?

As for documents, sphinx might work but there might be some extra work to make the dynamically generated doc work. Also I see a much less motivation to merge and migrate the docs. The original setup should still work, right?

yeah, the easiest solution is just keeping the original setup; keeping travis build and auto-deployment.


uv does not install dynamic build dependencies before preparing metadata

It seems get_requires_for_build_wheel is not invoked before prepare_metadata_for_build_wheel.
This means dynamic build dependencies are not installed before preparing metadata.
Here is a reproducer.
uv pip  install -v --no-deps "odoo-addon-mis_builder<EMAIL_ADDRESS>This fails about an invalid Name metadata, where it should succeed. This is most likely because the dynamic build dependency setuptools-odoo which is declared in setup.py has not been installed in the build environment.
With setuptools, setup_requires entries are returned by get_requires_for_build_wheel and must be installed before preparing metadata.

This is maybe related to an issue I'm encountering (trying to install the LLM finetuning lib axolotl):
(.venv) ➜  axolotl-finetuning uv pip install "axolotl[flash-attn,deepspeed] @ git+https://github.com/OpenAccess-AI-Collective/axolotl"
 Updated https://github.com/OpenAccess-AI-Collective/axolotl (5a5d474)
 Updated https://github.com/huggingface/peft.git (8db74d4)                      error: Failed to download and build: flash-attn==2.5.0
  Caused by: Failed to build: flash-attn==2.5.0
  Caused by: Build backend failed to determine metadata through `prepare_metadata_for_build_wheel`:
--- stdout:

--- stderr:
Traceback (most recent call last):
  File "<string>", line 10, in <module>
  File "/tmp/.tmpSjTNqD/.venv/lib/python3.11/site-packages/setuptools/build_meta.py", line 366, in prepare_metadata_for_build_wheel
    self.run_setup()
  File "/tmp/.tmpSjTNqD/.venv/lib/python3.11/site-packages/setuptools/build_meta.py", line 480, in run_setup
    super().run_setup(setup_script=setup_script)
  File "/tmp/.tmpSjTNqD/.venv/lib/python3.11/site-packages/setuptools/build_meta.py", line 311, in run_setup
    exec(code, locals())
  File "<string>", line 9, in <module>
ModuleNotFoundError: No module named 'packaging'
---

Running "uv pip install packaging" separately doesn't resolve this.

@sbidoul - Thank you for this. I thought it was safe to skip get_requires_for_build_wheel when using the default backend but clearly not! Will fix.

the minimal repro for this is uv pip install flash-attn (https://github.com/Dao-AILab/flash-attention/tree/main?tab=readme-ov-file#installation-and-features)

I think the solutions may be different. mis_builder I can fix trivially by ensuring we call get_requires_for_build_wheel in all cases. But flash-attn is still failing...
python -m build . also fails on flash-attn, which makes me think it's a problem with the package's declared metadata. And in fact, it looks like their setup script requires packaging (https://github.com/Dao-AILab/flash-attention/blob/5cdabc2809095b98c311283125c05d222500c8ff/setup.py#L9C6-L9C15), but that's not going to be available at the time the script runs (since the script itself declares it as a dependency at the very bottom).

The official way to install flash-attn is using pip install flash-attn - -no-build-isolation. Will there be similar feature for uv? I can't use the current state of uv just because it doesn't allow me to install flash-attn

We might want to track that use-case in a separate issue.

@zanieb : Done here: #1715


Email form

add email form in app2

note there's a discrepancy in the CSS: the placeholder has an !important grey text color, but there is a preexisting email id that has white text and green/teal background (also, the grey placeholder doesn't quite work with the green background)


[Test] Indefinite/infinite stream from server to client

There does not appear to be any means to sustain an indefinite/infinite stream (for example, streaming a live jam session; full-length movie or live event; web radio station) using either datagrams or streams using aioquic.
Kindly create tests for indefinite/infinite streams using datagrams and streams (where only one (1) write to server is used to start the stream) from server to client.

I missed your PR?

No. You closed the handshake issue which last time I tested on Chromium, did not work using this repository.
I am requesting that you write code testing the use case indefinite/infinite stream from client to server, since you know how your code works, I do not, yet.

OK, feel free to re-open with a PR, I don't understand what you want.

Write a test that streams data infinitely from server to client using a WebTransport stream.
I tried to stream live audio. The data does not stream continuously. It appears some internal buffer keeps growing (when observing task manager) and the stream does not reach the client.

TL;DR
I can capture system audio output and send to browser using this code as host for Native Messaging
#!/usr/bin/env -S python3 -u
# https://github.com/mdn/webextensions-examples/pull/157

import sys
import json
import struct
import argparse
import os
import subprocess
from shlex import split

try:
    # Python 3.x version
    # Read a message from stdin and decode it.
    def getMessage():
        rawLength = sys.stdin.buffer.read(4)
        if len(rawLength) == 0:
            sys.exit(0)
        messageLength = struct.unpack('@I', rawLength)[0]
        message = sys.stdin.buffer.read(messageLength).decode('utf-8')
        return json.loads(message)

    # Encode a message for transmission,
    # given its content.
    def encodeMessage(messageContent):
        encodedContent = json.dumps(messageContent).encode('utf-8')
        encodedLength = struct.pack('@I', len(encodedContent))
        return {'length': encodedLength, 'content': encodedContent}

    # Send an encoded message to stdout
    def sendMessage(encodedMessage):
        sys.stdout.buffer.write(encodedMessage['length'])
        sys.stdout.buffer.write(encodedMessage['content'])
        sys.stdout.buffer.flush()

    while True:
        receivedMessage = getMessage()
        process = subprocess.Popen(split(receivedMessage), stdout=subprocess.PIPE)
        os.set_blocking(process.stdout.fileno(), False)
        for chunk in iter(lambda: process.stdout.read(1024 * 1024), b''):
            if chunk is not None:
                encoded = str([int('%02X' % i, 16) for i in chunk])
                sendMessage(encodeMessage(encoded))
except Exception as e:
    sys.stdout.buffer.flush()
    sys.stdin.buffer.flush()
    sys.exit(0)

which uses around 12MB.
When I try to do the same with WebTransport RAM usage starts over 20MB keep growing and the stream does not reach the browser continously.
I am essentially trying to verify if WebTransport and aioquic are suitable for live-streaming media. And not just one track. An indeterminate stream, for example, a live jam session, which can be hours of audio, etc.
So far I have not been able to do that using your repository. That is why I ask you, the expert, to test the use case described. Either aioquic and WebTransport do or don;t support live streaming an infinite stream.

Another way to put this issue is how would you live-stream audio with WebTransport?

Another way to put this issue is how would you live-stream audio with WebTransport?


fix: checking enabled features in env attributes too

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[package_info_plus] Crashes on windows

System info
Issue occurs on: iOS / Android / both
Plugin name: package_info_plus
Plugin version: 3.1.1
Flutter doctor output:
[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.19042.1288], locale en-US)
    • Flutter version 2.5.3 at C:\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (3 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at c:/Program Files (x86)/Android/android-sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Enterprise 2019 16.11.2)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise
    • Visual Studio Enterprise 2019 version 16.11.31624.102
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2020.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] VS Code (version 1.61.2)
    • VS Code at C:\Users\EFRAIN BASTIDAS\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.28.0

[√] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Windows (desktop)                  • windows       • windows-x64    • Microsoft Windows [Version 10.0.19042.1288]
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 95.0.4638.69
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 95.0.1020.40

• No issues found!

Steps to Reproduce

Call the DeviceInfoPlugin().windowsInfo
Crashes with the following message: windowsInfo() has not been implemented.

This seems to happen starting from version 3.0.0.
If I use the windows implementation directly it seems to work though:
import 'package:device_info_plus_windows/device_info_plus_windows.dart' as device_info_plus_windows;

  Future<void> _initForWindows() async {
    final deviceInfo = device_info_plus_windows.DeviceInfoWindows();
    final info = await deviceInfo.windowsInfo();
  }

@Wolfteam dunno what you need exactly but for UUID,
This worked out for me : https://pub.dev/packages/platform_device_id/example
Tim Sneath's https://github.com/timsneath/device_info_windows
also provided all the running processes .exe

Same problem!

I have the same problem. Does anyone know any other solution to get the app version on windows?

same problem here....

same problem here....

please reopen


Certificate change/removal does not take effect in Envoy

Title: Certificate change/removal does not take effect in Envoy
Description:
Hi,
I would like to test sds feature of envoy by connecting to a server, which accepts mTLS traffic.
I want to see that when content of the TLS certificate is changed or removed, envoy proxy to make necessary changes automatically without restarting itself. If the TLS certificates is changed to the empty one or removed or changed with the invalid one, after those changes the traffic should not be allowed to the destination.
I have configured my envoy like this
node:
  cluster: envoy_cluster
  id: envoy_node
admin:
  address:
    socket_address:
      address: <IP_ADDRESS>
      port_value: 9901
static_resources:
  listeners:
  - name: listener_0
    address:
      socket_address:
        address: <IP_ADDRESS>
        port_value: 10000
    filter_chains:
    - filters:
      - name: envoy.filters.network.http_connection_manager
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
          stat_prefix: ingress_http
          access_log:
          - name: envoy.access_loggers.stdout
            typed_config:
              "@type": type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StdoutAccessLog
          http_filters:
          - name: envoy.filters.http.router
            typed_config:
              "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
          route_config:
            name: local_route
            virtual_hosts:
            - name: local_service
              domains: ["*"]
              routes:
              - match:
                  prefix: "/"
                route:
                  host_rewrite_literal: <IP of the destination>
                  cluster: service_envoyproxy_io
  clusters:
  - name: service_envoyproxy_io
    type: LOGICAL_DNS
    # Comment out the following line to test on v6 networks
    dns_lookup_family: V4_ONLY
    load_assignment:
      cluster_name: service_envoyproxy_io
      endpoints:
      - lb_endpoints:
        - endpoint:
            address:
              socket_address:
                address: <IP of the destination>
                port_value: 443
    transport_socket:
      name: envoy.transport_sockets.tls
      typed_config:
        "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
        common_tls_context:
          tls_certificate_sds_secret_configs:
            name: tls_sds
            sds_config:
              path_config_source:
                path: /etc/envoy/tls_certificate_sds_secret.yaml
                watched_directory:
                  path: /certs/current
              resource_api_version: V3
          validation_context_sds_secret_config:
            name: validation_context_sds
            sds_config:
              path_config_source:
                path: /etc/envoy/validation_context_sds_secret.yaml
                watched_directory:
                  path: /certs/current
              resource_api_version: V3

tls_certificate_sds_secret.yaml
version_info: "0"
resources:
  - "@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.Secret"
    name: tls_sds
    tls_certificate:
      certificate_chain:
        filename: /certs/current/client.example.com.crt
      private_key:
        filename: /certs/current/clientcombined.example.pem
      watched_directory:
        path: /certs

validation_context_sds_secret.yaml
version_info: "0"
resources:
  - "@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.Secret"
    name: validation_context_sds
    validation_context:
      trusted_ca:
        filename: /certs/current/example.com.crt
      watched_directory:
        path: /certs

With those configuration everything is working fine and I can connect to my nginx server through envoy with mTLS.
However, when I try to change and put an invalid certificate to client.example.com.crt by copying the invalid content inside the docker environment, the certificates are not getting updated, although in envoy debug logs I can see that the change has been notified by inotify.
[2023-09-01 15:23:58.705][1][debug][main] [source/server/server.cc:263] flushing stats  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: client.example.com.crt  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: client.example.com.crt  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: client.example.com.crt  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: client.example.com.crt  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: clientcombined.example.pem  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: clientcombined.example.pem  [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: clientcombined.example.pem [2023-09-01 15:24:01.018][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: clientcombined.example.pem  [2023-09-01 15:24:01.019][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: example.com.crt  [2023-09-01 15:24:01.019][1][debug][file]
[source/common/filesystem/inotify/watcher_impl.cc:73] notification: fd: 1 mask: 2 file: example.com.crt

So in that situation I would expect Envoy to get the new invalid certificate and returns an error and not let me to reach nginx server.
Is it expected behavior of envoy to work like this? If not how can I make it work as intended?
Best regards

The modification event will be ignored by the filesystem based xds. You can only update the config file by a single move operation.
See https://www.envoyproxy.io/docs/envoy/latest/start/quick-start/configuration-dynamic-filesystem.


feat: add customizable index names for pgvector

Related Issues

fixes #812

Proposed Changes:
Added the functionality to use custom names for indexes on pgvector document store.
How did you test it?
Unit tests, integration tests and manually verification.
Notes for the reviewer
Feel free to give any feedback, this is my first PR to this project.
Checklist

I have read the contributors guidelines and the code of conduct
I have updated the related issue with new insights and changes
I added unit tests and updated the docstrings
I've used one of the conventional commit types for my PR title: fix:, feat:, build:, chore:, ci:, docs:, style:, refactor:, perf:, test:.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Awesome, thanks for the review @anakin87!
I agree and just committed the two refactors that you commented about, excited to contribute more in the future!

new release: https://pypi.org/project/pgvector-haystack/0.4.0/


how to export "branch" message thread from chat?

Flavor
No response
Export format
No response
Details
how to export "branch" message thread from chat?

https://discord.com/channels/A/B
example
.\DiscordChatExporter.Cli.exe export --token "token" --parallel "10" -f "HtmlLight" -o "E:\D\11" -c "B"


Integrating Fantom into CrossFuel

Description

Try to integrate Fantom Testnet into CrossFuel
Detail is going to be kept in this issue

This is here
https://github.com/taijusanagi/CrossFuel_with_fantom_demo


⚠ Thumbnails API Endpoint has degraded performance

In 78768ae, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=82738847&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 1647 ms

Resolved: Thumbnails API Endpoint performance has improved in 2596cc4 after 7 minutes.


Recording problem (ssl certificate verify failed) with some camsoda models while others work well

Hi, I wonder whether this is a general problem or whether there's anything I could do about.
The scripts work well for me (thanks!), generally. However, it's not possible to record some of the camsoda channels. I haven't found out what the difference between these channels and the working channels could be.
For example, this one works:
camsoda.com/tatjanatillers
And these 3 don't work for me:
camsoda.com/brianna-jilll
camsoda.com/meelissa
camsoda.com/jenniferburrill
In browser I can open them without problems. With this script I receive the following lines in the shell:

started recording
https://edge3-ord.camsoda.com/cam/mp4:cam_high/meelissa-flu-ingest2-bog_h264_aac_480p/playlist.m3u8?token=eyJpdiI6IkpJZGJGcHZwSlJZaHltenhhTXpJZ2c9PSIsInZhbHVlIjoiaFRPMzBuYkpuXC9uWmt1Mm90RGFPM1E9PSIsIm1hYyI6IjI3ZjgzYmU3ZWE0ZjRkMmY2Nzk3ZjNhNDgwZGYwMWE2OGZiY2U3ZWE0NzhhNjU2ZDFjZWUxNjdiMWUxNjI2NTEifQ==
finished check, next check in 20 seconds
currently recording 3 models: ['brianna-jilll', 'meelissa', 'jenniferburrill']
https://edge12-ord.camsoda.com/cam/mp4:cam_high/brianna-jilll-flu-ingest3-ams_h264_aac_480p/playlist.m3u8?token=eyJpdiI6IkpJZGJGcHZwSlJZaHltenhhTXpJZ2c9PSIsInZhbHVlIjoiaFRPMzBuYkpuXC9uWmt1Mm90RGFPM1E9PSIsIm1hYyI6IjI3ZjgzYmU3ZWE0ZjRkMmY2Nzk3ZjNhNDgwZGYwMWE2OGZiY2U3ZWE0NzhhNjU2ZDFjZWUxNjdiMWUxNjI2NTEifQ==
https://edge7-ord.camsoda.com/cam/mp4:cam_medium/jenniferburrill-flu-ingest1-ams_h264_aac_480p/playlist.m3u8?token=eyJpdiI6IkpJZGJGcHZwSlJZaHltenhhTXpJZ2c9PSIsInZhbHVlIjoiaFRPMzBuYkpuXC9uWmt1Mm90RGFPM1E9PSIsIm1hYyI6IjI3ZjgzYmU3ZWE0ZjRkMmY2Nzk3ZjNhNDgwZGYwMWE2OGZiY2U3ZWE0NzhhNjU2ZDFjZWUxNjdiMWUxNjI2NTEifQ==
finished recording
finished recording
finished recording
checking for online models
started recording

So, every 20 seconds this repeats. The livestreamer.exe opens, again and again. No video files get saved.
I have also tried it with a programm called "X-StreamLoader". I guess it's the same issue. At least the camsoda channels that work and don't work are the same.
Here I receive the following kommando log if I try to stream the named camsoda channels:

[Streamlink for Windows v1.0.0 - Git f7ac894]
[cli][info] Found matching plugin camsoda for URL camsoda.com/brianna-jilll
error: Unable to open URL: https://edge4-ord.camsoda.com/cam/mp4:cam_high/brianna-jilll-flu-ingest1-ams_aac/playlist.m3u8?token=eyJpdiI6IkpJZGJGcHZwSlJZaHltenhhTXpJZ2c9PSIsInZhbHVlIjoiaFRPMzBuYkpuXC9uWmt1Mm90RGFPM1E9PSIsIm1hYyI6IjI3ZjgzYmU3ZWE0ZjRkMmY2Nzk3ZjNhNDgwZGYwMWE2OGZiY2U3ZWE0NzhhNjU2ZDFjZWUxNjdiMWUxNjI2NTEifQ== (HTTPSConnectionPool(host='edge4-ord.camsoda.com', port=443): Max retries exceeded with url: /cam/mp4:cam_high/brianna-jilll-flu-ingest1-ams_aac/playlist.m3u8?token=eyJpdiI6IkpJZGJGcHZwSlJZaHltenhhTXpJZ2c9PSIsInZhbHVlIjoiaFRPMzBuYkpuXC9uWmt1Mm90RGFPM1E9PSIsIm1hYyI6IjI3ZjgzYmU3ZWE0ZjRkMmY2Nzk3ZjNhNDgwZGYwMWE2OGZiY2U3ZWE0NzhhNjU2ZDFjZWUxNjdiMWUxNjI2NTEifQ== (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),)))
[End of Streamlink for Windows with ExitCode 1]

I'm not at all an expert when it comes to python and scripting. I only got some very little insight when I tried to install livestreamer and the other requirements for the script (searching for solutions for the problems I had). Now I can't really find anything that can help me understanding the problem.
So, I wonder whether this is a general problem or whether there's anything I could do about.
Thanks for help and ideas!

I get the same issue. Are there any ways to fix this please?


Tests folder added including the test file for the class DiffMotionDetector in the motion_detection.py file

This pull request is to incorporate the suggestion provided in the PR #107 and closes issue #77

/review

/describe

/describe
--pr_description.extra_instructions="
For the title, use the format [type]: [summary]
"
--pr_description.publish_description_as_comment=true
--pr_description.generate_ai_title=true


Upgrade gradle versions to 7.0

We can't have this because our build agents would need to run java 11.


Autocompletion should be aware of current queryText

I think autocompletion should be aware of current queryString, because you then get hit for fields what are currently in query.
Here: https://github.com/graphql/graphql-language-service/blob/master/packages/interface/src/getAutocompleteSuggestions.js#L86
we get suggestion for everything available in schema and query string is completely ignored. https://i.imgur.com/heB9sRS.gif

@huv1k - feel free to submit a PR. However, please keep in mind that a user might want to query a field multiple times with different arguments.

I think we could see if they're using a field alias, and if not then we could omit it... or at least put it at the bottom of the list?

yeah I appreciate seeing this proposal, maybe could eventually be an LSP configuration setting to that's disabled by default.
the reason being is that graphiql should not make assumptions about the implementation. from what i understand, any particular implementation could enforce multiple of the same field as valid or not, so it's not really something graphiql should be making decisions about, and we should default to providing the more flexible option which is allowing the same field multiple times.

Yeah; I agree with this analysis - it's perfectly valid to have the same field multiple times in a GraphQL query. A plugin would be the right way to deal with this. I'm going to rewrite the issue title.

so, this shouldn’t be a plugin but a core LSP setting. it will be disabled by default as the graphql spec allows multiple fields so this is expected behavior in terms of the spec. free to open a PR for graphql language service interface! adding this option may be easier than you think!


added topic data structure

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/master/CONTRIBUTING.md

I am:

[ ] Suggesting edits to an existing Topic page
[x] Curating a new Topic page

EDITING AN EXISTING TOPIC PAGE*
I'm suggesting these edits to an existing topic:

[ ] Image (and my file is *.png, square, dimensions 288x288)
[ ] Content (and my changes are in index.md)

Please explain why these changes are necessary:
CURATING A NEW TOPIC PAGE

[x] I've formatted my changes as a new folder directory, named for the topic as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME])
[x] My folder contains a *.png image (if applicable) and index.md
[x] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/master/docs

Please explain why you think this Topic page should be curated:
Data structure and algorithm are major components most of the programs. It should be under github explore topics list.
Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

@cheshire137 Please review this change.

@cheshire137  Please review my PR.


File autocomplete

Fixes #151 .

That's quite right, I do agree with constants being more robust and dev friendly. I'll try to look at maybe defining my own sane constants. The curses ones are just too obscure and they're not very well documented.


net461 console cannot reference netstandard as project reference

If I have a console .NET app running with .NET 461 (csproj) and reference a netstandard 1.4 class library using the add project reference, the project does not compile.
If I add the same library using NuGet, it works fine.

Is the class library xproj? If so, that will not work.

Yes, the class library is a xproj. So I need to update the existing csproj to a xproj, if I want to add the class library as a project reference, correct?
Why does it work when referencing the xproj through a NuGet package?
Greetings and thanks Damien

After updating to the latest version Asp.net +  tools, I was able to reference a standard .net 461 project reference after updating my global.json file with the following:
{   "projects": [ "src", "test" ],   "sdk": {     "version": "1.0.0-preview2-003121"   } }

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


CLI Commands: provide helpful error for unsupported scenarios

CLI blocked project tools on class library projects. https://github.com/dotnet/cli/pull/2933 Microsoft.EntityFrameworkCore.Tools will still install but fail. We should provide an error message with text to help users understand the limitation.

Fixed #5321 with #5312


Fix for Prototype Pollution

Summary
@xstyled/util is vulnerable to Prototype Pollution. This package allowing for modification of prototype behavior, which may result in Information Disclosure/DoS/RCE.
Test plan
util.merge({}, JSON.parse('{"__proto__":{"polluted":"Yes! Its Polluted"}}'));
Vulnerable line of code:
https://github.com/gregberge/xstyled/blob/46145a69a288b695313d20c5c5182939139267d8/packages/util/src/index.ts#L78

@gregberge Can you please validate the issue in huntr and confirm the fix.
https://www.huntr.dev/bounties/1-gregberge/xstyled/

@gregberge Please validate the issue in huntr and confirm the fix.
https://www.huntr.dev/bounties/1-gregberge/xstyled/ access using your GitHub login on the top right corner of huntr page. If yor are able to access it, then you can just click on mark as valid, and also you can confirm the fix.


First integration with Teacher training API

Context
We need some data out of this API, and we also want to move away from the old v3 API in due course.
Changes proposed in this pull request
Introduce a new parallel sync process
The data we want (qualifications and program_type) is on Courses in the new API. Put in a bare bones sync process for Providers, which we expect to add nothing new, and for each provider the API knows about, fetch its courses and update the corresponding courses on our side.
We can't move all the way to the new API because there isn't enough data about vacancies yet. We can build on the structure on this PR when it's time to go further.
Sync hourly instead of every 15 minutes.
Namespace things more consistently
We're moving towards one namespace, TeacherTrainingAPI, instead of both FindSync and FindAPI. We can gradually remove references to the "Find API" which don't make sense any more.
Deal with some pagination weirdness
The new API doesn't provide any information about available pages so we have to request and request until we get an error. I set the per_page count for courses to 500 - the most any provider has is 163.
Hopefully improve the stubbing tools for the API
The old FindAPIHelper had weird global state (eg stubbed_recruitment_cycle_year) and method names stub_find_provider_200 which wanted to be parameters on generic methods. It also relied on verbatim Ruby hashes instead of sample data from the API. Try to simplify this thing by relying on flat JSON files copied from the documentation, and provide (hopefully) reasonable interfaces for tailoring responses.
Guidance to review
Run TeacherTrainingAPI::SyncAllProvidersAndCourses locally and see all your courses updated with the new fields. And read the code of course 🙂 .
Link to Trello card
https://trello.com/c/Ywwwok6y/3059-move-to-public-publish-api
Things to check

[X] This code does not rely on migrations in the same Pull Request
[X] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[X] API release notes have been updated if necessary
[X] New environment variables have been added to the Azure config

Should be ready for another look @TobyRet

Thanks for reviews all

It feels like there's a bit of code duplication going on and in an ideal world I would prefer the new sync code to live closer to and run at the same time as the old sync

I tried this approach, but it didn't feel right — I ended up preferring this approach because we can lift and shift from the old to the new until there's nothing left in FindSync, and we can refactor and improve the code as we move it. Also we can easily turn off the new sync if it goes wrong.

Updated per @benswannack's suggestions


Added LinkedList basic theory

Description
LinkedList Basic Theory
Language
(enter x where it is correct for you)

[] C
[x] C++
[] Java
[] Python

Language - Branch mapping

Lang
The branch to which you are making the PR

C
C

C++
master

Java
Java

Python
Python

Does your PR satisfy this mapping?

[x] Yes
[] No

Checklist
Essentials

[x] Changes are complete (i.e. I finished coding on this PR)
[ ] Code is well-documented

Changes

[x] Singly Linked List
[x] Doubly Linked LIst

LGTM! Thanks for the contribution! Merging into master


Link a11y considerations

If you guys could just skim through this article very quickly https://codersblock.com/blog/external-links-new-tabs-and-accessibility/
I think we could get 2 things for us:

screen-reader-only-like class for target='_blank' links
Should we somehow enforce the visual indication when target='_blank'? e.g. through TS? I think it would be in-sync with the general idea of restricting developers to enforce good a11y principles.

WDYT @utkukaratas @aigoncharov @jankoritak @danad02 @jozefhruska ?

@jvorcak That sounds like a great idea! Thanks for sharing the article :+1:

@jvorcak I totally love the screen-reader-only class idea! Let's do that! As to the visual indication, what do you have in mind?


Enforce filter restriction on relationship assosiation

Closes: #1604
What's Changed
Enforced relationship source/destination filter restriction on RelationshipAssociation clean method

TODO

[x] Explanation of Change(s)
[ ] Attached Screenshots, Payload Example
[ ] Unit, Integration Tests
[ ] Documentation Updates (when adding/changing features)
[ ] Example Plugin Updates (when adding/changing features)
[ ] Outline Remaining Work, Constraints from Design

@timizuoebideri1 Please fix the failing lint check and let's let CI rerun.

@bryanculver Done, but it won’t pass until https://github.com/nautobot/nautobot/pull/1783 is merged

@timizuoebideri1 Please fix the failing lint check and let's let CI rerun.

@bryanculver Done, but it won’t pass until #1783 is merged

:shipit:


Support mutinynet

This PR refactors Network and its Bitcoin networks, in that it pulls them to the NetworkSet class to reduce its coupling and make their instantiation similar to how every other network is created. It is IMO a much cleaner result.
Additioanlly, it adds support for MutinyNet, a custom signet network with 30s blocks and many covenant soft forks activated. Most of LN testing infra runs on Mutinynet, and is very useful.

Didn't they shutdown the wallet?
https://blog.mutinywallet.com/mutiny-wallet-is-shutting-down/

Didn't they shutdown the wallet? blog.mutinywallet.com/mutiny-wallet-is-shutting-down

They did, but most of LN test infra runs on mutinynet so I'm hopeful the mutiny of mutiny will draw a line at their signet and keep it.

Gotcha, actually its good to have a few testnets, perhaps at some point we'll add Angor's testnet as well.

There is some issues with the refactoring I believe, a test randomly failed.
[xUnit.net 00:00:00.77]     CanBuildSegwitP2SHMultisigTransactions [FAIL]
  Failed CanBuildSegwitP2SHMultisigTransactions [58 ms]
  Error Message:
   System.InvalidOperationException : The network Main is already registered
  Stack Trace:
     at NBitcoin.Network.Register(NetworkBuilder builder) in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/Network.cs:line 855
   at NBitcoin.NetworkBuilder.BuildAndRegister() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/NetworkBuilder.cs:line 166
   at NBitcoin.Bitcoin.CreateMainnet() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/Bitcoin.Mainnet.cs:line 96
   at NBitcoin.Bitcoin.get_Mainnet() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/Bitcoin.Mainnet.cs:line 8
   at NBitcoin.Bitcoin.CreateTestnet() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/Bitcoin.Testnet.cs:line 29
   at NBitcoin.Bitcoin.CreateRegtest() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/Bitcoin.Regtest.cs:line 28
   at NBitcoin.Bitcoin.get_Regtest() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin/Bitcoin.Regtest.cs:line 9
   at NBitcoin.Tests.NodeBuilderEx.Create(NodeDownloadData nodeDownloadData, String caller) in /home/runner/work/NBitcoin/NBitcoin/NBitcoin.Tests/NodeBuilderEx.cs:line 81
   at NBitcoin.Tests.NodeBuilderEx.Create(String caller) in /home/runner/work/NBitcoin/NBitcoin/NBitcoin.Tests/NodeBuilderEx.cs:line 72
   at NBitcoin.Tests.sample_tests.CanBuildSegwitP2SHMultisigTransactions() in /home/runner/work/NBitcoin/NBitcoin/NBitcoin.Tests/sample_tests.cs:line 196

🎉


FUTURE Enhancement - Add a visual progress indicator

Sometimes with longer running queries, especially VT or PT results, it's not obvious when all enrichments are done and the page is ready to be interacted with. While enrichment queries are still running display a "working" type image/result box in the page header, and when everything is done, change its state to done/green/complete. A nice touch would also include a status tooltip showing result codes for each of the named integrations. That way we can see if an integration failed to process or was rate limited.

Yay... progress bar!


Maya: Move implementation to OpenPype

Changes

removed maya implementation which was moved to OpenPype

Related to PR https://github.com/pypeclub/OpenPype/pull/2649

Task linked: OP-2545 maya


About the structure of deeplabv3+

The model structure of deeplabv3+ in U2PL is different from the standard. Have you ever experimented with the same structure as deeplabv3+ ?

Are there any differences between our model and the official one except for the representation head?

Acutally, your head is based conv, however, official head is based sep conv. In addition, your backbone has multi grid at the last stage. Generally, these difference will help your baseline much better.