New Frontend

is this frontend ready for use?

No. Essential parts are still missing, and the UI is not yet on the level I want it to be.

⬆ That were just some cosmetic changes
What I'm more concerned about is actual functionality, especially #6, but also #4


Graftabl not found though it is listed in the "help" command

[Enter feedback here]
( got to this page searching for "help graftabl"  )
The Help command indicates that help is available for  GRAFTABL
C:\Windows\system32>help | find "GRAF"
GRAFTABL       Enables Windows to display an extended character set in
C:\Windows\system32>graftabl /?
'graftabl' is not recognized as an internal or external command,
operable program or batch file.
C:\Windows\system32>ver
Microsoft Windows [Version 10.0.18362.720]

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

ID: 1bcda751-29e6-5541-0bcd-7b3f7a5e9d94
Version Independent ID: 24314f2c-5492-10da-deac-fc97f88dc671
Content: graftabl
Content Source: WindowsServerDocs/administration/windows-commands/graftabl.md
Product: windows-server
Technology: manage-windows-commands
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

I have not done enough research on this command yet, but it looks like this command is intended for use on Cathode-ray tube monitors (pre-LCD graphics monitors).
Some pages seem to suggest that the last time this command was available in Windows was with Windows XP, back when most of us end users still could not easily afford flat panel displays.
Some of the information around on various web pages also indicate that this command would mostly only be useful if you set up the OS to start with CONFIG.SYS and AUTOEXEC.BAT just like in the 1990s with Windows 3.1 and Windows 95.
I am tempted to believe that this command should be retired from the pages as a deprecated and removed command, maybe only useful up to and including Windows XP.

BTW, I can confirm that the name GRAFTABL and its description still exists in the extended text for the cmd Help command:
(relevant snippet)
GOTO           Directs the Windows command interpreter to a labeled line in
               a batch program.
GPRESULT       Displays Group Policy information for machine or user.
GRAFTABL       Enables Windows to display an extended character set in
               graphics mode.
HELP           Provides Help information for Windows commands.
ICACLS         Display, modify, backup, or restore ACLs for files and
               directories.

Microsoft Windows [Version 10.0.18363.752]

This is a super-duper old command for super-duper old hardware, most of us weren't bothering with using it  even in the early 90s, though it still worked at that time (in DOS). Another example of documentation neglect despite the obscene budget and manpower they have for documentation updates. GRAFTABL was mainly needed for people who were not using plain-jane MSDOS (usually non-US, non-EU). Think of it as a (bad) attempt to solve certain problems before lo and behold Unicode (and later finally, UTF-8) came to be. Back then, locales and encoding was all over the place, in a manner of speaking.
DOS constantly was trying to solve problems the Unix-like systems had already solved at the time, in their different "own" way. The need to be able to text documents from these other systems lead to stuff like GRAFTABL, ANSI.SYS and other such weird sometimes-works-sometimes-not drivers for locale/character support. It is nice they finally, in the end, realized that character sets, locales, and languages go hand-in-hand.
But hey, they also thought 640k was more memory than anyone would ever need, too.  GRAFTABL was not used so much though, as it was an external file and programmers much preferred to change character sets as needed with their own proprietary code, internally (back then, such things could be done easily, not now though).
It is possible GRAFTABL is left alone for nostalgic reasons, however. You know programmers love their nostalgia.

I'd like to re-open this issue because this is still the case in "Microsoft Windows [Version 10.0.19045.4046]"


Fix highlight group links for Neovim 0.8

Nvim-treesitter updated how highlights are defined for Neovim 0.8.
https://github.com/nvim-treesitter/nvim-treesitter/pull/3656
Edit: This might be helpful https://github.com/Mofiqul/dracula.nvim/commit/9c17951049db9a09487467141aa0bdb00e4ce32c

Ah cool, thanks for letting me know! I'll work on it later today

I think this fixes it but let me know if something doesn't look right!

I think this fixes it but let me know if something doesn't look right!

Just tested it and it works great, thanks!

Just tested it and it works great, thanks!

No problem, I'll close this for now then.

This update breaks compatibility with Neovim 0.7.x...
Error detected while processing nvim_exec() called at /Users/gerlaca1/.local/share/nvim/site/pack/packer/start/onenord.nvim/color
s/onenord.lua:0:
W18: Invalid character in group name

This update breaks compatibility with Neovim 0.7.x...
Error detected while processing nvim_exec() called at /Users/gerlaca1/.local/share/nvim/site/pack/packer/start/onenord.nvim/color
s/onenord.lua:0:
W18: Invalid character in group name

packer.nvim: Error running config for onenord.nvim: /Users/gerlaca1/.config/nvim/lua/plugins/theme.lua:15: Vim(colorscheme):E5113: Error while calling lua chunk: ...site/pack/packer/start/onenord.nvim/lua/onenord/util.lua:14: Keyboard interrupt
stack traceback:
	[C]: in function 'cmd'
	...site/pack/packer/start/onenord.nvim/lua/onenord/util.lua:14: in function 'highlight'
	...site/pack/packer/start/onenord.nvim/lua/onenord/util.lua:43: in function 'load'
	...site/pack/packer/start/onenord.nvim/lua/onenord/init.lua:19: in function 'load'
	...m/site/pack/packer/start/onenord.nvim/colors/onenord.lua:13: in main chunk

Requirement section did update: https://github.com/rmehri01/onenord.nvim#requirements

I think this fixes it but let me know if something doesn't look right!

Everything works great, thanks!

This update breaks compatibility with Neovim 0.7.x...

I think nvim-treesitter also mentions that it requires Neovim 0.8.0 or later, so I decided to do the same

Ok, just started upgrading to Neovim 0.8 in my setup as well. Thanks for your feedback.

Sure, I can do that :)


benchmarks: fix the Fibonacci and Ackermann benchmarks

The getFalse utility function was not excluded from cross-module-optimization, which led the optimizer to completely eliminate the main loop body Also, the passed N was shadowed by a local n.

@swift-ci benchmark

@swift-ci smoke test

@swift-ci smoke test

@swift-ci clean smoke test

@swift-ci smoke test macos


Update panic hook function to the expected function parameters

@shanemadden this is something I also came across when i tested it this morning before work


Support GitHub redirect domains in shorten-links

Description
Popular bots like Dependabot and Renovate uses redirect domains for references instead of linking directly, so they won't flood the original discussion.
We can swap those domains with github.com, which is technically also shorten-links.
Known redirect domains:

togithub.com* (Renovate)
github-redirect.dependabot.com (Dependabot)

* This domain has a pretty obvious (and easy to type) name! I highly encourage contributors use it for demo links. Also, if this issue is resolved, we can get the best of two worlds: direct links without disturbance.
Screenshot
No response
Example URL
https://togithub.com/renovatebot/renovate/pull/12293

PR welcome in https://github.com/refined-github/shorten-repo-url

@cheap-glitch thanks for implementing it! Unfortunately it is not exactly what I asked for, so reopening.
The important part is this:

We can swap those domains with github.com

Which is to say I would like the links to behave just like they points to github.com, without redirects.

Which is to say I would like the links to behave just like they points to github.com (modifying href), without redirects.

Shouldn't it be a new feature then? Since the goal is not to shorten the anchor text, but to avoid a redirection, this seems outside the scope of shorten-links imo.

That makes sense, shorten-links should stay as a cosmetic feature.

Which is to say I would like the links to behave just like they points to github.com (modifying href), without redirects.

Interesting. I'd implement this as a avoid-redirects feature that is just a delegate('a', 'mousedown') which changes the links before navigation happens.


Ability to rename applications within a tenant

Is there a way to rename an application within a tenant in a single FAST API call? I believe the proper procedure would be to snapshot the existing app via API, update the application name, delete the existing FAST deployment and then resend the FAST deployment with the updated application name value.

Hi, no there isn't a way to rename an application within a tenant with a single FAST API call. Application name is immutable. As you stated, you'll need to delete and redeploy in order to change the application name.

Thank you for the clarification.


Add comment about supported IP versions

Submariner currently only supports IPV4,
this PR adds a relevant note to known issues section.

Thanks for this change!
The GitHub DCO check doesn't like the formatting of your Signed-off-by line. I think it shouldn't have a username, just an email?

Thanks for this change!
The GitHub DCO check doesn't like the formatting of your Signed-off-by line. I think it shouldn't have a username, just an email?

It needs both:
Signed-off-by: yboaron<EMAIL_ADDRESS>
git commit -s will do the right thing.


kubevirt v1.1.0 code compile

kubevirt v1.1.0
arm  docker 24.09
[root@localhost kubevirt]# make bazel-build-images
hack/dockerized "export BUILD_ARCH= && DOCKER_PREFIX=<IP_ADDRESS>:5000 DOCKER_TAG=v1.1.0 DOCKER_TAG_ALT= IMAGE_PREFIX= IMAGE_PREFIX_ALT= ./hack/multi-arch.sh build-images"
go version go1.22.2 linux/arm64
e3f504a6dbcc23560a57b1287e78db944fcbed19d535bd81dfa5b9502cc6f219
go version go1.22.2 linux/arm64
Sandbox is up to date
Another command holds the client lock:
pid=14
owner=client
cwd=/root/go/src/kubevirt.io/kubevirt
ERROR: /root/go/src/kubevirt.io/kubevirt/rpm/BUILD.bazel:209:10: Extracting files failed: (Exit 1): downloaded failed: error executing command external/bazeldnf-linux-arm64/file/downloaded tar2files --file-prefix /usr/lib64 --input bazel-out/aarch64-fastbuild/bin/rpm/libvirt-devel_aarch64.tar ... (remaining 98 arguments skipped)
Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
Error: could not convert rpm at bazel-out/aarch64-fastbuild/bin/rpm/libvirt-devel_aarch64.tar: some files could not be found: map[libacl.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libacl.so.1 libacl.so.1.1.2301:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libacl.so.1.1.2301 libattr.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libattr.so.1 libattr.so.1.1.2501:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libattr.so.1.1.2501 libaudit.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libaudit.so.1 libaudit.so.1.0.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libaudit.so.1.0.0 libblkid.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libblkid.so.1 libblkid.so.1.1.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libblkid.so.1.1.0 libc.so.6:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libc.so.6 libcap-ng.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcap-ng.so.0 libcap-ng.so.0.0.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcap-ng.so.0.0.0 libcom_err.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcom_err.so.2 libcom_err.so.2.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcom_err.so.2.1 libcrypt.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcrypt.so.2 libcrypt.so.2.0.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcrypt.so.2.0.0 libcrypto.so.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcrypto.so.3 libcrypto.so.3.0.7:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcrypto.so.3.0.7 libcurl.so.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcurl.so.4 libcurl.so.4.7.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libcurl.so.4.7.0 libffi.so.8:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libffi.so.8 libffi.so.8.1.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libffi.so.8.1.0 libgcc_s-11-20230605.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgcc_s-11-20230605.so.1 libgcc_s.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgcc_s.so.1 libgcrypt.so.20:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgcrypt.so.20 libgcrypt.so.20.4.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgcrypt.so.20.4.0 libgio-2.0.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgio-2.0.so.0 libgio-2.0.so.0.6800.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgio-2.0.so.0.6800.4 libglib-2.0.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libglib-2.0.so.0 libglib-2.0.so.0.6800.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libglib-2.0.so.0.6800.4 libgmodule-2.0.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgmodule-2.0.so.0 libgmodule-2.0.so.0.6800.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgmodule-2.0.so.0.6800.4 libgnutls.so.30:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgnutls.so.30 libgnutls.so.30.33.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgnutls.so.30.33.1 libgobject-2.0.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgobject-2.0.so.0 libgobject-2.0.so.0.6800.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgobject-2.0.so.0.6800.4 libgpg-error.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgpg-error.so.0 libgpg-error.so.0.32.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgpg-error.so.0.32.0 libgssapi_krb5.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgssapi_krb5.so.2 libgssapi_krb5.so.2.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libgssapi_krb5.so.2.2 libhogweed.so.6:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libhogweed.so.6 libhogweed.so.6.5:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libhogweed.so.6.5 libidn2.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libidn2.so.0 libidn2.so.0.3.7:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libidn2.so.0.3.7 libk5crypto.so.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libk5crypto.so.3 libk5crypto.so.3.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libk5crypto.so.3.1 libkeyutils.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libkeyutils.so.1 libkeyutils.so.1.10:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libkeyutils.so.1.10 libkrb5.so.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libkrb5.so.3 libkrb5.so.3.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libkrb5.so.3.3 libkrb5support.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libkrb5support.so.0 libkrb5support.so.0.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libkrb5support.so.0.1 liblz4.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/liblz4.so.1 liblz4.so.1.9.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/liblz4.so.1.9.3 liblzma.so.5:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/liblzma.so.5 liblzma.so.5.2.5:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/liblzma.so.5.2.5 libm.so.6:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libm.so.6 libmount.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libmount.so.1 libmount.so.1.1.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libmount.so.1.1.0 libnettle.so.8:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnettle.so.8 libnettle.so.8.5:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnettle.so.8.5 libnghttp2.so.14:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnghttp2.so.14 libnghttp2.so.14.20.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnghttp2.so.14.20.1 libnl-3.so.200:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnl-3.so.200 libnl-3.so.200.26.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnl-3.so.200.26.0 libnuma.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnuma.so.1 libnuma.so.1.0.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libnuma.so.1.0.0 libp11-kit.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libp11-kit.so.0 libp11-kit.so.0.3.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libp11-kit.so.0.3.0 libpcre.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libpcre.so.1 libpcre.so.1.2.12:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libpcre.so.1.2.12 libpcre2-8.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libpcre2-8.so.0 libpcre2-8.so.0.11.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libpcre2-8.so.0.11.0 libresolv.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libresolv.so.2 libsasl2.so.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libsasl2.so.3 libsasl2.so.3.0.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libsasl2.so.3.0.0 libselinux.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libselinux.so.1 libssh.so.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libssh.so.4 libssh.so.4.9.4:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libssh.so.4.9.4 libssl.so.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libssl.so.3 libssl.so.3.0.7:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libssl.so.3.0.7 libtasn1.so.6:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libtasn1.so.6 libtasn1.so.6.6.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libtasn1.so.6.6.0 libtirpc.so.3:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libtirpc.so.3 libtirpc.so.3.0.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libtirpc.so.3.0.0 libunistring.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libunistring.so.2 libunistring.so.2.1.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libunistring.so.2.1.0 libvirt-lxc.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libvirt-lxc.so.0 libvirt-lxc.so.0.9005.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libvirt-lxc.so.0.9005.0 libvirt-qemu.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libvirt-qemu.so.0 libvirt-qemu.so.0.9005.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libvirt-qemu.so.0.9005.0 libvirt.so.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libvirt.so.0 libvirt.so.0.9005.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libvirt.so.0.9005.0 libxml2.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libxml2.so.2 libxml2.so.2.9.13:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libxml2.so.2.9.13 libyajl.so.2:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libyajl.so.2 libyajl.so.2.1.0:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libyajl.so.2.1.0 libz.so.1:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libz.so.1 libz.so.1.2.11:bazel-out/aarch64-fastbuild/bin/rpm/libvirt-libs_aarch64/libz.so.1.2.11]
How to solve this problem

/cc @zhlhahaha

/cc @zhlhahaha

Thanks for the remainding. I will take a look.

I encountered a similar issue, which, while not identical to yours, appears to have the same root cause.
ERROR: /root/go/src/kubevirt.io/kubevirt/rpm/BUILD.bazel:1508:8: //rpm:sandboxroot_aarch64 depends on @libsss_nss_idmap-0__2.9.2-2.el9.aarch64//rpm:rpm in repository @libsss_nss_idmap-0__2.9.2-2.el9.aarch64 which failed to fetch. no such package<EMAIL_ADDRESS>java.io.IOException: Error downloading [http://mirror.stream.centos.org/9-stream/BaseOS/aarch64/os/Packages/libsss_nss_idmap-2.9.2-2.el9.aarch64.rpm] to /root/.cache/bazel/_bazel_root/6f347497f91c9a385dcd9294645b76e0/external/libsss_nss_idmap-0__2.9.2-2.el9.aarch64/rpm/downloaded: GET returned 404 Not Found

The problem arises because the specific versions of the RPM packages do not exist in the RPM source and are not cached in Google storage. For example, this can be seen in the following link: GitHub link to KubeVirt WORKSPACE. The packages in this repository are continuously updated, and some older versions are removed. This issue is likely independent of CPU architecture and should occur when attempting to build x86_64 images.
To build the v1.1 KubeVirt images, you can switch to the release-1.1 branch and then run make bazel-build-image. This should resolve the issue.

Hi, @aburdenthehand @dhiller @xpivarc
Do you know when the RPM packages will be cached in Google storage? Would it be worthwhile to cache all RPM packages in Google storage before releasing a Git tag?

Hi, @aburdenthehand @dhiller @xpivarc Do you know when the RPM packages will be cached in Google storage? Would it be worthwhile to cache all RPM packages in Google storage before releasing a Git tag?

@dhiller @brianmcarey  fyi
There is periodic job that does uploads to storage but afaik only for main

@xpivarc correct, currently there's only the job for main: https://github.com/kubevirt/project-infra/blob/143f5d25e5c656db1b77d9b4a03b6d8d3b29b814/github/ci/prow-deploy/files/jobs/kubevirt/project-infra/project-infra-periodics.yaml#L214
@zhlhahaha running a job before the release sgtm - I would consider cloning the original definition for main, but changing it into a postsubmit job - this way we might reduce the chance that dependencies have gone already.
However, as of now it might be too late for uncached binaries already for older release branches (binaries already gone), in which case we might need to update them.
I would also consider creating a presubmit with --dry-run set for the release branches, so people would know about artifacts missing mirroring - but maybe I am overthinking here...
@xpivarc @brianmcarey WDYT?


Remove Throttle Effect

Is there a way to remove throttle? When we scroll fast the events are not captured & results in lagging behavior.

We're currently experiencing this issue as well. Have you looked into a workaround for this? @satejrajam30

@echeong09 : setting the min-height to 100% for the parent container, solved the issue for me.

@satejrajam30 Awesome, thanks for this!


how to mount a share path for the big dataset in windows os.

Hi, I am sorry for a noob question but I want to know how to mount a shared path for the big dataset. I tried to follow the documentation on the Share Path
version: "2.3"

services:
  cvat:
    environment:
      CVAT_SHARE_URL: "Mounted from /mnt/share host directory"
    volumes:
      - cvat_share:/home/django/share:ro

volumes:
  cvat_share:
    driver_opts:
      type: none
      device: /mnt/share
      o: bind

but I am getting this error while building
$ docker-compose -f docker-compose.yml -f docker-compose.override.yml -f components/openvino/docker-compose.openvino.yml -f cvat/apps/dextr_segm
entation/docker-compose.dextr.yml  -f components/auto_segmentation/docker-compose.auto_segmentation.yml -f components/tf_annotation/docker-compo
se.tf_annotation.yml -f components/analytics/docker-compose.analytics.yml up -d

WARNING: The no_proxy variable is not set. Defaulting to a blank string.
WARNING: The http_proxy variable is not set. Defaulting to a blank string.
WARNING: The https_proxy variable is not set. Defaulting to a blank string.
cvat_redis is up-to-date
cvat_db is up-to-date
cvat_elasticsearch is up-to-date
cvat_kibana is up-to-date
cvat_logstash is up-to-date
Creating cvat ... error
ERROR: for cvat  Cannot create container for service cvat: failed to mount local volume: mount /mnt/share:/var/lib/docker/volumes/cvat_cvat_share/_data, flags: 0x1000: no such file or directory

ERROR: for cvat  Cannot create container for service cvat: failed to mount local volume: mount /mnt/share:/var/lib/docker/volumes/cvat_cvat_share/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.

Docker version
Client: Docker Engine - Community
Version:           19.03.8
API version:       1.40
Go version:        go1.12.17
Git commit:        afacb8b
Built:             Wed Mar 11 01:23:10 2020
OS/Arch:           windows/amd64
Experimental:      true
I also tried to post my problem on Gitter  no reply
**what procedure do I need to follow to work this out please help me. **

@MannAgrawal , does /mnt/share path exists on your host machine?

@nmanovic Unfortunately, I don't... I am sorry I am very new to docker and cvat but don't know how to do it... could you please give me instruction to how to mount the share folder.
and thank you for your quick response.

@MannAgrawal , you need to create the directory. Please run mkdir /mnt/share or sudo mkdir /mnt/share (or choose any other directory and update docker-compose.override.yml accordingly). After that run  your up -d command again. It should be without errors. Put your data into /mnt/share directory and inside CVAT you will be able to use it.

I will close the issue. A lot of people on gitter can help you with the question. Don't expect that people will answer immediately. Find people which solved the problem in the past and ask them directly.

Hi, I am using Windows. If I want to cvat to connect local directory at C:\mnt\share
Then I should not change anything in override.yml file copied in the guide right?
But it still doesnt connect. What am I missing here? It has been frustrating

Hi, I am using Windows. If I want to cvat to connect local directory at C:\mnt\share
Then I should not change anything in override.yml file copied in the guide right?
But it still doesnt connect. What am I missing here? It has been frustrating

Hi, I am using Windows. If I want to cvat to connect local directory at C:\mnt\share Then I should not change anything in override.yml file copied in the guide right? But it still doesnt connect. What am I missing here? It has been frustrating

Hello! I'm having similar issues, I cannot mount directory in docker from WSL. Here are some illustrations of how this whole process looks like:

Did you manage to solve the problem?

Hi, I am using Windows. If I want to cvat to connect local directory at C:\mnt\share Then I should not change anything in override.yml file copied in the guide right? But it still doesnt connect. What am I missing here? It has been frustrating

Hello! I'm having similar issues, I cannot mount directory in docker from WSL. Here are some illustrations of how this whole process looks like:

Did you manage to solve the problem?

Ok, so thanks to issue #2315 (https://github.com/openvinotoolkit/cvat/issues/2315) and particularly answer of https://github.com/ChrisCurrin I found out that it can be fixed manually on WSL. The actions he described could be performed after cleaning up containers and volumes, make external volume in docker-compose.override.yml and add volume manually via  docker volume create --name cvat_share --opt type=none --opt device=YOUR-PATH --opt o=bind
After adding it manually everything seemed to be working fine
P.S.:
One thing to mention: under WSL in Windows I had to write win-style path, i.e. YOUR-PATH = C:\someFolder
Otherwise powershell still resulted in mounting error.

@ronzhin-dmitry , thanks for your reply. If you can contribute into documentation and add necessary information to simplify life of other users, it will be awesome.

Hi, I am using Windows. If I want to cvat to connect local directory at C:\mnt\share Then I should not change anything in override.yml file copied in the guide right? But it still doesnt connect. What am I missing here? It has been frustrating

Hello! I'm having similar issues, I cannot mount directory in docker from WSL. Here are some illustrations of how this whole process looks like:

Did you manage to solve the problem?

Ok, so thanks to issue #2315 (#2315) and particularly answer of https://github.com/ChrisCurrin I found out that it can be fixed manually on WSL. The actions he described could be performed after cleaning up containers and volumes, make external volume in docker-compose.override.yml and add volume manually via docker volume create --name cvat_share --opt type=none --opt device=YOUR-PATH --opt o=bind
After adding it manually everything seemed to be working fine
P.S.: One thing to mention: under WSL in Windows I had to write win-style path, i.e. YOUR-PATH = C:\someFolder Otherwise powershell still resulted in mounting error.

Finally, a solution that worked! Thanks

Hello! Still did not put it into documentation, but have one more thing to mention: if you did all the tricks I described above and still do not see any files in the task-creation file-share tab -- just check that you have some files in the directory you're trying to share. Somehow if the directory is empty you will see the same view of the tab as if share was not connected at all.
That made me really mad recently, maybe will be useful for someone.

Could you add the steps to the documentation or elaborate them a bit more here? Thanks!

https://openvinotoolkit.github.io/cvat/docs/administration/basics/installation/#share-path
# docker-compose.override.yml
version: '3.3'

services:
  cvat:
    environment:
      CVAT_SHARE_URL: 'Mounted from /mnt/share host directory'
    volumes:
      - cvat_share:/home/django/share:ro

volumes:
  cvat_share:
    driver_opts:
      type: none
      device: /mnt/share
      o: bind

docker-compose.override.yml
services:
  cvat_server:
    volumes:
      - cvat_share:/home/django/share:ro
  cvat_worker_import:
    volumes:
      - cvat_share:/home/django/share:ro

volumes:
  cvat_share:

Create volume:
docker volume create --name cvat_cvat_share --opt type=none --opt device=C:\your_folder_path --opt o=bind
Run docker compose


fix: bug when location is specified

hi @matt-FFFFFF - missed this one - we need a 'try' around the location otherwise in the case a location is specified, the data block errors.  I think this proposal is the best.
I've E2E tested it on my container registry which has a mix of locations specified & not:
https://github.com/kewalaka/terraform-azurerm-avm-res-containerregistry-registry/actions/runs/7065336984

hi @matt-FFFFFF I think what I've added is reasonable, I've ran it against the container registry too just to give it some exercise 😊
https://github.com/kewalaka/terraform-azurerm-avm-res-containerregistry-registry/actions/runs/7146061224/job/19462991978


Add Zig samples

See https://ziglang.org/.

I built a  Zig Wasm/Wasi demo and  run with Node/Deno/Bun and wasmtime.
repo:   https://github.com/linux-china/zig-wasm-demo

Nice, thanks for sharing I will have a deeper look.


bug: Collapse (Accordion) component overlaps sticky header in table

What version of daisyUI are you using?
v3.1.9
Describe your issue
Components using collapse with a radio button to achieve an accordion effect seemingly have a high z-index such that they overlap sticky headers in a table.
I can't seem to find where this z-index is being set.

Screenshot showing z-index issue for collapse component in table. Notice the "No Data" paragraph component is correctly overlapped
The z-index of the parent div with className collapse is set to auto (as are the child divs with classNames collapse-title and collapse-content)

I do notice the z-index of the radio input component is 1 however.

Short of setting the z-index of the table header artificially high (which causes other issues) I can't seem to fix this issue
What browsers are you seeing the problem on?
All browsers
Reproduction URL
No response

Just adding to this, I have the same z-index issue but when pairing accordion with a menu menu-dropdown component. Screenshot attached.

The best way to deal with this would be adding z-index like z-10 etc.
It's not a good idea if we include the z-index rules in daisyUI components by default because it depends on the page content and layout which element should be on top. for example, you may want a dropdown to go op top of a navbar, or you may want it to be under the navbar.
I will add some z-index class names in doc examples of dropdown but just for the example so it should be obvious and easy to remove/change.


Restructures Kumo to be a multi-module project

heavily refactors the library in order to extract the NLP stuff to its own module (so nobody is forced to bundle it)

removes lambdaj dependencies

updates several dependencies and plugins

@kennycason This may need some work from your side to ensure, that I did not break anything in the process of refactoring.

@rzo1 Awesome. Yeah I like these being separate modules. This will make it easier to break apart into separate projects if needed. It was also on my list todo. Reviewing now.

I just pushed the related changes... hopefully, I did not forget anything.

Thanks again for making the changes @rzo1
I'll pull this down local and make sure we didn't break anything per your request!


MINIFI-117 - Maintainable Configuration Versioning

Made V1 schema classes for schemas that have changed since 0.0.1.
V1 schemas implement ConvertableSchema meaning they can self-validate according to their version's rules and be converted to current schema.
Current Schemas implement WritableSchema meaning they can convert themselves to a Map for writing to a file (used by toolkit).
Moved backwards compatibility logic to the convert() phase.
Made config validation 2 phase:

Parse yaml into its config schema version, check for errors.
Convert to current version, check for errors.

Added tests cases verifying the conversion works as expected.

Reviewing

@JPercivall I believe I've addressed your concerns, I also added a command to the toolkit to upgrade an older yml file to the current version.
Please let me know what you think.

@JPercivall I believe I've addressed all of your comments except for the config upgrade version check one.  Please let me know if my reply is satisfactory and/or if you see more things that should be changed/fixed.

@JPercivall went back to old schema loading logic, filtering out non-user-friendly versions when printing error
Also extracted validation printing logic out to a function and call it from both validate and upgrade.

+1
Visually verified code and did a contrib check build. Verified both the toolkit and MiNiFi assembly using multiple different versions of the config files. All worked as expected. Thanks @brosander, I will merge this in.


Current way to use these wonderful examples?

I'd like to give this a shot - currently, I assume that I'd need to code copy a component into my own project, as this isn't currently published?
That's fine... I just want to check I'm not missing a trick?

Currently it's published nowhere, indeed. You would have to copy-paste into your codebase. I have tried to isolate it as much as possible.
If you have issues, don't hesitate to ask!

@sherpal What do you think about publishing this library via Jitpack? It's based on git tags (or even just commit hashes), and the setup is simple (example), so the overhead of actual publishing should be minimal. You might even get PRs for unfinished features. It seems like an easy project to contribute to, much like my own Scala DOM Types.

This is a good idea, I'll look into that when I come back from vacations next week.

@raquo @Quafadas With this pr (https://github.com/sherpal/LaminarSAPUI5Bindings/pull/5), any commit to the publish branch will create new releases that people will be able to use via
resolvers += "jitpack" at "https://jitpack.io"

libraryDependencies ++= List(
  "com.github.sherpal" % "LaminarSAPUI5Bindings" % "1.3.0-6e2c8e33", // change version and hash accordingly
  "com.raquo" %%% "laminar" % "0.14.2"
)

I still need to write the docs for this, and then we can announce it publicly 🎉 🚀

Awesome, thank you!

People will need to test and challenge the docs, but at least it's there!
Next step will be a demo/test project to showcase the thing.


[Small bug, I think, in the cave for Dusk's final battle] Mathyus shoots at Demolisher early

The old bug where the player could attack early during the cave with Dusk's final battle against the enemy mages, where we could snipe off individual mages before the end fight started, was fixed; or
at the least I could not attack early on (I could have perhaps tried once, not sure - the different
scenes were moving quite rapidly, though, so I am not sure if I could have managed. See
below for an explanation of my thought process.)
Before the final battle starts, e. g. before the enemy summons come in for Death etc...,
Mathyus already shoots at Demolisher and wounds him. The wounds are slight, but
still I think it is equally unfair that the enemy team can attack early but the heroes party
can not. Both should start at the same time.
I am not sure why Mathyus begins to attack early. Perhaps because he has a longbow?
Either way, I think perhaps this could also be where I may interrupt Mathyus, e. g.
via some hold-in-place spell like Bigby's fist or the carnivous plant from one of
Lava's mod. But I think the proper way to fix this is to delay Mathyus attack somehow.
I think he attacks Demolisher because the battle has technically begun, and the dog
is simply closest to Mathyus. Perhaps the delay could be offset a little, e. g. after the
summon; at the least for Mathyus, since he seems to be the only one with a ranged
weapon on the enemy team.

Done. I put a little timer of a couple of seconds! It will be in the next update


AnimationNodeBlendTreeEditor crash on _node_renamed_focus_out

Godot version
4.0 dev
System information
Linux mint, vulkan, mobile renderer
Issue description
The crash doesn't happen 100% of the time, but when using an animation blend tree, when adding different nodes and renaming them, there is a high likelihood of a crash.
Steps to reproduce
Create a new project.
In the main scene, add a animation tree, no need to link it to a player, create a blend tree as root and add a node, or some, and rename them and validate by pressing enter.
On average it crashes after rename 1-2, so very high crash rate.
I did some debugging, first of all here is the stacktrace :
(gdb) backtrace
#0  0x000055555b8a4706 in __dynamic_cast ()
#1  0x0000555558db2755 in Object::cast_to<Node> (p_object=<optimized out>) at ./core/object/object.h:737
#2  VariantObjectClassChecker<Node*>::check (p_variant=...) at ./core/variant/binder_common.h:189
#3  VariantCasterAndValidate<Node*>::cast (r_error=..., p_arg_idx=0, p_args=0x7fffffffd4d0) at ./core/variant/binder_common.h:215
#4  call_with_variant_args_helper<AnimationNodeBlendTreeEditor, Node*, Ref<AnimationNode>, 0ul, 1ul> (p_instance=<optimized out>, p_method=<optimized out>, p_args=p_args@entry=0x7fffffffd4d0, r_error=...)
    at ./core/variant/binder_common.h:262
#5  0x0000555558db281a in call_with_variant_args<AnimationNodeBlendTreeEditor, Node*, Ref<AnimationNode> > (p_instance=<optimized out>, p_method=<optimized out>, p_args=p_args@entry=0x7fffffffd4d0, p_argcount=p_argcount@entry=2,
    r_error=...) at ./core/variant/binder_common.h:362
#6  0x0000555558db28e1 in CallableCustomMethodPointer<AnimationNodeBlendTreeEditor, Node*, Ref<AnimationNode> >::call (this=0x5555735f5ff0, p_arguments=0x7fffffffd4d0, p_argcount=2, r_return_value=..., r_call_error=...)
    at ./core/object/object.h:973
#7  0x000055555b2035dc in Callable::callp (this=<optimized out>, p_arguments=p_arguments@entry=0x7fffffffd4d0, p_argcount=<optimized out>, r_return_value=..., r_call_error=...) at core/variant/callable.cpp:50
#8  0x000055555b205dd1 in CallableCustomBind::call (this=<optimized out>, p_arguments=<optimized out>, p_argcount=<optimized out>, r_return_value=..., r_call_error=...) at ./core/templates/cowdata.h:130
#9  0x000055555b2035dc in Callable::callp (this=this@entry=0x7ffff233c290, p_arguments=p_arguments@entry=0x0, p_argcount=p_argcount@entry=0, r_return_value=..., r_call_error=...) at core/variant/callable.cpp:50
#10 0x000055555b503181 in MessageQueue::_call_function (this=this@entry=0x55555e4ea0a0, p_callable=..., p_args=p_args@entry=0x7ffff233c2a8, p_argcount=0, p_show_error=<optimized out>) at core/object/message_queue.cpp:229
#11 0x000055555b50348e in MessageQueue::flush (this=0x55555e4ea0a0) at core/object/message_queue.cpp:275
#12 0x00005555590c23a5 in SceneTree::process (this=0x555560906af0, p_time=0.0069444444444444449) at scene/main/scene_tree.cpp:461
#13 0x0000555556b914b0 in Main::iteration () at main/main.cpp:3137
#14 0x0000555556b4cf44 in OS_LinuxBSD::run (this=0x7fffffffd7d0) at platform/linuxbsd/os_linuxbsd.cpp:772
#15 0x0000555556b4ac0f in main (argc=<optimized out>, argv=0x7fffffffdd08) at platform/linuxbsd/godot_linuxbsd.cpp:72

After a bit of time and trying to understand why and why, i discovered that the problem was with line 156 of editor/plugins/animation_blend_tree_editor_plugin.cpp
name->connect("focus_exited", callable_mp(this, &AnimationNodeBlendTreeEditor::_node_renamed_focus_out).bind(name, agnode), CONNECT_DEFERRED);

Parameter 'name' is a LineEdit node, and adding a std::cout during a LineEdit predelete notification and using gdb, i found out that the crash was happening because when the callable was invoked, the parameter name was already deleted.
I may try and correct the bug later, but i am not yet familiar enough with the animationodeblendertreeeditor to presume why it is delete and then invoked.
Minimal reproduction project
None

I don't know if it's related, but it seems a lineedit can be delete(predeleted notification) multiple times:
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110
Deleting ledit :0x5652501e9110

I observed this, not sure why it's even possible but could be related to the issue


Readme organization

In the readme of a project, I tend to include a high level overview, not specific details of how to install. I would do something similar for this project.
I tend to give an overview of the project and include links to other resources. I answer questions about what the project is about, what it can do, and give links to other resources. I might suggest something like:

NEXT
next_logo.png
NEXT website: http://nextml.org
NEXT documentation: https://github.com/nextml/NEXT/wiki
NEXT paper: http://www.cs.berkeley.edu/~kjamieson/resources/next.pdf
What is NEXT?
NEXT is a machine learning system that runs in the cloud and makes it easy to develop, evaluate, and apply active learning in the real-world. Instead of asking random questions, NEXT bases questions of past responses and provides a GUI to test a suite of algorithms... and any adaptive machine learning algorithm can be added to NEXT!
For example, NEXT can be used to find the "best" element after making pairwise comparisons. You might be asking for the funniest caption for a New York Times comic. The NEXT system will ask you to make a series of pairwise comparisons and will determine the funniest algorithm. That is, it present the following choice:

After doing this many times (and making many pairwise comparisons), it might find "the last guy got flushed" as the funniest example.
How do I launch NEXT?
Complete details can be found on the wiki.
NEXT uses personal web server through the AWS EC2 service. Complete details can be found on the wiki.
Who can use NEXT?
We hope that anyone can use NEXT -- active machine learning researchers or biologists or psychologists. We have developed both a graphical user interface (GUI) and command line interface (CLI). The CLI instructions can be found at TODO and a screenshot of the GUI is visible below:

sigh @lalitkumarj convinced me to close this issue


[documentation]: Release roadmap

The proposed release roadmap submitted for review as a recommendation.

Thank you. This is an excellent roadmap, please address my questions, I believe some clarification may help others.

@Erigara

In general I agree with need to refactor of ISI

Thank you.

however i have some doubts about blaming WASM in most of our problems. Would like to see RFC with further considerations.

I would like to clarify this a bit. We can still do what we want to do with WASM. We can do it with any binary format. Most binary formats are "good enough". However, I don't think that the trade-offs have been considered well and that we can do far better than WASM. I have not done a detailed comparison which would make my point clear, this will come later.

I would like to clarify this a bit. We can still do what we want to do with WASM. We can do it with any binary format. Most binary formats are "good enough". However, I don't think that the trade-offs have been considered well and that we can do far better than WASM. I have not done a detailed comparison which would make my point clear, this will come later.

@appetrosyan as you may know there was similar comparison in the past, please don't hesitate addressing some points/comments from there too https://wiki.hyperledger.org/display/iroha/Scripting+Languages+and+Runtimes+for+Iroha2+Smart+Contracts

Moved to https://github.com/hyperledger/iroha-rfcs/pull/6


cmd/go: inconsistent handing of tag list

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
go version go1.7.1 linux/amd64

Now different go cmds handle tag list in different ways:

go build , go test and go vet accepts space-separated tag list.
go tool vet accepts comma-separated tag list.  go tool vet -h says:

  -tags string
    	comma-separated list of build tags to apply when parsing

If these cmds handle tag list in a consistent way, it will be easier for users to use them.

This probably means we need to accept both command and space separated lists to avoid breaking any existing callers.

go tool vet added its tag list much more recently than the others. I think we can change vet to take spaces too, but we're not going to change the go command proper to start taking commas.


Add updateOnLocationChange (alternative update-blocker breaker)

This pull request adds an updateOnLocationChange prop to Route and a similar config option to withRouter. This addresses the "update blocking" problem in a way that I didn't find in any other issue or PR (granted I only searched for ~30 minutes, so please do point me towards an existing issue / PR / reddit thread / dead sea scroll I may have missed). It was inspired by #6156 but from what I can gather, that's only the most recent in a long line of related issues.
From the perspective of a react-router library consumer the withRouter solution to update blocking would change like so:
- const MyConnectedComponent = withRouter(connect(mapStateToProps)(MyComponent))
+ const MyConnectedComponent = connect(mapStateToProps)(withRouter(MyComponent, {updateOnLocationChange: true}))

(The implementation is little more than history.listen + forceUpdate.)
I propose this solution has the advantage of being isolated / local. With a deeply nested render tree sometimes there's an upstream update blocker (or more than one) keeping a downstream component from rendering. It seems like a shame to have to keep close track of a component's ancestors in order to make sure that it renders properly (performance-wise and developer-sanity-wise). This solution is also opt-in, so it shouldn't break any existing code out there.
I've added some tests and updated all the relevant docs I could find. The docs go into more detail about the pros and cons of this approach, I figured it'd be silly to duplicate too much of that here.
Another option I considered was making withUpdateOnLocationChange its own HOC but that seemed a little odd to me. I could not imagine when I would want to use it without using Route or withRouter.
I'm a first time contributor here :) I love this library, thanks for all your work! I did my best to follow the contribution guidelines, but I'm not sure I updated the CHANGES.md quite right and I also ended up with a bunch of updates to various package-lock.jsons (not sure why). Also various other random files got autoupdated (by husky?). I thought these things might be intentional, let me know if not.

I am having the same issue and the work around from URL updating but component won't re-render / withRouter not working #6156 does not  work on my situation.
Briefly my setup:
app.js
import React from 'react';
import { Provider, connect } from 'react-redux';
import {
Route,
BrowserRouter as Router,
Switch
} from 'react-router-dom';
import PropTypes from 'prop-types';
import Loadable from 'react-loadable';
import LoadableVisibility from 'react-loadable-visibility/react-loadable';
import PrivateRoute from './auth/auth';
import { Loading } from './tools/functions';
......
const Root = ({ store }) => {
return(
    <Provider store={store}>

                <Router>

                        <Meta />

                        <Switch>
                            <Route path="/resetting/reset/:token" component={PasswordResetHandlerPage} />
                            <Route path="/registration-result/:status" component={RegistrationResultPage} />
                            <PrivateRoute path="/account" component={AccountPage} />
                            <Route path="/logout" component={Logout} />
                            <Route path="/login" component={Header} />
                            <PrivateRoute path="/admin" component={AdminPage} />
                            <Route exact path="/search" component={SearchPage} />
                            <Route exact path="/search/:place" component={SearchPage} />
                            <Route exact path="/search/:place/:root/:category/:subcategory?" component={SearchPage} />
                            <Route exact path="/search/:root/:category/:subcategory?" component={SearchPage} />
                            <Route path="/adview/:ad_id" component={AdviewPage} />
                            <PrivateRoute path="/offer/:ad_id/:offer_id?" component={OfferPage}/>
                            <PrivateRoute path="/mailbox/:type?/:message_id?/:ad_id?" component={MailboxPage}/>
                            <PrivateRoute path="/viewer/:origin/:origin_id/:file_name" component={AttachmentViewer} />
                            <Route path="/" component={HomePage} />
                        </Switch>

                </Router>

</Provider>
)
}

The  component which renders the meta tags needs the match parameters.
I decorated it with withRouter(), but that does not update match on route change.

export default withRouter(Meta);

Hope this will get merged soon.

Closing this out since 4.4 uses the new Context API and doesn't suffer from this issue.


retrying blacklisted response

So I am running scrapoxy on an ec2 instance on AWS, and using scrapy in python.
Now, this some-website.com is returning an 429 after every 10 requests, so I have enabled the BlacklistDownloaderMiddleware  (and the other middlewares) as in the example.
These are the logs:
[scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.some-website.com/profile/190> (referer: None)
[scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.some-website.com/profile/191> (referer: None)
[scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.some-website.com/profile/192> (referer: None)
[spider] DEBUG: Ignoring Blacklisted response https://www.some-website.com/profile/193: HTTP status 429
[urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): <IP_ADDRESS>:8889
[urllib3.connectionpool] DEBUG: http://<IP_ADDRESS>:8889 "POST /api/instances/stop HTTP/1.1" 200 11
[spider] DEBUG: Remove: instance removed (1 instances remaining)
[spider] INFO: Sleeping 89 seconds
[scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.some-website.com/profile/194> (referer: None)
[scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.some-website.com/profile/195> (referer: None)
[scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.some-website.com/profile/196> (referer: None)

It indeed ignores the blacklisted response (/profile/193) and continues with /profile/194.
My question:
how can I retry crawling /profile/193 easily?

yes but it is not a proxy/scrapoxy issue. you should manage it in scrapy.


When to expect a new release?

There are some public golang CVEs that requires addressing in the suc. Per the security policy, these are patched during the dev cycle. Is there a cadence to expect such patch releases?

There are a couple packaging issues I want to fix before we do another release. It is on my radar for sometime in the next week or two.

@brandond Any updates?

Hi team, it would great if a new release could be published as suc gets flagged for multiple critical vulns. The patches have been merged already,

@brandond Do you need any help to get this moving?

Sorry, there was a bunch of release CI stuff to fix - the changes from https://github.com/rancher/system-upgrade-controller/pull/311 did not actually work to move publish CI over to GHA.
v0.14.0 should work.

Thanks Brandon but could the release be bumped to v0.15.0? 0.14.0 was likely published in the past and recalled it seems as gosumdb already has entries for it with a different shasum. Please see https://pkg.go.dev/github.com/rancher/system-upgrade-controller?tab=versions

I'm not able to find any references to that tag on GH or Docker Hub, so I have no idea where that would have come from. I can tag 0.15.0 next week when I am back in the office.


ci: remove timeout on prerelease and release jobs

:tada: This PR is included in version 1.0.2 :tada:
The release is available on:

npm package (@next-major dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Slow down the motor by itself at the end avoiding shaking of the desk

My problem is that my heavy monitor shakes a lot when movement stops. It isn't soft stop unfortunately.
I'm reading description and
If no move command is recieved in that second then the motor slows down towards the end and then stops.
If you send a move command late, then there will some stuttering as the desk may have already started
to slow the motors. You can stop the motion part way through by sending a stop command though
it sometimes does not respond immediately.

so I assume that it can be done in a way where motor slows down itself softly, with proper moving commands timing.
This is feature request about implementing such soft stop if possible.
Thanks!

Ah, yeh this is what I suspected. I do not think the Idasen controller actually supports many of the commands/characteristics.


Spec difference does not seem to be rebased off of latest ECMA402

http://tc39.es/proposal-intl-DateTimeFormat-formatRange/#sec-formatdatetimepattern seems to be missing relatedYear, yearName & the fallback unknown parts.

424cb21 merged the latest version in https://github.com/tc39/ecma402/pull/347 which already includes relatedYear, yearName & the unknown parts. Once that PR is merged we will do a rebase off of the latest ECMA 402 spec.


Schemalogic does not take a type's namespace into account

Hi,
We recently started using the Swashbuckle and noticed that for several operations on our controllers the documentation was not correct.  After digging into to code I noticed that the namespace of a type is not taken into account when building the schema definitions.
To illustrate this behaviour, I created the following example:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http;
namespace eXimius.Api.Services.Namespace1
{
public class TestRequest
{
public string TestPropertyForNamespace1 { get; set; }
}
}
namespace eXimius.Api.Services.Namespace2
{
public class TestRequest
{
public string TestPropertyForNamespace2 { get; set; }
}
}
namespace eXimius.Api.Services
{
[System.Web.Http.RoutePrefix("api/test")]
public class TestController : System.Web.Http.ApiController
{
[System.Web.Http.Route("method1")]
public IHttpActionResult Method1(eXimius.Api.Services.Namespace1.TestRequest request)
{
return this.Ok();
}
    [System.Web.Http.Route("method2")]
    public IHttpActionResult Method2(eXimius.Api.Services.Namespace2.TestRequest request)
    {
        return this.Ok();
    }
}

}
Swagger UI  is showing the following:

When looking at the swashbuckle code I noticed that the method to create a friendlyId only looks at the name of a type and ignores the namespace.
public static string FriendlyId(this Type type)
{
if (type.IsGenericType)
{
string[] array = (
from t in type.GetGenericArguments()
select t.FriendlyId()).ToArray();
return new StringBuilder(type.Name).Replace(string.Format("`{0}", array.Count()), string.Empty).Append(string.Format("[{0}]", string.Join(",", array).TrimEnd(new char[]
{
','
}))).ToString();
}
return type.Name;
}
Will this scenario be supported in the future?

Swagger describes a HTTP/REST API and not C# classes. So, IMO, it should not leak implementation details like full C# type names. This is the rationale behind my decision to omit namespaces in Schema identifiers by default.
With that said, if you upgrade to Swashbuckle 5.0 (may have breaking changes) you can opt-in to the behavior you're looking for ...
https://github.com/domaindrivendev/Swashbuckle#usefulltypenamesinschemaids


Remove logs when we start the albatross_influx daemon

Fix #150

I added a commit to remove verbose logging from the other services on Linux. Let me know if you (don't) agree :-)

It's perfect!


⚠ Bofrost.at has degraded performance

In 7933229, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1580 ms

Resolved: Bofrost.at performance has improved in 50cccb1 after 6 minutes.


qlog option is no longer there in juggle.py

Describe the bug
https://github.com/commaai/openpilot/tree/master/tools/plotjuggler readme shows how to use juggle.py
In the demo it uses the option --qlog which is no longer available.
OS Version
Ubuntu 20.04
openpilot version or commit
No response
Additional info
No response

the --qlog option was removed in favor of a more generic segment range


fix(wlr/taskbar): do not bind to unsupported protocol versions

It's not allowed to bind to a higher version of a wayland protocol than supported by the client. Binding wlr-foreign-toplevel-manager-v1 v3 to a generated code for v2 causes errors in libwayland due to a missing handler for zwlr_foreign_toplevel_handle_v1.parent event.
This PR just allows to run waybar on the compositors with newer protocols. Someone else will have to update the protocol file, read https://github.com/swaywm/wlr-protocols/pull/52 and add zwlr_foreign_toplevel_handle_v1.parent event support for detecting window stacks and allowing to ignore child windows in the taskbar. Wayfire git master already supports sending the event and could be used for testing.
Note: I'm using interface version instead of the constant 2 because I'm assuming that whoever updates the protocol file would  add a handler for the parent event in the same PR. Doing only the former would make waybar crash again.
Fixes #897

Thanks for the fix Aleksei!

Everything solved! Thanks that was fast!


VCMod not working? explain how to install in detail?

So I tried installing VCMod and VCMod ELS and tried to follow the guide, but all I got was script errors when adding in the old modifications to the addons, and VCMOD was just not present?
Could someone explain in great detail on how I would go about installing both VCMod and VCMod ELS?

If you are using linux (best to assume so in most situation), make sure that the folder names are in lowercase.
Also make sure you are using the version specified in the readme on the main page of the deposit.

VCMod (Compatible with 1.735 but not any of the newer versions)
VCMod ELS (Compatible with 1.123 but not any of the newer versions)

As pointed out above, versions past 1.735 and 1.123 (main and ELS, respectively) are not tested/supported.
The installation is relatively simple, as described in the steps 3-5 in the readme.


Our slogan

We print out slogan and badges in pretty much every markdown file:
Open Web Components provides a set of defaults, recommendations and tools to help facilitate your Web Component. Our recommendations include: developing, linting, testing, tooling, demoing, publishing and automating.
(+ badges)
I see them getting out of sync a few times, and it adds quite a bit of repetition in every file. You need to scroll down to see the actual content, which is a problem on mobile phones.
I'd like to suggest only keeping the Part of Open Web Component Recommendation open-wc part

our slogan can now be managed from a central place and is only visible on npmjs (where it makes sense).
If it should still become shorter or different pls just reopen.


its free to use?

hello folks this project is free to use self hosted ?
thanks you

If by self hosting you mean app hosting then yes:
https://docs.plasmic.app/learn/app-hosting/

hello folks this project is free to use self hosted ?
thanks you

Nope. You can't use plasmic without paying.

There's a free tier for headless API as well.


Show properties of an entity

Goal
A web component that displays all the properties of a Geovistory Entity.
This component will be used on entity pages like  these:

Ship voyage from Texel to Jakarta: https://www.geovistory.org/page/i151089
Person Johannes Kepler: https://www.geovistory.org/page/i785518

Shape of the Data
All properties to display are serialized as RDF. RDF knows the concept of triples consisting of subject, predicate and object. Our triples have this shape:
subject is always a URI (by RDF specification)

for this issue, they we are only interested in URI's starting with http://geovistory.org/resource/i

predicate is always a URI (by RDF specification)

the majority starts with https://ontome.net/ontology/p
there are some other widely used predicates, like

http://www.w3.org/2002/07/owl#sameAs (owl:sameAs)
http://www.w3.org/2000/01/rdf-schema#label (rdfs:label)
http://www.w3.org/1999/02/22-rdf-syntax-ns#type (rdf:type)

object is a URI or a Literal (by RDF specification).

URI

majority starts with http://geovistory.org/resource/i
in combination with owl:sameAs there are external URIs like https://www.idref.fr/027446336/id> or https://dbpedia.org/resource/Heidelberg
in combination with rdf:type there are URIs starting with https://ontome.net/ontology/c

Literal (see syntax for literals)

language strings
@en, @de, @fr, ect.
strings (using prefix xsd: http://www.w3.org/2001/XMLSchema#)
^^xsd:string
spatial data (using prefix geo: http://www.opengis.net/ont/geosparql#)
^^geo:wktLiteral
temporal data (using prefix time: http://www.w3.org/2006/time#)
^^time:DateTimeDescription
^^time:hasTRS
^^time:unitType
^^time:day
^^time:month
^^time:year

Specs
The web component exposes these properties (@Prop())

entityId: string the input for the entity id
sparqlEndpoint: string the input for the sparql endpoint url
fetchBeforeRender: boolean = true if true, componentWillLoad() returns a promise for the loading of all data [default: true]

The web component renders the incoming and outgoing properties of the entity with the given entityId, provided by the sparql endpoint given by sparqlEndpoint.
The web component uses ionic list and ionic item for the UI.
The web component renders the URIs as links, wherever possible. Links open in new window (target=_blank)
The web component has to deal with performance: Limit the number of queries, if possible. Limit the number of properties with the same predicate (max page size 10) and allow user to paginate.
The web component may be decomposed in many web components, if this makes sense for the code maintainability and for the loading performance. Many small components are easier to understand and maintain, then one big component. As a rule of thumb: A component should not have more than 200 lines of code. Reusable functions may also be excluded to /lib.
The mockups below show the different cases we'll encounter, together with some queries used to create the mockups.
Example temporal entity:
Mockup

Queries
Outgoing triples of Ship Voyage geov:i151089, including literal data type of literals:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT ?subject ?predicate ?object ?dt
WHERE {
  geov:i151089 ?predicate ?object .
  BIND (datatype(?object) AS ?dt)
}
LIMIT 10

Example persistent item
mockup

queries
outgoing props
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT ?subject ?predicate ?object ?dt
WHERE {
  geov:i209502 ?predicate ?object .
  BIND (datatype(?object) AS ?dt)
}
LIMIT 10

incomig property count
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT   ?predicate (count(distinct ?subject) as ?count)
WHERE {
 ?subject ?predicate geov:i209502 .
}
GROUP BY ?predicate
LIMIT 100

limited incoming property ontome:p1336
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT   ?subject
WHERE {
 ?subject ontome:p1336 geov:i209502 .
}
LIMIT 10

Example Presence
mockup

queries
Props of geov:i253594
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT ?predicate ?object ?dt
WHERE {
  geov:i253594 ?predicate ?object .
  BIND (datatype(?object) AS ?dt)
}
LIMIT 10

Example Time Span
mockup

queries
Properties of time span
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT ?subject ?predicate ?object ?dt
WHERE {
  geov:i151089ts ?predicate ?object .
  BIND (datatype(?object) AS ?dt)
}
LIMIT 10

Properties of time:DateTimeDescription
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xml: <http://www.w3.org/XML/1998/namespace>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX ontome: <https://ontome.net/ontology/>
PREFIX geov: <http://geovistory.org/resource/>

SELECT ?subject ?predicate ?object ?dt
WHERE {
geov:i271905 ?predicate ?object .
  BIND (datatype(?object) AS ?dt)
}
LIMIT 10

@atterebf please review this spec from stakeholder perspective. Is it meeting the expectations?
@perrauda please review this spec from a developer perspective. Is it clear?

Everything is good for me, very clear.

This one in fact for triples without labels:
SELECT ?subject ?predicate ?predicateLabel ?object ?objectLabel ?dt
WHERE {
geov:i151089 ?predicate ?object .
?predicate rdfs:label ?predicateLabel.
OPTIONAL {?object rdfs:label ?objectLabel.}
BIND (datatype(?object) AS ?dt)
}
LIMIT 20

This one in fact for triples without object's label:
SELECT ?subject ?predicate ?predicateLabel ?object ?objectLabel ?dt WHERE { geov:i151089 ?predicate ?object . ?predicate rdfs:label ?predicateLabel. OPTIONAL {?object rdfs:label ?objectLabel.} BIND (datatype(?object) AS ?dt) } LIMIT 20

Indeed, this is very good. And this query shows another issue: We may have multiple labels for predicates, here:
ontome:p4 -> "hat Zeitspanne"@de
ontome:p4 -> "has time-span"@en
I suggest

We add a @Prop() language = 'en' input to pass in the preferred language to the component, default 'en'.
The component prints the label with the language or english, if not found.
Implement the rendering of labels always as if there could be many labels, concatenating them with ', '.

OK I understand your suggestion and I have added them to the spec as well as the modification of the query (Francesco)

In order to show inverse property labels, they are needed in the RDF.
See the discussion https://github.com/geovistory/rdf-serialization/issues/26
with the specified solution it should be possible to fetch the inverse label in this query:
const qrIncomingPropsWithCount = (id: string) => `

...

SELECT   ?predicate ?predicateLabel (count(distinct ?subject) as ?count)
WHERE {
 ?subject ?predicate geov:${id} .
 ?predicate rdfs:label ?predicateLabel
}
GROUP BY ?predicate ?predicateLabel
LIMIT 100
`;

by appending "i" to the predicate label (pseudo code):
...

SELECT   ?predicate ?predicateLabel (count(distinct ?subject) as ?count)
WHERE {
 ?subject ?predicate geov:${id} .
 ?predicate:i rdfs:label ?predicateLabel
}


Update sample code

None to std::ptr::null()
Because a sample code build error occurred in my environment(cargo 1.63.0)

Duplicate of https://github.com/microsoft/windows-rs/pull/1940

Closing this merge as it is a duplicate.


refactor: enhance tool creation logic and add FeatureFlags

Previously, the ComponentTool class was used to encapsulate component-related tools. This pull request refactors it to ComponentToolkit for better naming and introduces new logic for dynamic tool creation. The changes include:

Replacing ComponentTool with ComponentToolkit throughout the codebase.

Introducing build_description and _build_output_function helper functions for tool creation.

Updating tool initialization to handle multiple outputs and required inputs using StructuredTool.

Improving schema creation for tool arguments based on component inputs.

Additionally, the pull request includes a FeatureFlags setup, refactoring of related code and unit tests to ensure compatibility with the new ComponentToolkit class.

@ogabrielluiz  If we merge the code all the components would get an Error:
  OSError: could not get source code from: langflow/src/backend/base/langflow/custom/custom_component/component.py:327 in _set_output_required_inputs
  TypeError: expected string or bytes-like object, got 'NoneType' from langflow/src/backend/base/langflow/api/v1/chat.py:219 in _build_vertex

Lets deep dive into this in the call.


fix: refactor getting call details for proposal downloads

Description
This PR refactors the way we retrieve call details for proposal downloads, enhancing the overall code quality and error handling.
Motivation and Context
Previously, the call details retrieval for proposal downloads was not optimally structured and lacked proper error handling. This could result in unexpected behaviors if a call was not found for a proposal. This refactor aims to improve the robustness of the code and provide better error handling.
Changes

Added an error condition to throw an error if the call associated with a proposal is not found, ensuring the code fails fast and predictably in such a scenario.
Removed redundant call fetching in the 'collectProposalPDFData' function, simplifying the function's logic. The call details are fetched once at the beginning and used throughout the function.
The changes have been made in the 'proposal.ts' file in the 'pdf' module of the backend application.

How Has This Been Tested?

Fixes Jira Issue
https://github.com/UserOfficeProject/issue-tracker/issues/1278
Depends On

Tests included/Docs Updated?

[ ] I have added tests to cover my changes.
[ ] All relevant doc has been updated

does this need to go out as a hotfix?

does this need to go out as a hotfix?

This is noticed for only 1 proposal and no one reported it yet. I think, we can prioritize if anyone report it as urgent?

Cool sounds good


Change camera controller

Description
PR to add a new Kotlin sample "Change camera controller" in MapViews, SceneViews and UI category.
Links and Data
Sample Epic: runtime/kotlin/issues/1917
What To Review

Review the code to make sure it is easy to follow like other samples on Android
README.md and README.metadata.json files

How to Test
Run the sample on the sample viewer or the repo.

Thanks @shubham7109. Updated the sample with a AutoCompleteTextView dropdown. Looks better now.

@shubham7109 ready for a re-review! Addressed some comments above.

Thanks @hud10837 @shubham7109. Merging this PR now.


Small fixes view_admins

Coverage increased (+0.3%) to 100.0% when pulling e678c78ca154c66cbdd46361342750da73d7556d on test into bda4711c0c6a09da598cd144bd51d7ec5bd7442e on master.


BLE + FreeRTOS - Task Priority Issue

In the RF_Test BLE example for the MAX32690 (this issue should apply to all BLE devices) a FreeRTOS task priority problem presents itself.
When running the Rx Test, the txTestTask calls the Ll layer of the BLE stack directly with LlEnhancedRxTest and LlEndTest.  As part of the LlEndTest call, BbCancelBod() is called, eventually leading to these lines (Here):
WsfSetEvent(schCb.handlerId, SCH_EVENT_BOD_COMPLETE);
schCb.eventSetFlagCount++;

Because the txTestTask is a lower priority, the Cordio task waiting on the SCH_EVENT_BOD_COMPLETE wakes up immediately after the WsfSetEvent call, and asserts out (Here) because eventSetFlagCount has not yet been incremented.
I suspect this is only an issue for this test application, as the priorities for the inner workings of the Cordio tasks are configure correctly for this operation.  My current work around for this test application is to wrap the LL calls in txTestTask with vTaskSuspendAll()/xTaskResumeAll() to prevent the scheduler from running during this operation.
However, it may make more sense to suspend/resume the scheduler in WsfCsEnter and WsfCsExit. Currently those calls only disable interrupts.
Let me know if the work around should be pushed into MSDK, or if the more sweeping change to WsfCsEnter/Exit should be implemented.

@BrentK-ADI
I think I like the sound of modifying WsfCsEnter/WsfCsExit to be RTOS-aware, but it'll take some modifications of the build system.
For now, please open a PR for your workaround to the test app and we'll merge that in


File Documentation

I would like to have documentation in each file that explains the main idea of the file.

Hello @JamesSedlacek , I would like to contribute to your repository. Can you please suggest me the best possible issue that i can start working with? Please consider me as newbie :)


Refactor Speedometer and Fix filtered speed decrement bug

Refactored for better readability.
Now speed scale UI is drawn only once at start.
Assigned strings to properties so that Javascript engine does not parse and create temporal instances every time when it renders.
There was a problem when the actual speed of PiRacer does not change but the filtered speed shown in screen gets gradually decreased. I changed every float to double which has much higher precision so that there will be much less error while calculation.

@isragogreen thank you so much for your feedback!


Cross-compiling for arm-none-eabi

Is there an easy way of cross-compiling for arm-none-eabi i.e. bare metal ARM Cortex-M microcontrollers?
I'm not familiar with autotools and the following doesn't seem to do the trick
$ ./bootstrap.sh
$ ./configure --host=arm-none-eabi
checking for arm-none-eabi-gcc... arm-none-eabi-gcc
checking whether the C compiler works... no
configure: error: in `/home/knightshrub/Documents/git/liquid-dsp':
configure: error: C compiler cannot create executables
See `config.log' for more details

config.log contains the following
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by liquid-dsp configure 1.3.2, which was
generated by GNU Autoconf 2.71.  Invocation command line was

  $ ./configure --host=arm-none-eabi

## --------- ##
## Platform. ##
## --------- ##

hostname = sunny
uname -m = x86_64
uname -r = 5.13.12-artix1-1
uname -s = Linux
uname -v = #1 SMP PREEMPT Thu, 19 Aug 2021 07:28:26 +0000

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /home/knightshrub/.local/anaconda3/condabin/
PATH: /home/knightshrub/.local/cargo/bin/
PATH: /home/knightshrub/.local/texlive/2021/bin/x86_64-linux/
PATH: /home/knightshrub/.local/bin/
PATH: /home/knightshrub/.local/scripts/
PATH: /home/knightshrub/.local/MATLAB/R2020a/bin/
PATH: /home/knightshrub/.local/julia/bin/
PATH: /usr/local/sbin/
PATH: /usr/local/bin/
PATH: /usr/bin/
PATH: /usr/bin/site_perl/
PATH: /usr/bin/vendor_perl/
PATH: /usr/bin/core_perl/

## ----------- ##
## Core tests. ##
## ----------- ##

configure:2620: looking for aux files: config.guess config.sub install-sh
configure:2633:  trying ./scripts/
configure:2662:   ./scripts/config.guess found
configure:2662:   ./scripts/config.sub found
configure:2644:   ./scripts/install-sh found
configure:2913: checking for arm-none-eabi-gcc
configure:2934: found /usr/bin/arm-none-eabi-gcc
configure:2945: result: arm-none-eabi-gcc
configure:3343: checking for C compiler version
configure:3352: arm-none-eabi-gcc --version >&5
arm-none-eabi-gcc (Arch Repository) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3363: $? = 0
configure:3352: arm-none-eabi-gcc -v >&5
Using built-in specs.
COLLECT_GCC=arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-none-eabi/11.2.0/lto-wrapper
Target: arm-none-eabi
Configured with: /build/arm-none-eabi-gcc/src/gcc-11.2.0/configure --target=arm-none-eabi --prefix=/usr --with-sysroot=/usr/arm-none-eabi --with-native-system-header-dir=/include --libexecdir=/usr/lib --enable-languages=c,c++ --enable-plugins --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-system-zlib --with-newlib --with-headers=/usr/arm-none-eabi/include --with-python-dir=share/gcc-arm-none-eabi --with-gmp --with-mpfr --with-mpc --with-isl --with-libelf --enable-gnu-indirect-function --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --with-pkgversion='Arch Repository' --with-bugurl=https://bugs.archlinux.org/ --with-multilib-list=rmprofile
Thread model: single
Supported LTO compression algorithms: zlib zstd
gcc version 11.2.0 (Arch Repository)
configure:3363: $? = 0
configure:3352: arm-none-eabi-gcc -V >&5
arm-none-eabi-gcc: error: unrecognized command-line option '-V'
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
configure:3363: $? = 1
configure:3352: arm-none-eabi-gcc -qversion >&5
arm-none-eabi-gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'?
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
configure:3363: $? = 1
configure:3352: arm-none-eabi-gcc -version >&5
arm-none-eabi-gcc: error: unrecognized command-line option '-version'
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
configure:3363: $? = 1
configure:3383: checking whether the C compiler works
configure:3405: arm-none-eabi-gcc    conftest.c  >&5
/usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/bin/ld: /usr/lib/gcc/arm-none-eabi/11.2.0/../../../../arm-none-eabi/lib/libc.a(lib_a-exit.o): in function `exit':
exit.c:(.text.exit+0x2c): undefined reference to `_exit'
collect2: error: ld returned 1 exit status
configure:3409: $? = 1
configure:3449: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "liquid-dsp"
| #define PACKAGE_TARNAME "liquid-dsp"
| #define PACKAGE_VERSION "1.3.2"
| #define PACKAGE_STRING "liquid-dsp 1.3.2"
| #define PACKAGE_BUGREPORT<EMAIL_ADDRESS>| #define PACKAGE_URL ""
| /* end confdefs.h.  */
|
| int
| main (void)
| {
|
|   ;
|   return 0;
| }
configure:3454: error: in `/home/knightshrub/Documents/git/liquid-dsp':
configure:3456: error: C compiler cannot create executables
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-none-eabi
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_prog_CC=arm-none-eabi-gcc

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR=''
ARCH_OPTION=''
AR_LIB=''
CC='arm-none-eabi-gcc'
CFLAGS=''
CLIB=''
COVERAGE_OPTION=''
CPPFLAGS=''
DEBUG_MSG_OPTION=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EXEEXT=''
GREP=''
HAVE_GCOVR=''
INSTALL_DATA=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIBTOOL=''
LTLIBOBJS=''
MLIBS_DOTPROD=''
MLIBS_VECTOR=''
OBJEXT=''
<EMAIL_ADDRESS>PACKAGE_NAME='liquid-dsp'
PACKAGE_STRING='liquid-dsp 1.3.2'
PACKAGE_TARNAME='liquid-dsp'
PACKAGE_URL=''
PACKAGE_VERSION='1.3.2'
PATH_SEPARATOR=':'
RANLIB=''
REBIND=''
SED=''
SHELL='/bin/sh'
SH_LIB=''
SIMD_FLAGS=''
ac_ct_CC=''
bindir='${exec_prefix}/bin'
build=''
build_alias=''
build_cpu=''
build_os=''
build_vendor=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='arm-none-eabi'
host_alias='arm-none-eabi'
host_cpu=''
host_os=''
host_vendor=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target=''
target_alias=''
target_cpu=''
target_os=''
target_vendor=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "liquid-dsp"
#define PACKAGE_TARNAME "liquid-dsp"
#define PACKAGE_VERSION "1.3.2"
#define PACKAGE_STRING "liquid-dsp 1.3.2"
#define PACKAGE_BUGREPORT<EMAIL_ADDRESS>#define PACKAGE_URL ""

configure: exit 77

Any ideas?

Replying to myself here because I figured it out. In order to cross-compile it is also necessary to set the CFLAGS and LDFLAGS variables appropriately like in any other bare-metal Makefile.
$ ./bootstrap.sh
$ CFLAGS='-mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb' LDFLAGS='--specs=nosys.specs' ./configure --host=arm-none-eabi
$ make

The result is a libliquid.so file in the working directory.


Code Clean Up

I cleaned the code basically from:
Callback(variable + 'text');
to:
Callback(`${variable} text`);

amazing, thank you!


OpenCost as a FinOps Certified Solution and other news

Waiting on additional content from @dwbrown2

Quote added to draft doc!


Safety v3

Summary

Updates the safety dependency to v3 and switches to the new-style config for it.
Issues

#19
Reviewer

How to run

Hi @dlpbc, this PR takes #18 and also updates Safety to v3. We could merge #18 first and then this one or this one first and then close 18. Either would work fine.

Hi @dlpbc, this PR takes #18 and also updates Safety to v3. We could merge #18 first and then this one or this one first and then close 18. Either would work fine.

Thanks @Iain-S
Let's merge them in separately just to make it easy to understand the changes (in case we need to look back in time in the future).


Added example of using Any in kotlin codegen

Added example of an entity using the Any type

As discussed last week. Apologies for the delay, have been on a short holiday


Using value and get in the same property throws errors

Breaking test showing this behavior here: https://github.com/bitovi/canjs/commit/b45012d612669f801c5211967669e1dc681abaa3
This test passes in https://github.com/bitovi/canjs/releases/tag/v2.2.0-pre.0 but fails in latest master branch.

Using git bisect was able to see that https://github.com/bitovi/canjs/commit/8826d1048d40021632494fffac16545d201487d6 is the commit where this problem was introduced

@alexisabril the new compute refactor stuff broke this. I could use your help or if @daffl or @justinbmeyer know this stuff, their help, figuring out why.

Here is the breaking test
	test('value and get', function(){
		var MyMap = can.Map.extend({
		  define: {
		    list: {
		    	Value: can.List
		    },
		    hasList: {
		    	value: true,
		    	get: function(){
		          var list = this.attr('list');
		          var length = list.attr('length');
		          return length >= 1;
		    	}
		    }
		  }
		});

		var map = new MyMap();
		equal(map.attr('hasList'), false);

	});

After the breaking change, it seems to break because the getter for hasList is called when the map is created.
Before the breaking change, hasList would initialize using its value, and not call the getter until hasList was read in the next line.

This is the line that causes the premature call to the getter: https://github.com/bitovi/canjs/blob/master/compute/proto_compute.js#L335. Why is that needed?

That line existed before: https://github.com/bitovi/canjs/blob/v2.1.4/compute/compute.js#L337.
I don't think that line is the problem.  Why is the getter called when the map is created?  I bet that wasn't happening before.

putting a return on the this._set function here: https://github.com/bitovi/canjs/blob/master/compute/proto_compute.js#L466 will fix this test, but breaks another test in can/compute. Should _set be returning the value of lastSetValue.set(newVal)?

Is it expected that a can.Compute.async's function (the asyncComputer) should be called whenever there is a call to .get or .set? The docs make it seem like it should only be called for .get, but this test: https://github.com/bitovi/canjs/blob/master/compute/compute_test.js#L660 make it seem like it should be called for either. That is the only test that breaks when the above change is applied.

As mentioned to @moschel, I am pretty sure that having a getter and a value is what is causing the issues. This causes the defaults to be set (in https://github.com/bitovi/canjs/blob/master/map/define/define.js#L30) and the getter to run during initialization.
I can't think of a use case where you would have a value and a getter at the same time.

You can have a getter with a single arg that would make perfect sense with a value property.
Sent from my iPhone

On Mar 16, 2015, at 2:13 PM, David Luecke<EMAIL_ADDRESS>wrote:
As mentioned to @moschel, I am pretty sure that having a getter and a value is what is causing the issues. This causes the defaults to be set (in https://github.com/bitovi/canjs/blob/master/map/define/define.js#L30) and the getter to run during initialization.
I can't think of a use case where you would have a value and a getter at the same time.
—
Reply to this email directly or view it on GitHub.


Failed to start language services. Please check if mono is in PATH

Hey I'm slowly getting into Fsharp, and tried to install iodide with VSCode. The only main problem is, that for some reason, I get the following error: 'Failed to start language services. Please check if mono is in PATH'.
The error message is especially weird, since my mono path is working fine.

Hi @Straffern can you enable diagnostic and add here the output of F# language service (server) and F# language service output panel?
Info about how to enable diagnostics: https://github.com/ionide/ionide-vscode-fsharp/#how-to-get-logs-for-debugging--issue-reporting
And some info about the environment:

os
mono version (mono --version)
ionide version (is in the extensions list)

Hi @enricosada, I'm sorry for the disrespect I've shown you, by not replying until now.
These are the outputs you've requested:
F# language service (server) :
Running: mono /Users/bootstrap/.vscode/extensions/Ionide.ionide-fsharp-3.5.1/bin/fsautocomplete.exe --mode http --port 8900 --hostPID=87630
spawn mono ENOENT
F# language service
[16:36:42 ERROR] Failed to start language services. spawn mono ENOENT
OS
MacOS High Sierra 17A405
mono version
<IP_ADDRESS>
ionide version
3.5.1

@Straffern np :D
if you run from terminal:
mono /Users/bootstrap/.vscode/extensions/Ionide.ionide-fsharp-3.5.1/bin/fsautocomplete.exe --mode http --port 8900 --hostPID=87630

it start? you should see some log about fsac is started and listening
From error and log vscode/ionide doesnt find mono
As a workaround, try open code from terminal
like go to project dir in the terminal, and do code .
Or set the path of mono in the vscode settings
Find where is:
which mono

and after that, set the setting about mono path

Preferences: Open User Settings
set FSharp.monoPath, instead of mono put your full path to mono (probably is /usr/local/bin/mono ?)

and restart code.

@enricosada
The following command:
mono /Users/bootstrap/.vscode/extensions/Ionide.ionide-fsharp-3.5.1/bin/fsautocomplete.exe --mode http --port 8900 --hostPID=87630
returns this output:
[I] 2017-10-13T06:02:28.1376880Z: tracking host PID 87630 [FsAutoComplete]
Host process ID 87630 not found: Can't find process with ID 87630

If I remove the hostPID argument, it seems to start fine:
[I] 2017-10-13T06:03:30.7911880Z: listener started in 41.018 ms with binding <IP_ADDRESS>:8900 [Suave.Tcp.tcpIpServer]
SOLVED
Searched my /usr/local/bin/mono through, but found nothing. Ended up trying to make a symlink in order to get it to work, but it still wouldn't work.
When I ran the which mono, I discovered a new path to mono, that I had not tried before:
/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono
It works, so yay :D
Thanks for all the help. It just seems weird it wouldn't work with the other mono paths I gave it.

Ye I kinda just moved the problem now..
All paths, to mono, fsharpi and others seems to work just fine, when I start vsCode from terminal. But when I just launch it eg. using spotlight, all paths are broken.
I'm now able to have language service running correctly. However now when I try to use the FSI, I somewhat get a similar error.
The terminal process command 'fsharpi' failed to launch (exit code: 1)
I then tried to apply similar solution as I did with language service.
Found the path using 'which fsharpi'
/Library/Frameworks/Mono.framework/Versions/Current/Commands/fsharpi
Then tried to set the path in settings:
"FSharp.fsiFilePath": "/Library/Frameworks/Mono.framework/Versions/Current/Commands/fsharpi"
Unfortunately the results are the same as before.

I'm also experiencing this issue on macOS 10.13.2 Beta (17C83a).
Running: mono /Users/chris/.vscode/extensions/Ionide.ionide-fsharp-3.14.2/bin/fsautocomplete.exe --mode http --port 8276 --hostPID=4421
spawn mono ENOENT
[21:53:39 ERROR] Failed to start language services. spawn mono ENOENT
Ionide version: v3.14.3
mono --version
Mono JIT compiler version <IP_ADDRESS> (2017-02/5077205 Wed May 31 14:47:04 BST 2017)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:           normal
SIGSEGV:       altstack
Notification:  kqueue
Architecture:  amd64
Disabled:      none
Misc:          softdebug
LLVM:          supported, not enabled.
GC:            sgen (concurrent by default)
which mono
/usr/local/bin/mono
ll /usr/local/bin/mono
lrwxr-xr-x  1 chris  admin    31B Jul  1 10:09 /usr/local/bin/mono -> ../Cellar/mono/<IP_ADDRESS>/bin/mono


[SQL Migration] Remove preview tag from SQL DB scenario

In this PR, the preview tag is removed across the SQL Migration extension for the SQL DB scenario, in preparation for GA.
Screenshots: todo

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.001%) to 41.977%

Files with Coverage Reduction
New Missed Lines
%

extensions/notebook/src/dialog/configurePython/configurePathPage.ts
1
57.02%

src/sql/workbench/services/connection/browser/connectionDialogWidget.ts
1
73.05%

Totals

Change from base Build<PHONE_NUMBER>:
-0.001%

Covered Lines:
28765

Relevant Lines:
63636

💛  - Coveralls


Adding a feature to display and add tables

Adding a feature to display and add tables

Duplicate of https://github.com/flet-dev/flet/issues/136