Flashing custom keymaps

I've been attempting to flash a custom keymap, but I haven't been able to accomplish this.
I attempted using QMK Configuartor initially, but I'm always met by the error:
Linking: .build/helix_rev2_back_oled_layout_mine.elf
|
| .build/obj_helix_rev2_back_oled_layout_mine/keyboards/helix/rev2/rev2.o: In function matrix_init_kb':  | /qmk_compiler/qmk_firmware/keyboards/helix/rev2/rev2.c:25: undefined reference to is_helix_master'
| collect2: error: ld returned 1 exit status
|
makeine.elf] Error 1
make: *** ine] Error 1
ake finished with errors

If I do it in MSYS I'm met by the same issue:
Linking: .build/helix_rev2_mandydeth.elf                                                            [ERRORS]
|
| c:/msys64/home/mandy/qmk_utils/avr8-gnu-toolchain/bin/../lib/gcc/avr/8.3.0/../../../../avr/bin/ld.exe: .build/obj_helix_rev2_mandydeth/keyboards/helix/rev2/rev2.o: in function matrix_init_kb':  | C:\Users\Mandy\qmk_firmware/keyboards/helix/rev2/rev2.c:25: undefined reference to is_helix_master'
| collect2.exe: error: ld returned 1 exit status
|
make[1]: *** [tmk_core/rules.mk:306: .build/helix_rev2_mandydeth.elf] Error 1
Make finished with errors
make: *** [Makefile:584: helix:mandydeth:flash] Error 1
Update:
I was able to successfully compile via QMK Configurator, but only by using the split_common option. Unfortunately does not appear to be functional with OLED or backlighting even while using helix/rev2/sc/oledback
Is there a way to have my cake and eat it while enabling oled/backlighting and a custom keymap?

I think that selecting helix/rev2/sc will succeed.

I think that selecting helix/rev2/sc will succeed.

sc/oleback was succesful, but OLED and backlighting are no longer functional 😢

I attempted to flash in Linux and was successful! Seems Windows is cursed.


feat: Adding a Footer to Corresponding Pages

Description
I'm proposing the addition of a footer component to all corresponding pages in the project. A footer can provide essential information, links, and a consistent user experience across the site. This feature will enhance navigation and usability.
Screenshots
Implement a Footer here :

Ready to Work?

[X] I want to work on this issue

hey @oyepriyansh is there any Design where I get the reference from?

hey @oyepriyansh if you need changes let me know and please add Hacktoberfest labels.

hey @oyepriyansh if you need changes let me know and please add Hacktoberfest labels.

Yep it would be improved.

Improvement: I directly added a Footer tag and its code in all files we can just make a component and implement that component where we need a Footer.


Fix wav decoder with mono-channel

Problem
It breaks when it tries to stream a wav with only one channel with the following error:
worker-decoder-wav.js:12 Uncaught TypeError: Cannot read properties of undefined (reading 'buffer')
    at self.onmessage (worker-decoder-wav.js:12:32)

because channelData would only have one item
Solution
By using .map() to iteration through each channel and obtain the buffer, it can now accommodate for an arbitrary amount of channels other than two.

sorry I thought it was self explanatory enough 😅 I was trying to stream a mono PCM, and it was erroring out because there's only one item from the decoded channelData array

@anthumchris I just updated the PR description to include the problem and solution, thanks!


Switch off react-dev-utils

Signed-off-by: Reece Dunham<EMAIL_ADDRESS>
Motivation
Switches the core to use a vendored version of react-dev-utils
Benefits

Appease the security static analysis tools (don't depend on older immer)
Dependency versions controlled by us
Less dead code (smaller dependency tree as a result!)

Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
Works just fine in my testing
Related PRs
https://github.com/facebook/create-react-app/pull/10412

not really willing to merge this sorry, that's a lot of code that we likely don't want to maintain ourselves
if we really can't wait for a fix in CRA with the security fix to be published (related to https://github.com/facebook/docusaurus/issues/4191), we'd rather publish a fork of CRA temporarily and then move back to the upstream repo once the PR is merged

Alright.


Installation process can't find gpg if it's in a non-standard place

When I log in, I get an error
There was an error provisioning
Unknown error: GPG is unavailable on this device.

This is and isn't true.  gpg is on the machine, but not in a standard place (I have a couple of different versions installed, and none of them are in /usr/bin).  It might be necessary to add a ‘where is gpg located?’ step to the login or first-install process.
my log id: b4895dd17b860cd3c0b01d1c

Try
keybase config set gpg.command /path/to/your/gpg

Thanks – that got me further.  See the sequence of commands below.
I then started the Keybase.app (1.0.18-20161101165331+a862115 on OS X 10.11.6), was prompted for my username and password, and then chose the 'One-time shell to GPG' option.  I typed a public name for the device (specifically ‘coricopat’, in case you can see that in any logs), and then got an error:
There was an error provisioning
Unknown error: GPG error: exit status 2

I'm not able to do anything at that point other than quit the app.
Incidentally (and tangentially to this current issue, so feel free to start a separate issue on this, if that'd be useful), I didn't realise until I started this process that Keybase starts a persistent service /Library/PrivilegedHelperTools/keybase.Helper.  I think it would be good if the installation process was a bit more up-front with an explanation of what it's installing, where, and why.  I don't think you're up to anything (!), but with a security-related product, which might potentially have access to my GPG keys, I'm naturally going to have a nasty suspicious mind, and be on the look-out for anything odd.  While I appreciate that part of the goal of Keybase is to hide GPG complication (good luck with that!), and that starting up a dynamic filesystem in /keybase will very probably require some admin access, it's still important to be very open (possibly optionally) about what you're installing.
Thanks for your help so far!

% which keybase
/Data/LocalApplications/Keybase.app/Contents/SharedSupport/bin/keybase
% keybase config set gpg.command /Data/tools/gpg-1.4.16/bin/gpg

There are no Keybase services installed, you might try running: keybase install

▶ ERROR There were multiple errors: dial unix /Users/norman/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock: connect: no such file or directory; dial unix /Users/norman/Library/Caches/Keybase/keybased.sock: connect: no such file or directory
% ps aux|grep keybase
root             3929   0.0  0.0  2527316    700   ??  Ss    9:48pm   0:00.04 /Library/PrivilegedHelperTools/keybase.Helper
norman           6741   0.0  0.0  2423376    248 s007  R+    6:57pm   0:00.00 grep keybase
% keybase install
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.updater.plist
▶ INFO Starting keybase.updater
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.service.plist
▶ INFO Starting keybase.service
▶ ERROR stat /keybase: no such file or directory (kbfs) (ERROR/1804)
% open /Data/LocalApplications/Keybase.app
% keybase install
▶ INFO Removing /Users/norman/Library/LaunchAgents/keybase.updater.plist
▶ INFO Stopped keybase.updater (wait=20s)
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.updater.plist
▶ INFO Starting keybase.updater
▶ INFO Removing /Users/norman/Library/LaunchAgents/keybase.service.plist
▶ INFO Stopped keybase.service (wait=20s)
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.service.plist
▶ INFO Starting keybase.service
▶ INFO Removing /Users/norman/Library/LaunchAgents/keybase.kbfs.plist
▶ INFO Stopped keybase.kbfs (wait=20s)
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.kbfs.plist
▶ INFO Starting keybase.kbfs
% keybase config set gpg.command /Data/tools/gpg-1.4.16/bin/gpg
%

Can you do keybase log send?  I'm guessing this is a problem of gpg pinentry being misconfigured.

Done.  See below:
▶ INFO ignoring error getting keybase status: There were multiple errors: dial unix /Users/norman/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock: connect: no such file or directory; dial unix /Users/norman/Library/Caches/Keybase/keybased.sock: connect: no such file or directory

------------
Success! Your log ID is:

  1ed95b920ce64935ffd7721c

Yeah, looks like it's a pinentry problem:
1634 2016-11-06T18:59:28.322950 ▶ [DEBU keybase gpg_cli.go:353] 1ee | running Gpg: /Data/tools/gpg-1.4.16/bin/gpg --no-tty --armor --sign -u 805224f431fe371bd9d5a0cd6b68140c9d30dc68
1635 2016-11-06T18:59:28.341903 ▶ [DEBU keybase gpg_cli.go:332] 1ef gpg: Sorry, no terminal at all requested - can't get input

Looks like your gpg can't connect to pinentry (via gpg-agent) to get your passphrase to unlock your key.

The gpg binary I generally use is built by hand:
% which gpg
/Data/tools/gpg-1.4.16/bin/gpg
% gpg --version
gpg (GnuPG) 1.4.16
[...]
% ls /Data/tools/gpg-1.4.16/bin
gpg*		gpg-zip*	gpgsplit*	gpgv*

(hmm – I've just noticed that's a couple of releases out of date, but 1.4.21 doesn't have anything different).
The GPG installed by homebrew is:
% /Data/tools/homebrew/bin/gpg --version
gpg (GnuPG) 1.4.20
% ls /Data/tools/homebrew/bin/gpg*
/Data/tools/homebrew/bin/gpg@		/Data/tools/homebrew/bin/gpgsplit@
/Data/tools/homebrew/bin/gpg-zip@	/Data/tools/homebrew/bin/gpgv@

So neither of these have gpg-agent.
Building gpg 2.x by hand is a pain in the neck, so I've been carrying on quite happily with gpg 1.x for a while now.
Might you perhaps have to do the passphrase-getting within your app, perhaps using --with-colons? (hmm: I can see the security anxiety about that...!)

There's a possibly interesting thread at http://www.gossamer-threads.com/lists/gnupg/devel/44465
I notice that it ends with a remark from one of the developers that ‘There is nothing wrong with using gpg1. We approve fully. ’

We fully support GPG 1.x, and in most cases it works. There's something not quite right with your pinentry setup then (independent of gpg-agent).

I don't think I have pinentry installed at all.  The only mentions of pinentry I can find on my machine are in rather random places (see the spotlight-equivalent search results below: homebrew and macports are OS X package management systems; the gnupg-2013-01-17 install is I think an abortive attempt at a gpg2 install).  Despite the various versions and alternatives here, kept carefully separate from each other, the only one currently in my path is the one at /Data/tools/gpg-1.4.16/bin, which has the contents noted above.
I notice that pinentry is a separate download/install from gnupg, at both https://gnupg.org/download/index.html and at https://gnupg.org/ftp/gcrypt/  Is it possible that distro-managed ‘gnupg’ packages generally install pinentry alongside gpg, even though they're regarded as separate items by gnupg.org?  That would explain why I, building stuff directly from gnupg.org downloads, wouldn't have it.
I've just tried to download and install pinentry and – sigh – just like the gpg2 download it seems to have an aggravating network of dependencies, and so smells as anomalously hard to build.
I don't, by the way, claim any particular virtue, or hardcore cred, to building these by hand rather than using a package manager.  It just (i) fits in with my long-term habit, and additionally (ii) seems to mesh with the general security-consciousness around gnupg.
If the resolution to this problem is ‘the keybase application requires a fairly complete install of gpg and its auxiliary tools’, than that's that, and is probably an adequate reason to break my habit for the sake of this tool.
If there's any other information I can supply, keep on asking!

% mdfind pinentry
/Users/norman/Library/Caches/Metadata/Safari/History/https:%2F%2Fgnupg.org%2Fftp%2Fgcrypt%2Fpinentry%2F.webhistory
/Users/norman/Library/Application<EMAIL_ADDRESS>/Data/tools/gnupg-1.4.21/share/man/man1/gpg.1
/Users/norman/Library/Application<EMAIL_ADDRESS>/Users/norman/Library/Application<EMAIL_ADDRESS>/clouds/Tresorit/personal/Home/Notes/Howto/gpg
/Users/norman/Library/Application Support/uk.me.nxg.brownie/unison/unison-backup-data.log
/Data/tools/homebrew/Library/Taps/homebrew/homebrew-core/Formula/pinentry.rb
/Data/tools/homebrew/Library/Taps/homebrew/homebrew-core/Formula/pinentry-mac.rb
/Data/tools/homebrew/Library/Taps/homebrew/homebrew-core/Formula/lastpass-cli.rb
/Data/tools/homebrew/Library/Taps/homebrew/homebrew-core/Formula/gpg-agent.rb
/Data/tools/homebrew/Library/Taps/homebrew/homebrew-core/Formula/gnupg2.rb
/Data/tools/homebrew/Cellar/gnupg/1.4.20/share/man/man1/gpg.1
/clouds/Tresorit/personal/Home/Notes/Howto/000-formatted/gpg.html
/Junk/Caches/com.apple.Safari/fsCachedData/2D40CFF3-82A9-458C-AF02-02753F7CEA05
/Junk/Caches/com.apple.Safari/fsCachedData/A7C7F567-0F5A-4103-BD09-368CE4C48750
/Junk/Caches/com.apple.Safari/fsCachedData/6240F4CC-CCEF-4F0B-B13B-1DF9A0BD6B65
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/PortIndex
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/pinentry/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/pinentry
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/pinentry-mac
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/lastpass-cli/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/gpg-agent/files/patch-agent_gpg-agent.c-launchd.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/gpg-agent/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports.tar
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/PortIndex.quick
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/PortIndex
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/pinentry-mac/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/pinentry-mac
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libgpg-error/Portfile
/Data/tools/gpg-1.4.16/share/man/man1/gpg.1
/Data/tools/homebrew/Cellar/gnupg/1.4.12/share/man/man1/gpg.1
/Data/tools/gnupg-2013-01-17/bin/pinentry-curses
/Data/tools/gnupg-2013-01-17/share/doc/gnupg/README
/Data/tools/gnupg-2013-01-17/share/man/man1/gpg-agent.1
/Data/tools/gnupg-2013-01-17/share/man/man1/gpg2.1
/Data/tools/gnupg-2013-01-17/share/gnupg/help.de.txt
/Data/tools/gnupg-2013-01-17/share/gnupg/help.txt
/Data/tools/gnupg-2013-01-17/share/common-lisp/source/gpg-error/gpg-error-codes.lisp
/Data/tools/gnupg-2013-01-17/share/common-lisp/source/gpg-error/gpg-error.lisp
/Data/tools/gnupg-2013-01-17/include/gpg-error.h
/Data/tools/gnupg-2013-01-17/share/info/pinentry.info

An update...
I've now installed gpg2 via homebrew
% keybase config set gpg.command $T/homebrew/bin/gpg2

There are no Keybase services installed, you might try running: keybase install

▶ ERROR There were multiple errors: dial unix /Users/norman/Library/Group Containers/keybase/Library/Caches/Keybase/keybased.sock: connect: no such file or directory; dial unix /Users/norman/Library/Caches/Keybase/keybased.sock: connect: no such file or directory
% keybase install
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.updater.plist
▶ INFO Starting keybase.updater
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.service.plist
▶ INFO Starting keybase.service
▶ ERROR stat /keybase: no such file or directory (kbfs) (ERROR/1804)
% open /Data/LocalApplications/Keybase.app
% keybase install
▶ INFO Removing /Users/norman/Library/LaunchAgents/keybase.updater.plist
▶ INFO Stopped keybase.updater (wait=20s)
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.updater.plist
▶ INFO Starting keybase.updater
▶ INFO Removing /Users/norman/Library/LaunchAgents/keybase.service.plist
▶ INFO Stopped keybase.service (wait=20s)
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.service.plist
▶ INFO Starting keybase.service
▶ INFO Removing /Users/norman/Library/LaunchAgents/keybase.kbfs.plist
▶ INFO Stopped keybase.kbfs (wait=20s)
▶ INFO Saving /Users/norman/Library/LaunchAgents/keybase.kbfs.plist
▶ INFO Starting keybase.kbfs
% keybase config set gpg.command /Data/tools/homebrew/bin/gpg2
%

I then tried to log in again using the now-running Keybase app, but again got the error:
There was an error provisioning
Unknown error: GPG error: exit status 2

I did keybase log send, which produced ID a380756c66f143ab233fe21c

I had a similar issue with the UI showing this message:
There was an error provisioning
Unknown error: GPG error: exit status 2

I use gpg 1.4.8 installed at /usr/local/bin/gpg. What worked for me is using CLI as mentioned in Issue 3591:
keybase login

This performed a similar flow in the terminal and the UI became logged in.


Rename extra license file

What does this PR do?
Renames extra license file
Motivation
Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

Closing to combine with https://github.com/DataDog/integrations-core/pull/9844


Broken TF Tree

Hi,
I was running the one_drone_gps tmux script and exploring the tf tree.
I found the tf_tree as broken. Attached here within is a snap shot of the tf tree.

Could you point out what could be the possible reason?

Hi,
what do you mean by broken? Do you mean that the tree is not connected? It is like this, because the unconnected components are reference frames published by mavros, not us. All our frames are namespaced by the uav name, e.g., uav1. Our system is not dependent on the mavros reference frames.

Yes, by broken I mean the tree was not connected.
What is the purpose of odom_ned, base_link_frd to map_ned frames?
How can i refer the /uav1/fcu and /uav2/fcu within /map frame?

What is the purpose of odom_ned, base_link_frd and map_ned frames?

These frames are internally used in some of mavros plugins (see https://github.com/mavlink/mavros/issues/1162). They are planning to get rid of them.

How can i refer the /uav1/fcu and /uav2/fcu within /map frame?

As @petrlmat mentioned, we are not using mavros frames at all. We are building an independent tree that is correctly connected (as you can see in your image of tf tree). Regarding the connection of trees of two different UAV, you have to create a new connection point (node) that will connect for example gps_origin frames. See our readme https://ctu-mrs.github.io/docs/system/frames_of_reference.html#multi-uav-tf-tree how to do that.


Question: variable scope of 'else if'

Hello
I am new to Anko, and have a question.
There is a difference of variable scopes between if and else if.
For example:
> a=1
1
> if a==1 { b=1 } else if a==2 { b=2 }
1
> b
1:1 undefined symbol 'b'

The "if {}" block has a new scope.
But
> a=2
2
> if a==1 { b=1 } else if a==2 { b=2 }
2
> b
2

The "else if {}" block has the same scope as outer statements.
In vmStmt.go, "if {}" and "else {}" creates a new environment, but "else if {}" does not.
It is a bit strange for me, are there any reasons doing so?

@mattn
Added to PR
https://github.com/mattn/anko/pull/258


Instability/Corruption/Crashes? The mod corrupts/breaks itself.

Hi I would like to report an issue with this mod. I've been doing some testing for the last hour looking into this and found that MagicStorageExtra breaks whenever enabling any other mod that isn't just client side.
https://i.imgur.com/nSCdRLi.png By itself and cheatsheet (for testing)
See ^1 for more info.
https://i.imgur.com/hqq10Wi.png Alongside normal MagicStorage mod
https://i.imgur.com/Hd7ykFi.png Alongside JoJoStands mod
https://i.imgur.com/R27fYIa.png Alongside Calamity mod
Ignoring this bug and placing it in the world leads to more issues along the road as well. Interacting with it has a high chance to just straight up crash you. Using an upgrade on it spawns 999 of the upgraded version just before crashing you. Taking stuff out or putting stuff in the storage heart connected to it crashes you as well. I love the mod and have used it religiously but coming back to it after a break of modded Terraria is a bit unfortunate but I feel like we can get to the bottom of this.
It seems to be ONLY with the storage units as far as I can tell, this bug occurs whether you place down a storage unit or even if you upgrade it. This does NOT seem to occur at all in the standard version of Magic Storage
^1: Just tested it further and this bug also occurs by itself after disabling all other mods. https://i.imgur.com/BInHxvP.png
It seems to be something along the lines of the first time it is used in a world it seems okay for the most part but if you save and exit the world it corrupts itself and starts performing this bug as seen above? Very lost on this
I am going to keep this here but close it, it seems something odd is occurring between the installation and activation of the jojostands mod alongside MagicStorageExtra. It still has issues even after you disable the jojostands mod so I am keeping it here for reference.
Scratch that it is not Jojostands, I keep testing with the bug more and more but I REALLY don't think it is on JojoStands side or if it is, then it's on both mods. there is some conflict between them, but I can't seem to figure out what it is the only thing I know is that it is only affecting the storage units.

Also would like to add even by itself with the other mods disable, does this occur as well. https://i.imgur.com/BInHxvP.png

Duplicate of #78
It seems that there was more to it than meets the eye,

If you leave JoJoStands disabled the entire time, does this issue still happen?

Yes, the problem lies in MSE.

Please send the client log

Not sure I understand what the bug is, but I have never encountered this issue. I use Calamity all the time. I don't use JoJoStands mod, so perhaps an issue on that mod?

I also ran into this problem. Using tmodloader 64bit on multiplayer. Using Calamity + JoJoStands + StarsAbove, among other minor mods.


Nuxt Island props update breaks component in SSG

Environment
Nuxt Version: 3.14.1592
Reproduction
https://stackblitz.com/edit/github-y2ekr7?file=app.vue

Describe the bug
Any change in the props of a Nuxt Island will change the hash of the JSON, resulting in 404 Not found when used in SSG.
In SSG the URL hash should be static and only the query parameters should change, as there is no live server to create the new JSON.
Additional context
My use case is when using the Live Editor of a CMS where passing new props as the editor updates the content makes the Island component disappear because it requests a non-existent JSON.

I'm not sure I see the issue. This is intentional. The hash exists to ensure that you're not seeing a stale render when you change the props.
If you have no running server, you should not change the props of a server component. On the other hand, for a preview situation, you might be able to use the experimental remote sources feature of server components.

I see, I thought it may be intentional. All I want is to not load JavaScript/disable hydration for some components to improve performance. I'll try with a library to disable hydration.

I wonder if it makes sense to prevent fetching the component locally if the site was statically generated as long as we know this is going to throw a 404 and the component will be removed from the DOM.

If you have no running server, you should not change the props of a server component.

Also I just saw you mention this limitation in your article, but it isn't clear in the docs. Probably would be nice to update them.


The Docker Swarm Stack was not initializing the docker services unexpectedly

Issue
To deploy new services, I use following commands to deploy stack to docker swarm
To remove stack
ubuntu@prod-node1:~$ sudo docker stack rm exam105
To deploy stack
ubuntu@prod-node1:~$ sudo docker stack deploy -c docker-compose.yml serviceName
But this time after deploying stack, services were not initializing.
There was no error in the logs as well.
Solution
Restart the Docker Swarm and this fixed the problem.
Execute following command on worker nodes

docker swarm leave

Execute following command on manager node

docker node rm nameOfWorkerNode

Execute following command on manager node to leave the swarm

docker swarm leave --force

Initialize the Docker Swarm again. Execute on manager

docker swarm init --advertise-addr

Add node. Execute on worker

docker swarm join --token SWMTKN-1-41r5smr3kgfx780781xxgbenin2dp7qikfh9eketc0wrhrkzsn-8lbew6gpgxwd5fkn52l7s6fof <IP_ADDRESS>:2377

View nodes. Execute on Manager

docker node ls

Deploy the stack
ubuntu@prod-node1:~$ sudo docker stack deploy -c docker-compose.yml serviceName

Solution
Restart the Docker Swarm and this fixed the problem.
Execute following command on worker nodes
docker swarm leave

Execute following command on manager node
docker node rm nameOfWorkerNode

Execute following command on manager node to leave the swarm
docker swarm leave --force

Initialize the Docker Swarm again. Execute on manager
docker swarm init --advertise-addr

Add node. Execute on worker
docker swarm join --token SWMTKN-1-41r5smr3kgfx780781xxgbenin2dp7qikfh9eketc0wrhrkzsn-8lbew6gpgxwd5fkn52l7s6fof <IP_ADDRESS>:2377

View nodes. Execute on Manager
docker node ls

Deploy the stack

ubuntu@prod-node1:~$ sudo docker stack deploy -c docker-compose.yml serviceName

This will fix the problem.


Ctags support for visual basic .net

As I mentioned here I was unable to isntall sg and it seems to me that I would need to reinstall windows to be able to properly set up the environment to develop.
I have followed this guideline to add support for symbol search for visual basic .net and without a proper testing environment I have no idea if I did the right thing or not 😄.
I would kindly ask you @olafurpg or somebody else from Sourcegraph to take a look at this draft PR and help me test it and make it to the main branch if possible.
Notes:

I have not added support for fields as it seems to me that they have the same format as variable declarations. So, with a simple regex I would have created a lot of noise by reporting also variables as fields.
https://github.com/sourcegraph/go-ctags/blob/main/ctagsdotd/additional-languages.ctags mentions to check if ctagsKindToLSPSymbolKind handles all the ctag kinds, however I was not able to find the correct place to check it so the PR might be missing something.

cc @olafurpg @SuperAuguste


Fix specs failing under ActiveRecord v4.2

I'm not 100% sure these are the most appropriate fixes, but hopefully they're good enough.

This has been fixed and merged in #66.


Added MOOC and Global Project

Added Simulation Neuroscience MOOC and Human Brain Project.

Congratulations on your first pull request. It has been successfully merged. Keep contributing :)


DO NOT MERGE: Log per-node status in e2e tests

What type of PR is this?
/kind failing-test
/kind flake

What this PR does / why we need it:
So far just logs more information so that we get better insight into why
a test is failing.
Which issue(s) this PR fixes:
None

Does this PR have test?
N/A

Special notes for your reviewer:
Does this PR introduce a user-facing change?

NONE

/retest

well, of course now the PR is going to pass to prevent me from getting more logs, isn't it? :-)


Cleaner line diff

Sorry again! Mistake again.
I was trying to  send PR to my forked repo.
Sorry!!!


Update conditional-access-framework.md

I have changes numbering for Internals policies to be CA200 and Admin policies to be CA100 as they should be
|CA-Persona-Admins|CA100-CA199|
|CA-Persona-Internals|CA200-CA299|

Microsoft authors of articles need to make updates through the private repository, so the updates can be staged and validated by current validation rules. After you review staging and fix all validation issues, you can add the sign-off comment to let the PR reviewers know the updates are ready to be merged.
It's easy to access the private repo version of your articles in GitHub. Just add -pr to the URL, as follows:
 Public repo URL: https://github.com/MicrosoftDocs/{docs-repo}
 Private repo URL: https://github.com/MicrosoftDocs/{docs-repo-pr}
We have closed this pull request. Please resubmit the updates through the private repo. For more information, see the contributor guide.


Rebase etcd 3.5.17 openshift 4.18

This PR rebases etcd 3.5.17 into openshift-4.18
running make locally
SUCCESS: etcd_build (GOARCH=arm64)
./bin/etcd --version
etcd Version: 3.5.17
Git SHA: 9a0b8009e
Go Version: go1.22.9
Go OS/Arch: darwin/arm64
./bin/etcdctl version
etcdctl version: 3.5.17
API version: 3.5
./bin/etcdutl version
etcdutl version: 3.5.17
API version: 3.5

/payload 4.18 nightly informing

/payload 4.18 nightly blocking

/jira refresh

/assign @deads2k
hello ✋🏽
we need valid/jira here plz

/jira refresh

/lgtm

/retest

/jira refresh

/jira refresh

/override ci/prow/configmap-scale
currently broken

/override ci/prow/configmap-scale
currently broken


no status

there is no status aviable to see if 2nd phone is on the network or not

Will add an initial screen "Waiting for the other device" when not connected.

Added a screen with text "Waiting for other device" when not connected. Upon connection, the display shows the current main screen.


Mandate creation (Typescript) - No MandateType and ExecutionType in CreateMandate interface

Version SDK : 1.20.2
Feature : Create Instant Payout
Integration in a NestJS (Typescript) backend
Hello,
When I try to create mandate with the typescript method mango.Mandates.create  :
await this.mango.Mandates.create({             BankAccountId: mangoBankAccountId,             Culture: 'FR',             ReturnURL: returnUrl         })
I got an error saying that ExecutionType and MandateType are missing in the request.
Unfortunately, the interface CreateMandate does not provide these properties.
Is it possible to add

ExecutionType: 'WEB'
MandateType: 'DIRECT_DEBIT'
in the request by default (as these are the only options) or to provide the properties in the CreateMandate interface ?

Thank you for your help

Hello @hermann-salto and @matteobucci, we are going to push within the next two weeks a new version that will handle Typescript perfectly and add missing types.

Hello @hermann-salto, it has been fix in our latest release.


Documenting APIs

the API documentation, my original AIMS version (may be available again soon on-network) was based on what Companies House were doing - https://developer.company-information.service.gov.uk/
with individual endpoint documentation like this https://developer-specs.company-information.service.gov.uk/document-api/reference/document-metadata/fetch-a-documents-metadata
Ours worked with the UI being driven by a generated Swagger file, so that the documentation is inline with the swagger spec, and updates automatically
Sam will probably be in touch about this sort of thing if he hasn’t been already
Comments:
Laura Churchill - Do we need to discuss what APIs are missing in the documentation?
MS - I've documented it as far as a designer/developer would need to know. The only thing missing is the options (in that other ticket) which explains some of the parameters you can send through to the api.
From what I can see the AIMS team want to fully document things from their side but i'm not sure it's appropriate for the DS,

No longer needed


Handle Discord Name Limit

Discord limits nicknames to a maximum of 32 characters. In the event that a full name (e.g. name_first and name_last) is greater than 32 characters, the API will throw an exception when attempting to set the nickname.
This PR;

Introduces a method to get the user's first name; either the set nickname or name_first. This is accessed via $account->firstName.
Refactors the $account->name to defer to the new $account->firstName to get either the nickname or name_first.
Adds a method to the HasDiscordAccount trait to get the user's "Discord name". This will be their full name (either nickname or first name, space, then surname) or, in the event that this would be over 32 characters, it will replace their surname with their initial.

The hole in this PR will be that if the user has a long first name then changing their surname could still render them over 32 characters. Having reviewed our member list, I don't believe this will be an issue for now.
In the future, we should afford members the flexibility to change their nickname. More thought required here.

:tada: This PR is included in version 6.15.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Issue in deploying custom ONNX Model

Hi all,
I trained my own custom dataset with YOLOv5s pre-trained model. I want to deploy my model in this package so I followed the instructions given in the documentation. Initially my model had an incompatible model input shape hence, I retrained my model with the required input shape of 224.
I exported my model to .onnx format using this guide (https://github.com/ultralytics/yolov5/issues/251) and made sure that the model performs as expected with the inference code given by YOLOv5 on images with input shape 224. I also created a custom_yolov5_classes.txt
file under the label_list folder.
However, no message is published to the /processor/output topic. The Showimage window is also not responding. Here is my terminal output:

I am able to run the given models(FasterRCNN, MaskRCNN) without any issues. Hope to get your advice on this!

Hi @Prabhakaran-Gokul, may I clarify if you are using EPD docker which is activated when using the EPD Graphical User Interface?
If so, there is a quick fix for this since it may narrow down the source of error to the use of docker.

Closing due to staleness for more than 30 days. Feel free to reopen if there is still interest in resolving this issue.


use petnames to resolve slots in marshaled data (WIP early brainstorm)

refs #9, #10

see also https://github.com/endojs/endo/tree/mfig-o


Undocumented build command does not perform dependency resolution.

.\vcpkg.exe build libpng fails.
From the logfile:

Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)

From the console log of the command, vcpkg doesn't try to install zlib before configuring libpng.

Same issue with libwebsockets. This is strange but it won't download the dependencies.

This is an issue with the (currently undocumented) build command. vcpkg install handles dependency resolution before delegating to the build command.

Dependencies must be installed to get picked up during dependency resolution, and build does not install packages automatically, whereas install does
Currently the behavior is:
vcpkg install libpng will result in: zlib==installed and libpng==installed.
vcpkg build libpng will fail if zlib!=installed
vcpkg build libpng will result in zlib==installed (if it already was) and libpng==built-but-not-installed
This can also be achieved unconditionally via:
vcpkg install libpng
vcpkg remove libpng
Do you think it would be intuitive to have vcpkg build package-x install all dependencies of package-x and then build package-x without installing it?

No, I definitely agree that this behavior seems to be the proper one.
But without any kind of error message, I was kinda surprised, my bad.

However, you are right that the error message used to be unhelpful. Fixed after:  5b89712
Modified the command so that it doesn't start building if the dependencies are not already installed, as opposed to the previous behavior where it would fail during the build. It will now display something like this:
C:\path\to\vcpkg>vcpkg build opencv
The build command requires all dependencies to be already installed.
The following dependencies are missing:

    zlib
    libpng
    libjpeg-turbo

Thanks for reporting!

Changed the output to show the arch along with the missing package name, i.e:
C:\path\to\vcpkg> vcpkg build opencv
The build command requires all dependencies to be already installed.
The following dependencies are missing:

    libjpeg-turbo:x86-windows


Client Makefile Line 15 - Segmentation fault (core dumped)

When trying to make the client version with the 'MAKE' command, the following error appears:
$ make
jade index.jade
Makefile:15: recipe for target 'index.html' failed
make: *** [index.html] Segmentation fault (core dumped)

Nothing on Node should segfault, unless there's bug upstream. Check your node version, and see if the issue has been fixed (as it likely has) by upgrading your package.


Push tags with build number

Consider creating a script that creates and pushes a tag with actual version.


[Tabs] It would be better to have the props to override the style on wrapper of TabTemplate

Description
Currently there is no way to override the style on the wrapper generated by TabTemplate.
Based on https://github.com/callemall/material-ui/blob/master/src/Tabs/TabTemplate.js#L22-L24
TabTemplate returns the tab content with a wrapper div,
 <div style={styles}>         {this.props.children}       </div>
but this style is not able to be overwritten when using Tabs.
Like for Tabs,
<Tabs contentContainerStyle={styles.contentContainer}
we have this way to override the styles on the div tabs creates.
Background
Actually I am  trying to make the table to occupy the remaining area of the screen.
So I will need to apply 'height: 100%' to all the parent div of  element. ( Also need to use flex property of the element as well).
That's why I want to be able to have access to the style of the wrapper div created by TabTemplate.

@oliviertassinari: what's your opinion on this?
I can open a PR.

@cheonhyangzhang You can work around this issue by providing your own tabTemplate component.
I'm adding the good first issue tag as it's an easy one to fix. But that has low priority IHMO.
@lucasbento If you want to work on it, go ahead 😄 . We could add a tabContentStyle property.
Bonus: the TabTemplate could be rewritten with a stateless functional component.

@oliviertassinari  @lucasbento
Wow  thanks guys.
Is this already included in the latest version or it will be included in future version?


Updating yum.repos.d path that is wrong in the article

Correcting a small typo in the path for yum.repos.d folder in Oracle Linux 6 and 7.

Hi @mabicca, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

@SuperScottz - Could you please review this public repo contribution?

@tysonn I looked at this and the corrected path looks fine. I think it can be merged.

@cynthn - Please resolve merge conflict to unblock...

@tysonn I pulled this change into the private branch and fixed the merge conflicts #26787. @mabicca thank you for finding and fixing that bug!


Expose current SCENE object bindings in DO-GAME-LOOP

This pertains to work in https://github.com/defun-games/claylib/pull/18
Currently, users are expected to use with-scene-objects to get bindings for a scene's objects. To make do-game-loop smarter, and in keeping with the new *scene* variable representing a current scene, we'd like to expose all of *scene*'s objects automatically upon switching scenes with switch-scene.
Ideally we'd have something like this:
bind some symbol macros <───────────────────┐
  execute loop                              │
    ...                                     │
    *scene* change ──────> change these bindings in the same enclosing scope based on the new *scene*
    ...  <───resume loop execution───────────────────────────────────────────────────────────────┘

Approach 1 (bad): put the symbol-macrolet inside the do loop. This is potentially slow and doesn't actually give us new bindings immediately after switching scenes, we'd have to wait for the next loop iteration.
(defmacro do-game-loop ((&key
                           (scene nil)
                           (livesupport nil)
                           (vars ())
                           (end ())
                           (result ()))
                        &body body)
  `(let ((*scene* ,scene))
     (set-up-scene *scene*)
     (do ,vars ((or (window-should-close-p) ,end)
                (tear-down-scene *scene*)
                ,result)
       ,@(when livesupport `((declare (notinline))))
       (symbol-macrolet ,(loop for obj being the hash-keys in (objects *scene*) using (hash-value v)
                               collect `(,obj ,v))
         ...))))

Approach 2 (bad): place a handler-case around the symbol-macrolet which is itself around the do loop. Then, signal the condition to be handled in switch-scene so we can go back and start the loop again with a new symbol-macrolet.
Barring other possible issues, this still wouldn't restart at the point right after switch-scene is called.
So we either unwind too far and can't pick up where we left off or not far enough and end up making new bindings each loop iteration.
So... What about global symbol macros?
Approach 2.5 (unknown): Make switch-scene define global symbol macros with define-symbol-macro. I'm not yet sure how to unbind global symbol macros, but overwriting occurs properly. So *level-1*'s ball symbol macro would get overwritten when we switch to *level-2*, which also has a ball.

Okay, sorry for my late response on this. I think we're falling victim to over-engineering here. We're kind of trying to treat the game loop and scenes as intertwined, but they're two separate entities. Also remember that the game loop runs ~60x/sec, so waiting until the beginning of the loop to switch scenes is not the end of the world.
So I propose:

Scrap the idea to expose bindings automatically, leave that to the user.
Beef up with-scene-objects to handle multiple scenes, expose all of a scene's objects by default, and anything else we want to do in that vein.

And the results of that:

*scene* and switch-scene affect which scene gets loaded/unloaded, but nothing about bindings
User has several ways to access scene objects. Note that none of these care about the value of *scene*:

with-scene-objects
scene-object
Roll their own bindings in set-up-scene
Draw them directly via draw-scene etc.

We could make *scene* the default scene value in some of these calls. Easy bit of sugar.

I'll wait to see if you have any other thoughts before closing this. But I think we want to clean up and merge that PR, and any other bigger commits can go into the next one.

I think we're falling victim to over-engineering here.

My subconscious must have known this while I was trying to figure it out.

Beef up with-scene-objects to handle multiple scenes, expose all of a scene's objects by default, and anything else we want to do in that vein.

Okay, so are we working around name collisions by prepending the scene name, or just expecting the user to use unique names?

Okay, so are we working around name collisions by prepending the scene name, or just expecting the user to use unique names?

The user can use unique names or set unique variable bindings like
(with-scene-objects ((*level1* (ball1 ball)) (*level2* (ball2 ball)))
  (move ball1 42.2 24.4)))

Hopefully that syntax isn't too clumsy.


wdio-rerun-service not working with cucumber

I am trying wdio-rerun-service with cucumber framework.Following are the logs.
In logs I can see that it has generated rerun.sh file. But looks like it is not getting executed.
I am using latest version of service 0.0.9.
###############################################################################
Execution of 1 spec files started at 2020-09-17T10:31:49.785Z
[0-0] RUNNING in chrome - C:########\cucumber-boilerplate-master\cucumber-boilerplate-master\src\features\MakeMyTrip2.feature
[0-0] Re-run service is activated. Data directory: ./results/rerun
[0-0] Error in "Test MakeMyTrip Login: Test if user is able to serach hotels on MakeMyTrip portal - MakeMyTrip2 Scenario1: And I click on the element "div.selectHtlCity123""
expect(received).toBeGreaterThanOrEqual(expected)
Expected: >= 1
Received:    0
[0-0] Re-run service is inspecting non-passing scenario.
[0-0] Scenario location: src\features\MakeMyTrip2.feature:9
Scenario tags:
[0-0] FAILED in chrome - C:############\cucumber-boilerplate-master\cucumber-boilerplate-master\src\features\MakeMyTrip2.feature
Re-run script has been generated @ ./rerun.sh
"spec" Reporter:
[Chrome 85.0.4183.102 win32 #0-0] Spec: C:###############\cucumber-boilerplate-master\cucumber-boilerplate-master\src\features\MakeMyTrip2.feature
[Chrome 85.0.4183.102 win32 #0-0] Running: Chrome (v85.0.4183.102) on win32
[Chrome 85.0.4183.102 win32 #0-0] Session ID: 48850ec7-ed94-40db-bbb7-4930b9b48562
[Chrome 85.0.4183.102 win32 #0-0]
[Chrome 85.0.4183.102 win32 #0-0] Test MakeMyTrip Login
[Chrome 85.0.4183.102 win32 #0-0] As a developer
[Chrome 85.0.4183.102 win32 #0-0] I want to be able to test if user is able to search for hotels Scenario
[Chrome 85.0.4183.102 win32 #0-0] on MakeMyTrip site
[Chrome 85.0.4183.102 win32 #0-0]
[Chrome 85.0.4183.102 win32 #0-0]     Test if user is able to serach hotels on MakeMyTrip portal - MakeMyTrip2 Scenario1
[Chrome 85.0.4183.102 win32 #0-0]     As a developer
[Chrome 85.0.4183.102 win32 #0-0]     I want to be able to test if user is able to search for hotels Scenario
[Chrome 85.0.4183.102 win32 #0-0]     on MakeMyTrip site
[Chrome 85.0.4183.102 win32 #0-0]
[Chrome 85.0.4183.102 win32 #0-0]        ✓ Given I open the site "/"
[Chrome 85.0.4183.102 win32 #0-0]        ✓ When I doubleclick on the element "li.menu_Hotels a"
[Chrome 85.0.4183.102 win32 #0-0]        ✖ And I click on the element "div.selectHtlCity123"
[Chrome 85.0.4183.102 win32 #0-0]        - And I wait on element "div[role='combobox'] > .react-autosuggest__input" for 5000ms to exist
[Chrome 85.0.4183.102 win32 #0-0]        - And I set "Pune" to the inputfield "div[role='combobox'] > .react-autosuggest__input"
[Chrome 85.0.4183.102 win32 #0-0]
[Chrome 85.0.4183.102 win32 #0-0] 2 passing (19.6s)
[Chrome 85.0.4183.102 win32 #0-0] 1 failing
[Chrome 85.0.4183.102 win32 #0-0] 2 skipped
[Chrome 85.0.4183.102 win32 #0-0]
[Chrome 85.0.4183.102 win32 #0-0] 1) Test if user is able to serach hotels on MakeMyTrip portal - MakeMyTrip2 Scenario1 And I click on the element "div.selectHtlCity123"
[Chrome 85.0.4183.102 win32 #0-0] expect(received).toBeGreaterThanOrEqual(expected)
Expected: >= 1
Received:    0
[Chrome 85.0.4183.102 win32 #0-0] Error: expect(received).toBeGreaterThanOrEqual(expected)
[Chrome 85.0.4183.102 win32 #0-0]
[Chrome 85.0.4183.102 win32 #0-0] Expected: >= 1
[Chrome 85.0.4183.102 win32 #0-0] Received:    0
[Chrome 85.0.4183.102 win32 #0-0]     at _default (C:#####\cucumber-boilerplate-master\cucumber-boilerplate-master\src\support\lib/checkIfElementExists.js:27:37)
[Chrome 85.0.4183.102 win32 #0-0]     at World._default (C:#####\cucumber-boilerplate-master\cucumber-boilerplate-master\src\support\action/clickElement.js:22:5)
[Chrome 85.0.4183.102 win32 #0-0]     at World.executeSync (C:#####\cucumber-boilerplate-master\cucumber-boilerplate-master\node_modules@wdio\sync\build\index.js:5
6:18)
[Chrome 85.0.4183.102 win32 #0-0]     at C:########\cucumber-boilerplate-master\cucumber-boilerplate-master\node_modules@wdio\sync\build\index.js:80:70
Spec Files:      0 passed, 1 failed, 1 total (100% completed) in 00:00:24
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
##############################################################################

What are the contents of rerun.sh that is generated?

Also please add your config block for services.

Hi,
PFB content of rerun file.
DISABLE_RERUN=true wdio wdio.conf.js  --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9 --spec=src\features\MakeMyTrip2.feature:9
So every time a scenario fails it keeps adding entry in the rerun file. It should clean up content from previous run.
Config Block For services:
services: [[RerunService]]

@NachiketPawar You are right, we are making an assumption that the developer is handling their results directory, also in CI/CD we generally wipe a workspace before testing, what we can do is look through all the specs and make a unique list, this should make it a bit more usable.

Closing enhancement to come in 1.6.0.


Introduce ArrayLike data type.

As you can see (from the test that I've added), np.concatenate can't actually be called with scalars. I suspected this and thus suggested adding a true ArrayLike type and a ScalarLike type to cover the rest.


Move recyclarr property up a level

The recyclarr property was under json_paths which isn't appropriate for a few reasons:

json_paths is expected to be for guide-only data (like custom formats).
The recyclarr path at the moment is to YAML files, not JSON files.

Pulling in @austinwbest and @yammes08 for review.


[icu] Regression - build fails for x64-linux-release

Host Environment

OS: Docker, debian:11-slim
Compiler: clang (current from apt)

To Reproduce
Steps to reproduce the behavior:
vcpkg --triplet x64-linux-release install icu
Failure logs
-- Installing x64-linux-release-rel
CMake Error at scripts/cmake/vcpkg_copy_tools.cmake:36 (message):
  Couldn't find tool "icupkg":

      "/opt/vcpkg/packages/icu_x64-linux-release/tools/icu/sbin/icupkg" does not exist
Call Stack (most recent call first):
  ports/icu/portfile.cmake:162 (vcpkg_copy_tools)
  scripts/ports.cmake:147 (include)

    vcpkg-tool version: 2023-01-24-8a88d63f241d391772fbde69af9cab96c3c64c75
    vcpkg-scripts version: b4f29c544 2023-01-30 (11 hours ago)

Cut and paste the appropriate build messages from the console output.
Attach every failure log file mentioned in the console output.

Additional context
Broken by #29196 / cdbcc0321216fe46e4b20941f76ad21429d2a90c @m-kuhn
The x64-linux-release is a "community triplet" but it is very useful to speed up automatic builds and CI.

This came almost expected: https://github.com/microsoft/vcpkg/pull/29196 is incomplete without actually feeding the host tool paths into the build.
@Chlumsky I assume you don't  set the host triplet to x64-linux-release, too. This would speed-up even more, and workaround the issue for a x64 linux machine.

Never heard of a "host triplet". So I should do it like vcpkg install --triplet x64-linux-release --host-triplet x64-linux-release install xy ?

Is https://github.com/microsoft/vcpkg/pull/19726 not sufficient?

Never heard of a "host triplet". So I should do it like vcpkg install --triplet x64-linux-release --host-triplet x64-linux-release install xy ?

What should run of the host must come from the host triplet. If you only change the target triplet, you get a vcpkg cross-build. This may give you an extra full qtbase:x64-linux build if you ask for qtbase:x64-linux-release...

Is #19726 not sufficient?

I'm sorry, I didn't pay enough attention to the error message. The actual problem is a different spot than what I assumed:
https://github.com/microsoft/vcpkg/blob/b4f29c54450ddfc7efd2989cb9d32158ae291b40/ports/icu/portfile.cmake#L160-L167
This is not guarded by the tools feature. And not covered in CI for cross-builds.

@Chlumsky can you test https://github.com/microsoft/vcpkg/pull/29329 ?

This problem also occured on x86_64 macos when building icu:arm64-osx.


Is the IoC container thread safe?

We're having a few problems currently with several large .less files being served up, and the _j property in Tokenizor outside the bounds of the _chunks array.
The problem appears to be the Pandora IoC container's Transient implementation not being thread safe - the same LessEngine is being re-used.
The repo for this is putting 4-5 large less files on the same page (try importaing the Bootstrap frameowork LESS files) with the HttpHandler. One of the files throws a 500 error, but will be fine once the other files have been compiled.
I can try moving to Structuremap and sending a pull request (providing it works), however is this change likely to be accepted?

I took a cursory look at the transient lifetime scope of Pandora, and on the surface it seems like it should be impossible for it to return the same instance for multiple callers. I would also expect to have encountered this already, having e.g. load tested sites with large LESS files in them. But concurrency is hard, so yeah... let's see if I can repro this. Can you make it reproduce with, say, a vanilla ASP.NET MVC 5 website that imports Bootstrap.less five or more times? That would be a great way to dig in to the issue.
I'm not opposed to getting rid of Pandora, particularly in the way it is used today -- internalized via ILMerge. However, I would like to first take a closer look at the issue and see if it can be fixed with a less intrusive change for now.
2.0 would be a great place to expose IoC in a way that would be consistent with e.g. the way people expect IoC to work in ASP.NET apps in general: by allowing people to bring their own container. Switching from one hard-wired container to another in a minor feature release seems a bit iffy in that regard.
However, if it turns out that Pandora can't be made to work, then sure, let's talk about an alternative container in the pre-2.0 timeline. :)

OTOH, 2.0 seems fairly distant right now given the amount of work needed. That lends some weight to the argument that we should do something in the shorter term. This might actually be a good opportunity to crack the IoC container open and solve issues like #463. :)

It's a guess that the problem is the IoC, just from the arrays being out of bounds. What doesn't add up is that if I new up a LessEngine myself, in the factory, the problem still happens so maybe it's just somewhere else in the Tokenizor. This class does assume that _j is always as big as the _chunk array but I suppose it should always be.
I'll try to make an MVC app to reproduce it, we're using @import (reference) a lot.

This may also be something to do with it, although we've only got about 5 LESS files so it would be weird if ASP.NET was reusing instances.
https://github.com/dotless/dotless/blob/master/src/dotless.AspNet/LessCssHttpHandler.cs#L50

It would still reduce back to Transient working incorrectly, because the handler has no shared state, though. If you can reproduce it by new'ing up an engine, do you still need five concurrent requests for it to happen?

I've managed to reproduce it fairly easily, with quite an extreme example (10 bootstrap @import statements on 5 different less files).
Hopefully it will compile ok for you:
https://github.com/yetanotherchris/dotlessissue480

Out of curiosity, do the multiple repeated imports make a difference? Because they shouldn't -- repeated top-level imports of the same file should be de-duped. :)

Yeh please ignore the multiple calls, they were just testing it out

Hey! Any movement on this, running into this problem too

The problem I'm getting seems to be caused by this line where the Parser is being stored statically
https://github.com/dotless/dotless/blob/master/src/dotless.Core/Parser/Tree/Selector.cs#L28

Oops, I'm pretty sure that's my bad. I'll see if I can spare a bit of time to wrap up the fixes that have been waiting along with a fix for that tomorrow.
Do you have a repro? I recall trying to repro it unsuccessfully, which is probably why it never got fixed.
Awesome job tracking it down!

On 24 Nov 2015, at 19:27, Eva Lacy<EMAIL_ADDRESS>wrote:
The problem I'm getting seems to be caused by this line where the Parser is being stored statically
https://github.com/dotless/dotless/blob/master/src/dotless.Core/Parser/Tree/Selector.cs#L28
—
Reply to this email directly or view it on GitHub.

If you add a LessTransform to your Bundle with a bootstrap.less in it, restart your app and send about 10 requests at it should do it

I seem to recall trying that the last time this came up, with little success. Will try again after work tomorrow, and even if I fail to repro it, we can proceed on the assumption that your diagnosis is correct, because it's fairly obvious now that you pointed it out.

On 24 Nov 2015, at 20:40, Eva Lacy<EMAIL_ADDRESS>wrote:
If you add a LessTransform to your Bundle with a bootstrap.less in it, restart your app and send about 10 requests at it should do it
—
Reply to this email directly or view it on GitHub.

We had to abandon Dotless unfortunately, at least for the web application
that the trouble was coming from (about 5 .less files are downloaded
simultaneously). I would've liked to have looked into the problem but it
seemed to be quite involved and needed a lot of knowledge of the Dotless
source.
For now, we use Dotless for inlined SVG assets, and Grunt/Node for the rest
of the Less.
On Tue, Nov 24, 2015 at 6:40 PM, Eva Lacy<EMAIL_ADDRESS>wrote:

If you add a LessTransform to your Bundle with a bootstrap.less in it,
restart your app and send about 10 requests at it should do it
—
Reply to this email directly or view it on GitHub
https://github.com/dotless/dotless/issues/480#issuecomment-159367850.

 The parser is stateful, so of course it's not threadsafe -- but creating one for each Selector is far from ideal either. Actually, we really should use the parser from the entry point, but that was far too involved a change to make, so I ended up making a really poor choice instead.
I've switched it to a lazily initialized ThreadStatic now. The change is available in 1.5.2-beta2 (up on nuget.org now). Can you please give it a try? I've tried reproducing the problem before and tried again now with no success (poor timing, I guess).

Ookay, I finally managed to reproduce the issue now, even with the ThreadStatic change. Will investigate.

Er... strike that, the error was just a bad config. So, to recap:

I've now successfully reproduced the issue with 1.5.2-beta1 by linking to five different less files, all of which import Bootstrap. Four out of five fail consistently.
Switching to 1.5.2-beta4, they all work
Switching back and forth produces consistent results: beta1 fails, beta4 doesn't.

I'm fairly confident that this fixes the issue, but please give it a try in the next few days if you can -- I want to push out 1.5.2 soon.

I'm going with the assumption that 1.5.2 fixes this. If that's not the case, then please reopen the issue.


jest-circus changes behaviour of it.only inside describe.only

🐛 Bug Report
jest-circus runs all its inside a describe.only block regardless of it.only:

This differs from jest-jasmine2, which only runs the it marked with it.only.

To Reproduce
Run a test suite containing a describe.only block with at least one it.only and one it. Please see the above screenshots.
Expected behavior
I would expect jest-circus and jest-jasmine2 to run the same set of tests, unless this is an intentional difference :smile:
Link to repl or repo (highly encouraged)
The repo used to grab the screenshots is available at https://github.com/theneva/jest-only.
Run npx envinfo --preset jest
Paste the results here:
$ npx envinfo --preset jest

npx: installed 1 in 1.511s

  System:
    OS: macOS 10.14.2
    CPU: (12) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
  Binaries:
    Node: 10.13.0 - ~/.nvm/versions/node/v10.13.0/bin/node
    Yarn: 1.13.0 - /usr/local/bin/yarn
    npm: 6.4.1 - ~/.nvm/versions/node/v10.13.0/bin/npm
  npmPackages:
    jest: ^24.1.0 => 24.1.0

Hi. Can I work on this issue?

Go for it! And don't hesitate to ask if you need any help :)

https://github.com/facebook/jest/issues/7837#issuecomment-463151041


Circle CI

Required
Configure repo to use Circle CI verify and make sure it builds on every PR

fixed in #4


nested scroll beahviour is not acheived.

Hello~
I used the customeNestedScrollView with SmoothAppBarLayout
Since both layout has a  android:paddingTop="255dp" ,
As per guidence, I have not set the  app:layout_behavior="@string/appbar_scrolling_view_behavior"
If layout_behavior not set, it just scroll vertically. no collapsing or nested scroll behaviour seen.
If I set layout_behavior="@string/appbar_scrolling_view_behavior" then I see "nested scroll" and collapsing behavior hapens.
but the padding area in customeNestedScrollView is empty and scroll is not stable.
The demo app works fine, but when I use this code with my application, I have the above said experience.
any hint or suggestion will help me  lot.
Also whats the significance of  ButterKnife.bind(this);
If I intialize manually does it have any issues?
Thank you.

Can you post your layout and describe a bit about how you manage content of NestedScrollView?


I have fixed some bugs for oracle inserts under rails 3.1

The oracle code to fetch a sequence value and then insert was horribly broken under rails 3.1. I have a fix, please consider it and integrate if appropriate.

still bugs, ignore until I have them worked out....


fix: upgrade to version 3.0.420

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign abayer
You can assign the PR to them by writing /assign @abayer 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

@jenkins-x-bot-test: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gsm
21adb5596af16ce4bf1deeb5b20bb542af6b27fd
link
/test gsm

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

@jenkins-x-bot-test: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gsm
21adb5596af16ce4bf1deeb5b20bb542af6b27fd
link
/test gsm

vault
21adb5596af16ce4bf1deeb5b20bb542af6b27fd
link
/test vault

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.

/retest


test (e2e): added components illustrated-message/form-message core

Please provide a link to the associated issue.
Please provide a brief summary of this pull request.
Please check whether the PR fulfills the following requirements

[x] the commit message follows the guideline:
https://github.com/SAP/fundamental-ngx/blob/main/CONTRIBUTING.md
[x] tests for the changes that have been done
[x] all items on the PR Review Checklist are addressed :
https://github.com/SAP/fundamental-ngx/wiki/PR-Review-Checklist
[x] Run npm run build-pack-library and test in external application

Documentation checklist:

[ ] update README.md
[ ] Breaking Changes Wiki
[ ] Documentation Examples
[ ] Stackblitz works for all examples

Please fill check all checkboxes
Fill link to the associated issue and brief summary of this pull request
Commit name:  'test: added ....'
Name of PR: 'test (e2e): added component name platform/core

q


add "face" or "edge" anchor to regular_ngon

There should be an anchor that points outward from the center of the first edge.  I think it may need to be a named anchor.  I am not sure if it can be cleanly handled by a general method.  Having it be the first edge also means the location of the first edge is well-defined.
I never quite understood why these start indexing at (0,1) so they are incompatible with the output of circle.  Is there intent there?

The starting vertex being towards Y+ seems like the natural orientation I would expect.  If I make a pentagon(), or a 5 pointed star(), I kind of expect one vertex on the Y+ axis line.

There's a sort of conflict here, I think, between what is natural and what is consistent.  I'd say that what seems natural to me is to have a face down.  For n odd that means a vertex on the y axis.  For n even, no.
But if you try to combine regular_ngon output with circle then things are misaligned, which seems bad.  It seems like it would be better to make regular_ngon be consistent with circle and allow face and corner anchors to allow the user to position things as desired.

Well, if the ngons are natural, why not just change circle(), square(), et al to be consistent with that?

I agree about even vs odd count ngons, BTW.

Yeah, so as it stands, only the odd ngons are natural.
I think that because angle 0 is the x axis people will expect circles to start there.  So having them start on the y+ axis is a surprise.  I know I was surprised when I discovered that ngons did that.  If I can do something like regular_ngon(....,anchor=EDGE) or something like that to get an edge down then the natural form is easy to get (and works for both odd and even n) and mathematical consistency is retained for the default, so skinning with a circle works, for example, without having to make an adjustment.
Is there any other shape that doesn't start on the x axis?  The supershapes start on the x axis...though I notice they go counterclockwise, which probably needs to be changed.   It's sort of annoying that the OpenSCAD standard is backwards.

I've double-checked, and polyhedron() expects clockwise faces from the outside viewpoint.  I figure that means that CW should be the consistent standard for 2D polygons, though polygon() itself doesn't care.

We currently have a realign= argument for regular_ngon(), pentagon(), etc. but it only rotates the shape by exactly half a face.  However, this is not sufficient to get a "natural" ngon.  Maybe if we had an argument that took a vector pointing the way you want the starting index, and default it to RIGHT.

That's not good enough because it doesn't give a clean way to orient an edge in a desired direction, such as to put a decagon flat side down.  (And in other cases where you can do it the intent "put an edge down" isn't clear from code that says "point this point to the right".)
What about the idea of having named anchors of "edge0", "edge1", "edge2", etc?   "vertex0", "vertex1", etc.    Hmmm.  I realized there's a complication I completely forgot about with rounded corners.   It seems like this creates a situation where the first point of the shape really should be the one at the vertex, which is in the middle of the roundover.
What if I want attach shapes to certain edges of a polygon?    Is there a better solution than the above named anchor system?
And will there also be some generalized 2d anchor system that might work for supershape using that anchor code I wrote a while ago?

Oh, I'm not sure that polyhedron exactly "expects" clockwise.  That is, it seems that it likes clockwise, and shapes look yellow in "thrown together" but if you do everything ccw then CGAL is happy and everything works.  It's just a problem when you mix them.  But it seems like we should be as consistent as possible in how the paths are produced, so all shapes have the same orientation and start on the same axis rather than some going one way and some going another way.

The behavior of offset by the way, is orientation dependent, and shapes have to be clockwise for it to match the way offset works on geometry.

I think ngons need the named face and vertex anchors anyways, but that doesn't give you an immediate way to get natural ngons.

spin=90 would rotate unanchored odd ngons to "natural".  Works poorly with anchors, though.  Maybe first_edge=BACK/first_vertex=BACK as mutually exclusive args?
And supershape is already using path extent anchoring.

Why wouldn't anchor="edge0" give a natural result?

Or indeed any edge you happen to pick?

anchors don't chang the orientation at all.  It's a pure translation of the selected point to the origin.

Well, except when used with attach(), which adds rotation on top of the translation.

Hmmm.  I guess I was confused because of the attach() situation.    Add an edgedown argument?

Or would that be edgefront?
I have to admit I get confused about having to use front and back when working in 2d.

I think a more flexible solution would be align_edge=FWD.  If given, it rotates so that the center of an edge is facing towards that vector, and the first vertex is always the closest clockwise vertex to X+.

I actually think that the aligned edge should be edge 0, so you know where the edges are.   How does this work with orient?

Would some special arg to orient make sense?

orient= isn't really used with 2D shapes.

BTW, your spec above is ill-defined for a bunch of cases when there are two equally close vertices to the X+ axis.  But it seems like that spec, if somehow nailed down, is going to be confusing.  Making the aligned edge edge0 is clear and also consistent as n varies.

Ah, because you have spin?

So if you have align_edge=FWD is there also align_vertex=RIGHT?

First vertex clockwise of the X+ axis, is what I meant, with vertexes clockwise from there.
If you want to skin a shape with an edge aligned to BACK, you don't necessarily want the first vertex to be near the back.

A mutually exclusive align_edge= and align_vertex= could work well.

If we implement these, then realign= is not really needed.

Realign just turns by enough to move a face to a point, right?
What's the argument for first vertex near the X+ axis?  It means it's hard to right a general program that attaches something to a known edge.  In practice it would probably mean for me that I would make the model, look at it to see where the edges were, count, and then I'd know the identity of the edge I needed to work with.    I mean, the more flexible way would be to specify which edge is aligned where, though that's more complex.

I think that zrot() and realign= takes care of all rotation cases.  Still need to do edge and vertex anchors, though.

I thought we were getting rid of realign?
So are you planning to do align_edge and align_vertex?   Or are you saying that all cases are handled manually with zrot?   Not sure I understand.   If you do what you were talking about before, that align_edge puts an edge down (parallel to the x axis) such that the polygon starts on or just after the X+ axis then to place edge0 down so that I know where it is I need to zrot by something which is not easy to compute.  Looks like it would be zrot(360/nfloor((90n-180)/360).  And even if you only want to do the case for a single n....well let's just say I drew a pentagon and my diagram was bad and it tricked me, so I got the wrong answer.   So I think there needs to be a way to align edge0 with the x axis that doesn't require the user to figure out the magic rotation to do it.

Err, this seems simple enough.  If you need to align an edge to an axis, use realign=true, and if you need to align a vertex to an axis, then use realign=false.  Then you can rotate that edge or vertex to whichever axis you want.  To make a pentagon have the forward side parallel to the X axis, zrot(-90) pentagon(d=10,realign=true);

Admittedly, segment0 of an ngon with realign=true will be the segment after the X+ axis, clockwise.  I could change it so that segment0 is the one centered on X+.  Pro: you know just where the first segment is, and it's aligned.  Con: this violates the clockwise from X+ rule.

It seems to me that ditching realign but providing a mechanism that points edge0 or vertex0 in a known direction is a better solution.   The clockwise from x+ rule applies otherwise.
I suppose letting spin take text arguments of some kind might be another option (vs what I suggested before).  So spin="edgefwd" or spin="vertexfwd" perhaps?

I'm going to think a bit on named spins.  There may be something interesting there.

This has been fixed by the new polygon alignment stuff.


User can see 502 Bad Gateway in case of an unstable connection

This error was logged while I tried to access the site over an unstable connection. It was probably due to the fact that I lost internet connection while the request was ongoing. A request can take some time to process since it takes a while before all the feeds are gathered.
I don't think there is a way to get around this without implementing Javascript or other fancy solutions, that go against the philosophy of this project.
 ---> System.Net.HttpListenerException (0x80131620): Unable to write data to the transport connection: Broken pipe.
   at System.Net.HttpResponseStream.EndWriteCore(IAsyncResult asyncResult)
   at System.IO.Stream.<>c.<BeginEndWriteAsync>b__62_1(Stream stream, IAsyncResult asyncResult)
   at System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.Complete(TInstance thisRef, Func`3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization)
   --- End of inner exception stack trace ---
   at Microsoft.FSharp.Control.AsyncResult`1.Commit() in D:\a\_work\1\s\src\FSharp.Core\async.fs:line 454
   at Microsoft.FSharp.Control.AsyncPrimitives.QueueAsyncAndWaitForResultSynchronously[a](CancellationToken token, FSharpAsync`1 computation, FSharpOption`1 timeout) in D:\a\_work\1\s\src\FSharp.Core\async.fs:line 1139
   at Microsoft.FSharp.Control.AsyncPrimitives.RunSynchronously[T](CancellationToken cancellationToken, FSharpAsync`1 computation, FSharpOption`1 timeout) in D:\a\_work\1\s\src\FSharp.Core\async.fs:line 1166
   at Microsoft.FSharp.Control.FSharpAsync.RunSynchronously[T](FSharpAsync`1 computation, FSharpOption`1 timeout, FSharpOption`1 cancellationToken) in D:\a\_work\1\s\src\FSharp.Core\async.fs:line 1515
   at Program.main(String[] argv) in /root/motherfucking-rss-reader/SimpleRssServer/Program.fs:line 39
/bin/bash: line 1: /usr/bin/ts: No such file or directory

See https://stackoverflow.com/a/26942784/6329629

A possible solution would be to regularly fetch most requested feeds. Then they are always up-to-date and the response time is almost always short.

Closed with #23


Add benchmark for platform views

Fixes https://github.com/flutter/flutter/issues/52684
This PR adds a layout to the complex_layout app, which renders a few dummy platform views and an animated overlay on top of each platform view.  The driver test scrolls the list and gathers information such as the 90th percentile frame build time in millisec.

I created a separate app in the meanwhile. Adding a new app to the flutter repo involves a non-trivial diff, so I tried to reuse as much of the existing one. Once thread merging becomes the new default, complex_layout and platform_views_layout can be combined.  PTAL


Adding guidance for using tmp directory when using Python apps

@anirudhgarg : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#reassign:craigshoemaker


feat(preset-mini)!: update @media variant

With getComponent helper, media-x variant can more safely accept bracket value.
This PR remove the auto variable for the media-x value, instead opting for bracket to achieve similar functionality. Bracket value is now supported and theme lookup is unchanged.
This also aligns media-x syntax with support-x syntax

Closed in favor of #1704


Create validate_man_lastnight_fa

Had to do chmod +x in my local repo to get it to run, otherwise, I think this is what we want? (./validate_man_lastnight_fa --night  works from the bin directory)

@sbailey I think this is good now?

Thanks for updates. More minor comments inline. I'm happy to make these changes but wanted to double check about proposal to default --night to the actual last night rather than a hardcoded date that you usually don't want.

All of the suggestions look like improvements to me; I'm quite happy for you to make the changes. Thanks!

These all look like improvements to me, thanks! I encountered the --overwrite option in one of my runs and it worked well.
-Ashley
From: Stephen Bailey @.>
Date: Monday, October 11, 2021 at 1:41 PM
To: desihub/desisurveyops @.>
Cc: ashleyjross @.>, Mention @.>
Subject: Re: [desihub/desisurveyops] Create validate_man_lastnight_fa (#3)
For the record, additional changes I made:
·         By default, don't overwrite final outputs in $DESI_ROOT/survey/fiberassign/main, but provide --overwrite option if you really do want to do that
·         Renamed --outroot option to --tempdir option (because it was specifying a temporary directory, not the final output directory) and repurposed the --outroot name to be the root directory of the final outputs (default to $DESI_ROOT/survey/fiberassign/main) which is the same as before, but now can be changed for testing.
·         Added future support for Perlmutter $PSCRATCH, and non-NERSC $SCRATCH.
I'll give @ashleyjrosshttps://github.com/ashleyjross ~20 minutes (until the instrument ops call) to cry foul on any of these, and then merge and install a copy of this at NERSC. We can also make post-facto updates if needed.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/desihub/desisurveyops/pull/3#issuecomment-940223814, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADLSM5TGELEHSMSHNA26EBLUGMOTNANCNFSM5FEUXOEA.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


test: adapt error code Bats tests to Saxon 10

Saxon 10 changed the way it prints errors.
Printing error(xs:QName('errCode'), 'errDescription') is changed as follows.
-  errCode: errDescription
+  errCode  errDescription

This pull request reflects it on Bats tests.
99c1def25cb03ec162ce0fc8abe5e5424b1581c5 is a temporary commit to verify the modified tests.

99c1def25cb03ec162ce0fc8abe5e5424b1581c5 is a temporary commit to verify the modified tests.

Done on Azure Pipelines, AppVeyor and Travis CI.
The only failure is invoking xspec using SAXON_HOME finds Saxon jar and XML Catalog Resolver jar on Saxon 10, which is expected. None of the changes made by this PR failed.


How to put conditions to select a file according to hardware specificities ?

In the current spec, the conditions have a limited scope.
My use-case is:

if my SoC has IP version x then select file_x.c
if my SoC has IP version y then select file_y.c

I planned to use the feature:
https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/pdsc_family_pg.html#element_feature
But it is unclear to me how precise I can be here and I cannot use it in conditions.

@mdortel-stm thanks a lot for responding.
@fred-r the <feature>/html/pdsc_family_pg.html#element_feature) is used for display/search purposes rather than for component/file condition purposes.
see an example here, where this information is displayed: https://www.keil.com/dd2/stmicroelectronics/stm32f407ietx/
or here you can even search devices based on features:
https://developer.arm.com/tools-and-software/embedded/cmsis/cmsis-search
Does that answer your question?

@jkrech : as you confirmed that we will be able to put conditions on the HW description, this is fine for me.


ResourceLoader.load_threaded_get_status returns THREAD_LOAD_LOADED after ResourceLoader.load_threaded_request with invalid path

Tested versions

Reproducible in v4.3.rc3.official [03afb92ef], latest master [9f6336b46], v4.0.4.stable.official [fc0b241c9]

System information
Godot v4.3.rc3 - Ubuntu 24.04 LTS 24.04 - X11 - GLES3 (Compatibility) - Mesa Intel(R) Graphics (ADL GT2) - 12th Gen Intel(R) Core(TM) i5-1235U (12 Threads)
Issue description
ResourceLoader.load_threaded_get_status with invalid path returns 3, which is THREAD_LOAD_LOADED, after ResourceLoader.load_threaded_request with that same invalid path. Interestingly, ResourceLoader.load_threaded_request returns 0, which is OK, while printing an error. After call to ResourceLoader.load_threaded_get with that invalid path, ResourceLoader.load_threaded_get_status starts to give normal result: 0, which is THREAD_LOAD_INVALID_RESOURCE.
By invalid path, i mean something like res://node.tsc or invalid UID, NOT like res://node.gd, which results in "File not found" and THREAD_LOAD_FAILED status.
Steps to reproduce

Call ResourceLoader.load_threaded_request with some invalid path.
Call ResourceLoader.load_threaded_get_status with that same path. Notice status equaling to 3.

Minimal reproduction project (MRP)
mrp.zip

Start project.
Notice output.
Click "get" to call ResourceLoader.load_threaded_get.

Godot v4.3.rc3 - Android - Vulkan (Mobile) - integrated Adreno (TM) 619 -  (8 Threads)
Alternar Visibilidade
vkCreateGraphicsPipelines failed with error -13.
servers/rendering/rendering_device.cpp:3317 - Condition "!pipeline.driver_id" is true. Returning: RID()
servers/rendering/renderer_rd/pipeline_cache_rd.cpp:61 - Condition "pipeline.is_null()" is true. Returning: RID()
This render pipeline requires (0) bytes of push constant data, supplied: (16)
No render pipeline was set before attempting to draw.
vkCreateGraphicsPipelines failed with error -13.
servers/rendering/rendering_device.cpp:3317 - Condition "!pipeline.driver_id" is true. Returning: RID()
servers/rendering/renderer_rd/pipeline_cache_rd.cpp:61 - Condition "pipeline.is_null()" is true. Returning: RID()
This render pipeline requires (0) bytes of push constant data, supplied: (16)
No render pipeline was set before attempting to draw.
vkCreateGraphicsPipelines failed with error -13.
servers/rendering/rendering_device.cpp:3317 - Condition "!pipeline.driver_id" is true. Returning: RID()
servers/rendering/renderer_rd/pipeline_cache_rd.cpp:61 - Condition "pipeline.is_null()" is true. Returning: RID()
This render pipeline requires (0) bytes of push constant data, supplied: (16)
No render pipeline was set before attempting to draw.
vkCreateGraphicsPipelines failed with error -13.
servers/rendering/rendering_device.cpp:3317 - Condition "!pipeline.driver_id" is true. Returning: RID()
servers/rendering/renderer_rd/pipeline_cache_rd.cpp:61 - Condition "pipeline.is_null()" is true. Returning: RID()
This render pipeline requires (0) bytes of push constant data, supplied: (16)
No render pipeline was set before attempting to draw.
Alternar Visibilidade

@Paulista22k This seems completely unrelated to this issue. Please open a new issue with details instead of just dumping a log in someone else's issue.

The fix got reverted, so this issue should likely be opened again?

It can still be reproduced on my computer, with godot version "v4.3.stable.mono.official [77dcf97d8]"

Reopening as #97370 was also reverted. It seems we're opening Pandora's box here and this will require a more thorough review of how ResourceLoader::_load errors bubble up.


Table name uses chain ID of 0 for all chains

Describe the bug
I'm creating and writing to a table using the SDK v4.0.0-pre.4. Upon preparing & running the create statement, I save the table name from the statement response (meta.txn.name) to a variable. The returned table name uses a chain ID of 0 instead of the correct / actual chain ID.
Similarly, I insert a value into the table. To get around the issue above, the table's name is hardcoded. Upon logging the response from the executed statement, the table's name oddly has a chain ID of 0, even though the statement passed a value of 80001 and successfully mutated the table.
This was tested on local tableland as well as polygon mumbai.
To Reproduce
Create a ts react app and use the<EMAIL_ADDRESS>npx create-react-app test --template typescript && npm i
npm i<EMAIL_ADDRESS>
Here is an example of the table create issue (e.g., use somewhere in App.tsx, like on a button click):
import { Database } from "@tableland/sdk";

interface Schema {
  id: number;
  name: string;
}

const db = new Database<Schema>();

const prefix: string = "my_sdk_table";
const { meta: create } = await db
  .prepare(`CREATE TABLE ${prefix} (id integer primary key, name text);`)
  .run();

let name;
if (create.txn !== undefined) {
  console.log(create.txn.name);
  name = create.txn.name;
}

This will successfully create the table and assign the create.txn.name value to the name variable. However, the value of name is, e.g., my_sdk_table_0_5324 instead of my_sdk_table_80001_5324. This is true for local tableland as well.
Then, as expected, subsequent references to this table name throw an error, such as table reads or writes:
Uncaught (in promise) Error: RUN_ERROR: chain id mismatch: received 0, expected 31337

To fully test out the write query, I hardcode the table name. Out of curiosity, I log the response from the write query, which incorrectly shows the table name with a chain ID of 0, even though I successfully write to the table with a chain ID of 80001:
const name = "my_sdk_table_80001_5324";
const { meta: insert } = await db
  .prepare(`INSERT INTO ${name} VALUES(?,?);`)
  .bind(1, "Tableland rocks: https://tableland.xyz/")
  .run();
await insert.wait;
console.log(insert);

This is the insert object logged:
{
    duration: "18395.10000014305",
    txn: {
      blockNumber: 31166186,
      chainId: 0,
      name: "my_sdk_table_0_5324",
      prefix: "my_sdk_table",
      tableId: "5324",
      transactionHash:
        "0xea9afce1c0473bdb3e4b722b5e537208bfb80edfcc69c6a352a82f8629a75c9f",
    },
}

Expected behavior
The value of the table's name should have the correct chain ID, not 0.
Desktop (please complete the following information):

OS: Mac M1
Browser: Chrome
SDK v4.0.0-pre.4
Chains tested: local tableland, polygon mumbai

cc @carsonfarmer @joewagner

When you are doing these tests, what chain are you connected to?

When you are running these tests, are you connecting to the sdk via metamask?

@carsonfarmer correct

@dtbuchholz thanks for finding this!  Looks like the issue arrises here: https://github.com/tablelandnetwork/js-tableland/blob/main/src/helpers/ethers.ts#L54
When using Metamask (and maybe other times?) tx.chainId is equal to 0.
I'll propose a PR with fix, in a few minutes.

Yeah, fwiw, it was always / only a MM connection that I tested out here. But ofc, could be something else.


node and npm version requirements

I can't seem to find nodejs and npm version requirements in the documentation. Can laravel-mix be used with nodejs 0.10.25 and 4.2.6, the defaults in ubuntu 14.04 and 16.04?

Node 0.10.25? No, you need Node 6 or higher.


Why the dependency must be python3.7

Why the dependency must be python3.7
I want to use python3.6

Hi,
From the top of my head I know I am using dataclasses module which isn't part of standard library in 3.6. However it can be backported using dataclasses library.
With upcoming release of 3.8 (which is expected on Monday, 2020-10-05) in mind don't You think about upgrading?
Jirka

I added support for python version 3.6. It's released in package version 0.2.0.
If you aren't satisfied with my solution feel free to reopen this issue or create a new one.
Jirka


Feat/py additional key stores

Implementation of remaining key-value stores in Python.
Should resolve #124 among other things.

Rebased on top of main :slightly_smiling_face:

@RonConfigu How are we doing with this awesome PR?

@jamesL92 released 💯


improve(onboarding-ui): Signup validation flow

[x] I have read the Contributing Guide
[x] I have signed the CLA
[x] Lint and unit tests pass locally with my changes
[x] I have labeled the PR correctly with the related package
[x] I have run Loki's visual regression tests (if applicable)
[x] I have added tests that prove my fix is effective or that my feature works (if applicable)
[ ] I have added necessary documentation (if applicable)
[ ] Any dependent changes have been merged and published in downstream modules

Proposed changes (including videos or screenshots)

Issue(s)

Further comments

This pull request introduces 2 alerts when merging 41d76f4 into ae53e2c - view on LGTM.com
new alerts:

2 for Insecure randomness

What a joke...


feat: migrate FT to use the new admin tool from CLI

Migrate FT to use the new admin tool from CLI.
This PR also enables us to replicate the bug https://github.com/repository-service-tuf/repository-service-tuf-worker/issues/491 and avoid regression lately.

Requires to merge first:

https://github.com/repository-service-tuf/repository-service-tuf-cli/pull/561


Review of net-http-celluloid-io gem modifications

I have forked net-http-celluloid-io gem. I would be appreciate if anyone could review the code of current version. Tests don't seem to work as original gem is based on older version of Celluloid::IO

I'm afraid I don't know anything about this library and don't have time to review it.
This is an issue tracker for bugs in Celluloid. If you would like to find people who are interested in reviewing this, I would suggest posting to the Celluloid Google Group:
https://groups.google.com/forum/#!forum/celluloid-ruby

Interesting fork. I don't have time to review it, but I can point you towards a more recent attempt for concurrent Ruby IO: https://github.com/socketry/async-io
There is some existing integration with Net::HTTP in here https://github.com/socketry/async-io/blob/master/spec/async/io/wrap/tcp_spec.rb


Fix System.Dynamic.DynamicObject based Serialization via Newtonsoft.Json

This PR

Updates the project to .NET 8 because why is it still 6
fixes Newtonsoft.Json Serialization:

when not transpiling, inherit System.Dynamic.DynamicObject
add necessary overrides, especially _.GetDynamicMemberNames()

adds basic serialization tests

this good @HLWeil ?


Feature request: add option to force a cold start

Currently, the --reset option requests a hot start of the GPS. I'd like to request a new option (perhaps --coldreset) that requests a cold start of the GPS.
My use case is that when testing various configurations I'd like to be sure that the GPS is starting from a clean state and reaquires the information it needs to work with the settings previously saved to RAM using the --save_config option. I was tipped off in the ublox protocol specification where it recommends a cold start after changing constellation settings (see section 4.2.1 Switching between GNSS):
https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_UBX-13003221.pdf
This conversation has relevant info:
https://github.com/PX4/PX4-GPSDrivers/issues/26
Thanks for considering this, Phil.
Jason

Due to circumstances beyond my control, I'm not able to work on this.
It should be easy enough to add.
Patches welcome.

Changed the --reset semantics to perform a cold start instead of a hot start.
Fixed in https://github.com/philrandal/gpsctl/releases/tag/v1.15

Thank you, Phil.
Jason


While trying to fetch tasks of process instances ,at this line use client.getTasks() getting error

I am using camunda 8.1 and camunda-tasklist-client Library mentioned in this example.
When i run the project it shows error at this statement
Client.getTasks(ts).
Error :
io.camunda.tasklist.exception.TaskListException:Error(message=Validation error of type wrongtype argument query with value 'ObjectValue{objectfields{objectfields=candidategroup, assignee, assigned,state,processDefinitionId,processInstanceId,pagesize,search after,search before,contains a filed not in Taskquery : processDefinitionId @ tasks
My need is to create rest api that pass the process instance id and fetch the tasks associated with it.
But using this example I am not able to get.
Please help.

I am also facing the same issue.

Hi @neha119, @SayaliJadhav21,
What do the TaskSearch look like ? I just tried that code against a 8.1.7 and got my tasks:
TaskSearch ts = new TaskSearch().setProcessDefinitionId("2251799816253313");
client.getTasks(ts);

Also, it's worth mentioning that since 8.2, tasklist also offers Rest API and the GraphQL endpoints will be deprecated (and this library also).

Hi @neha119, @SayaliJadhav21,
What do the TaskSearch look like ? I just tried that code against a 8.1.7 and got my tasks:
TaskSearch ts = new TaskSearch().setProcessDefinitionId("2251799816253313");
client.getTasks(ts);

Also, it's worth mentioning that since 8.2, tasklist also offers Rest API and the GraphQL endpoints will be deprecated (and this library also).

But it doesn't work against 8.1.6 or the documentation mentionned that processDefinitionId is present since 8.1

I am facing the same issue for camunda 8.1.6

no response


Authentication Documentation

I've seen references about authenticating users with LinkedIn on the server Wiki, and I see a bunch of Auth adapters included (and one for LinkedIn as well). I also know there are Auth Util libs available for iOS for Facebook and Twitter which are probably the most common, but I don't see instructions on how to use these custom Auth adapters with the iOS SDK to log a user in.
Is there documentation somewhere on this?

I am closing this out as we're trying to cut down on the number of non-issues. The docs are hosted at parseplatform/docs.


The download link for XNA framework 1.0 and 2.0 is broken.

Here are the alternatives.
1.0 - https://www.dropbox.com/s/kap5wifuiqb5bsk/xnafx_redist.msi
2.0 - https://www.dropbox.com/s/q1yyk4wzrvst72q/xnafx20_redist.msi

Thank You Sir


Issue 5: Update a Product

Changes in the PR:

Added init needs for product in models.py routes.py
Added function for updating product
Initialized unit test and added unit tests for updating functionality

Code looks good


Some SKHD short keys work while some do not

Most skhd short keys are working, but the short keys to move to a different space is not, the short key below are not working:
#cycle through desktops
cmd - 1 : yabai -m space --focus 1
cmd - 2 : yabai -m space --focus 2
cmd - 3 : yabai -m space --focus 3
cmd - 4 : yabai -m space --focus 4
cmd - 5 : yabai -m space --focus 5
cmd - 6 : yabai -m space --focus 6

when i run skhd -V and try to use the above shortkeys i get this error:
cannot focus space due to an error with the scripting-addition.
The following 2 short key commands work but I still get errors in skhd -V :
SKHD config 1
cmd - tab : yabai -m window --focus stack.prev || yabai -m window --focus prev || yabai -m window --focus last
cmd - tab : yabai -m window --focus stack.next || yabai -m window --focus next || yabai -m window --focus first

ERROR 1
could not locate the prev stacked window.
could not locate the prev managed window.

SKHD config 2
lctrl + alt - k : yabai -m window --resize left:-50:0; \
                  yabai -m window --resize right:-50:0
lctrl + alt - l : yabai -m window --resize right:50:0; \
                  yabai -m window --resize left:50:0

ERROR 2
cannot locate a bsp node fence.
could not locate the prev managed window.

Probably due to the fact that your yabai scripting addition did not attach properly as said by the errors. Remove it and follow the instructions at the wiki again while also updating yabai and skhd itself and disabling secure key entry everywhere (iterm and terminal are usually the culprits).

Upgrade Yabai & skhd
Ensure that System Integrity Protection settings are disabled
Reattach yabai scripting addition
Disable secure key entry on Terminal (and other culprits; iTerm2, Alacritty et cetera)

UPDATE - I fixed the many issues here by installing from head


Add cache-service-memcached reference, update tests using memcached cache module

Hey @jpodwys, thanks for the cache-service!
I've created cache-service-memcached. I think, it would be useful to reference it in cache-service.
Also, tests are updated using cache-service-memcached.
Please, take a look.

Thank you for this! It would be great if you wanted to reference your memcached repo from the superagent-cache and superagent-cache-plugin docs.

thanks, I'll update docs there then too

I cut a new release so people on NPM will see your new docs update. Released as 1.3.9.


Force Download

The "txt" format opens a plain text page instead of a forced download.  The "xlsx" export provides me with a default option to "open" the file, but when I do that, there's nothing displayed... it must be saved first.
I normally use the application/unknown mime type to force downloads regardless of the file extension.  Could you add an option to force an unknown" mime type and save instead of hoping that the user is knowledgeable enough not to try "opening" it each time? (Otherwise, I'll get multiple reports from users indicating that they found a new web application error.)

The FileSaver.js implementation in the v3.2.0 release that I mentioned in Custom Button/Triggers #3 should resolve any conflicts with MIME type. I am using  RFC-compliant MIME extensions in combination with the polyfilled Blob interface (w/ data:URI fallback) provided by FileSaver.js.


Update BACKERS.md

Added myself in the super-backers list.
PR Details
I added myself in the super-backers list. 'Nuff said.

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

Thanks!


sqlColumn now hasn't default value

Hi. sqlColumn now hasn't default value... My project has broken with the latest update (with TS definitions)

Can you provide a code sample of what's not working?

No feedback...


Integration Test - Release - 2022/01/11 08:20:29

Auto create for integration test. IssueCommandFlow

#pri1

Just type '#pri3'

#pri2

#pri3

#assign NonAllowedUser

#assign PRMergerTest1

The following users don't have valid GitHub IDs, or are not collaborators on this repo: nonalloweduser

#reassign PRMergerTest2

#reassign NonAllowedUser

The following users don't have valid GitHub IDs, or are not collaborators on this repo: nonalloweduser

#please-close

GitHub user PRMergerTest1 has been removed from the MicrosoftDocs organization, so they were automatically removed as an assignee.

#unassign PRMergerTest1

#unassign NonAllowedUser


traccar linux not working after replace file

Hi folk ,I modified the web file and server from netbeans windows for custom field, it working fine from windows but when I replace the web file and traccar server in linux via command line I got some problem in javascript it was endless loading.

What is the error?


Upgrade to pip 20

Cleanup, bumping forward to version 20, and running tests from my account (with credentials) - otherwise all work by @cjolowicz ❤ 🎉 ❤

Awesome! But is there a way to make this work with pipenv? When I push a package to Heroku that uses pipenv, it shows that I am still running pip v9

@CaseyFaist Awesome! But is there a way to make this work with pipenv? When I push a package to Heroku that uses pipenv, it shows that I am still running pip v9 (and packages like pymupdf fail to install)