chrismaltby.gb-studio version 3.1.0

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/110077&drop=dogfoodAlpha

I'm not seeing the cause for the Validation-Executable-Error label. This package installs and launches normally in a Windows 11 VM.

@wingetbot waivers Add Validation-Executable-Error

Is there anything I need to provide from my end?

Sorry for the delay. Had to set up an environment and supporting scripting.

/azp run

/azp run

@wingetbot waivers Add Validation-Executable-Error

/azp run

/azp run


Use Authorization Decision consistently

Change terms like "authorization" and "authorization decision" to "Access Decisions".

Maybe the term "authorization decision" is the best choice

Best done, when all the other branches are merged into main.

fixed in branch Close-#27


BoltSpec::BoltContext.in_bolt_context should be able to find publicly documented Bolt data types

Describe the Bug
The BoltSpec::BoltContext.in_bolt_context helper added in commit 7aad50e aims to enable testing of functions that use the built-in bolt datatypes. However, the testcase and examples given use the "internal" name of Boltlib::TargetSpec where the publicly documented name of this data type is TargetSpec:
https://www.puppet.com/docs/bolt/latest/bolt_types_reference.html#targetspec
Spec tests for functions written to use the publicly documented type name fail.
Steps to Reproduce
Clone the bolt repository and patch the fixture used by the with_datatype_spec.rb test to use the TargetSpec data type:
git clone https://github.com/puppetlabs/bolt
cd bolt
git checkout 3.26.2

patch -p1 <<'EOF'
diff --git a/bolt_spec_spec/functions/with_datatype.pp b/bolt_spec_spec/functions/with_datatype.pp
index d70cdb34..affd3cab 100644
--- a/bolt_spec_spec/functions/with_datatype.pp
+++ b/bolt_spec_spec/functions/with_datatype.pp
@@ -1,5 +1,5 @@
 function bolt_spec_spec::with_datatype (
-  Boltlib::TargetSpec $target
+  TargetSpec $target
 ) {
   out::message("Loaded TargetSpec ${$target}")
   $target
EOF

The test fails with an error indicating the TargetSpec data type cannot be found:
bundle install
cd bolt_spec_spec

bundle exec rake spec
I, [2023-01-25T16:26:20.053353 #71136]  INFO -- : Creating symlink from spec/fixtures/modules/bolt_spec_spec to /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/bolt_spec_spec
/Users/charlie.sharpsteen/.rbenv/versions/2.7.6/bin/ruby -I/Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib:/Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-support-3.12.0/lib /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/exe/rspec --pattern spec/\{aliases,classes,defines,functions,hosts,integration,plans,tasks,type_aliases,types,unit\}/\*\*/\*_spec.rb
F

Failures:

  1) bolt_spec_spec::with_datatype bolt_context runs a Puppet function with Bolt datatypes
     Failure/Error: is_expected.to run.with_params('localhost').and_return('localhost')

       expected bolt_spec_spec::with_datatype("localhost") to have returned "localhost" instead of raising Puppet::PreformattedError(Evaluation Error: Resource type not found: TargetSpec (file: /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/bolt_spec_spec/spec/fixtures/modules/bolt_spec_spec/functions/with_datatype.pp, line: 2, column: 3))
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/runtime3_support.rb:39:in `optionally_fail'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/runtime3_support.rb:21:in `fail'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/evaluator_impl.rb:324:in `eval_QualifiedReference'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/visitor.rb:49:in `block in visit_this'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/visitor.rb:43:in `each'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/visitor.rb:43:in `visit_this'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/visitor.rb:96:in `visit_this_1'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/closure.rb:341:in `create_param_type'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/closure.rb:299:in `block in create_callable_type'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/closure.rb:298:in `each'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/closure.rb:298:in `create_callable_type'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/evaluator/closure.rb:146:in `type'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/dispatcher.rb:23:in `block in find_matching_dispatcher'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/dispatcher.rb:23:in `each'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/dispatcher.rb:23:in `find'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/dispatcher.rb:23:in `find_matching_dispatcher'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/dispatcher.rb:36:in `dispatch'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/function.rb:46:in `block in call'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/function.rb:45:in `catch'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/pops/functions/function.rb:45:in `call'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/function_example_group.rb:19:in `block in execute'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/context.rb:62:in `override'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet.rb:289:in `override'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/function_example_group.rb:18:in `execute'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/run.rb:10:in `matches?'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-expectations-3.12.2/lib/rspec/expectations/handler.rb:51:in `block in handle_matcher'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-expectations-3.12.2/lib/rspec/expectations/handler.rb:27:in `with_matcher'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-expectations-3.12.2/lib/rspec/expectations/handler.rb:48:in `handle_matcher'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-expectations-3.12.2/lib/rspec/expectations/expectation_target.rb:65:in `to'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-expectations-3.12.2/lib/rspec/expectations/expectation_target.rb:101:in `to'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/bolt_spec_spec/spec/functions/with_datatype_spec.rb:17:in `block (2 levels) in <top (required)>'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `instance_exec'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:263:in `block in run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `block in with_around_and_singleton_context_hooks'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `block in with_around_example_hooks'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `block in run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:352:in `call'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/bolt_spec_spec/spec/functions/with_datatype_spec.rb:11:in `block (3 levels) in <top (required)>'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/context.rb:62:in `override'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet.rb:289:in `override'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/lib/bolt_spec/bolt_context.rb:117:in `in_bolt_context'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/bolt_spec_spec/spec/functions/with_datatype_spec.rb:10:in `block (2 levels) in <top (required)>'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:457:in `instance_exec'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:457:in `instance_exec'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:390:in `execute_with'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:352:in `call'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/hooks.rb:486:in `run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:468:in `with_around_example_hooks'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:511:in `with_around_and_singleton_context_hooks'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example.rb:259:in `run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:646:in `block in run_examples'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `map'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:642:in `run_examples'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/example_group.rb:607:in `run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `map'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/configuration.rb:2070:in `with_suite_hooks'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:116:in `block in run_specs'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/reporter.rb:74:in `report'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:115:in `run_specs'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:89:in `run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:71:in `run'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib/rspec/core/runner.rb:45:in `invoke'
       /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/exe/rspec:4:in `<main>'
     # ./spec/functions/with_datatype_spec.rb:17:in `block (2 levels) in <top (required)>'
     # ./spec/functions/with_datatype_spec.rb:11:in `block (3 levels) in <top (required)>'
     # /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet/context.rb:62:in `override'
     # /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/puppet-7.22.0/lib/puppet.rb:289:in `override'
     # /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/lib/bolt_spec/bolt_context.rb:117:in `in_bolt_context'
     # ./spec/functions/with_datatype_spec.rb:10:in `block (2 levels) in <top (required)>'

Finished in 0.673 seconds (files took 2.07 seconds to load)
1 example, 1 failure

Failed examples:

rspec ./spec/functions/with_datatype_spec.rb:15 # bolt_spec_spec::with_datatype bolt_context runs a Puppet function with Bolt datatypes

/Users/charlie.sharpsteen/.rbenv/versions/2.7.6/bin/ruby -I/Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/lib:/Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-support-3.12.0/lib /Users/charlie.sharpsteen/Projects/puppetlabs/bolt/.bundle/ruby/2.7.0/gems/rspec-core-3.12.0/exe/rspec --pattern spec/\{aliases,classes,defines,functions,hosts,integration,plans,tasks,type_aliases,types,unit\}/\*\*/\*_spec.rb failed

Expected Behavior
The test should pass as TargetSpec is the publicly documented name of the type.
Environment

Version 3.26.2
Platform macOS 13.2

Additional Context
I'm guessing this is due to the BoltSpec::Plans::MockExecutor not calling Bolt::PAL#alias_types:
https://github.com/puppetlabs/bolt/blob/3.26.2/lib/bolt/pal.rb#L124-L131
The effect of this function call can be replicated by adding the following precondition to the spec test:
  let(:pre_condition) do
    'type TargetSpec = Boltlib::TargetSpec'
  end

However, this workaround will cause the spec test to start failing with a duplicate type declaration error if this bug is resolved in BoltSpec.

I'd like to kindly remind that this is still an issue today. The workaround above helped.


Add option to make admin.fetchOffsets resolve the offsets

await admin.fetchOffsets might return -1 or -2 depending on the state of the consumer group. We could add an option to force it to resolve the offsets, so you get the earliest or the latest offset.
proposal:
await admin.fetchOffsets({ groupId, topic, resolveOffsets: true })

If this is still a valid issue, I can try to pick it. @tulios @Nevon

Any update here?


Config changes to reflect the default branch from master to main. Please merge to complete the default branch renaming job.

Auto branch renaming content.

Docs Build status updates of commit 1e014c4:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch 05ec561e-ab57-4870-891d-d2dce0b6a1e2 has been deleted or has been force pushed

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


export of wild card sections is messed up for me

Looks like corrupt data and bad line breaks.  I'll have to investigate more later to figure out if this was introduced recently or longer ago.
Interestingly, Excel seems to injest this OK.
"*",*,*,Full,"Chapel",0,0,"","In-person","*","NH 276
Chapel
Chapel","2:30 PM
10:30 AM
9:50 AM","60
20
20","3:30 PM
10:50 AM
10:10 AM","T
MWF
TTH","2:30PM - 3:30PM
10:30AM - 10:50AM
9:50AM - 10:10AM",,,"NH
Chapel
Chapel","276

","",,"Mathematics and Statistics",FA,"2022-11-01T16:12:51-04:00"
"*",*,*,Full,"Chapel",0,0,"","In-person","*","Chapel
Chapel
NH 276","10:30 AM
9:50 AM
2:30 PM","20
20
60","10:50 AM
10:10 AM
3:30 PM","MWF
TTH
T","10:30AM - 10:50AM
9:50AM - 10:10AM
2:30PM - 3:30PM",,,"Chapel
Chapel
NH","

276","",,"Mathematics and Statistics",SP,"2022-11-02T20:47:42-04:00"

Upon further review, I don't this is an export issue as much as it is something else.
It looks like some wildcard "sections" are being merged.  So where I was expecting to get multiple lines in the CSV, instead I'm getting a single line with newline characters separating some of the information.
The issues go deeper, however.  I created a schedule using wildcards for MWF chapel, TR chapel, and a department meeting.  When I change the title from Chapel to Department Meeting in the department meeting section, the title is also updated in the chapel sections...  So there is some cross pollination happening in the edit/update of these sections.
I'm not sure if this is the originally intended behavior or not, but it seems confusing.
Here's a video illustration:
https://user-images.githubusercontent.com/722231/202819862-78e8d3b6-7baa-4c0b-b193-9c2500dd29e5.mov

I'm confirming that this is still an issue.  If you load the math/stat schedule, you will see that I have tried to have place holders for chapel and for a department meeting.  But if I change the title of one, it changes for all, so it either looks like they are all chapel or all dept meeting.
schedulizer-arlene.csv


If using ES6 backtick strings for modulePrefix, the install fails

modulePrefix : `my-module-prefix`,

in environment.js fails.

config/environment.js is evaluated in node (and is not preprocessed with Babel). Does your node version support template strings? How is this scenario tied to ember-cli-mocha?

@rwjblue my bad. This was the first time I'd ever seen it so I assumed it was.  I'll just switch to single quotes for environment.js. No big deal. :) Thanks!


Video Embedding in cucumber json

Videos are not embedding correctly in the cucumber reports. This is because of how they are embedded into the cucumber json files.
com.intuit.karate.core.Embed has a toMap() function with conditional logic for video/mp4 to to encode the HTML tag and text/html instead of encoding the video and using video/mp4. This works for the HTML reports, but not for the cucumber reports.
Removing the conditional logic for videos, and handling them the same way as every other content type:
map.put("data", this.getBase64());
map.put("mime_type", this.resourceType.contentType);
resolved the issue with the cucumber reports, and the html reports still worked. I have tested with karate-chrome, and using karate.embed. Is there a scenario I am not considering/ can I raise a pr?

@CPogX possible duplicate of https://github.com/karatelabs/karate/issues/2121 - do check, but in any case you can go ahead with a PR

@ptrthomas 100% a duplicate. Created pr https://github.com/karatelabs/karate/pull/2638.

cc @bischoffdev just FYI


added management.contextPath prop

Not sure if this is what you were trying to accomplish, but by avoiding a conflict the boot management contextPath, the following is the result of curl http://localhost:9393:
{"_links":{"streams":{"href":"http://localhost:9393/streams"},"management":{"href":"http://localhost:9393/management"}}}
````

Closed in favor of https://github.com/spring-cloud/spring-cloud-data/pull/17/


Link to Clojure client

I'd like to add a Clojure client I wrote a while ago.
All feedback is welcome!

Interesting, your README talks about not having to register metrics. This is a bit odd for a typical Prometheus implementation. In Prometheus, we expect things like counters to exist from startup time, and stay existing until the process exits. We try to avoid metrics that appear and disappear.
The classic problem here is having an error counter that starts at 1, because the counter gets created on the first increment. So if you want to alert on increase(errors_total[5m]), a single increment won't fire because it didn't start out at zero.

Thanks for sharing. To make things easier for users, we try to list only one client per language/runtime and there's already a Java client.

While I agree that it's good to have one option per language/runtime. Clojure is different enough that it probably deserves a dedicated client.

It's still on the JVM, and can use the Java client which has better usage in this case at least. Otherwise we'll have every JVM language looking for a link.

Thanks for your quick feedback @SuperQ and @brian-brazil!
To your point about the avoidance of metrics that appear and disappear
@SuperQ, I will update the documentation of the project to advocate
defining metrics upfront (aka registering them).
About the question of listing clients for different languages:
When I initially wanted to instrument some Clojure and Scala
applications I was surprised to not find any clients in those
languages on the list, because at least in my experience as soon
as a Java library gets popular it immediately gets at least wrapped
by somebody to accommodate the language better than Java does.
And of course that is what people have done in many JVM languages
which is an indicator of the popularity of Prometheus in those
communities. So in a way this client list does not do justice to
that widespread use.
There is an Elixir and Erlang client on the list and I think that
is a good choice you made because people writing Elixir will prefer
a client with an interface in Elixir to one in Erlang though they are running
their code on the same VM.

Wrappers are fine (there's a section down the bottom for them), brand new client libraries on a given runtime are not in terms of duplication. If duplicates have slipped in, we'll clean them up at some point.


Add the X-Frame-Options header

The X-Frame-Options header controls whether, and where, a site's content can be embedded (e.g. in an iframe).
This is fully supported by Firefox & IE, but Chrome does not support the ALLOW-FROM directive: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Browser_compatibility

Already available at https://caniuse.com/#feat=x-frame-options, also mentioning ALLOW-FROM, or am I missing something?

@Schweinepriester ah, so sorry – I searched for iframe and didn't find any mention of this. My mistake!


chore(deps): Bump Argo CD to v2.13.1

Replaces #233, because updates of replaces in the go.mod are required.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 47.40%. Comparing base (81661f0) to head (3e406e8).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #235   +/-   ##
=======================================
  Coverage   47.40%   47.40%
=======================================
  Files          58       58
  Lines        5010     5010
=======================================
  Hits         2375     2375
  Misses       2454     2454
  Partials      181      181

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

🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


Get-ChildItem -Filter should accept string array

Summary of the new feature / enhancement
Sometimes I need to get a list of files of the same category (e.g. images). Currently it's cumbersome to get this.
So, the Filter parameter of the Get-ChildItem Cmdlet should be able to access a string array.
Desired Situation
The Filter parameter of the Get-ChildItem Cmdlet should be able to accept …

a string array
optionally: a semicolon separated list of filter strings

This would allow for the following:
PS> Get-ChildItem -Filter '*.png','*.jpg','*.gif'

PS> Get-ChildItem -Filter '*.png;*.jpg;*.gif'

Proposed technical implementation details (optional)
PS> Get-ChildItem -Filter '*.png','*.jp*g','*.gif' -Name
MyGif.gif
MyPng.png
MyPng2.png
MyJpeg.jpg
MyJpeg2.jpeg
PS> _

AFAIK -Filter is special because it essentially is an analogue for the SearchPattern on EnumerateFileSystemEntries. This accepts a raw string and not an array so PowerShell can't expose an array here. The -Include and -Exclude parameters are implemented in the provider which is why they support an array of values. You can also just do | Where-Object { ... } to filter as you need.

Get-ChildItem * -include '*.png','*.jpg','*.gif'

Just to add to the previous comments, by pointing out aspects that may not be obvious:

-Include does provide the desired functionality, but it performs filtering on the PowerShell side instead of at the source (file-system APIs), which makes it noticeably slower. Also, it uses PowerShell's own wildcard language, which is both more powerful (due to supporting [...] character sets and ranges) and doesn't have -Filter's legacy quirks. The support for [...] constructs can also be a pitfall, if the intent is to use [ and ] as literal chars. See this Stack Overflow answer for more information.

Also, as @scriptingstudio's example implies, -Include doesn't work as one would expect, as it is applied to the leaf path component of the input path itself, not its children - hence the use of * as the (positionally implied) -Path argument - see #3304

In simple cases you can avoid the problem by passing the multiple patterns directly to the  -Path parameter:
Get-ChildItem *.png, *.jpg, *.gif  # -Path implied

Note that Get-ChildItem is a generic command that talks to arbitrary providers. Changing the type of -filter impacts all of the providers.

Could the File System provider implement the requested feature as in the following example? The upright slash should be replaced with an alternative if it is a valid one for filenames in a supported operating system.
PS> Get-ChildItem -Filter '*.png|*.jpg|*.gif'

Note that Get-ChildItem is a generic command that talks to arbitrary providers. Changing the type of -filter impacts all of the providers.

According to MSDN documentation, "the FileSystem provider is the only installed PowerShell provider that supports filters."

According to MSDN documentation, "the FileSystem provider is the only installed PowerShell provider that supports filters."

This statement does not limit the range of providers supporting filters. Any cmdlet provider may support filters: CmdletProvider.Filter, Provider capabilities.


Invoker HTML buttons

Directly assigning HTML controls to video player controls:
<input type="checkbox" invoketarget="my-video" invokeaction="playpause" >Play/Pause</button>
<input type="checkbox" invoketarget="my-video" invokeaction="mute">Mute</button>

<video id="my-video"></video>

https://github.com/keithamus/invoker-buttons-proposal#customizing-videoaudio-controls
https://github.com/keithamus/invoker-buttons-proposal/issues/28
https://github.com/keithamus/invoker-buttons-proposal/issues/14#issuecomment-1744204920
While this proposal is not adding capabilities to <video>, it can directly affect that element, & I hope you can give feedback.

Hey @tomByrer sorry for the extremely delayed response! This project has unfortunately gone into a bit of a holding pattern due to resourcing constraints/priorities at Mux for the time being (the primary maintainers + contributors all being Mux employees at the moment). Overall this is not a bad idea. At least for the time being, this is probably out of scope for the goals of this project, which are to extend the HTMLMediaElement's API for properties that are not (reliably) derivable from its primary state/API. That said, I get why you see its relevance, and I agree with that. Currently, Media Chrome and the related web component-based extended media elements is the primary testbed for applying the APIs defined here (at least as far as I know. I would love to know of/see other examples!). There, we use an abstraction to translate "state change requests" to side effects on, e.g. an HTMLVideoElement (or web component), which doesn't quite fit with this convention as it sits. However, I could see conforming to this as a potential re-architecture.
This is a long-winded way of saying I'm not sure if there will be any significant movement of this issue here and now, but I'd like to keep this alive and at least do some crowd sharing on this with, e.g. the Media Chrome team and others. For example, establishing well-defined "invokeaction" hints may not be a bad idea for the larger goals of this initiative.
Thanks for the engagement and again apologies for the delay!

I agree this is outside the scope of this specific repo, but thanks for pointing us to it @tomByrer! I'll check out the issues you linked and see if I have anything to add.
If the invoketarget API is getting somewhere, I could see us adding that as an optional pattern on the media chrome side


Let embedding model run on GPU

Historical "what the fuck" is available at https://github.com/JabRef/jabref/pull/11430#issuecomment-2209278098

Advantages:

For LLMs, GPU is much faster than CPU. 10 times + X faster, depending on hardware.

Disadvantages:

Please correct me, if I am wrong, but I expect dependencies for GPU backend are required. (E.g. llama.cpp, Nvidia (drivers, Cuda toolkit libraries), Vulkan, RoCm, SYCL, ...)

If implemented, let users choose backend and hardware (CPU vs GPU / GPU1 or GPU2 or GPU3 ...) choose in preferences.

 There is an issue to run embedding models on GPU, but it's not resolved.
In order to implement this we have these choices:

Wait for implementation in langchain4j: simpler to develop, better from architectural point of view.
Write fix ourselves for langchain4j: good.
Use external modules and write all the support code ourselves in JabRef: the fastest way

It's a very good idea, we should look into it, but probably a bit later, when we finally release AI chat and, maybe, add summarization.
I'll mark the issue as low-priority, but it's only low priority for this context: week 1 and first release

Actually, no, I'll remove low-priority, and won't assign a milestone

I collect it at the final "anything else" Milestone "final polishing" 😅

GPU support (for embedding models) with llama.cpp:

https://github.com/ggerganov/llama.cpp/discussions/7712
https://github.com/kherud/java-llama.cpp?tab=readme-ov-file#custom-llamacpp-setup-gpu-acceleration

GPU support with Deep Java library: https://docs.djl.ai/engines/onnxruntime/onnxruntime-engine/index.html#install-gpu-package

At least, one can paint everything blue in the CPU utilization

One solution to this issue is to provide proper support for OpenAI API. Using external applications like llama.cpp, GPT4All, LMStudio, Ollama, Jan, KobolCPP etc. that already provide support for GPU acceleration, there is no need to add and maintain this feature in JabRef. It would still be nice to have GPU acceleration for embedding models though. Maybe do it like Koboldcpp and only provide a Vulkan backend (~50 MB), which is much much smaller than a Cuda backend (~1.5 GB).


Quadpy requires a license

It seems that PyDiffGame is unusable without purchasing a quadpy license. Upon running any PyDiffGame example I get this message:
Warning: Unable to find valid license for product ID 06b7db1d-5a40-4d2c-b89c-6b1887c377c1.
Enter license key:
From this forum it appears the product asking for a license is quadpy: https://github.com/sigma-py/quadpy/issues/463. Uninstalling and reinstalling the packages mentioned in the forum did not get rid of the license prompt.

I got past this error by removing quadpy from DiscretePyDiffGame.py. I replaced quadpy.quad() with scipy.integrate.quad(). I can't tell if the result is the same though

Adopted the suggested solution and committed in 05766f6e4a722ea4b8e2e36827fccaff5d225750


Iteration Plan for August 2017

This plan captures our work in August. This is a 4 week iteration. We will ship early September. The main focus remains the same as last iteration's: We continue pushing on #396 "Multi-folder workspaces", this is our roadmap #28344.
As in July, our team will operate with slightly reduced capacity. Being on the Northern Hemisphere means Summer is upon us and so, at any given time, a few of us will be busy recharging with friends and families. If you mention somebody in an issue and you don't hear anything for a couple of days, just picture them hanging out on the beach :beach_umbrella: or skiing in New Zealand :skier:.
Endgame

August 29th: Code freeze for the endgame
Sept 1th: Endgame done

The endgame details for this iteration are tracked in #33215.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:

Mark
Description

:runner:
work in progress

:hand:
blocked task

:muscle:
stretch goal for this iteration

:large_blue_circle:
more details required

:red_circle:
missing issue reference

Workbench
Multi-folder workspaces #28344 (feature request #396) @bpasero @tyriar @ team

[x] migrate hot-exit data (do not prompt to save dirty files)
[x] migrate UI state (local storage)
[x] investigate to not require a window reload @bpasero @sandy081 (#32945)
[x] migrate workspace settings if any @sandy081 (#32947)
[x] revisit workspace file format @bpasero (#32946)
[x] support to add a folder to a workspace from the command line @bpasero

Editor

[x] Finish/polish Color Picker #32235 @rebornix @joaomoreno
[ ] :runner: Refactor the Find widget so that it can be shared across components #32241 @rebornix
[ ] :muscle: Explore additional column selection gestures #32491 @alexandrudima
[x] Support for smooth scrolling #25286 @alexandrudima
[x] Add support for setting the cursor from a Braille display #27216 @alexandrudima

Monaco Editor

[x] New release of the Monaco Editor https://github.com/Microsoft/monaco-editor/issues/510 @rebornix

Debug

[x] Extension Debugging using inspector protocol Microsoft/vscode-node-debug2#4 @roblourens @weinand
[ ] :hand: Investigate WSL support for debuggers issues @weinand

Protocol

[x] Support scriptParsed like event in the protocol debugadapter-node/108 @weinand
[x] Add a url field to source objects  debugadapter-node/125 #30996 @weinand
[x] Include display hints on evaluation results debugadapter-node/123 @weinand
[x] Support links to source locations in OutputEvents debugadapter-node/94 @weinand

Terminal

[x] Polish terminal switcher #32236 @lixire
[x] Analyze specific needs for terminal accessibility @aefernandes @tyriar
[x] Native node module to pull Windows process information #31818 @tyriar @lixire

SCM

[x] Initial support for multiple repositories in a workspace #31325 @joaomoreno

Tasks

[x] Contribute problem matchers for webpack #29619 @lixire

Languages
Multi-root folder support

[x] Support multi-root-folder setup for CSS/LESS/SASS #32486 @aeschli
[x] Support multi-root-folder setup for JSON #32487 @aeschli
[x] Support multi-root-folder setup for HTML #32489 @aeschli
[x] Support multi-root folder setup for TypeScript #30414 @mjbvz

Language Server Support (vscode-languageclient, vscode-languageserver)

[x] Multiroot language support for shared servers (server can handle multiple folders) https://github.com/Microsoft/vscode-languageserver-node/issues/232 @dbaeumer
[x] Multiroot language support for isolated servers (server per folder, scoped settings) https://github.com/Microsoft/vscode-languageserver-node/issues/235 @dbaeumer

HTML

[x] Autoclosing tags support #2246 @aeschli

JavaScript/TypeScript

[x] Adopt TS 2.5 #32109 @mjbvz
[ ] :hand: Support external files supported by TS server plug-ins #30411 @mjbvz
[ ] :hand: Explore compile-on save #32108 @mjbvz

Extensions

[ ]  :runner: Improve extension recommendations #32422 @ramya-rao-a
[x] Provide extension authors with extension uninstall information #32765 @joaomoreno

API

[x] Finalize secure credential storage API #15414 @chrmarti
[x] Support commands in the hover #29076 @jrieken
[x] Explore support to open File/Folder dialog from an extension #13807 @jrieken
[x] SearchProvider` propose API for contributing to Search #29194 @jrieken
[x] Debug - add support for a debug configuration provider #32086 @weinand

Extension Contributions

[x] PHP parser maintenance https://github.com/Microsoft/tolerant-php-parser/issues/12 @roblourens
[x] TaskProvider for rake https://github.com/rubyide/vscode-ruby/issues/192 @rebornix
[x] Go enable the extension for the multiroot setup https://github.com/Microsoft/vscode-go/issues/1142 @ramya-rao-a
[x] Multi root support for vscode-eslint @dbaeumer
[x] Multi root support for vscode-tslint @egamma

Engineering Items

[x] Adopt latest Electron #28582 @tyriar
[ ] :runner: Add watch-dog which can kill runaway extension host processes #26445 @alexandrudima
[x] Implement extension host restarting #32768 @alexandrudima
[x] When encountering errors, identify the extension they came from #32766 #21302 @jrieken
[x] Correlate unhandled extension host exceptions with extensions #32490 @alexandrudima

Documentation

[x] Recipe for using Tasks with webpack (see #29619) @lixire @aefernandes
[ ] :runner: Recipe for debugging an electron app in TS https://github.com/Microsoft/vscode-recipes/issues/10 @auchenberg

Exploration

[x] Analysis of current test runner extensions @aefernandes

Deferred

Continue improving  automated issue management #32238 @chrmarti
Investigate improved support for webpack #32108 @mjbvz
Extension search improvements (by category, trending) #33035 @sandy081

Explore improve performance of quick open on Windows using  a native module #32237 @chrmarti
Cleanup ExtensionContext.workspaceState when a workspace no longer exists #32461  @dbaeumer

@kieferrm did you forget add the milestone or is it intentional?
I like seeing these plans directly in the milestone :)
BTW, I know that the multi-folder workspaces is currently the biggest focus, however I'm curious to know when should we expect more cleanup/polish of the minimap? I'd really like to see a better integration of the Git Status inside the minimap.

As polishing terminal, I perfer this way #9353 to support creating new terminal which has more scalability.
Multi-type terminal support is useful while there are different style between terminals, such as git bash and cmd.

@Tobyee please check out the extension https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher which was built to support this use case.

Closing - 1.16 has shipped


runtime:comment: consider &tabstop in lines after whitespace indent

The count strlen() in
line = printf(indent_start .. substitute(cms, '%s\@!', '%%', 'g'),
                       strpart(getline(lnum), strlen(indent_start)))

is too high here as for2gcc on line 2  we've strlen(indent_start) = 4 for an initial indent of 4 spaces, but in the following line there is only a single tab character if they happen to be tabs with &tabstop = 8.
The check is still too simple because it assumes that as soon as there's a tab the whole indent is made of tabs; it's a start of entering the mixed tab and whitespace indent rabbit hole.
Addresses 0
Links:

thanks


Modifications and improvements to the base functionalities

This is the first of three PRs to merge the modifications done in the humanoidPlanning branch
Among the notable modifications, we have:

Added the callback for Opti
Definition of OverridableParameter and OverridableVariable. This is to allow defining some set of predefined composite variables, leaving to the user the possibility to decide of the components need to be considered variables or parameters
Added the possibility to add expressions for the entire horizon in the MultipleShootingSolver. In order to do this, the OptimalControlProblem outputs also a symbolic structure, where the structure matches the user-defined one, but without being expanded over time.

Note that some modifications to the dependencies will be needed in the following PRs.

Thank you all, merging and moving to the second 😊


Build libgcc-ng and libstdcxx-ng 9.2.0

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

The home item is expected in the about section.
The license item is expected in the about section.
The summary item is expected in the about section.
The outputs section contained an unexpected subsection name. target is not a valid subsection name.
The outputs section contained an unexpected subsection name. target is not a valid subsection name.
The outputs section contained an unexpected subsection name. target is not a valid subsection name.

@conda-forge-admin, rerender

Merged into https://github.com/conda-forge/ctng-compilers-feedstock/tree/libgcc-and-libstdcxx-9


Fiber count of SAF.tck does not match the number of rejected fibers

Dear Dmitri,
I used the following command to perform the surface-based tracking for short association fibres.

[SD, PS] = SAF_pipeline('fs_dir', fs_dir, 'fod', fod,'noregister', 'tckgen', '-cutoff 0.05 -select 50000 -maxlen 40', 'surfseed','remesh_seeds');

The script generated the following print

Converting brain.mgz to brain.nii.gz
Assuming T1 and DWI are co-registered
Processing surfaces
Edge length cut off for white surface remeshing (seed input): 1.68
Number of coordinates added for seeding: 16802
Running mrtrix tckgen
tckgen string:
tckgen  -seed_coordinates_global /home/cris/Escritorio/fod/103818/SAF_output/remeshed_seeds.txt -output_seeds /home/cris/Escritorio/fod/103818/SAF_output/DWI_seeds_out.txt -cutoff 0.05 -select 50000 -maxlen 40 /home/cris/Escritorio/fod/103818/wmfod_norm.mif.gz /home/cris/Escritorio/fod/103818/SAF_output/surf_tracks.tck -force
Loading streamlines
Preparing for streamline-cortex filters. Current time: 19:49
Starting streamline-cortex filters. Current time: 19:49
Number of streamlines before filtering: 50000
Starting GG & HH filtering
Time spent on GG & HH filtering: 00:00:00
Number of streamlines rejected due to extremely short length: 0
Number of streamlines rejected during GG filtering: 30975
Number of streamlines rejected during HH filtering: 125
Filtering lengths
Number of streamlines rejected due to maxlen: 0
Starting GWG filtering
Time spent on GWG filtering: 00:00:07
Number of streamlines rejected during GWG filtering: 5878
Final SAF tractogram: /home/cris/Escritorio/fod/103818/SAF_output/SAF.tck
Total time taken: 00:00:40
Saving final matlab files

The SAF.tck file had a fiber count of 13147. However, it should be less taking into account the GG, HH and GWG filtering (50000-30975-125-5878 = 13022 fibers).
I suspect that the fibers rejected by the HH filter (125 fibers rejected) were not removed from the SAF.tck file due to 50000-30975-5878 =13147 fibers.
Do you have any advice on how to solve this issue? Also, I was wondering if it is possible to retrieve the indices of the intersected triangles from the SAF.tck fibers.
Many thanks,
Cristóbal

Hi Cristóbal,
I am afraid I am not working on this project for the rest of the year due
to other work commitments. I won't be able to look into this for you, but
in short, from memory I think the filtered out streamlines should be
appropriately removed from the final tck file but the stepwise numbers
generated in the report were a bit off - so it was a reporting issue not a
filtering issue (again, this is from memory!). The indices of the
intersected triangles I believe should be stored in SD structure but
admittedly I haven't made it easy to work out what is what! They do not get
sored in the .tck as that would increase file size unnecessarily.
D
On Sun, 10 Sept 2023, 00:33 cmendosanchez, @.***> wrote:

Dear Dmitri,
I used the following command to perform the surface-based tracking for
short association fibres.
[SD, PS] = SAF_pipeline('fs_dir', fs_dir, 'fod', fod,'noregister',
'tckgen', '-cutoff 0.05 -select 50000 -maxlen 40',
'surfseed','remesh_seeds');
The script generated the following print
Converting brain.mgz to brain.nii.gz
Assuming T1 and DWI are co-registered
Processing surfaces
Edge length cut off for white surface remeshing (seed input): 1.68
Number of coordinates added for seeding: 16802
Running mrtrix tckgen
tckgen string:
tckgen -seed_coordinates_global
/home/cris/Escritorio/fod/103818/SAF_output/remeshed_seeds.txt
-output_seeds /home/cris/Escritorio/fod/103818/SAF_output/DWI_seeds_out.txt
-cutoff 0.05 -select 50000 -maxlen 40
/home/cris/Escritorio/fod/103818/wmfod_norm.mif.gz
/home/cris/Escritorio/fod/103818/SAF_output/surf_tracks.tck -force
Loading streamlines
Preparing for streamline-cortex filters. Current time: 19:49
Starting streamline-cortex filters. Current time: 19:49
Number of streamlines before filtering: 50000
Starting GG & HH filtering
Time spent on GG & HH filtering: 00:00:00
Number of streamlines rejected due to extremely short length: 0
Number of streamlines rejected during GG filtering: 30975
Number of streamlines rejected during HH filtering: 125
Filtering lengths
Number of streamlines rejected due to maxlen: 0
Starting GWG filtering
Time spent on GWG filtering: 00:00:07
Number of streamlines rejected during GWG filtering: 5878
Final SAF tractogram: /home/cris/Escritorio/fod/103818/SAF_output/SAF.tck
Total time taken: 00:00:40
Saving final matlab files
The SAF.tck file had a fiber count of 13147. However, it should be less
taking into account the GG, HH and GWG filtering (50000-30975-125-5878 =
13022 fibers).
I suspect that the fibers rejected by the HH filter (125 fibers rejected)
were not removed from the SAF.tck file due to 50000-30975-5878 =13147
fibers.
Do you have any advice on how to solve this issue? Also, I was wondering
if it is possible to retrieve the indices of the intersected triangles from
the SAF.tck fibers.
Many thanks,
Cristóbal
—
Reply to this email directly, view it on GitHub
https://github.com/dmitrishastin/SAF/issues/4, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANC6TATVJAUAZDGCWLXDYYLXZT4ENANCNFSM6AAAAAA4RX3UBM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Adding my site to the directory. Thanks!!!

I love that you let people add their sites to the directory.

Thanks!


Gender Icon

Icon Request

Icon name: Gender Icon
Tags of this icon: Gender
Use case: for sex icon like male or female
Screenshots of similar icons:

They already exist:

@itsezc Thank you for your explanation.
@Achanchill Are these icons what you want?

I added male and female keywords to these icons.

@xiaochunjimmy you may close this issue, it has been resolved (:


Fix: Identity from path python bindings

ACK https://github.com/Blockstream/greenlight/pull/364/commits/f7c09c7a0f60c9b6a66b03174c7e6d6a4ecf39a8


support parsing python log in JobService.getJobLog

https://github.com/byzer-org/task-management/issues/150


Pulsechain is needed. We are losing a lot of our assets without Pulsechain support. It is urgent.

“Pulsechain” Network information

Name: Pulsechain
ChainId: 369
RPC http/s address: https://rpc.pulsechain.com
Link to https://chainlist.org/chain/369
Blockexplorer: https://scan.pulsechain.com/

When we provide a PR please deploy the singleton and if possible post an answer on this issue with the links to the blockexplorer addresses.

Take a look at https://github.com/safe-global/safe-singleton-factory/pull/191


sign in and login problem

Issue Type: Feature Request
I want to sign in and login in my visual studio code please help me with this!!!
VS Code version: Code 1.51.1 (e5a624b788d92b8d34d1392e4c4d9789406efe8f, 2020-11-10T23:34:32.027Z)
OS version: Windows_NT x64 6.3.9600

@Tejas9900 You can use the accounts icon above the settings gear on the activity bar to turn on settings sync and log in

If you're having a problem with login itself, can you include more details about what's happening?

Thank you for the helpSent from Samsung tablet.
-------- Original message --------From: Rachel Macfarlane<EMAIL_ADDRESS>Date: 04/12/2020  12:53 am  (GMT+05:30) To: microsoft/vscode<EMAIL_ADDRESS>Cc: Tejas9900<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/vscode] sign in and login problem (#111825)
@Tejas9900 You can use the accounts icon above the settings gear on the activity bar to turn on settings sync and log in
If you're having a problem with login itself, can you include more details about what's happening?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.
[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/microsoft/vscode/issues/111825#issuecomment-738240206",
"url": "https://github.com/microsoft/vscode/issues/111825#issuecomment-738240206",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]

I'm going to go ahead and close this since it sounds like it's working for you now.


feat: add feature to zoom webview contents, closes #388

What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[x] No

Checklist

[x] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[x] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[x] I have added a convincing reason for adding this feature, if necessary

Other information

Thank you for your review. I fixed your review.

Sorry I dismissed your approve :(

Just noticed this, but you should probably sign your commits.

Sure, I pushed signed commit.


Add new job boards info in db

Added new job board details in job_boards table
Commit# b4d8494ace18700cb5aa7e46b4e8036baf85cd67

Looks fine. Good to close


Extension issue

Issue Type: Bug
Extension Name: vsliveshare-audio
Extension Version: 0.1.91
OS Version: Windows_NT x64 10.0.22000
VS Code version: 1.62.3

:warning: We have written the needed data into your clipboard. Please paste! :warning:

Sorry, We don't have enough information to diagnose this issue. Please let us know what was happening when you encountered this problem.


gdu: 5.13.0 -> 5.13.1

https://github.com/dundee/gdu/releases/tag/v5.13.1

Motivation for this change
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

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

1 package built:

gdu


bar of white space across bottom of JS Bin

I see this in any JS Bin at any window size & zoom level in Chrome (54.0.2840.71) but not FF.

I just realized this is due to my Adblock Chrome extension.


Segmentation fault while loading a json file

Hi,
I am trying to load a ~300MB, 1.4M Lines file in JSONL format(one json per line). It generates Segmentation fault. I saw some past issues mentioned that and there were fixes merged. But I still see this issue with pyarrow 3.0.0/4.0.0/5.0.0.
When I try to load a subset of the file it works fine, with the complete data it fails.
Thank you for any help you can offer.
Here is a sample of the data(I can not share the full file since it is private to my company):
$ head -n3 data.json
{"item_id": "100000663", "product_type": "Facial Masks", "brand": "Andalou Naturals", "color": "Other", "gender": "Unisex", "product_name": "Andalou Naturals Face Mask, Instant Luminous, 0.28 Oz"}
{"item_id": "100001838", "product_type": "Dining Tables", "brand": "Liberty Furniture", "color": "Gray", "gender": "", "product_name": "Liberty Furniture Industries Summer House Rectangular Dining Table"}
{"item_id": "100002700", "product_type": "Facial Treatments", "brand": "SkinCeuticals", "color": "", "gender": "Male", "product_name": "SkinCeuticals B3 Metacell Renewal 1.7 Oz"}

I am using python: 3.7.10
pyarrow: 4.0.1 installed using conda(4.9.2) on a Debian 10 machine
Here is a the tiny python script
import faulthandler

# import datasets
from pyarrow import json as paj

faulthandler.enable()  # print stack trace for seg faults

if __name__ == '__main__':
    f1 = "data.json"
    paj.read_json(f1)  # fails with seg fault

Here is the stacktrace from gdb:
(gdb) run segf.py
Starting program: segf.py
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff47ff700 (LWP 17933)]
[New Thread 0x7ffff0b77700 (LWP 17934)]
[New Thread 0x7fffdb3fb700 (LWP 17935)]
[New Thread 0x7fffda2ff700 (LWP 17936)]
[New Thread 0x7fffd9afe700 (LWP 17937)]
[New Thread 0x7fffd8dff700 (LWP 17938)]
[New Thread 0x7fffcbfff700 (LWP 17939)]
[New Thread 0x7fffcb7fe700 (LWP 17940)]
[New Thread 0x7fffcabff700 (LWP 17941)]
[New Thread 0x7fffc9b7f700 (LWP 17942)]
[New Thread 0x7fffc8dff700 (LWP 17943)]
[New Thread 0x7fffafbff700 (LWP 17944)]
[New Thread 0x7fffae5ff700 (LWP 17945)]
[New Thread 0x7fffadbfe700 (LWP 17946)]
[New Thread 0x7fffa3fff700 (LWP 17947)]
[New Thread 0x7fffa37fe700 (LWP 17948)]
[New Thread 0x7fffa27fd700 (LWP 17949)]

Thread 1 "python" received signal SIGSEGV, Segmentation fault.
0x00007ffff68ca21a in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() () from /opt/conda/lib/python3.7/site-packages/pyarrow/../../../libarrow.so.400
(gdb) backtrace
#0  0x00007ffff68ca21a in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() () from /opt/conda/lib/python3.7/site-packages/pyarrow/../../../libarrow.so.400
#1  0x00007ffff70b84f2 in arrow::json::ChunkedListArrayBuilder::Insert(long, std::shared_ptr<arrow::Field> const&, std::shared_ptr<arrow::Array> const&) ()
   from /opt/conda/lib/python3.7/site-packages/pyarrow/../../../libarrow.so.400
#2  0x00007ffff70b6d86 in arrow::json::ChunkedStructArrayBuilder::Finish(std::shared_ptr<arrow::ChunkedArray>*) ()
   from /opt/conda/lib/python3.7/site-packages/pyarrow/../../../libarrow.so.400
#3  0x00007ffff70e9d13 in arrow::json::TableReaderImpl::Read() () from /opt/conda/lib/python3.7/site-packages/pyarrow/../../../libarrow.so.400
#4  0x00007ffff0b82eba in __pyx_pw_7pyarrow_5_json_1read_json(_object*, _object*, _object*) () from /opt/conda/lib/python3.7/site-packages/pyarrow/_json.cpython-37m-x86_64-linux-gnu.so
#5  0x00005555556e2427 in _PyMethodDef_RawFastCallKeywords (method=<optimized out>, self=0x0, args=0x7ffff79a85c8, nargs=<optimized out>, kwnames=<optimized out>)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Objects/call.c:693
#6  0x00005555556e3ad8 in _PyCFunction_FastCallKeywords (kwnames=<optimized out>, nargs=<optimized out>, args=0x7ffff79a85c8, func=0x7ffff32f9af0)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Objects/call.c:723
#7  call_function (pp_stack=0x7fffffffd8e0, oparg=<optimized out>, kwnames=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/ceval.c:4568
#8  0x000055555570e74a in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/ceval.c:3093
#9  0x0000555555651af2 in PyEval_EvalFrameEx (throwflag=0, f=0x7ffff79a8450) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/ceval.c:3930
#10 _PyEval_EvalCodeWithName (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>,
    kwargs=<optimized out>, kwcount=<optimized out>, kwstep=<optimized out>, defs=<optimized out>, defcount=<optimized out>, kwdefs=<optimized out>, closure=<optimized out>,
    name=<optimized out>, qualname=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/ceval.c:3930
#11 0x0000555555652d09 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>,
    kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/ceval.c:3959
#12 0x000055555572d8ab in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/ceval.c:524
#13 0x0000555555791f53 in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x7ffff7a11eb0, locals=0x7ffff7a11eb0, flags=<optimized out>, arena=<optimized out>)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/pythonrun.c:1035
#14 0x000055555579bfd7 in PyRun_FileExFlags (fp=0x555555925d30, filename_str=<optimized out>, start=<optimized out>, globals=0x7ffff7a11eb0, locals=0x7ffff7a11eb0, closeit=1,
    flags=0x7fffffffdbd0) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/pythonrun.c:988
#15 0x000055555579c1ac in PyRun_SimpleFileExFlags (fp=0x555555925d30, filename=<optimized out>, closeit=1, flags=0x7fffffffdbd0)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Python/pythonrun.c:429
#16 0x000055555579c709 in pymain_run_file (p_cf=0x7fffffffdbd0, filename=<optimized out>, fp=0x555555925d30)
    at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Modules/main.c:456
#17 pymain_run_filename (cf=0x7fffffffdbd0, pymain=0x7fffffffdce0) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Modules/main.c:1646
#18 pymain_run_python (pymain=0x7fffffffdce0) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Modules/main.c:2907
#19 pymain_main (pymain=0x7fffffffdce0) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Modules/main.c:3068
#20 0x000055555579c85c in _Py_UnixMain (argc=<optimized out>, argv=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Modules/main.c:3103
#21 0x00007ffff7c6b09b in __libc_start_main (main=0x555555631100 <main>, argc=2, argv=0x7fffffffde38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
    stack_end=0x7fffffffde28) at ../csu/libc-start.c:308
#22 0x0000555555719901 in _start () at /home/conda/feedstock_root/build_artifacts/python_1613748395163/work/Parser/parser.c:325
(gdb)

Here is the memory and ulimit :
(base) xx@xx:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           83Gi       967Mi        77Gi       8.0Mi       4.7Gi        81Gi
Swap:            0B          0B          0B
(base) xx@xx:~$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 342094
max locked memory       (kbytes, -l) 65536
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 342094
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

After digging through 1.4M lines of data with various debugging scripts, I found there was a json row with "null" as the key ["xyz"] as the value. Removing that row, caused pyarrow to load the json file successfully.

Thank you so much looking into the problem.
I could not generate a 5-10 line file that raises segfault. So garbled the text from the smallest file from my project that raises segfault while reading with pyarrow.json.read_json(fname)
segfault_samples.zip

filename
numlines
contains "null":["46.0"]
segfault

largefile-nonull.jl
4900
No
No

largefile-withnull.jl
4900
Yes
Yes

minifile-withnull.jl
11
Yes
No

Thank you very much for giving us a reproducible test case.  I don't know that it would have been obvious at all without it.
https://issues.apache.org/jira/browse/ARROW-13871
The root cause was that a column needed to be a list (e.g. "null": ["46.0"]) and the final chunk of the file could not contain the column at all.
It didn't appear in small files because they were all one chunk.  It actually had nothing to do with the word "null" after all.


Build Process Failure on Linux/amd64: Error Encountered During Compilation

What happened?
Github Actions which building application for linux/amd64, encountering error,
take a look this action: https://github.com/kndpio/kndp/actions/runs/7891267345/job/21535225376
How can we reproduce it?

https://github.com/kndpio/kndp/actions/runs/7891267345/job/21535225376
What environment did it happen in?
KNDP version: 0.0.1

@web7evgheni action encountered this error because is trying to push the binaries into release that triggered it, but the release doesn't exist yet.

@ca7alindev Please make release, if not exists, in this action.


content of uniprotkb_AND_reviewed_true_2023_07_03.tsv

Hi, I don't see file on github.
which exact format it has?
meta_data_new = pd.read_csv('data/uniprotkb_AND_reviewed_true_2023_07_03.tsv', sep='\t')

The file is too big for github. You can download it as follows:
wget https://users.flatironinstitute.org/thamamsy/public_www/uniprotkb_AND_reviewed_true_2023_07_03.tsv

thank you,
just some remarks :
1)
how much GPU memory requires your  tool?
I have 2 V100 16Gb , but it looks like not enough
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 230.00 MiB (GPU 0; 15.78 GiB total capacity; 14.46 GiB already allocated; 104.44 MiB free; 14.71 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

the installation requires lots of jumping with a drum
scripts looks inaccurate
for example:
FileNotFoundError: [Errno 2] No such file or directory: 'protein_vec_models/aspect_vec_gene3D_params.json'
should be 3d
protein_vec_models/aspect_vec_gene3d_params.json

In general I don't recommend using these models for long sequences > ~ 2000 AA long, so I will add a line to filter out the very long protein sequences from that notebook. It sounds like the models were otherwise able to run on your V100.
Thanks for that great catch - must have made a mistake copying things over. The paths have been updated to say "gene3d" instead of "gene3D".


fix(docs): resend.mdx typo

I've made a small correction in the documentation where I found a minor typo.
This change improves the readability and accuracy of the documentation.
Thank you for considering this fix.

Thanks @Danue1


Feat/add graphql adaptaters for finding users

Hi !
I found your repo very inspiring. I went ahead and dug more into the graphql side of it, as the current examples aren't "wired" yet to work correctly in nest.
I also added the option to query users.
Here is what it looks like in the graphql interface (available at localhost:3000/graphql) :

Some of the code is inspired from https://docs.nestjs.com/graphql/resolvers#class-inheritance

Looks good, thanks for the PR


feat: support polling MiFlora battery

See #10. This adds 2 new methods that will be called be a new API in Home Assistant - ActiveDataProcessor - which will check the battery on a MiFlora once a day, or the first time we see a MiFlor after 24 hours.

Codecov Report

Merging #11 (10dd10b) into main (7ff0d49) will increase coverage by 0.06%.
The diff coverage is 52.00%.

@@            Coverage Diff             @@
##             main      #11      +/-   ##
==========================================
+ Coverage   45.92%   45.98%   +0.06%
==========================================
  Files           2        3       +1
  Lines         675      698      +23
  Branches      144      146       +2
==========================================
+ Hits          310      321      +11
- Misses        308      320      +12
  Partials       57       57

Impacted Files
Coverage Δ

src/xiaomi_ble/parser.py
45.44% <45.45%> (-0.09%)
:arrow_down:

src/xiaomi_ble/__init__.py
100.00% <100.00%> (ø)

src/xiaomi_ble/const.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us.


Settings are broken when a shelf is renamed

Shelves no longer properly update their settings such as 'Similar stacks'.
Steps to reproduce:

Start a new game (dev quickstart).
Place two shelves.
Set 'Stack Size' and 'Similar Stacks' for one of them.
Click between them to see that the settings shown are different depending on which shelf is active.
Rename both shelves.
Observe that the settings are lost.
Moreover the settings are now shared. If they are changed for one shelf, they change also for the other one.

Interesting, thanks for reporting. The settings are stored internally based on the name of the storage. In previous versions the rename would trigger an update. That trigger function patch probably not firing in newer versions.
Sorry for the inconvenience!

This is repeat of #27 so going to close this one and track it there. Thanks for the confirmation!


new feature BigQuery Storage API

Google BigQuery released a new Storage API (also more cost efficient including free contigents):
https://cloud.google.com/bigquery/docs/write-api

I can start on this (as I have a use case for this) if you do not object @loicmathieu ?

@zanmagerl OK, go! :+1:

great news, thanks a lot!!!


No syntax error for [(a := ...) for a in b]

Currently, Ruff accepts this as valid (playground):
[(a := 0) for a in range(0)]

However, it isn't:
$ python -c "[(a := 0) for a in range(0)]"
  File "<string>", line 1
SyntaxError: assignment expression cannot rebind comprehension iteration variable 'a'

Related: #11934

Yeah, I'll add this to #11934 as it's a syntax error raised by the compiler and not the parser. It can be verified by:
$ echo "[(a := 0) for a in range(0)]" | python -m ast -
Module(
   body=[
      Expr(
         value=ListComp(
            elt=NamedExpr(
               target=Name(id='a', ctx=Store()),
               value=Constant(value=0)),
            generators=[
               comprehension(
                  target=Name(id='a', ctx=Store()),
                  iter=Call(
                     func=Name(id='range', ctx=Load()),
                     args=[
                        Constant(value=0)],
                     keywords=[]),
                  ifs=[],
                  is_async=0)]))],
   type_ignores=[])


IBM COS SDK PYTHON (latest version 2.13.4.) has vulnerability library requests-2.31.0-py3-none-any.whl  - Pls upgrade the library

Vulnerability Description
**
Requests is a HTTP library. Prior to 2.32.0, when making requests through a Requests Session, if the first request is made with verify=False to disable cert verification, all subsequent requests to the same host will continue to ignore cert verification regardless of changes to the value of verify. This behavior will continue for the lifecycle of the connection in the connection pool. This vulnerability is fixed in 2.32.0.
Recommendations to fix
Upgrade requests to version 2.32.0 or higher

Any updates for this issue team?

The fix will be delivered this week.

@rganeshpsgcs  - The fix is available in 2.13.5; please verify.

@rganeshpsgcs - The fix is available in 2.13.5; please verify.

thank you i will verify and update.

Closing as the fix provided in 2.13.5. Thanks.


Topics

I am done with the logical side of the topics section so merging it now :)

I am done with the logical side of the topics section so merging it now :)


Would like to add a basic project to Web development- Rainforest Initiative Platform

I'm a GsSOC '24 contributor. Please assign me this issue. I would like to add a basic project using HTML, CSS, JS and PHP

I agree to follow this project's Code of Conduct
I'm a GSSOC'24 contributor
I want to work on this issue.

@shreyasadhasivam Provide the details, without details, we can't proceed.

It's a basic web development project using html,css,php where the current projects can be seen and customers can contact through which we will receive mail.


chore: bdd-nh-1586345499 to 0.0.1

chore: Promote bdd-nh-1586345499 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Add guidance on when to add folks to the MoJ GitHub org

The JML process adds/removes people to the MoJ github org. when they join/leave.
The github collaborators repo. lets us manage external collaborators in code.
There is a middle way, where external collaborators sometimes need to be added to the MoJ GitHub organisation, even though they're not MoJ staff (e.g. MadeTech team on the Bichard7 project).
We should have some guidance on the OpsEng website explaining what kind of collaborations exist, and how to choose which is the best option.
Also, we need to figure out how to manage MJL for cases like MadeTech/Bichard7, to ensure that people are removed from the MoJ Github org. when they no longer need to be members.

Over on the Modernisation Platform we've been looking at using AWS SSO and using the SCIM protocol to map GitHub teams, users and their team affiliations, to infer access to AWS accounts via AWS SSO. We built a custom SCIM provisioner to do this, and we use Auth0 as our middleware IdP to allow users to log in with their GitHub credentials. It's much akin to IAM Federated Access, but at a higher organisation level; allowing you to use the AWS SSO Portal to access accounts directly, or via the command line; without having to remember their account IDs.
One of the issues we've found with using collaborators is that by definition, they're not part of a team, but are added to repositories directly and sometimes have a one-to-many relationship. This might mean we need to change our SCIM strategy to do it on a repository basis rather than a team by team basis, and we'd have to start maintaining one-to-many relationships at the level of collaborator or member (600~ish) rather than by GitHub team (250~ish).

Over on the Modernisation Platform we've been looking at using AWS SSO and using the SCIM protocol to map GitHub teams, users and their team affiliations, to infer access to AWS accounts via AWS SSO. We built a custom SCIM provisioner to do this, and we use Auth0 as our middleware IdP to allow users to log in with their GitHub credentials. It's much akin to IAM Federated Access, but at a higher organisation level; allowing you to use the AWS SSO Portal to access accounts directly, or via the command line; without having to remember their account IDs.
One of the issues we've found with using collaborators is that by definition, they're not part of a team, but are added to repositories directly and sometimes have a one-to-many relationship. This might mean we need to change our SCIM strategy to do it on a repository basis rather than a team by team basis, and we'd have to start maintaining one-to-many relationships at the level of collaborator or member (600~ish) rather than by GitHub team (250~ish).


Re-running cross-species brain atlas tests

If I want to re-run your cross-species benchmarks, would the following tactic work?

Disable the feature that generates folds for cross-validation. I will need to specify the training and test sets directly.
In the data download from Zenodo, parse the cross-validation RData files and split them up according to which dataset is used for training and which for testing. For example, MouseALM_HumanMTG_folds.RData would become train=MouseALM__test=HumanMTG_folds.RData and train=HumanMTG__test=MouseALM_folds.RData.
Run the pipeline separately for each resulting CV folds file.

Thank you!
P.S. I got the snakemake pipeline working with singularity and cluster configuration and everything! It's always hard to get snakemake configured on a new platform, but it's really useful for me to learn more about these tools.

You could indeed disable the folds generation rule and provide the folds directly to the other rules. However, snakemake will only generate files that don't exist yet. As such you could also place the desired folds RData file in the output directory and name it "CV_folds.RData". Snakemake should than see it already exists and use that file instead of generating it itself.
I'm not exactly certain how the folds are set up in those folds.RData files from zenodo, but I believe they should be directly usable in the pipeline. Perhaps @ahmedmahfouz or @tabdelaal can comment on how the test and training data are set up in these files.

Good to hear that things are working for you!

Great -- I will use a version of your first suggestion. I really appreciate your responsiveness.


Serialize non-zero curve points using the compressed representation

This PR makes non-zero curve points use the compressed representation when serialized.
In particular it

makes the sender a compressed public key in the serialized representation of transactions, which substantially reduces the size of a transaction and closes #3027
performs on-curve validation for such points on deserialization

We still fail to check whether points are on-curve at the point of deserialization for SNARKs since that code comes from libsnark and doesn't use this module. Inside the SNARK verifier, ibsnark checks whether points are on the curve but it does not check that G2 elements are on the subgroup!

just a heads up for the outstanding codeowners (if there are any outstanding codeowners), the main thing that's changed in this PR is the Of_binable section around line 153 - 161, replacing @@deriving bin_io, -- just mentioning so you don't spend too long scrolling up and down comparing the functions below that, they're all the same as before (just in a different place)

It's evil to change "stable" serializations. Let's get those in!


[REQUEST] Frontend/UI testing.

As I'm starting to work on doing some mobile UI changes, I was thinking that it would be nice to have some frontend/UI testing. I'm not particularly experienced in how this testing is done, so I don't have much to suggest here but wanted to open the conversation about it since I don't see an issue about it.

Agreed. In my experience frontend testing is very brittle, but would happily add it if we can find a decent way to do it.

We have implemented some basics for frontend unit testing using cypress, more about that here https://github.com/compiler-explorer/compiler-explorer/blob/main/docs/internal/FrontendTesting.md


[PowerToys Run] Use windows search's best results to improve localization.

Summary of the new feature/enhancement
Use windows search's results to improve localization performance.

The windows search is doing well at localization. For example in the following scenario:
I use the chinese version windows. When i want to open the “计算器” (Calculator in English) app, i can get it in 3 ways use win + s:

Search "calc". Win+s works, PT Run fail.
Search "计算器".  Both win+s & PT Run works.
Search "jisuanqi". The word "jisuanqi" is the Pinyin of "计算器". Win+s works well, PT Run can not recognize this.

Proposed technical implementation details (optional)
If PT Run can use the best result of windows search, it will fix many localization issues.

Use windows search results or implement this function in PT Run's way.

hi @w8sombra, sorry about this, we're working on adding pinyin support here #3587 and localized naming support here #3773
closing this as duplicate!


Add missing instruction for zsh on Linux

Ref. https://github.com/ahmetb/kubectx/issues/153#issuecomment-495923756

@googlebot I signed it!

You think it’s worth mentioning adding this command to zshrc?

It looks suboptimal but that's the only way it works now. For some reason, $fpath way doesn't work.


Flow object types do not recognize when an object is a subset of another object

I have a function that takes an object for arguments with some required parameters and some optional parameters (Details, in the example below).
If I have another type that declares a subset of the properties (DevDetails, in the example) but not all of the properties, Flow complains about the type.
something(options);
                 ^ Cannot call `something` with `options` bound to `foo` because property `awsAccountID` is missing in `DevDetails` [1] but exists in object type [2].
References:
20: const other = (options: DevDetails) => {
                            ^ [1]
8: type Details = DevDetails & {                               ^ [2]

Why is an optional property being required for this object to be converted to this other object type?
Full example (reproduces on https://flow.org/try)
/* @flow */

type DevDetails = {
  serviceName: string,
  lambdaName: string,
}

type Details = DevDetails & {
  region?: string,
  awsAccountID?: string,
  stage?: string,
  lambdaTimeout?: number,
}

const something = (foo: Details) => {};

// This does not work correctly and flow gives errors
const other = (options: DevDetails) => {
   something(options);
}

// However, this does work correctly and gives no errors
const other2 = (options: DevDetails) => {
   const newOptions = { ...options };
   something(newOptions);
}

If this is a bug, please try reproducing using https://flow.org/try/.

Because these types are not exact, allowing this could lead to a runtime error.
You could do something like this instead. Explanations inline.


Improve username behavior updated validations

Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

@googlebot I signed it!

@googlebot I signed it!


Variable substitution for environment variables does not work when using the command line argument --remote-env

I tried to extend the PATH environment variable used inside the container from the command line like this:
devcontainer exec --remote-env PATH='${containerEnv:PATH}':/my-additional-path --workspace-folder . bash
However, it seems the variable substitution does not work here. When I add the same to the devcontainer.json, then the variable substitution works as expected.
Am I doing something wrong, or is it just not implemented? If not, would it be possible to add this feature?
Thanks,
Thomas

Hi 👋
Can you try the following command, instead? I don't think containerEnv:PATH will be accessible.
devcontainer exec --remote-env PATH="$PATH:my-additional-path" --workspace-folder . bash

See 👇

Hi Samruddhi,
thanks for the suggestion. I know that this works, but the result is not the same. In your example the internal PATH variable of the container gets replaced with the PATH variable of the host plus the additional path, which is done by the shell of the host.
From my point of view the behaviour should be consistent, no matter if I use the devcontainer.json remoteEnv option or the command line argument --remote-env. I don't see a reason why the remoteEnv option is processed by the variable substitution filter, while the --remote-env from the command line is not.

I see your point, looks like it has to do something with the host login shells. Looping in @chrmarti.


Accessing highest score from highScore array? in local storage

Issue
Hi Neil, I want to set a text to the highest score in highScores from local storage.
I think it is an array of object literals.
How do I access the Score: value from the 0th term?
Also if highScores does not exist yet, I want the text to be 0

Code is in line 46 in main.js
The highScores is created in a function on line 638 in main.js

I’ll get you a more fulsome answer later tonight, but the long and short of it is this:

let names = [];
names[0] = prompt("New member name?");
localStorage.setItem("names", JSON.stringify(names));

//...
let storedNames = JSON.parse(localStorage.getItem("names"));

https://stackoverflow.com/questions/3357553/how-do-i-store-an-array-in-localstorage

The array is already made though i just dont know how to access the value

I fixed it
i was just missing json parse


fix: KeyValue directive definition

/claim #1359
/fixes #1359
Build & Testing:

[ ] I ran cargo test successfully.
[ ] I have run ./lint.sh --mode=fix to fix all linting issues raised by ./lint.sh --mode=check.

Checklist:

[ ] I have added relevant unit & integration tests.
[ ] I have updated the documentation accordingly.
[ ] I have performed a self-review of my code.
[ ] PR follows the naming convention of <type>(<optional scope>): <title>

Summary by CodeRabbit

New Features

Introduced a new input type for GraphQL schema to enhance data handling capabilities.

please review @tusharmath

push the updated graphql file as well

push the updated graphql file as well

OK sure

closing in fav of https://github.com/tailcallhq/tailcall/pull/1372


Bonus zip tests

Each of these are a modified version of hello.jar.

hello-junk-dir-length.jar: the compressed and uncompressed file lengths of Hello.class are set to 0x7FFFFFFF in the central directory entry. The JVM parses this because the actual deflate stream is self terminating, and it stops at the end of the stream. The uncompressed length is seemingly ignored. Uncompressed (stored) files seemingly won't accept a longer compressed file length than they should have, but the uncompressed length can still be set to 0x7FFFFFFF and they're parsed OK. This behaviour may differ in contexts which don't involve classloading.
hello-junk-eocd.jar: the disk-related entries and number of central directory records are set to junk values in the EOCD.
hello-junk-local-length.jar: the compressed and uncompressed file lengths of Hello.class and the manifest are set to 0x7FFFFFFF in the local file entries. The JVM doesn't seem to use these fields.
hello-no-local-length.jar: the compressed and uncompressed file lengths of Hello.class and the manifest are set to 0 in the local file entries. The JVM doesn't seem to use these fields.
hello-no-local-names.jar: the name of Hello.class has been removed in the local file entry. The JVM doesn't seem to use this field.
hello-total-junk.jar: all of the above, with the file lengths set to 0 in the local file headers.
hello-total-junk-large.jar: all of the above, with the file lengths set to 0x7FFFFFFF in the local file headers.

Went and fixed a number of issues discovered when running against these samples 👍


fix margin issue in user manual

Pull Request Description
What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)
see issue #33, close #33
What are the significant changes in functionality due to this change request?

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[x] 1. Review all computer code.
[x] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual.
[x] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[x] 4. Regression tests have to complete successfully.
[x] 5. If significant functionality is added, there must be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test.
[x] 6. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.

Board is green. PR is good to go.


Add new server

Adding new server - DNS records are in Arv*an

I have fixed the issue. Please check it again and merge.
Thanks @0xland


Should demo code be formatted the same as the implementation?

Looking at the demo code in @notwaldorf’s PR I feel like it’s probably good to comment the CSS, too. Should we format the code in the same 2-column format as the implementation?
The parser isn’t currently able to (I think), but can be adjusted.
@notwaldorf @robdodson WDYT?

Yeah let's do it.
On Jan 25, 2017 6:43 AM, "Surma"<EMAIL_ADDRESS>wrote:

Looking at the demo code in @notwaldorf’s PR
https://github.com/GoogleChrome/dash-elements/pull/7/files#diff-6bcff783bbed0481cddd9105593178cc
I feel like it’s probably good to comment the CSS, too. Should we format
the code in the same 2-column format as the implementation?
The parser isn’t currently able to (I think), but can be adjusted.
@notwaldorf https://github.com/notwaldorf @robdodson
https://github.com/robdodson WDYT?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GoogleChrome/dash-elements/issues/10, or mute the
thread
https://github.com/notifications/unsubscribe-auth/ABBFDSTNhMh_IiJ9MllbqYfyyww3LTHgks5rV1-hgaJpZM4LtkCf
.

Live demo

nice!
On Wed, Jan 25, 2017 at 8:29 AM, Surma<EMAIL_ADDRESS>wrote:

Live demo
https://dash-elements.surma.link/fd1a0f8382e541133135ecefe3e5ca385b604bd4/dash-tab-panel.html
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GoogleChrome/dash-elements/issues/10#issuecomment-275156727,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABBFDZ1cfg9aoWVnYOk341RHch9OmyNTks5rV3hjgaJpZM4LtkCf
.


Support RCFile for data load and query

Feature request
We have a lot of Hive tables with RCFile format, but StarRocks only supports CSV, ORC and PARQUET with spark/broker load. Our user can't load data with RCFile format.
Meanwhile, our user might query RCFile in the future. So it could be a good improvement from usability side if StarRocks can support RCFile for data load and query.
RCFile format scan can be supported from BE side, which will accomplish both of the requirements. But we need to support data load with a time limit. Maybe the task can be splitted into 2 sub-tasks:

Spark load support RCFile;
BE RCFile support natively.

Following are out thoughts:
For data load
@wangshisan
For data query
RcFileReader
RCFile SDK. Got the ability of reading from local/hdfs RCFile, and write to a output stream for upper layer;
RcFileChunkReader
Consume data stream from RcFileRead, and converter RCFile stream into StarRocks chunks, several type converters should be included.
RcFileScanner
Inherit from FileScanner, and implement the following methods:
    Status open() override;
    StatusOr<ChunkPtr> get_next() override;
    void close() override;

With this implementation, we can load RCFile data from broker load.
HdfsRcFileScanner
Inherit from HdfsScanner, and implement the following methods:
    Status do_open(RuntimeState* runtime_state) override;
    void do_close(RuntimeState* runtime_state) noexcept override;
    Status do_get_next(RuntimeState* runtime_state, ChunkPtr* chunk) override;
    Status do_init(RuntimeState* runtime_state, const HdfsScannerParams& scanner_params) override;

With this implementation, we can query external Hive table with RCFile format.

@wyb Is there any reference to guide user load data in RCFile format with broker load?

@wyb Is there any reference to guide user load data in RCFile format with broker load?

Not supported in broker load.

Sorry, it's Spark load, is there any refence?

@wyb Is there any reference to guide user load data in RCFile format with broker load?

Not supported in broker load.

Sorry, it's Spark load, is there any refernce?

@wyb Is there any reference to guide user load data in RCFile format with broker load?

Not supported in broker load.

Sorry, it's Spark load, is there any refernce?

https://docs.starrocks.io/zh-cn/latest/loading/SparkLoad#创建导入任务
示例3

@wyb Is there any reference to guide user load data in RCFile format with broker load?

Not supported in broker load.

Sorry, it's Spark load, is there any refernce?

https://docs.starrocks.io/zh-cn/latest/loading/SparkLoad#创建导入任务 示例3

Yeah, I see. Implemented in method loadDataFromHiveTable . Great! Let me have a test.

https://docs.starrocks.io/zh-cn/latest/loading/SparkLoad#创建导入任务

https://github.com/StarRocks/starrocks/pull/622

pr #622 add parquet/orc file load support for spark load

Tested, we can load RFFile format table by leverage Spark load.

@chen9t so, is it OK for you to load RCfile data using Spark Load


Drop support for old 2.11.x versions.

We only keep 2.11.12, which is the latest 2.11.x version at the time of this commit.

I think this is OK. However, going forward we might want to formalize a bit how long we intend to keep supporting versions...

However, going forward we might want to formalize a bit how long we intend to keep supporting versions...

I think that, for a full release (not milestones), we should indefinitely keep support, or at least until all major Scala libraries have themselves dropped support for any given version of Scala. But as we're still in the milestones for 1.x, I believe it's a nice opportunity to get rid of that legacy. In general nobody should have any issue upgrading to 2.11.12 from 2.11.x, so they can do that before upgrading to a new milesone of Scala.js 1.x.

I think that, for a full release (not milestones), we should indefinitely keep support, or at least until all major Scala libraries have themselves dropped support for any given version of Scala. But as we're still in the milestones for 1.x, I believe it's a nice opportunity to get rid of that legacy. In general nobody should have any issue upgrading to 2.11.12 from 2.11.x, so they can do that before upgrading to a new milesone of Scala.js 1.x.

Agreed.


Ensure IMAGE_OS and IMAGE_FORMAT env vars are set in KVM builder instance

We need to ensure that the env vars for IMAGE_OS and IMAGE_FORMAT get set in the EC2 metal instance used for building CloudStack and raw images.
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve
/lgtm


Support gradients for slide background

Adds gradient support for slide backgrounds.
Usage
slide.background = {
  gradient: {
    angle: 90,
    stops: {
      0: "#FF00FF",
      100: "#00FF00"
    }
  }
}

How to test

In your terminal, go to demo folder cd ./demos
Run npm i
Run node ./browser_server.mjs
Open up http://localhost:8000/browser/index.html in the browser
Replace the html snippet and run export

When trying to run the node ./browser_server.mjs I get
internal/process/esm_loader.js:74
    internalBinding('errors').triggerUncaughtException(
                              ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /home/sam/Code/repos/PptxGenJS/demos/browser_server.mjs
    at new NodeError (internal/errors.js:322:7)
    at packageResolve (internal/modules/esm/resolve.js:732:9)
    at moduleResolve (internal/modules/esm/resolve.js:773:18)
    at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:887:11)
    at Loader.resolve (internal/modules/esm/loader.js:89:40)
    at Loader.getModuleJob (internal/modules/esm/loader.js:242:28)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:76:40)
    at link (internal/modules/esm/module_job.js:75:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Looks very good to me!

@tjinauyeung can we make a plan for attempting to merge changes to upstream?
e.g

Should we make a PR from add-gradients to upstream/master or from pitch-main to upstream/master?
How do we rebase against changes to upstream?


PostgreSQL datetime and timestamp datatype are equivalent

PR Info

Closes SeaQL/sea-orm#586

Breaking Changes

[x] Timestamp datatype in PostgreSQL now maps to ColumnType::DateTime in SeaQuery

The SQL standard requires that writing just timestamp be equivalent to timestamp without time zone, and PostgreSQL honors that behavior.
_https://www.postgresql.org/docs/current/datatype-datetime.html_

Can we merge this?

Awesome!

This is such a great finding


Broken Link

[Enter feedback here]
Under Recent updates, May 2020 Updates link is broken
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 829b0d23-80b6-10ac-a919-9e155357b42b
Version Independent ID: 5fd62458-72a8-d223-ab21-20ed85b7b882
Content: What is Azure IoT Central
Content Source: articles/iot-central/core/overview-iot-central.md
Service: iot-central
GitHub Login: @dominicbetts
Microsoft Alias: dobett

@DeanGross Thanks for the feedback! We are currently investigating and will update you shortly.

@DeanGross  Links mentioned on Recent Updates page working fine. Below are the reference links.
https://azure.microsoft.com/en-us/updates/azure-iot-central-jobs-and-metrics-feature-updates-may-2020/
https://azure.microsoft.com/en-us/updates/azure-iot-central-may-2020-dashboard-updates/

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


[Network] network dns zone import output should not be red

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug
Output of the command is as follows -
== BEGINNING ZONE IMPORT: .co.uk ==
(1/3) Imported 1 records of type 'soa' and name '@'
(2/3) Imported 1 records of type 'a' and name '@'
(3/3) Imported 1 records of type 'cname' and name 'www'
== 3/3 RECORDS IMPORTED SUCCESSFULLY: '*.co.uk' ==
This output should not be red as it indicates an error, especially frustrating with the current error regarding case-insensitivity. Ideally should be either green for success or neautral white as it's informational.
To Reproduce
Run the DNS Import command
Expected behavior
Would expect green or white text

add to S171

add to S172

@MyronFanQiu, could you try to repro this? I think the color may be controlled by the command itself.

Hi @ShaunWilkinson, I tested on a local machine but couldn't repro.
> cd azure-cli\src\azure-cli\azure\cli\command_modules\network\tests\latest\zone_files
> az network dns zone import -n zone1.com -g rg1 --file-name zone1.txt

Could you share a screenshot of what you are actually seeing?

Closing. If it still happens, please kindly provide a screenshot.