breitbandmessung: 3.1.0 -> 3.3.0; use electron_24

Description of changes
Using Electron 24 works perfectly fine for me. Also updated to the latest version available. Changelogs are only available in German[1], but it contains mostly bugfixes and some small changes on the UI.
[1] https://breitbandmessung.de/desktop-app

Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

Closes #224524.
(It wasn't tagged before, that's why I started working on my own update)


'Recent Activity' not logged when using API

I'm actually building a client web app to work with Netbox and i am using Pynetbox to achieve this. My issue is that i need users to authenticate while doing a POST onto Netbox. I have noticed that when i am manually creating devices onto Netbox, i see a new log into "Recent Activity ". BUT if i create a device via the API, the activity is not logged into "Recent Activity". Even though they have a valid token for the API, it is not logged onto Netbox home interface. For security purposes, i would like to track the activities to allow transparent transactions by users.
Thanks for your help!

Please upgrade to the latest version of NetBox. Recent Activity has been replaced by Changelogging which does log changes in the API. In the future, please use of the provided GitHub issue templates when filing reports, otherwise this issue will be marked as invalid and closed.


RPC command listproposals, new filter

This pull request adds support for a new filter mine for the rpc command listproposals. At the same time, it adds support for multiple filters at the same time.
What to test

Both specifying one or many filters works. Examples listproposals expired accepted listproposals rejected
The filter mine works.

gitian build bot doesn't seem to be working on this one?

A new build of 9f067832fc55252c9be32f5c5c2d96c9de7cffe9 has completed succesfully!
Binaries available at https://build.nav.community/binaries/listproposals-mine

Can we add sorting by date or by title alphabet?


Add postcss-initial

I think we should add this plugin to cssnext https://github.com/maximkoretskiy/postcss-initial
It is all: initial polyfill. This property will return all inherited styles to base one.
This plugin is really amazing, because it can be used to create absolutly isolated widgets. Like we will use CSS Modules to isolate selectors and then all: initial to isolate pproperties.

Just sent PR to postcss-cssnext
https://github.com/cssnext/postcss-cssnext/pull/12
Waiting for cssnext version upgrade https://github.com/cssnext/cssnext/issues/202

Released as postcss-cssnext 2.1.0, will close this when #202 is ok

Now we waiting for https://github.com/cssnext/cssnext/issues/208

:tired_face:

What?

@maximkoretskiy postcss-cssnext is already released and can be used.

Yes, I know. But postcss-initial is not mentioned in official docs.

Official doc are currently kind of outdated, like cssnext itself.
I need to take some times, I will probably do that before my conference (about PostCSS) at the end of the month, so be patient.
OR you can help in the appropriate issues. That's also a solution.

ОК, I ll look around in project issues.

Done in postcss-cssnext. cssnext is now postcss-cssnext. cssnext is deprecated. See postcss-cssnext migration guide http://cssnext.io/postcss/


cuDevicePrimaryCtxSetFlags not found

Hi all,
i tried running Darkflow with following argument
python flow --model cfg/yolo.cfg --load bin/yolo.weights --demo camera --gpu 1.0
got below output
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cublas64_80.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cudnn64_5.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library cufft64_80.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library nvcuda.dll locally
I c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\dso_loader.cc:135] successfully opened CUDA library curand64_80.dll locally
Parsing ./cfg/yolo.cfg
Parsing cfg/yolo.cfg
Loading bin/yolo.weights ...
Successfully identified 269862452 bytes
Finished in 0.020000934600830078s

Building net ...
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: Bes
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "CountExtremelyRandomStats" device_type: "CPU"') for
elyRandomStats
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "FinishedNodes" device_type: "CPU"') for unknown op:
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "GrowTree" device_type: "CPU"') for unknown op: GrowT
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "ReinterpretStringToFloat" device_type: "CPU"') for u
tringToFloat
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "SampleInputs" device_type: "CPU"') for unknown op: S
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "ScatterAddNdim" device_type: "CPU"') for unknown op:
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "TopNInsert" device_type: "CPU"') for unknown op: Top
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "TopNRemove" device_type: "CPU"') for unknown op: Top
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "TreePredictions" device_type: "CPU"') for unknown op
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\framework\op_kernel.cc:943] OpKernel ('op: "UpdateFertileSlots" device_type: "CPU"') for unknown

Source | Train? | Layer description                | Output size
-------+--------+----------------------------------+---------------
       |        | input                            | (?, 416, 416, 3)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 416, 416, 32)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 208, 208, 32)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 208, 208, 64)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 104, 104, 64)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 104, 104, 128)
 Load  |  Yep!  | conv 1x1p0_1  +bnorm  leaky      | (?, 104, 104, 64)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 104, 104, 128)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 52, 52, 128)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 52, 52, 256)
 Load  |  Yep!  | conv 1x1p0_1  +bnorm  leaky      | (?, 52, 52, 128)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 52, 52, 256)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 26, 26, 256)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 512)
 Load  |  Yep!  | conv 1x1p0_1  +bnorm  leaky      | (?, 26, 26, 256)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 512)
 Load  |  Yep!  | conv 1x1p0_1  +bnorm  leaky      | (?, 26, 26, 256)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 26, 26, 512)
 Load  |  Yep!  | maxp 2x2p0_2                     | (?, 13, 13, 512)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Load  |  Yep!  | conv 1x1p0_1  +bnorm  leaky      | (?, 13, 13, 512)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Load  |  Yep!  | conv 1x1p0_1  +bnorm  leaky      | (?, 13, 13, 512)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)
 Load  |  Yep!  | conv 3x3p1_1  +bnorm  leaky      | (?, 13, 13, 1024)

F c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_driver.cc:94] Check failed: s.ok() could not find cuDevicePrimaryCtxSetFlags in libcuda DSO; dlerr
or: cuDevicePrimaryCtxSetFlags not found

i'm using python 3.5, windows 7(64bit), tensorflow (v1.0 installed via pip) with gpu support, cuda v8, cudnn v5
i'm having NVidia GeForce 210 video card, have installed latest graphic driver
note:
i also tried cuda v5 toolkit, but somehow tensorflow is still looking for v8 cuda binaries ..
i installed tensorflow cpu only version, it works. but 0.4fps
Thanks

(not an expert but...) I believe GeForce 210 is a very old graphics card. It only supports (I believe) compute version 1.2. You probably won't have any luck except compute level 3.0 and above. @zheng-xq, could elaborate.

@aselle,thanks for your reply.
yeah i thought of the same. i was wondering if older version of tensorflow & cuda will do the trick?

No, unfortunately the CUDA functionality of that generation was very limited.

Yes, the minimum supported Cuda compute is 3.0. You are much better off using a more recent GPU.

ok. Thanks for your answer.

I have the same problem, I have NVIDIA K1100M, I am running with Python3.5.2 cuda 8 and cudann 5.1 and have the same problem.
Is  this GPU enough to tensorflow -gpu
Please help


Fix compiling instructions

:heart:
also need to fix the website

Already done: https://github.com/restic/restic.github.io/commit/5bba993585a2d1be6d41ec074f33df296a72225b


Double scrollbar visible when zoom out

Double scrollbar visible when zoom out. Is anyone aware of this issue ?

When will you fix it?

I have resolved in my project.

Add "scroll-bar" as class-name  to the .
Add following CSS :
// for chrome
.scroll-bar>div:first-child::-webkit-scrollbar {
background: transparent;
}
// for firefox and other browsers
.scroll-bar>div:first-child {
-ms-overflow-style: none;
scrollbar-width: none;
}

I have resolved in my project.

Add "scroll-bar" as class-name  to the .
Add following CSS :
// for chrome
.scroll-bar>div:first-child::-webkit-scrollbar {
background: transparent;
}
// for firefox and other browsers
.scroll-bar>div:first-child {
-ms-overflow-style: none;
scrollbar-width: none;
}

Insteaf of using above, use this for correct solution :
// for chrome
.scroll-bar>div:first-child {
overflow : hidden !important
}


whois command need /etc/services to work

whois command need /etc/services to work.
/etc/services file is contained in iana-etc package. This change add requirement of iana-etc package.
whois command without /etc/services:
# whois microsoft.com
getaddrinfo(whois.verisign-grs.com): Servname not supported for ai_socktype

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[ ] The toolchain has been rebuilt successfully (or no changes were made to it)
[ ] The toolchain/worker package manifests are up-to-date
[ ] Any updated packages successfully build (or no packages were changed)
[ ] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[ ] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[ ] All package sources are available
[ ] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[ ] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[ ] All source files have up-to-date hashes in the *.signatures.json files
[ ] sudo make go-tidy-all and sudo make go-test-coverage pass
[ ] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

whois command need /etc/services to work
Change Log

/etc/services file is contained in iana-etc package. This change add requirement of iana-etc package.
Does this affect the toolchain?

NO
Associated issues

#xxxx

Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-YYYY-XXXX

Test Methodology

Pipeline build id: xxxx

@PawelWMS, thanks for the detailed comment.
Do I need to clean up spec files suggested by spec-cleaner ?

@PawelWMS Pawel Winogrodzki FTE, thanks for the detailed comment. Do I need to clean up spec files suggested by spec-cleaner ?

It's a nice thing to do, but the linter is still not perfect (see: my comment earlier), so it's not mandatory. Thank you for doing running it, though!

@PawelWMS , commit your suggestion result in failing spec linting automation... Please confirm.

@PawelWMS Pawel Winogrodzki FTE , commit your suggestion result in failing spec linting automation... Please confirm.

That's fine and expected. This is exactly what we still need to update in our linter (and this PR check).;)

@PawelWMS , Sorry to disturb you but I don't have the permissions to merge PR.


Setup CI

Look at Travis.

Not sure if this is needed? Tests I can run:

Sass is compiling
Sass is linting

Also auto updating the git tagging (version numbering).

Currently have to do all this manually:

Update .version file
Update version numbers in:

bower.json
package.json

Update CHANGELOG.md.
Run npm publish.
Update Twitter account.
New git tag:

git tag -a vX -m "commit msg" [sha]
git push origin [tagname]

@kllevin how is this looking?

https://codeship.com/

Be great to auto update Twitter for each commit :)
https://zapier.com/zapbook/github/twitter/1662/tweet-from-github-commit/

Found a grunt task to manage auto versioning update of package json files and creating new git tags: http://bob.yexley.net/creating-and-maintaining-your-own-bower-package/#gruntbump.

Another addition maybe: https://github.com/katiefenn/parker.

Another addition maybe: https://github.com/springload/css-reporter.


HelmChartProxies with chart names that have slashes fail to reconcile

What steps did you take and what happened:
Create a HelmChartProxy using e.g. https://docs.tigera.io/calico/latest/getting-started/kubernetes/helm#how-to
This results in the HelmChartProxy having a status of:
failed to create HelmReleaseProxy '' for cluster: clusters/test: HelmReleaseProxy.addons.cluster.x-k8s.io "projectcalico/tigera-operator-test-54fvf" is invalid: [metadata.generateName: Invalid value: "projectcalico/tigera-operator-test-": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*'), metadata.name: Invalid value: "projectcalico/tigera-operator-test-54fvf": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')]

What did you expect to happen:
Helm chart is applied to cluster.
Anything else you would like to add:
It looks like https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/blob/main/controllers/helmchartproxy/helmchartproxy_controller_phases.go#L173 directly copies the name without sanitizing it for forbidden characters.
Environment:

Cluster API version: 1.4.4
Cluster API Add-on Provider for Helm version: v0.1.0-alpha.7
minikube/kind version:
Kubernetes version: (use kubectl version): v1.27.2
OS (e.g. from /etc/os-release):

/kind bug

I believe Helm chart names don't allow slashes, actually. In your case, it looks like projectcalico is the repo name and tigera-operator would be the chart name. We don't support adding repos with names currently, instead you would need to include the repoURL. To install calico, check out calico-cni.yaml.


connect L1 indexer to fetch contract logs for the bridge

conclude the work started before by @helciofranco

@LuizAsFight don't need to answer, just pinging you to confirm that you've closed it intentionally

yes @helciofranco closed in favor or https://github.com/FuelLabs/fuel-explorer/issues/267


Send email W9 bot to host

As reported by @piamancini  https://github.com/opencollective/opencollective/issues/1200#issuecomment-411886066, we shouldn't receive the W9 on behalf of other USD based hosts.
A quick fix for this is to customize the comment to use the email of the host.
Now that I've added templating to it (see https://github.com/opencollective/opencollective-api/pull/1403), it should be fairly trivial.
We can add in the settings of the host settings.w9.email and ask people to send to that email address.
If there is no email set, we shouldn't run the W9 bot.
(a better version could send an email to the admins of the host to let them know that this expense is about to make that user pass the threshold for W9 and that they should ask the submitter for such form, while also letting them know that if they want we can automatically add a comment in such situations if they send us the email address where they would want to receive this)

I think it's a nice feature to offer other hosts, super useful. Yes, we need to ask them and an email address to send. We don't have so many, it's an easy mailchimp campaign too if you want me to set that up.

Can we have a list with all of our hosts and their respective emails(perhaps the same email for all of them?) ?

@marcogbarcellos Was that taken care of?

I still need the hosts' emails so I can update their settings.w9.email and do the change. I can try figuring out their email through some queries and update the list here to have an Ok from pia and xavier. Other than the list, it doesn't seem complicate so i'll mark it with a Bug fix friday label as it may be a good pick to me!

This will be made obsolete by the new tax form system. We will be shutting down tax bot. No other host uses it as far as I know.


After installation and setup, error

Hello!
After I setup project and trying to start I have the same issues each time (I did this 5 times before starting write here...)
What I actually did:
react-native init appName
cd appName
npm install react-native-firestack --save
react-native link react-native-firestack
cd ios && pod update --verbose

Next I copy file into xcode project "GoogleService-Info.plist".

After I launch app using react-native run-ios:

Please, help me! Actively looking for resolve this error. If you need further information let me know.
Thank you,
Daniel

no your issue seems different.. I am past compilation.. :-) You issue might be related to React 0.4 which was recently released in case it is a brand new project. Try downgrading to 0.39.2 if it is related to that.

@vivekmago, nothing change I'm using 0.39.2. Also I use node v 7.3.0.

@DanielMcColgan : did you solve it?


next update?

i dont really know where i should put this it doesnt say anything about it anyways when is the next update going to be?

Don't even bother asking.


Not working with AGOL after July 2017 update

The proxy doesn't seem to work for non-public AGOL items any more, after this month's AGOL update. Can anyone else confirm? It gives me a "You do not have permissions to access this resource or perform this operation" error.

@bchastain - could you give some more details?  Which proxy are you using?  What's the URL you are trying, and what does the config file look like?

I'm using the DotNet proxy. Any non-public AGOL url I try doesn't work. For example, a private feature service query:
https://services.arcgis.com//arcgis/rest/services//FeatureServer/0/query?where=1%3D1&outFields=*&f=pjson
If I request that URL directly, it gives a "Token Required" error, as expected with a private service. However, if I try to use a proxy:
https:///gp_proxy/proxy.ashx?https://services.arcgis.com//arcgis/rest/services//FeatureServer/0/query?where=1%3D1&outFields=*&f=pjson
It used to provide the results, but now it gives a "You do not have permissions to access this resource or perform this operation." error. I have the correct username/password for an AGOL account with administrator privileges saved in the proxy config file.

Nevermind, my config file had gotten corrupted somehow. Thanks


acme 2.6.0 upgrade fixups

fixes https://github.com/Netflix/lemur/issues/4490

coverage: 74.954%. remained the same when pulling 56beed417cdf5eeac105aa454c5b3005ca1c0f42 on jmcrawford45:PS-4629-4 into a47ee1e28f5fcc85bf897d39b5912702c1fa5df2 on Netflix:master.


Compile matchers to classes

This is a proposal that compiles DSL matchers to classes. The main goal here is to improve the performance of DSL matchers. A consequence of this proposal is that the implementation for RSpec::Matchers::Matcher is more sane (we are able to get rid of instance_exec, making_defined_methods_public and the global variable). You can see the benchmark results with this patch applied at the end.
However, this proposal is backwards incompatible. At the moment we compile blocks to methods, we lose the binding from the block. A practical example would be this one:
RSpec::Matchers.define :be_one do
  one = 1
  match do |actual|
    actual == one
  end
end

The setup above will no longer work. Another backward incompatible change is that we no longer pass arguments to the block in define. For instance, a matcher like this:
RSpec::Matchers.define :eq_using_dsl do |value|
  match do |actual|
    actual == value
  end
end

Should be rewritten to:
RSpec::Matchers.define :eq_using_dsl do
  match do |actual|
    actual == expected
  end
end

Notice how we had to change value to expected. One option to make reduce the changes is to have a method called arguments in the DSL that specifies which arguments we expect:
RSpec::Matchers.define :eq_using_dsl do
  arguments :value

  match do |actual|
    actual == value
  end
end

This pull request leaves 23 failures in the test suite, all related to this. I have halted work once I realized the backwards incompatible changes.
Benchmark results
3 runs of 1000 times for each example running ruby/1.9.3
passing examples: 5.should eq(5)
* using the DSL
    0.010000   0.000000   0.010000 (  0.002245)
   0.000000   0.000000   0.000000 (  0.002228)
   0.000000   0.000000   0.000000 (  0.002162)

* using a class
    0.000000   0.000000   0.000000 (  0.001121)
   0.000000   0.000000   0.000000 (  0.001097)
   0.000000   0.000000   0.000000 (  0.001098)

failing examples: 5.should eq(3)
* using the DSL
    0.010000   0.000000   0.010000 (  0.002129)
   0.000000   0.000000   0.000000 (  0.002209)
   0.000000   0.000000   0.000000 (  0.002146)

* using a class
    0.060000   0.000000   0.060000 (  0.057473)
   0.040000   0.000000   0.040000 (  0.049150)
   0.040000   0.010000   0.050000 (  0.040319)

Nice work! A few random thoughts:

I'm a bit concerned about the backwards incompatibilities.  It's impossible for us to know how many users this would affect; so if we did make this change, I think I'd be in favor of waiting for 3.0 due to SemVer reasons.
The binding changes for the block are very nonintuitive for me.  I frequently use blocks in ruby that rely on local variables from the parent context. When I'm using a DSL that takes a block, I assume it'll work the same...the fact that it doesn't would probably cause me to wind up with some weird behavior that wastes my time as I dig into understanding why.
It's interesting that this is roughly twice as fast for passing expectations, but 20x as slow for failing expectations.  Any idea why?  At least it's not the opposite; then I would expect this to slow things down instead of speeding it up (since expectations should pass more often then they fail).
I'd be interested in seeing benchmarks for real-world test suites, and how much this improves it.  My general experience has been that most rspec suites use the built-in matchers 95%+ of the time (or maybe even all of the time); given that all the built-in-matchers have been rewritten as classes already, I would not expect this to provide much of a speed improvement for a typical rspec suite.  (But then again, this is just a gut feel thing...like I said, I'd like to see benchmarks).

Now that I see the problems you're running into I remember trying to solve this in a similar way and running into the same issues.
re @myronmarston's concerns about the bindings, I agree 100%. For me, removing the binding the submitted the args is a big, big loss that I'm not comfortable with.
@myronmarston it's going to be slower for failures because it's they still eval procs with this implementation. We'd have to do the same thing @josevalim did with the match method to the failure_message_for_should[_not] methods.
I'm going to close this as I don't want change the DSL to make it faster. I'd rather encourage people to just use classes.
If you can come up with a way to maintain compatibility and speed things up, I'll be happy to reopen.


Cannot authenticate with Azure repo in Storage Explorer

Storage Explorer Version: 1.10.1
Build Number:  20190919.2
Platform/OS: Windows 10
Architecture: x64
Regression From:  NIL.
Bug Description

Subscriptions for the follwowing tenants could not be retrieved:
Tenant Id: 812b1e72-2671-4a1e-bc3f-0519db4e3723, Error: {
"name": "Error",
"message": "self signed certificate in certificate chain",
"stack": "Error: self signed certificate in certificate chain\n    at TLSSocket.onConnectSecure (_tls_wrap.js:1049:34)\n    at ZoneDelegate.invokeTask (C:\Program Files (x86)\Microsoft Azure Storage Explorer\resources\app\node_modules\zone.js\dist\zone-node.js:275:35)\n    at Zone.runTask (C:\Program Files (x86)\Microsoft Azure Storage Explorer\resources\app\node_modules\zone.js\dist\zone-node.js:151:47)\n    at TLSSocket.ZoneTask.invoke (C:\Program Files (x86)\Microsoft Azure Storage Explorer\resources\app\node_modules\zone.js\dist\zone-node.js:345:33)\n    at TLSSocket.emit (events.js:182:13)\n    at TLSSocket._finishInit (_tls_wrap.js:631:8)",
"code": "SELF_SIGNED_CERT_IN_CHAIN"
}
Steps to Reproduce

Head on over to:
Click on More information.

Expected Experience
It should've have authenticated without issues.
Actual Experience
I cannot view my Azure repo/blob.
Additional Context
NIL

Could you please try the steps in our trouble shooting guide?
self signed cert section in trouble shooting guide

Closing due to lack of reply


Pretrained models

What is the difference between the XMem.pth and XMem-s012.pth ?
Thanks.

https://github.com/hkchengrex/XMem/blob/main/docs/RESULTS.md


New Steam APIs

https://store.steampowered.com/news/group/4145017/view/4547039255696769966

Not really for cli it seems


Added a support for gzipped fie in planetaryimage.

refs #42

It might be nice to implement an interface for handling compression similar to pandas.read_csv(). It takes the following compression argument:

compression: decompress 'gzip' and 'bz2' formats on the fly. Set to 'infer' (the default) to guess a format based on the file extension.

This will allow additional compression formats like bz2 from the stdlib as well as allowing the user to override and disable the compression.

@wtolson your suggestion of catching an IOError was a good idea but an error was not being raised, fromfile() was simply returning a null array.  So we opted for the explicit route.
Now we just have to figure out how to deal with the python 2.6 and 2.7 issues.

Interesting, what behaviour are you seeing? On python2.7/numpy1.9.2 I'm seeing this:
In [1]: import gzip

In [2]: import numpy

In [3]: with gzip.open('test.txt.gz', 'rb') as fp:
    data = numpy.fromfile(fp, int, 10)
   ...:
---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-3-74cf4401a888> in <module>()
      1 with gzip.open('test.txt.gz', 'rb') as fp:
----> 2     data = numpy.fromfile(fp, int, 10)
      3

IOError: first argument must be an open file

In [4]: print numpy.version.full_version
1.9.2

I think Bhavin is workin in python 3 by default.  He's in class at the moment.

GZIP: Changed in version 2.7: Support for the with statement was added.
BZ2.open is new in Version 3.3


Issue in first word in zipformer2

I found that in many cases the first word of a audio is not able to get decoded properly. But when I use the .pth model in icefall instead of .onnx model, the word gets decoded properly.

Are you using the latest icefall to export the model and also are you using the latest sherpa-onnx for testing?

Any update on this ?

I observed this scenario in a model which I trained with custom data. The same audio might not behave the same way in another model (which is trained with different set of data).

Is there any pre trained model (.pth) available ? I will share a test wave file testing on that model.

Is there any pre trained model (.pth) available ? I will share a test wave file testing on that model.

Yes, please find the models in the RESULTS.md of each recipe in icefall, e.g., librispeech.
For each experiment, there is a link to the huggingface repo containing pre-trained models.

I am attaching two audio files here.
audios.zip
1.wav:
pth output(from icefall):                   I LIKE TO STOP RECEIVING NOTIFICATION FROM EASY TAXI
onnx output(from icefall):                I LIKE TO STOP RECEIVING NOTIFICATION FROM EASY TAXI
onnx output (from sherpa-onnx):   HILA TWO STOP PRESLIGH NOTIFICATION FROM Y TAXI
(pth and onnx output is matching in icefall but sherpa onnx output is different)
2.wav
pth output(from icefall):                   ALLOW PAST BOX TO SHOW NARTIFICATION BANNERS
onnx output(from icefall):                ALLOWS BOX TO SHOW NARTIFICATION BANNERS
onnx output (from sherpa-onnx):   ILACAST BOXER TWO SHOIFICATION BANNERS
(None of the outputs are matching here)
I used the model streaming zipformer (zipformer + pruned stateless transducer) [https://huggingface.co/Zengwei/icefall-asr-librispeech-streaming-zipformer-2023-05-17/tree/main/exp] from huggingface for testing these audios.
Command to convert the model to onnx is
./zipformer/export-onnx-streaming.py
--exp-dir ./zipformer/exp
--tokens data/lang_bpe_500/tokens.txt
--causal 1
--chunk-size 16
--left-context-frames 128
--epoch 30
--avg 1
--use-averaged-model False

Any update on this issue?

Zero key/value cache from encoder initialization states may be causing this discrepancy between training and decoding?


Create Copilotkit-weather-bot.md

What does this PR do?
Added  Project i.e   a chatbot that gives real-time weather updates using CopilotKit's AI interaction capabilities.
(Describe the changes introduced in this PR)
Related PRs and Issues
Checklist

[x] I have read read the Contribution Guide
[x] If the PR changes or adds functionality, I have updated the relevant documentation

Excellent job @JanumalaAkhilendra!


ReferenceError: require is not defined - after building the project

This issue is continuation of previews #93

So, we've solved 'process' problem, and after building the project and running the via browser-sync from ./dist I get new error
Uncaught ReferenceError: require is not defined
    at index-058953bb.js:40:57774

Actually to get this error you can just add this import and nothing else

First Screen - npm run dev
Second Screen - browser-sync ./dist

html-entries is exported from utils/index are you using @faire/mjml-react/utils anywhere in your package?
Otherwise your build might be picking it up from the utils index

Every component uses @faire/mjml-react/utils as they rely on this function: https://github.com/Faire/mjml-react/blob/main/src/utils/mjml-component-utils.ts#L9 and then the re-export includes html-entities https://github.com/Faire/mjml-react/blob/main/src/utils/index.ts#L1
I think we need to fix this line  to be an import statement instead of require. Right now it compiles to require in esm. I'll look at putting up a fix today.

@kasapvictor this PR should fix the issue. Please upgrade to v3.1.2 and try again

@emmclaughlin
Oh my God, you made it so fast, it's unbelievable =) Thank you again.

@kasapvictor this PR should fix the issue. Please upgrade to v3.1.2 and try again

Yes! It works! 🙏🙏🙏


Atom plugin: Add 'att' alias back

https://github.com/robbyrussell/oh-my-zsh/commit/953e4d892631f93e31cfdfb72199fb8f413c6b49#commitcomment-13495507
The people wanted it apparently.
Sorry I accidentally forgot about it in https://github.com/robbyrussell/oh-my-zsh/commit/953e4d892631f93e31cfdfb72199fb8f413c6b49

:+1: /cc @robbyrussell

This PR is no longer valid, as the Atom Plugin has been removed in https://github.com/robbyrussell/oh-my-zsh/commit/0516a39dec64568f6db194d143a0ae2969c3cf9b
Makes a sad face.
I'll just go alias at to atom anyways.


v-coco data

Why is it that in the link you provided, I found that the COCO dataset has 82,783 images, while the dataset you are talking about seems to have only 10,346 images.

Hi @Maritime-Moon,
The V-COCO dataset is a subset of the MS COCO dataset, with additional verb annotations. See more details in this technical report.
Fred.


RPW 0.2.4 seem Not to work

Hi, we have a Problem with the new 0.2.4 Update. We could Split our Monitor but not mouse and keyboard?
What is the issue?
thanks for your help.

It should bring up Remote Play Together overlay on remote play session start where you can assign controls or enable shared keyboard/mouse input (under guests name).
Shared input for keyboard and mouse is disabled by default.

Thanks a lot ...might sending a Screenshot where to find that in the steam menu?Von meinem iPhone gesendetAm 04.07.2023 um 11:43 schrieb Dmitry @.***>:
It should bring up Remote Play Together overlay on remote play session start where you can assign controls or enable shared keyboard/mouse input (under guests name).
Shared input for keyboard and mouse is disabled by default.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

I can get it to work with steam games, but it doesn't detect non steam games even if they are added to your library via 'Add non-steam game'. How does this work?

I can get it to work with steam games, but it doesn't detect non steam games even if they are added to your library via 'Add non-steam game'. How does this work?

Try at reddit they have a subreddit in emulators teaching how to workaround the limitations or you could use remoteplaydetached and put a donor game it's a free game and you need to rename and exclude some archives from the game.

Hallo,
Eventuell gibt es dafür eine Lösung?
Von meinem iPhone gesendet


Remove unsupported packages

This PR removes packages that are not supported (anymore) or were not released. Details:

Remove rsyslog and wget from SLE Micro
Remove yast2-trans_en_US from 15 SP2+
Remove vlan (still supported via legacy module but simply obsolete)
Adjust for yast2-schema successors yast2-schema-default and yast2-schema-micro
Remove a few packages from SAPCAL that were not released
Remove a few packages from SAPCAL SP3+ there were dropped from SLE
Remove not-for-install system-role-sles4sap from SAP module

Fixes https://github.com/SUSE-Enceladus/keg-recipes/issues/177.

I've removed the changes for SAPCAL and the removal of 'vlan'. I'll create separate PRs for those.

So, are we ok to merge?


Able to supply a name to a job

To improve debugging and logging allow Jobs to have a name.
I would like to propose the following changes.
func (c *Cron)  AddFuncNamed(name string, spec string, cmd func()) EntryID {}
func (c *Cron)  AddJobNamed(name string, spec string, cmd Job) EntryID {}
func (c *Cron)  ScheduleNamed(name string, schedule Schedule, cmd Job) EntryID {}

If the name is empty.
It will be set to the EntryID.
Would you mind if I send you a pull request for this?

Thanks for the thoughts, but I think you can do this today, because Job is an interface:
type MyJob struct {
  Name string
  Func func()
}

cron.AddJob(MyJob{"My Name", fn}, ...)

Does that work for your use case?

My issue is with logging and knowing which job is running or going to run. https://github.com/robfig/cron/blob/master/cron.go#L276 for example.
Reviewing the log entries can be confusing because it tells me the job Id was wake/added/scheduled/run/removed but that does not give me any clue which job it is.
For long-running services, it will not be practical for me to look the name to id mapping in the log.
Just to figure out which service is running badly.

Job is an interface, you can made your own and use method Schedule()

I think this is a good idea， because I need to find the Job by name

I suppose this could be implemented as an optional interface that is tested for and used by the logger..

e this could be implemented as an optional interface that is tested for and used by the logger..

would you accept a PR for this? I'd like to add this. The log output becomes much more readable with a name.

+1 for job names. The cron logs are garbage. Not only they pollute the stdout but they are utterly useless since they lack job names.  VERY poor design.

+1 for job.Name()
This library is the historical one, and I am really sorry to say that, but you can use this library instead : https://pkg.go.dev/github.com/go-co-op/gocron/v2#Job


Maven fail for webprotege

The Maven build fails in webprotege docker image.

Not going to use Maven to build WebProtege - going to use .war file for the docker image


Improving links in footer and adding hovering effects

Improving links in footer and adding hovering effects..
The style of links can be improvised and good hovering effects can be added

@codervivek5 Please assign me this under GSSoC 2024

@codervivek5 Please assign me this under GSSoC 2024


Media Library Upload fails

If i try to upload a file the upload fails. I've set up all S3 credentials.
The first Request http://admin.domain.test/media-library/sign-s3-upload?v4=true is a STATUS 200 OK
The second Request to http://domain.test.s3.amazonaws.com/ Method: OPTIONS Status 403 Forbidden
What i'm doing wrong? I use homestead with PHP 7.1

Hi @divdax,
Did you set up the IAM user on AWS with the properly permission like following?
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::YOUR_BUCKER_IDENTIFIER/*",
                "arn:aws:s3:::YOUR_BUCKER_IDENTIFIER"
            ]
        }
    ]
}

Also please check if the bucket's CORS configuration is right.

@divdax I assume you added this policy to the bucket itself, under the Permissions tab > Bucket Policy. This would be why you need to use Principal, which specify the user (IAM user, federated user, or assumed-role user), AWS account, AWS service, or other principal entity that is allowed or denied access. Our recommended approach is to create an IAM user and attach a policy to it to allow a specific S3 bucket access. Using a wildcard in Principal in the bucket policy itself is quite risky actually, check out AWS documentation about it:

To grant permission to everyone, also referred as anonymous access, you set the wildcard, "*", as the Principal value.  The following are equivalent:

"Principal":"*"
"Principal":{"AWS":"*"}

Warning
Use caution when granting anonymous access to your S3 bucket. When you grant anonymous access, anyone in the world can access your bucket. We highly recommend that you never grant any kind of anonymous write access to your S3 bucket.

I'm attempting to test on a local server.
Here is the url: admin.localhost:8000
When I attempt to upload an image I get:
Access to XMLHttpRequest at 'https://iprintco.s3.amazonaws.com/' from origin 'http://admin.localhost:8000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
aws S3 cors is set to:
<?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">     <CORSRule>         <AllowedOrigin>http://admin.localhost:8000/</AllowedOrigin>         <AllowedMethod>POST</AllowedMethod>         <AllowedMethod>PUT</AllowedMethod>         <AllowedMethod>DELETE</AllowedMethod>         <MaxAgeSeconds>3000</MaxAgeSeconds>         <ExposeHeader>ETag</ExposeHeader>         <AllowedHeader>*</AllowedHeader>     </CORSRule> </CORSConfiguration>
Bucket policy in Permissions tab -> Bucket Policy is:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::iprintco/*",
                "arn:aws:s3:::iprintco"
            ]
        }
    ]
}

Any idea what I'm doing wrong?
I'll switch to IAM user once I get it running.


added area of right angle triangle in c++ and updated README.md

Why:
Closes https://github.com/codinasion/codinasion/issues/375
What's being changed:

Added area-of-right-angle-triangle.cpp
Modified README.md to include C++ code

Check off the following:

[ ] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[ ] For content changes, I have completed the self-review checklist.

Hey @SpadeQ22
Thanks for your contributions to this project 😃
This PR will be reviewed and merged shortly

Preview : https://codinasion--pr36-dev-igku8tg2.web.app/programme/area-of-right-angle-triangle/
(expires Tue, 29 Mar 2022 08:11:27 GMT)

LIVE : https://codinasion.web.app/programme/area-of-right-angle-triangle/


Fix Audiomixing in Streamblanker

Currently the Streamblanker-Testpattern's Audio (440kHz beep) is also mixed into the Live-Stream.
See also #144

Think, I fixed this in commit e7f19198fc275cb4edc8b781c0836fc334a261a3 and b8008829bb01bd2624aac023cabe2c68c7f76568


World concept - Heart

Source information
RoyalRoad
Steps to reproduce
Chapter isnt loading
Expected behavior
Loaded chapter
Actual behavior
Got a link to direct me here
LNReader version
1.1.15
Android version
The latest one
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 1.1.15.
[X] I have updated all installed extensions.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

Could not replicate.
Latest and first chapters both appear to load fine.

Reopen if the issue still persists.


stripe.handleCardSetup(clientSecret,element,data?) is deprecated!!

Regarding to: https://stripe.com/docs/js/deprecated/handle_card_setup_element the handleCardSetup is deprecated and replaced with: https://stripe.com/docs/js/setup_intents/confirm_card_setup
anyone can help with that?

Please replace this, it's really confusing.

Fixed by #120


📌 Pin rdflib to < 6

see issue #14

@tngTUDOR
This seems good, you are welcome to merge with base.


Fixing issues on MacOS

hwloc configuration
disable work requesting scheduler on Mac by default

I added explicit steps to install autoconf and automake in the macOS workflow and it seems to solve the issue (test run with autoconf and automake installed)
diff --git a/.github/workflows/macos_debug_fetch_hwloc.yml b/.github/workflows/macos_debug_fetch_hwloc.yml
index 86da6e3501..dd6a316c65 100644
--- a/.github/workflows/macos_debug_fetch_hwloc.yml
+++ b/.github/workflows/macos_debug_fetch_hwloc.yml
@@ -18,8 +18,7 @@ jobs:
     - name: Install dependencies
       run: |
           brew install --overwrite python-tk && \
-          brew install --overwrite boost gperftools ninja && \
-          # autoconf automake
+          brew install --overwrite boost gperftools ninja autoconf automake && \
           brew upgrade cmake
     - name: Configure
       shell: bash

But I tested the workflow without the explicit installs, using Hwloc v2.10, and it also seems to fix the issue (test run with Hwloc v2.10)
diff --git a/cmake/HPX_SetupHwloc.cmake b/cmake/HPX_SetupHwloc.cmake
index 219cadafb9..b859c10863 100644
--- a/cmake/HPX_SetupHwloc.cmake
+++ b/cmake/HPX_SetupHwloc.cmake
@@ -27,8 +27,8 @@ else()
   endif()

   if(NOT HPX_WITH_HWLOC_VERSION)
-    set(HPX_WITH_HWLOC_VERSION "2.10")
-    set(HPX_WITH_HWLOC_RELEASE "2.10.0")
+    set(HPX_WITH_HWLOC_VERSION "2.9")
+    set(HPX_WITH_HWLOC_RELEASE "2.9.3")
   endif()

   hpx_info(

The MacOS CI problems are fixed. Merging...


[Bug]: vllm online mode gives variance logprobs even if temperature is 0 with same prompt

Your current environment

The output of `python collect_env.py`
Your output of `python collect_env.py` here

🐛 Describe the bug
For vllm online mode, I observed the logprob is slightly different with same prompt, same openai client parameter and temperature is 0 for different outputs. Please see two examples at the bottom of this message.
It may cause unexpected output sometimes.
What I want is a deterministic and consistent output for a same prompt in multiple runs.
The openai client parameter in use is:
024-08-22 07:45:26: openai_client_call: model_kwargs={'model': 'hugging-quants/Meta-Llama-3.1-70B-Instruct-AWQ-INT4', 'stream': False, 'max_tokens': 10240, 'temperature': 0, 'n': 1, 'seed': 42, 'extra_body': {'top_k': 1}, 'logprobs': True, 'top_logprobs': 5}

Interesting thing here is if I use offline mode, the logprob is always same regardless how many times run.
What's the difference between offline mode and online mode? Any suggestion for this issue?
Thanks in advance!
First token generated twice. Although the order is same, but logprob isn't 100% same.
2024-08-22 07:44:53: LOGPROBS in json=
2024-08-22 07:44:53: [
    {
        "token": "Based",
        "logprob": 0.29491642842156046,
        "top_logprobs": [
            {
                "token": "Based",
                "logprob": "-1.221063256263733(0.29491642842156046)"
            },
            {
                "token": "I",
                "logprob": "-1.267938256263733(0.28141122190367795)"
            },
            {
                "token": "Let",
                "logprob": "-1.767938256263733(0.17068453407177606)"
            },
            {
                "token": "After",
                "logprob": "-2.0179381370544434(0.13292926463967933)"
            },
            {
                "token": "```",
                "logprob": "-3.2366881370544434(0.03929381557261831)"
            }
        ]
    },

2024-08-22 07:45:33: LOGPROBS in json=
2024-08-22 07:45:33: [
    {
        "token": "Based",
        "logprob": 0.29833433664184544,
        "top_logprobs": [
            {
                "token": "Based",
                "logprob": "-1.2095404863357544(0.29833433664184544)"
            },
            {
                "token": "I",
                "logprob": "-1.2720404863357544(0.2802591729271426)"
            },
            {
                "token": "Let",
                "logprob": "-1.7720404863357544(0.1699857810460168)"
            },
            {
                "token": "After",
                "logprob": "-2.022040367126465(0.13238507517117207)"
            },
            {
                "token": "```",
                "logprob": "-3.256415367126465(0.038526253263656336)"
            }
        ]
    },

We use marlin kernel for AutoAWQ models. marlin is faster than the awq kernel, but it has some slight nondeterminism due to some internal locking mechanism that can change the order of operations (which impacts numerics)
We have extensively tested the accuracy of marlin end-to-end and are confident it produces the same overall scores. That being said, if you want strict determinism, run with --quantization awq to disable marlin

@robertgshaw2-neuralmagic , Thanks for your response!
Based on my experiment, looks like max_num_seqs 1 can always get deterministic result(Run 500 times).
(I don't set  --quantization awq).
Could you please help to explain the reason here?

@robertgshaw2-neuralmagic , also I saw deterministic result with vllm offline mode with marlin.
Could you please also help to explain the reason?

oh - you're running in batch mode, this is not due to marlin. There is no way to guarantee exactly equal outputs due to the way Nvidia GPUs work and the limitations of numerics.
Specifically, you are running with FP16 activations, which has limited precision. Unfortunately, matrix multiplication on Nvidia GPUs is NOT associative, meaning the order of operations can impact accuracy scores.
So, you will have slightly different values running at batch size N vs batch size M due to these numerics or even with the same batch size but different values inside your batch. This is the root cause of the differences. In server mode, the batches are likely slightly different, which leads to the slightly different logprobs

Thanks for your detailed info. Could you please help to explain more?

When(which scenario) will marlin impact determinism?
It seems impossible to get deterministic result with marlin. Then why I can get deterministic result with marlin when I set max_num_seqs to 1 for 500 rounds?
I'm confused by "even with the same batch size but different values inside your batch". By default, max_num_seqs is 256, which means batch_size is always same and shall be 256, right? If Yes, could you please explain more about this root cause?
Thanks in advance!

Thanks for your detailed info. Could you please help to explain more?

When(which scenario) will marlin impact determinism?
It seems impossible to get deterministic result with marlin. Then why I can get deterministic result with marlin when I set max_num_seqs to 1 for 500 rounds?
I'm confused by "even with the same batch size but different values inside your batch". By default, max_num_seqs is 256, which means batch_size is always same and shall be 256, right? If Yes, could you please explain more about this root cause?
Thanks in advance!

I apologize for not being clear.
When you originally posted the issue, I assumed it was a marlin nondeterminism issue. In recent versions of vllm, we have made some steps to eliminate this as much as possible (specifically the recent versions of vllm use an fp32 global reduce rather than an fp16 global reduce). We should not be seeing much nondeterminism anymore
What you are seeing (where batching causes slight numerical differences between runs) is true of all inference kernels and is unrelated to marlin. You will see similar results for awq, fp16, fp8, etc etc. It is due to the fact that fp16 matrix multiplication is not associative! The order of operations matters. So even slight differences in the batch size of the makeup of the batch will slightly impact the results. This is fundamental to GPU architecture.
Does this make sense? Root cause is that numerics on GPUs will cause slight differences in logprobs.

Thanks for your further explanation!
So, even if I change the model format from AWQ to the native one - "meta-llama/Meta-Llama-3-70B-Instruct"(fp16), the nondeterminism issue will still be there, Right?
The only solution is to give up the batching, and always use max_num_seqs=1/offline_mode to do the inference. Right? :-)

Thanks for your further explanation!
1. So, even if I change the model format from AWQ to the native one - "meta-llama/Meta-Llama-3-70B-Instruct"(fp16), the nondeterminism issue will still be there, Right?

2. When I set max_num_seqs, does it mean I disable batching(batch_size=1)?

3. The only solution is to always use max_num_seqs=1/offline_mode to do the inference. Right?

4. If I set max_num_seqs=1, doesn't it mean vllm won't need multiple matrix multiplication, so that "fp16 matrix multiplication is not associative" won't impact vllm?

5. You mentioned "fp16 matrix multiplication". If I change vllm parameter "--dtype" to be float32, will it fix this issue?  (I understand the GPU memory will be double).
   Sorry for more questions, just be curious about the root cause details and possible workaround. :-)

@robertgshaw2-neuralmagic, could you please help to check my previous questions? Thanks in advance!

@robertgshaw2-neuralmagic , I dig it deeper, and still can't get why batching(max_num_seq>1) can lead to undeterministic result.
As I "enable-chunked-prefill", max_num_batched_tokens is set to 512 tokens.
It means vllm processes 512 tokens(either for prefill or decode) per step.
For the single step "_AsyncLLMEngine.step_async" -> "GPUExecutorAsync.execute_model_async", it is done in a single Python coroutine. It means all the processing in the vllm step is done in sequence(not parallel).
If my understanding is right, then when and where "fp16 matrix multiplication associative" happens as the single vllm step is done in sequence, and there can be only one step in same time.


Fixing up use of asp-validation-summary per the latest docs

Fixes #1018
Looking at the latest docs it seems we shouldn't prefix the asp-validation-summary value with the enum name any longer.
ValidationSummary.ModelOnly
becomes
ModelOnly
I've updated the three occurrences I found of this usage.

Looks good. :shipit:


Plugin manager "enable/disable" flow is broken

Summary
The enable/disable button text does not stay in sync with the plugin's enabled/disabled state. Furthermore, once you accidentally disable the plugin due to the misleading text, you cannot re-enable it. I'm unsure whether this is a Qt 6 issue, but I'm pretty sure this hasn't always happened.
Steps to reproduce

Open the plugin manager and find an uninstalled plugin
Install it (the plugin should be automatically enabled)
Despite being enabled, notice that the enable/disable button still says "Enable" (see first screenshot)
Click the (incorrect) "Enable" button, notice that this disables the plugin
Click the (incorrect) "Enable" button again, notice that this does not enable the plugin. The log will say "plugin already installed"; see third screenshot.

System & build info
Binary Ninja 2.3.2695-qt6, 8f2ca998 on Ubuntu 20.04.2 LTS (also reproduced on Windows Qt 6 branch)

Fixed in 2.3.2763


Put data files in share on non-Windows OS

This changes the CMakeLists to put the data files in share/ on non-Windows operating systems. This may need some adjustment for Android, and I'm not sure if the location those files are placed in the build tree is ideal. This depends on https://github.com/OSVR/OSVR-Core/pull/263.

A variant of this pull request, #273, was merged - thank you!


passwords with quotes (single, double, backtick) and other special characters like "!"

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.07.24. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[ x] I've verified and I assure that I'm running youtube-dl 2016.07.24

Before submitting an issue make sure you have:

[x ] At least skimmed through README and most notably FAQ and BUGS sections
[x ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ x] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -v <your command line>
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2016.07.24
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue required an account credentials please provide them or explain how one can obtain them.
Is there a way to enter passwords with non-alphanumeric characters?  does youtube-dl use One of the ways python/perl/shell do it?
I use quotes -single, double & backticks  - this is the main question at the moment
I also use passwords with characters from the to top QWERTY row shifted (#~!@$^) - the big issue here so far is the exclamation mark which must be quoted for the shell otherwise they'll make a history entry.

the big issue here so far is the exclamation mark which must be quoted for the shell otherwise they'll make a history entry.

The solution depends on the shell you're using. It's a limitation of shells. You can omit -p <password>, so that there's a password prompt:
youtube-dl -u <username> <video URL>

Or use .netrc to pass in credentials.

I've done some experimenting with this using Windows. What seemed to work for me, was to pass the password between double quotes. I haven't tested all possible "special characters", but it seemed to work for &, !, @, and some others.
So my fix for now:

youtube-dl` http://url -u username -p "password"

Would be nice to get some feedback if this works for others as well.

Or one can escape the exclamation point with "" - enclosing the whole password into double quotes did not work for me, it would say bash: !ED7iW0s5: event not found - the  "!ED7iW0s5" is the second art of the password I was trying to enter.

You should use single quotes in shells/terminals which support them for using for raw strings (whose meanings aren't interpreted), such as Bash/Zsh/PowerShell. In Bash/Zsh "!" is a built-in called logical NOT but might only be interpreted when preceding a string while maybe not within or trailing a string.


Variable values for output

Can I request a couple of changes?
"count": { "min": 1, "max": 2 },
or
"count": 1.5,
for the possibility of chances of additional drops instead of guaranteed values?

Can I request a couple of changes?
"count": { "min": 1, "max": 2 },
or
"count": 1.5,
for the possibility of chances of additional drops instead of guaranteed values?

Interesting idea, will definitely see if there is any easy way to implement this.

Sooo, any updates on this?

Sooo, any updates on this?

@RDKRACZ I mainly made this mod for my own personal use, and this isn't really a use case I thought was that important. But if it's something you would find value in then you are more than welcome to submit a pull request. Otherwise I might look into it when I have some time left over.


Remove duplicate logs when debugging API

Fixes #2489
What is being addressed
Since FastAPI already loads the StreamHandler when starting up, adding it twice causes duplication when debugging

/test


chore: set the default copyright header to something shorter

Apache says this is a "shorter variant you may use."
https://www.apache.org/foundation/license-faq.html#Apply-My-Software
this PR makes no attempt to change all the existing copyright headers, but does do a few of the high-level files to set an example.

Even though I know the objective is to make it short I kinda wish there'd be a tiny link in there to explain what "SPDX-License..." refers to. Should we have that explained in a readme somewhere?

I think it's fine to only have the short form in the source files - a developer should be able to type "SPDX license header" into their search engine of choice.
First entry is https://spdx.org/licenses/ to which we could link from the README, if we had a license section ^^ (see launcher has https://github.com/MovingBlocks/TerasologyLauncher#license- - that's where I would put it, if anywhere).

We also have /LICENSE, and GitHub does recognize that and point its "View License" link there.

oh, I missed something by only updating copyright headers in gradle files: Checkstyle validates headers in java files. https://github.com/MovingBlocks/TeraConfig/issues/11


Unsaved notebook content lost after updating the Python extension

Open the notebook editor, and add a few cells with content. Don't save the file.
Update the Python extension to a different version.
After the extension update, the entire notebook content is gone!

Might as well fix this in the same PR where I fix some other things with storage

Validated


create-setter exits with code 0 without creating a setter

$ kpt cfg create-setter . project-id --description "GCP Project ID" --required
$ echo $?
$ cat Kptfile
apiVersion: kpt.dev/v1alpha1
kind: Kptfile
metadata:
  name: cicd_gitlab
packageMetadata:
  shortDescription: Deploys GitLab on GCP
openAPI:
  definitions:
    io.k8s.cli.setters.namespace:
      x-k8s-cli:
        setter:
          name: namespace
          value: gitlab-2
          required: true
          isSet: true
      description: Namespace for GitLab deployment

This should throw an error as there are not enough arguments/flags. I will make a quick fix so that we throw an error in such cases.


Nested Paint3D Repo not cloning, Cannot import name 'utils' from 'ComfyUI-Paint3D-Nodes.Paint3D.paint3d

ImportError: cannot import name 'utils' from 'ComfyUI-Paint3D-Nodes.Paint3D.paint3d' (unknown location)
The folder ComfyUI-Paint3D-Nodes\Paint3D is empty. It doesn't clone when I clone the repository.
How should I install the ComfyUI-Paint3D-Nodes modules so that the Paint3D module is references properly?
This error occurs on ComfyUI startup when trying to load the ComfyUI-Paint3D-Nodes custom node.

I have the same issue

Due to an internal Git cache issue, the Paint3D source code was not committed correctly. Please fetch the latest commit and try running it again.


Does not work on  mumble-voip-fivem version 1.5.1

I have installed the latest version mumble-voip-fivem. I am using artifact version 2907 on Linux.
Now the radio does not work completely. Players do not hear each other, not even the sound of radio clicks is heard.

This is a mumble issue not a rp-radio issue, rp-radio is just an interface


Feature/task_view

Changes
This PR removes the Output Channel from Code for IBM i and makes all Actions use a traditional VS Code task.
Checklist

[x] have tested my change
[ ] updated relevant documentation
[ ] Remove any/all console.logs I added
[ ] eslint is not complaining
[ ] have added myself to the contributors' list in CONTRIBUTING.md
[ ] for feature PRs: PR only includes one feature enhancement.

@worksofliam Looking good so far! 😍

@chrjorgensen This is ready for a formal review. Cleaned up the last bits and it's good to go!

@worksofliam I just tested the PR, and while I still like the speed and immediate show-up of the output from IBM i, I also miss the ability to see previous commands run. It may be because I'm an IBM i guy and used to (job)logs, but whatever the reason I like to have a log and be able to go back in history and see what happened - and this is not possible with the new task view...
Could it be an option for the user to activate this - giving the user a choice of the previous and new behavior?
Or could the IBM i command and output history be stored in a view - IBM i job log?
I may not be the only one having this issue... especially IBM i developers still working on source located on the server (source members or streamfiles) and used to compile from command line or RDi and having the output from previous commands available...

@chrjorgensen Per your idea, I added clearOutputEveryTime back and now works the same way it did before.

@worksofliam

@chrjorgensen Per your idea, I added clearOutputEveryTime back and now works the same way it did before.

Thanks - but probably not enough, because the task is removed at any press of a key if in focus, and there is no way of getting it back... 😢
There are pros and cons for having it in Task instead of Output Channel - and Task may great for some while others may prefer Output Channel... I've not yet decided which I prefer... WDYT?

@chrjorgensen Personally I kind of like it. It removes clutter when I am done with the task. I don't know if there is anyway to stop that functionality from happening... 😞

@worksofliam
I am somewhat confused with this change.  Where do I find the compile listing?  It used to be under IBM i Output.  Some times you need to look at the listing and/or the job log. I have clearOutputEveryTime checked (forever...)

@SJLennon it's under the Terminals view now!

@worksofliam
That's the last place I've have thought of looking, since I virtually never use the Terminals view.  But maybe I'm an exception.
(There seem to be quite a few places in the documentation where IBM I Output turns up.)


Changed version number.

The version number is currently set arbitrarily to 0.5.0. The idea originally was to follow the API version number that we were implementing. However, this is less important now that we have automated generations of schemas from a specific protocol version, and we can find out what version of the protocol we are implementing using ga4gh.protocol.version.
We should therefore choose a different version number. Since we are currently pre-alpha, 0.1.0a1 seems a good choice. Any thoughts?

We are very early in development and working quickly. I'm happy to be version 0.1, and not change until we at least implement all methods in the API.

I wouldn't worry about establishing expectations for versioning until we have more deployability.

Agreed @Naburimannu - I just thought 0.5 was a bit arbitrary and it might be seen as implying that the project was more mature than it is. Also agreed that we shouldn't change any version numbers subsequently until we are shipping a PyPI package. (Here it's very useful to have a1, a2, b1, b2 etc for alpha and beta releases.)


Fix import "opreations" module in examples: oprerations->modules

When using examples, I noticed that operations modules was changed but in examples left the old one

@paul-nameless thanks for the PR! This change is actually intentional - https://github.com/Fizzadar/pyinfra/issues/302. I'm reopening that issue until released because it's confusing.


Support Hooks on Initialization

This works:
const messageService = service({
  Model: db,
  paginate: {
    default: 20,
    max: 100
  }
})

messageService.before = {
  create(hook) {
    hook.data.createdAt = new Date()
  }
}

Instead I would like to write:
const messageService = service({
  Model: db,
  before: {
    create(hook) {
      hook.data.createdAt = new Date()
    }
  },
  paginate: {
    default: 20,
    max: 100
  }
})

Even cleaner syntax:
// service(db, [options])
const messageService = service(db, {
  before: {
    create(hook) {
      hook.data.createdAt = new Date()
    }
  },
  paginate: {
    default: 20,
    max: 100
  }
})

Moved to https://github.com/feathersjs/feathers/issues/272


AUTH_URL causes an import error, when using the CUMULUS settings dict

Actually, it is only this commit that fixes the AUTH_URL issue:
https://github.com/rizumu/django-cumulus/commit/a1ab10488cf7a31414670a70c6f69707ae1b94da
AUTH_URL = getattr(cloudfiles, AUTH_URL)
AttributeError: 'module' object has no attribute 'https://auth.api.rackspacecloud.com/v1.0'
The other commits brought claudiob's work up to date, to use only the path STATIC_URL and put a few more checks in place to make syncing more resilient. Feel free to cherrypick, or request me to send another pull request.
Sorry, but I didn't understand the interface for seprating out only the relevant commits in the pull request.

Fixed when merging in #37.


Mqtt pubsub components delivers pending messages multiple times on startup when multiple subscriptions configured

Expected Behavior
Pending messages should be delivered once when consumer starts for qos=2.
Same issue happens when qos=1.
One might argue that qos=1 states 'At least once'. But we might expect redelivery in case of some failure.
But in scenario below it looks like regular behavior on startup.
Actual Behavior
If there are some pending messages when consumer starts then they might be delivered more than once.
Steps to Reproduce the Problem
Configure 2 subscribtions for mqtt component:
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: testapp-pubsub
spec:
  type: pubsub.mqtt
  version: v1
  metadata:
  - name: url
    value: "abc"
  - name: qos
    value: 2
  - name: retain
    value: "false"
  - name: cleanSession
    value: "false"
  - name: backOffMaxRetries
    value: "5"

Subscription 1
apiVersion: dapr.io/v1alpha1
kind: Subscription
metadata:
  name: subscription1
spec:
  pubsubname: testapp-pubsub
  topic: A
  route: /api/route1

Subscription 2
apiVersion: dapr.io/v1alpha1
kind: Subscription
metadata:
  name: subscription2
spec:
  pubsubname: testapp-pubsub
  topic: B
  route: /api/route2

Start dapr and application so that queue is created
Stop dapr
Publish one messages for each topic A and B
Start dapr and application
You should see following behavior

time="2022-11-22T07:43:51.388742594Z" level=info msg="app is subscribed to the following topics: [A B] through pubsub=testapp-pubsub" app_id=app.api instance=1d8b7a879e39 scope=dapr.runtime type=log ver=edge
time="2022-11-22T07:43:51.388814521Z" level=debug msg="subscribing to topic='A' on pubsub='testapp-pubsub'" app_id=app.api instance=1d8b7a879e39 scope=dapr.runtime type=log ver=edge
time="2022-11-22T07:43:51.388846082Z" level=info msg="initializing the subscriber" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.390399924Z" level=debug msg="subscribing to topic='B' on pubsub='testapp-pubsub'" app_id=app.api instance=1d8b7a879e39 scope=dapr.runtime type=log ver=edge
time="2022-11-22T07:43:51.390475906Z" level=info msg="re-initializing the subscriber" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.390476618Z" level=debug msg="Processing MQTT message A#38 (retained=false)" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.397443966Z" level=info msg="dapr initialized. Status: Running. Init Elapsed 172ms" app_id=app.api instance=1d8b7a879e39 scope=dapr.runtime type=log ver=edge
time="2022-11-22T07:43:51.397464075Z" level=debug msg="Processing MQTT message B#37 (retained=false)" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.59255471Z" level=debug msg="Done processing MQTT message B#37; sending ACK" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.592660606Z" level=debug msg="Processing MQTT message A#38 (retained=false)" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.592784253Z" level=debug msg="Done processing MQTT message A#38; sending ACK" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:43:51.601196029Z" level=debug msg="Done processing MQTT message A#38; sending ACK" app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:44:21.227996205Z" level=debug msg="Refreshing all mDNS addresses." app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge
time="2022-11-22T07:44:21.228190037Z" level=debug msg="no mDNS apps to refresh." app_id=app.api instance=1d8b7a879e39 scope=dapr.contrib type=log ver=edge

Dapr is subscribing for topic A
Dapr is subscribing for topic B
Pending messages for to topic A are processed twice.

Notice that:

If there were more subscriptions for different topics messages might be processed more times
Which messages are processed multiple times is determined by subscriptions order. If there were 3 topics and subscriptions order was A => B => C then messages for topic A would be processed 3 times, B - 2 times, C once
Subscriptions order is not deterministic
You can send messages only to topic A to reproduce issue but subscription order is relevant.

Mosquitto logs:
1669103031: New connection from <IP_ADDRESS> on port 1883.
1669103031: New client connected from <IP_ADDRESS> as app.api-producer (p2, c0, k30).
1669103031: New connection from <IP_ADDRESS> on port 1883.
1669103031: New client connected from <IP_ADDRESS> as app.api-consumer (p2, c0, k30).
1669103031: Client app.api-consumer disconnected.
1669103031: New connection from <IP_ADDRESS> on port 1883.
1669103031: New client connected from <IP_ADDRESS> as app.api-consumer (p2, c0, k30).

For each topic (but not first) disconnect occurs. Maybe this is the source of problem?

I am able to reproduce it.
Issue:
Start subscribers S1, S2 and S3:::::: S1 -> S2 -> S3
Topics are formed
Stop subscribers
Publish Messages on these topics S1, S2 and S3
Start back subscribers. These pending messages will be subscribed multiple times.

It happens during this time. Subscription happens and paho.mqtt receives a message for it. Then, subscription disconnects and again connects. This is the moment when message is re-sent.

Subscribe for S1 is called.

Added to topics list.
Create connection and S1 receives pending message.

Subscribe for S2 is called.

Add to topic List. Now, there are S1 and S2 topics to be subscribed. Disconnection for S1 is triggered before any ACK could be sent for pending message.
Create back connection and subscribe for S1 and S2. Pending message(s) received for S1 and S2.

Subscribe for S3 is called.

Add to topic list. Now, there are S1, S2 and S3 topics to be subscribed. Disconnection for S1 and S2 is triggered before any ACK could be sent for pending message.
Create connection again and subscribe for S1, S2 and S3. Pending message(s) received for S1, S2 and S3.

In all, 3 times pending message received for S1, 2 times for S2 and 1 time for S3.


Chapter 1, Redirection, p.23 v.0.0.1

In the same way that aiki a form of Japanese martial arts is the practice of redirecting and opponent's power
To
In the same way that aiki a form of Japanese martial arts is the practice of redirecting an opponent's power

Fixed in v0.1.1


Make PagedListResponse iterable

PTAL, and let me know whether we need more or clearer documentation. cc @sirtorry, @tmatsuo
Closes #153

Codecov Report

Merging #221 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #221      +/-   ##
==========================================
+ Coverage   85.88%   85.89%   +0.01%
==========================================
  Files          68       68
  Lines        2550     2552       +2
==========================================
+ Hits         2190     2192       +2
  Misses        360      360

Impacted Files
Coverage Δ

src/PagedListResponse.php
75% <100%> (+3.57%)
:arrow_up:

Continue to review full report at Codecov.

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

@bshaffer added examples in the class comments - WDYT?

What a guy!


Markdown Preview: Alert (Note, Important, etc) boxes aren't rendering in preview when text is mixed-case

There is a bug in the Preview of alert boxes. It shouldn't be as case sensitive.
The docs site allows for mixed case in the Note/Tip/Caution/Important/Alert markdown callout, but the Docs Authoring Pack Preview isn't consistently rendering those. We should relax the casing requirement to match docs.microsoft.com rendering.
The page looks fine on the docs site:
https://docs.microsoft.com/en-us/azure/marketplace/partner-center-portal/pc-saas-fulfillment-api-v2
In the preview, the mixed case / lowercase Note is broken
>[!Note]
>The publisher will not get notified of the SaaS purchase until the customer initiates the configuration process from Microsoft side.

Uppercase works
>[!NOTE]
>The publisher will not get notified of the SaaS purchase until the customer initiates the configuration process from Microsoft side.

AB#247163

FYI @mamccrea

Hi @JasonWHowell , this issue was fixed in docs-preview v.0.3.53. Thanks!


C# vs. NodeJS

I'm working with NodeJS version of the framework. My question to both C# and TS teams regarding feature synchronization and roadmap. How in-sync are you? Can we expect both versions be 100% in-sync in the future?

They will be philosophically in-sync, except for where they need to deviate to cater to programming patterns which are prevalent in the different environments.
From: Michael Khait<EMAIL_ADDRESS>Sent: Friday, May 6, 2016 10:27 AM
To: Microsoft/BotBuilder<EMAIL_ADDRESS>Subject: [Microsoft/BotBuilder] C# vs. NodeJS (#231)
I'm working with NodeJS version of the framework. My question to both C# and TS teams regarding feature synchronization and roadmap. How in-sync are you? Can we expect both versions be 100% in-sync in the future?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHubhttps://github.com/Microsoft/BotBuilder/issues/231

So, the next logical question is if you guys are planning to make your roadmap public?

We don’t have a plan to publish a roadmap, not because we don’t want to but because everything is moving very fast in this space.  I would expect that we will communicate a roadmap at some point. ☺
From: Michael Khait<EMAIL_ADDRESS>Sent: Friday, May 6, 2016 10:46 AM
To: Microsoft/BotBuilder<EMAIL_ADDRESS>Cc: Tom Laird-McConnell<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [Microsoft/BotBuilder] C# vs. NodeJS (#231)
So, the next logical question is if you guys are planning to make your roadmap public?
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHubhttps://github.com/Microsoft/BotBuilder/issues/231#issuecomment-217511606

Feel free to reopen if you'd like to discuss this more.

I guess we will just have to see how this plays out :)

As far as I understood, you are trying to sync both frameworks in terms of features. But which one outpaces the other most of the time (in terms of development/features/bugfixes)? surely there is a primary focus here.

Public Roadmap for dotnet and javascript sdk:
https://github.com/Microsoft/botbuilder-dotnet/wiki/Roadmap
https://github.com/Microsoft/botbuilder-js/wiki/Roadmap


Validate tokens

Coverage decreased (-1.5%) to 78.37% when pulling 068cbc7b1e391475e73cb685c18a086e55478fe8 on validate-tokens into c3fa49a5b8c12e2cadc0e93510b16ba31c03a0ae on development.

Sometimes app build fails with Duplicate files copied in APK META-INF/xxx. Added package options to fix the issue.


install Extension Pop Window

i have private Extension， When invoking command：vscode.commands.executeCommand('workbench.extensions.installExtension', 'extensionId');
i hope cancel the installation confirmation prompt.

We closed this issue because we don't plan to address it.
Thanks for your understanding, and happy coding!

This confirmation dialog is intentional and do not want to be removed.


--content-types-to-compress format for list[str]

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az cdn endpoint create
Errors:
Refuse str type as a valid iter type.
Traceback (most recent call last):
python3.8/site-packages/knack/cli.py, ln 215, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 654, in execute
    raise ex
cli/core/commands/__init__.py, ln 718, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 711, in _run_job
    six.reraise(*sys.exc_info())
...
python3.8/site-packages/msrest/serialization.py, ln 754, in serialize_data
    return self.serialize_type[iter_type](
python3.8/site-packages/msrest/serialization.py, ln 831, in serialize_iter
    raise SerializationError("Refuse str type as a valid iter type.")
msrest.exceptions.SerializationError: Refuse str type as a valid iter type.

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az cdn endpoint create -g {} --tags {} --name {} --origin {} --profile-name {} --enable-compression {} --no-http {} --no-https {} --origin-host-header {} --content-types-to-compress {}

Expected Behavior
Environment Summary
macOS-10.15.5-x86_64-i386-64bit
Python 3.8.3
Installer: HOMEBREW

azure-cli 2.7.0

Additional Context

routing to appropriate team

issue is with --content-types-to-compress flag.

can you share a sample command that reproduce the issue? Ideally you should provide a comma separated string as input.

Example of reproducing this:
          az cdn endpoint create --name $AZURE_CDN_ENDPOINT \
            --profile-name $AZURE_CDN_PROFILE \
            --origin $WEB_ENDPOINT \
            --enable-compression \
            --origin-host-header $WEB_ENDPOINT \
            --content-types-to-compress {text/plain,text/html,text/css,text/javascript,application/x-javascript,application/javascript,application/json,application/xml,image/vnd.microsoft.icon,image/svg+xml} \
            --tags "${TAGS_TO_ADD[@]}"

Or
          az cdn endpoint create --name $AZURE_CDN_ENDPOINT \
            --profile-name $AZURE_CDN_PROFILE \
            --origin $WEB_ENDPOINT \
            --enable-compression \
            --origin-host-header $WEB_ENDPOINT \
            --content-types-to-compress "text/plain,text/html,text/css,text/javascript,application/x-javascript,application/javascript,application/json,application/xml,image/vnd.microsoft.icon,image/svg+xml" \
            --tags "${TAGS_TO_ADD[@]}"

Can anyone show an example (or add to the documentation on how to use content-types-to-compress with multiple types?
Thanks!

@gabriel-kohen-by , space separated list is widely used in azure CLI for collection like parameters. Azure CLI will parse the multiple values separated  by space following "--content-types-to-compress" into a collection.

When I run the command I get the error 'UnrecognizedArgumentError: unrecognized arguments: text\html'.
So far, I have found no syntax that will allow me to use the --content-types-to-compress switch and no documentation to give direction.


.md/ formatting support for RESPOND type messages

What would you like to see added?
It would be cool to have more complex formatting availble for status messages.
@xyzroe Would be nice if you could post your ideas in this ticket.

At the moment when we call tgalarm or tgnotify we can only pass a text string.
It would be great if we could use Emoji, text formatting (markdown or html) and line breaks.
Looking at the example described in the wiki, this will allow when the insert filament macro is called instead of two messages, send one and make it shorter or more noticeable through the use of emoji.
Of course I would like to use it on all notifications, with photos and status.

While I was trying to send messages in different ways, I found that Klipper swears "Malformed command" there is a * symbol in the command, which in MD means bold.
I don't know if this can be bypassed, but if so, there is html formatting as a last resort.

supported tags are in telegram docs. User must escape characters by himself.
@xyzroe you are welcome)

👍 Thanks.


Root Container Identifier and representation

There is a disconnect in the draft standard between the informative chapter (6) and normative chapter (7) regarding the identifier for the root group and the defining statements for the root group
using
https://github.com/binary-array-ld/net.binary_array_ld.bald/releases/tag/untagged-5a2868ea73dc39a569cb
The clause 7 normative information is interpreted, but the desired behaviour in chapter 6
http://docs.opengeospatial.org/DRAFTS/19-002.html#_identity
http://docs.opengeospatial.org/DRAFTS/19-002.html#_download_url
is not implemented. The standard is poor/inconsistent in this regard
The current library provides two identified entities representing the root group, e.g.:
<http://example.binary-array-ld.net/GEMS_CO2_Apr2006.nc>
        a       <https://www.opengis.net/def/binary-array-ld/Container> ;
        <https://www.opengis.net/def/binary-array-ld/contains>
                <http://example.binary-array-ld.net/GEMS_CO2_Apr2006.nc/> .
<http://example.binary-array-ld.net/GEMS_CO2_Apr2006.nc/>
        a       <https://www.opengis.net/def/binary-array-ld/Container> ;

This doesn't seem like the desired behaviour.  In this case, i would expect to only have http://example.binary-array-ld.net/GEMS_CO2_Apr2006.nc/ defined and not http://example.binary-array-ld.net/GEMS_CO2_Apr2006.nc
This is predominantly a standard issue, I will update this issue with a link to a proposed standard update

https://github.com/opengeospatial/netcdf-ld/pull/78


Closing a PR fails (404 web page) if external issue tracker enabled, or no issue tracker enabled

Gitea version (or commit ref): 1.2.0-rc1 (binary install)
Git version: 2.11.0
Operating system: Ubuntu Linux 16.04 amd64
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

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

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

Log gist:

2017/09/01 11:47:16 [...ules/context/repo.go:527 func1()] [E] CheckUnit: You are not allowed to visit this repository unit: 2

Description

Start with a repository that is configured for no issue tracker, or an external issue tracker
Create a PR
Press the Close button on the PR page
Result: 404 web page, and log message shown above
PR is not removed

The problem does not appear if the builtin issue tracker is enabled.  In fact, to close the PR I can:

Change to the builtin issue tracker
Go close the PR
Return to original issue settings (either no issue tracker, or external issue tracker)

Thanks!

A PR is also an issue. So if we closed the issues, then maybe all the PR related features should be hidden also.

I don't think so. PR should still work even if issues is disabled

So we still have Issues tab and only list all the Pull Requests?

No do not have issues tab, just PR tab but we have to function them properly

I suspect the following behavior is related to the same root cause.
With external issues enabled, and trying to create (or edit) a PR comment to add an issue reference of the form #NNNN, the Preview pane shows the comment as one might expect.  Yet on Save, gitea logs the message below and does not save the PR comment.
2017/09/04 07:20:31 [...ules/context/repo.go:527 func1()] [E] CheckUnit: You are not allowed to visit this repository unit: 2

If I enable builtin issues, add/edit a PR comment to include #NNNN, Save the comment, then re-enable external issues, then the PR comment displays correctly.
This behavior does not appear to apply to references of the form:
<org>/<repo>/#N

The above extended reference format seems to allow me to refer to one PR from another PR comment even when external issues are enabled.

Also a 404 on 1.2.0+rc2 if there is no issue tracker. Even without a PR. Might be related.
I can only access Repositories with issue trackers (internal) enabled.

@iamnumbersix your problem should be different from this one.

Comment, start time tracker and add time tracker, error page 404 is returned too.
In my opinion, using external or internal issue tracker should not be related to the functionality of the pull request, the comment part is undisputed, in the case of the time tracker I may want to record activities in the pull request with no relation to an issue, just record of the work itself. However if this is not accepted, at least the time tracker options in the pull request should be hidden as well as enabled external tracker issue.


chore: nodey206 to 0.0.8

chore: Promote nodey206 to version 0.0.8

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign
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.

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


Segmentation fault with gaffTemplateGenerator

The forcefield_generators.gaffTemplateGenerator produces warnings before a segmentation fault when I run the commands
forcefield = app.ForceField('gaff.xml')
forcefield.registerTemplateGenerator(gaffTemplateGenerator)
pdb = app.PDBFile("molecule.pdb")
system = forcefield.createSystem(pdb.topology)

for PDB files when molecule.pdb contains a large molecule (I've tried molecules with 52 and 95 atoms).  These problems do not occur when molecule.pdb is benzene.
Specifically, the warnings I get before the segmentation fault are
/Users/rossg/miniconda2/lib/python2.7/site-packages/simtk/openmm/app/internal/pdbstructure.py:536: UserWarning: WARNING: duplicate atom (ATOM      3  C   1ED A   1      -3.179   1.679  -0.604  1.00  0.00           C  , ATOM      1  C   1ED A   1      -5.160   2.796  -0.057  1.00  0.00           C  )
  warnings.warn("WARNING: duplicate atom (%s, %s)" % (atom, old_atom._pdb_string(old_atom.serial_number, atom.alternate_location_indicator)))

for each atom in the PDB file. The PDB itself does not contain duplicated atoms.

Can you make the input files available? Specifically we need the PDB file.

Sure. Here's an example PDB renamed as a .txt file as github doesn't support .pdb files.
1E_oe.txt

OK, the error here is that multiple atoms in the residue have the same name. It is unclear if this is permitted by the PDB spec.
The simple way to avoid this is to call OETriposAtomNames to assign Tripos atom names to make each atom unique.

Okay, great. I'll give that a go. Thanks!

The gaffTemplateGenerator  is not throwing up any errors. Thanks again.


Replace dumped values with random values

Hey,
it would be a nice feature to replace the dumped values with a kind of random values.
For example if there is a username field in a user table, it should be possible
to fill these names with random names from a defined pool of names.

Have you seen https://github.com/skpr/mtk ?


How to run and integrate to Home Assistant

How do I run the script and integrate it to Home Assistant? Ive followed your install-instructions and installed on a raspberry pi (stretch) but cannot get it working. Do I need MQTT installed in the RaspPi?  I´ve got Home Assistant running on a VMWare in a docker container on a PC.

Unfortunately this application is still in early stage of development. Currently I'm focusing on developing library that will allow on further integrations. Until I finish that I will not start implementing MQTT functionality or Home Assistant integration. Currently I'm trying to implement encryption and decryption method that is used in communication. I will update README file to not confuse people.
Installation instruction for now is mostly targeted at developers who want to help me improve application. As I mentioned before now biggest problem is to decode messages. As far as I had researched this topic it looks like modified version of xxtea algorithm. Also data are sent in big endian.

OK thanks for the quick reply. Wish I could help you out, but not much of a coder.


Fix target label display

This is a simple fix to address issue #36

BTW I feel like this is a little hacky, since desinames list can have only one item, whereas bgsnames and mwsnames can have more than one. That being said, this fix does seem to work and is quite simple. Feel free to chime in if anyone has better ideas!

Ahh, sorry for not explaining the problem better!  Some targets can actually have, say, both QSO and LRG bits set, or QSO and ELG.  They're not mutually exclusive, and targets that have more than one of those top-level bits are important to know about.
Maybe the simplest implementation would be a "veto" dictionary -- if you have bit ELG, remove the ELG_NORTH and ELG_SOUTH bits, and similarly for QSO, LRG, etc.

Hi Dustin,
Thanks for the input! I came up with two slightly different approaches. The first approach utilizes a veto dictionary. It handles more cases than the second approach: e.g. we can now filter out 'BGS_ANY' if any of the other BGS names exist.
# If any of the names in value exists, remove the key in bitnames
# Example: if 'BGS_FAINT' exists, remove 'BGS_ANY'
bitnames_veto = {
    'ELG_SOUTH': ['ELG'],
    'ELG_NORTH': ['ELG'],
    'QSO_SOUTH': ['QSO'],
    'QSO_NORTH': ['QSO'],
    'LRG_NORTH': ['LRG'],
    'LRG_SOUTH': ['LRG'],
    'BGS_FAINT_NORTH': ['BGS_FAINT'],
    'BGS_FAINT_SOUTH': ['BGS_FAINT'],
    'BGS_BRIGHT_NORTH': ['BGS_BRIGHT'],
    'BGS_BRIGHT_SOUTH': ['BGS_BRIGHT'],
    'BGS_ANY': ['BGS_FAINT', 'BGS_BRIGHT', 'BGS_FAINT_NORTH',
                'BGS_BRIGHT_NORTH', 'BGS_FAINT_SOUTH', 'BGS_BRIGHT_SOUTH',
                'BGS_KNOWN_ANY', 'BGS_KNOWN_COLLIDED', 'BGS_KNOWN_SDSS',
                'BGS_KNOWN_BOSS'],
    'MWS_ANY': ['MWS_MAIN', 'MWS_WD', 'MWS_NEARBY', 'MWS_MAIN_VERY_FAINT'],
}
for name in bitnames[:]:
    if any([better_name in bitnames for better_name in bitnames_veto.get(name, [])]):
        bitnames.remove(name)

The second approach is simpler. It loops through the names while removing other names that has it as their prefix. This approach can handling thing like ELGs, but it won't work for things like BGS_ANY.
for name in bitnames[:]:
    bitnames = filter(lambda x: x == name or not x.startswith(name), bitnames)
    bitnames = list(bitnames)

Please let me know which one you would prefer, and I will commit the corresponding version. Thanks!

Hi Mark,
Awesome!  I think the more general veto version will be handy for other features we might want to add later.  Go with that one?

Sounds good! I just committed the changes

It's live!


Immutable OS

OS: fedora Silverblue
Feature requested: Compatibility with Immutable OS.
I have noticed after installing howdy from copr repo on fedora 37 Silverblue, that this project seems incompatible with immutable OSs like Silverblue or probably MicroOs and others. After reading some of the code, I'd like to give this a try though I am very much not an experienced programmer. Maybe I can count on someones assistance here who has more experience and maybe knows the code.
From what I have read, only some directories locations need to be changed where data like config.ini and the facial models are stored to be in /etc/howdy for example instead of /lib64/security/howdy
Thank's in advance.

Good idea, please take a look at #648


Upgrade to AF2 2.3.0

What is your question?
There is a new version of AF2 (2.3.0) from Dec 13 2022 (https://github.com/deepmind/alphafold/releases/tag/v2.3.0),
Is there any specific extra work required to upgrade localcolabfold to 2.3?
Colab fold has a beta version here: https://github.com/sokrypton/ColabFold/issues/345

We are still doing some testing to make sure everything works as expected. Once testing is done (hopefully this week), we'll merge soon!

This might be superseded by: https://github.com/deepmind/alphafold/releases/tag/v2.3.1

Now ColabFold and local version have been updated! See also the change log .


Feature Requests

Nice to have:

List all watched models
List watched models filtered by *
Remove All Watchlists from Model
Edit  Watchlist

The watchlists method returns a morphMany relationship so you can just call any Eloquent methods on those.
Might add helper methods one day, but not for now.


Error on Log Page

Add the error information (if applicable) on top of the log page pop-up.

Closed by #248


Mobile Platforms ?!

Will it work for mobile platforms ?

There should be nothing to my knowledge that would stop it from working on mobile.
If there is though let me know further and I will get on that. Thanks!