Silent uninstallation not working for packages with AppsAndFeaturesEntries

Brief description of your issue
WinGet will not run its uninstaller silently if AppsAndFeaturesEntries is present in the installer manifest of the package. Explicitly passing --silent to WinGet or specifying InstallerType in AppsAndFeaturesEntries does not help.
This also affects upgrading these packages if UpgradeBehavior set to uninstallPrevious, such as the JetBrains ones: https://github.com/microsoft/winget-pkgs/issues/92373
Steps to reproduce

Manually download and install an old version of PyCharm Community from https://download.jetbrains.com.cn/python/pycharm-community-2023.2.5.exe
Run winget upgrade JetBrains.PyCharm.Community
WinGet runs the uninstaller before installing the latest version of this package.

Expected behavior
The uninstaller window should not pop up for this package (as the uninstaller is NSIS-based which doesn't have SilentWithProgress mode) and the uninstallation should be done silently and automatically.
Actual behavior
The uninstaller window popped up and was waiting for user's interaction, which means the uninstaller didn't run in silent mode.
In fact WinGet didn't pass any switches (including /S) when executing the uninstaller.
Environment
Windows Package Manager (Preview) v1.7.3481-preview
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22631.3007
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.22.3481.0

I am not sure how AppsAndFeaturesEntries is related to this behavior. Does the silent uninstall work without this field?
There was a similar report for Notepad++.Notepad++, and this comment might explain the current behavior:

https://github.com/microsoft/winget-pkgs/issues/49601#issuecomment-1054511535

Also related:

https://github.com/microsoft/winget-cli/issues/1885

Does the silent uninstall work without this field?

It works in RProject.R at least.

I think that is related to @KaranKad's comment in https://github.com/microsoft/winget-pkgs/issues/49601#issuecomment-1054511535

Currently winget is able to silently uninstall nullsoft and inno setup application that register QuietUninstallString in Registry and Notepad++ here does not do that, this can either be fixed by requesting developer to add it or once when the feature at https://github.com/microsoft/winget-cli/issues/1885 implemented.

The CLI does seem to be using this entry for uninstall purposes:
https://github.com/microsoft/winget-cli/blob/b4d8c969230e2ec8079dbb870523eacbf0925938/src/AppInstallerRepositoryCore/Microsoft/ARPHelper.cpp#L529-L531
And the installer for R does write a QuietUninstallString in the registry:

I checked in case of JetBrains.PyCharm.Community and it doesn't write a QuietUninstallString, so I guess that is what is actually going on here 👀


Jump to last clicked position after closing search

Issue:
Currently, when a user searches and then closes the search it returns to the first record.
The new behavior should be that a user searches and then clicks the X for the search bar and returns to the last edited record in a TSV.  This means that if during the search the user doesn't click inside any row, they will return to where they were working previously.  It also means that if they click inside a record during the search they will remain at that location in the file.
DoD:
Closing the search bar will return the user to the last edited record.
Details:

@Joel-C-Johnson demonstrate the problem in the RCL and then add the functionality to retain the position of the last used row.

@Joel-C-Johnson do you know if you are planning to return to the last row clicked or the last row edited?

@birchamp I am sorry for the late reply, I didn't get the notification for it.
Yeah what I have done was, when we click on a row(for editing/normal click ) I am saving the row ID and return to that row using the rowID

Works as expected in translationCore Create - v1.6.0 build 160-94d5496. App returns to the last clicked row on closing search.


enroot-mksquashovlfs: failed to mount overlay "Invalid argument"

Hi,
Problem
When I run enroot import docker://ubuntu:18.04 I get the following error:
$ enroot import docker://ubuntu:18.04
[INFO] Querying registry for permission grant
[INFO] Authenticating with user: <anonymous>
[INFO] Authentication succeeded
[INFO] Fetching image manifest list
[INFO] Fetching image manifest
[INFO] Found all layers in cache
[INFO] Extracting image layers...

100% 4:0=0s d7c3167c320d7a820935f54cf4290890ea19567da496ecf774e8773b35d5f065

[INFO] Converting whiteouts...

100% 4:0=0s d7c3167c320d7a820935f54cf4290890ea19567da496ecf774e8773b35d5f065

[INFO] Creating squashfs filesystem...

enroot-mksquashovlfs: failed to mount overlay: 0:1:2:3:4: Invalid argument

System setup
I ran the enroot-check --verify program, which returns that the CONFIG_OVERLAY_FS is set correctly. It's stated in the documentation that this is "required in order to import Docker images or use enroot-mksquashovlfs".
$ ./enroot-check_3.1.0_x86_64.run --verify
Kernel version:

Linux version 3.10.0-1062.12.1.el7.x86_64<EMAIL_ADDRESS>(gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Thu Dec 12 06:44:49 EST 2019

Kernel configuration:

CONFIG_NAMESPACES                 : OK
CONFIG_USER_NS                    : OK
CONFIG_SECCOMP_FILTER             : OK
CONFIG_OVERLAY_FS                 : OK (module)
CONFIG_X86_VSYSCALL_EMULATION     : KO (required if glibc <= 2.13)
CONFIG_VSYSCALL_EMULATE           : KO (required if glibc <= 2.13)
CONFIG_VSYSCALL_NATIVE            : KO (required if glibc <= 2.13)

Kernel command line:

namespace.unpriv_enable=1         : OK
user_namespace.enable=1           : OK
vsyscall=native                   : KO (required if glibc <= 2.13)
vsyscall=emulate                  : KO (required if glibc <= 2.13)

Kernel parameters:

user.max_user_namespaces          : OK
user.max_mnt_namespaces           : OK

Extra packages:

nvidia-container-cli              : KO (required for GPU support)

However, in journalctl -f I see jul 06 16:25:48 tcn1189.bullx kernel: overlayfs: filesystem on '0' not supported.
I've used the following filesystems:

NFS (fails, unless ENROOT_TEMP_PATH is set to local SSD)
Lustre (fails, unless ENROOT_TEMP_PATH is set to local SSD)
Local SSD with EXT4 (works)

My enroot.conf:
ENROOT_RUNTIME_PATH         /scratch/nodespecific/tcn1189/enroot/runtime
ENROOT_CACHE_PATH           /scratch/nodespecific/tcn1189/enroot/cache
ENROOT_DATA_PATH            /scratch/nodespecific/tcn1189/enroot/data
ENROOT_TEMP_PATH            /scratch/nodespecific/tcn1189/enroot/temp

Which I changed to point to directories on NFS, Lustre and the local SSD with EXT4. All returning the same error, except for the local SSD. Clearly something is still missing, the root cause is most probably with kernel: overlayfs: filesystem on '0' not supported (from journalctl). Any suggestion?
It does work for all when I change the ENROOT_TEMP_PATH to point to the local disk. But preferably, due to storage needs, this would ideally also be Lustre.
NFS
<IP_ADDRESS>:/mnt/nfshome3 on /nfs/home3 type nfs (rw,nosuid,noatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=<IP_ADDRESS>,mountvers=3,mountport=50395,mountproto=udp,local_lock=none,addr=<IP_ADDRESS>)

Lustre
<IP_ADDRESS>@o2ib,<IP_ADDRESS>@o2ib1,<IP_ADDRESS>@o2ib,<IP_ADDRESS>@o2ib1:/lustre3 on /scratch type lustre (rw,nosuid,flock,lazystatfs)

Local SSD
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)

You would need support in your kernel to mount an overlay from a network file system. AFAIK NFS supports this upstream in some cases (e.g. R/O exports)
Why do you want the temporary directory to be on a network storage? We generally recommend setting ENROOT_TEMP_PATH to a tmpfs mountpoint if possible. This directory is only used for extraction and won't persist after the image is created.

We're still using NFS3 (problems with newer NFS prevented upgrades), we're planning to upgrade soon. Maybe that will fix the issue.
In the meantime it's indeed wiser to just use tmpfs, which works. Thanks for you quick reply.


[Doc Improvement][Update editorial feedback suggestions]

updated the docs and fixed few editorial issues.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/apps-upload.md
94
5
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
90
8
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
85
71
link
:white_check_mark:

msteams-platform/toolkit/publish.md
90
12
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
97
5
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
24
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
97
5
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
25
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
97
5
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
25
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/create-partner-center-dev-account.md
92
8
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
97
5
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
25
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/create-partner-center-dev-account.md
92
8
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
97
5
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
25
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/create-partner-center-dev-account.md
92
8
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
95
8
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
93
25
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/apps-upload.md
98
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/create-partner-center-dev-account.md
92
8
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/in-app-purchase-flow.md
91
2
link
:white_check_mark:

msteams-platform/concepts/deploy-and-publish/appsource/prepare/include-saas-offer.md
95
8
link
:white_check_mark:

msteams-platform/m365-apps/publish.md
95
6
link
:white_check_mark:

msteams-platform/resources/schema/manifest-schema.md
92
26
link
:white_check_mark:

msteams-platform/resources/team-chat-member-api-changes.md
96
4
link
:white_check_mark:

msteams-platform/toolkit/publish.md
96
5
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.


password-store-1.7.3 fails to build on darwin

Issue description
The installation of password-store-1.7.3
Steps to reproduce
$ nix-env -i password-store-1.7.3

Technical details
Output of the command:
warning: there are multiple derivations named 'password-store-1.7.3'; using the first one
installing 'password-store-1.7.3'
these derivations will be built:
  /nix/store/dzfphsgmc4c65dgkz4pj4z0w1k85cqdk-password-store-1.7.3.drv
building '/nix/store/dzfphsgmc4c65dgkz4pj4z0w1k85cqdk-password-store-1.7.3.drv'...
unpacking sources
unpacking source archive /nix/store/36dqisv8vdb1dryplh4zxsqif9bsqhl2-password-store-1.7.3.tar.xz
source root is password-store-1.7.3
setting SOURCE_DATE_EPOCH to timestamp<PHONE_NUMBER> of file password-store-1.7.3/tests/t0500-find.sh
patching sources
applying patch /nix/store/k4mklq09ga6jqqjh8ivzcbna42yjwq7k-set-correct-program-name-for-sleep.patch
patching file src/password-store.sh
patching file src/platform/cygwin.sh
patching file src/platform/darwin.sh
applying patch /nix/store/0rviz57x7x65g1ij97ibi5fjw7pf37hj-no-darwin-getopt.patch
patching file src/platform/darwin.sh
Hunk #1 succeeded at 43 with fuzz 2 (offset 12 lines).
patching script interpreter paths in tests
tests/fake-editor-change-password.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0001-sanity-checks.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0010-generate-tests.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0020-show-tests.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0050-mv-tests.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0060-rm-tests.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0100-insert-tests.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0200-edit-tests.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0300-reencryption.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0400-grep.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
tests/t0500-find.sh: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
configuring
no configure script, doing nothing
building
build flags: SHELL=/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash
Password store is a shell script, so there is nothing to do. Try "make install" instead.
installing
install flags: SHELL=/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash PREFIX=\$\(out\) WITH_ALLCOMP=yes install
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/man'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/man/man1'
'man/pass.1' -> '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/man/man1/pass.1'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/bash-completion'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/bash-completion/completions'
'src/completion/pass.bash-completion' -> '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/bash-completion/completions/pass'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/zsh'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/zsh/site-functions'
'src/completion/pass.zsh-completion' -> '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/zsh/site-functions/_pass'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/fish'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/fish/vendor_completions.d'
'src/completion/pass.fish-completion' -> '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/fish/vendor_completions.d/pass.fish'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/lib'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/lib/password-store'
'src/platform/darwin.sh' -> '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/lib/password-store/platform.sh'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/lib/password-store/extensions'
install: creating directory '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/bin/'
'src/.pass' -> '/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/bin/pass'
post-installation fixup
gzipping man pages under /nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/share/man/
strip is /nix/store/3ibh116gnggzgsvrq8vvalmqyipk8cy9-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/lib  /nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/bin
patching script interpreter paths in /nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3
/nix/store/xs9vcl7c8m4as2gsddfknyslby5fq32c-password-store-1.7.3/bin/pass: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash"
running install tests
installcheck flags: SHELL=/nix/store/06z61jbgs0vkw4i9cqqf9yl7zsfkkhw2-bash-4.4-p23/bin/bash test
ok 1 - Make sure we can run pass
ok 2 - Make sure we can initialize our test store
# passed all 2 test(s)
1..2
not ok 1 - Test "generate" command
#
#               "$PASS" init $KEY1 &&
#               "$PASS" generate cred 19 &&
#               [[ $("$PASS" show cred | wc -m) -eq 20 ]]
#
not ok 2 - Test replacement of first line
#
#               "$PASS" insert -m cred2 <<<"$(printf "this is a big\\npassword\\nwith\\nmany\\nlines\\nin it bla bla")" &&
#               "$PASS" generate -i cred2 23 &&
#               [[ $("$PASS" show cred2) == "$(printf "%s\\npassword\\nwith\\nmany\\nlines\\nin it bla bla" "$("$PASS" show cred2 | head -n 1)")" ]]
#
# failed 2 among 2 test(s)
1..2
make: *** [Makefile:72: tests/t0010-generate-tests.sh] Error 1
builder for '/nix/store/dzfphsgmc4c65dgkz4pj4z0w1k85cqdk-password-store-1.7.3.drv' failed with exit code 2
error: build of '/nix/store/dzfphsgmc4c65dgkz4pj4z0w1k85cqdk-password-store-1.7.3.drv' failed

Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.
 - system: `"x86_64-darwin"`
 - host os: `Darwin 16.7.0, macOS 10.12.6`
 - multi-user?: `no`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.2.1`
 - channels(splinter): `"darwin, nixpkgs-19.09pre173445.796a8764ab8"`
 - nixpkgs: `/Users/splinter/.nix-defexpr/channels/nixpkgs`

i'm running into this as well. interestingly, building using nix-shell works.
nix-shell '<nixpkgs>' -A pass
genericBuild
# passes all tests

I'm running into a suspiciously similar issue:
I'm trying to install pass-otp using nix pass.withExtensions (es: [ es.pass-otp ]), this works on two linux boxes and one
mac but not the other. Seemingly because of test failures but I'm not sure why
the tests are failing.
Further digging has revealed that the failing test is one of the tests for
regular pass and that pass installs fine if I drop the pass-otp extension. I
still don't have any idea why it works fine with the extension on another mac.
ok 1 - Make sure we can run pass
ok 2 - Make sure we can initialize our test store
# passed all 2 test(s)
1..2
not ok 1 - Test "generate" command
#
#               "$PASS" init $KEY1 &&
#               "$PASS" generate cred 19 &&
#               [[ $("$PASS" show cred | wc -m) -eq 20 ]]
#
not ok 2 - Test replacement of first line
#
#               "$PASS" insert -m cred2 <<<"$(printf "this is a big\\npassword\\nwith\\nmany\\nlines\\nin it bla bla")" &&
#               "$PASS" generate -i cred2 23 &&
#               [[ $("$PASS" show cred2) == "$(printf "%s\\npassword\\nwith\\nmany\\nlines\\nin it bla bla" "$("$PASS" show cred2 | head -n 1)")" ]]
#
# failed 2 among 2 test(s)
1..2
make: *** [Makefile:72: tests/t0010-generate-tests.sh] Error 1
builder for '/nix/store/3h3w38pganm4jzws1wv0lp91wn01q7r1-password-store-1.7.3.drv' failed with exit code 2

The problem here is described in https://github.com/NixOS/nixpkgs/issues/73701.

The tests are failing due to this error when pass is executed by them:
gpg: can't connect to the agent: File name too long
gpg: decryption failed: No secret key

This issue also occurred in https://github.com/NixOS/nixpkgs/issues/60313, and was worked around by disabling tests on Darwin. We cannot do this with pass because of the way the pass derivation is built, which makes it impossible to alter how it builds password-store (as described in #73701).

Also, why does the pass derivation pull in its own custom version of password-store.el? That's something that Emacs users should be installing via emacsPackages if they want it.

Seeing that gives me an idea. I think TMPDIR is probably not set vs /var/folders/..., where the latter case results in tests trying to create unix sockets with a path that's longer than allowed.
Using the following will probably resolve this issue for both cases without having to disable the tests https://github.com/NixOS/nixpkgs/commit/77a9745d7ac675883fdbe8c448b5b94904cd2d2a

I was hopeful this'd solve my issue but I can reproduce it on nixpkgs master (16c665911fb specifically).

@toonn It should work with master now.


Number of allowed incremental export API requests per minute exceeded

Describe the bug
Using incremental export APIs is now frequently failing with such error:
org.zendesk.client.v2.ZendeskResponseRateLimitException: HTTP/429: Too Many Requests - {"error":"APIRateLimitExceeded","description":"Number of allowed incremental export API requests per minute exceeded"}
	at org.zendesk.client.v2.Zendesk.complete(Zendesk.java:2367) ~[zendesk-java-client-0.11.0.jar:?]
	at org.zendesk.client.v2.Zendesk.access$1400(Zendesk.java:98) ~[zendesk-java-client-0.11.0.jar:?]
	at org.zendesk.client.v2.Zendesk$PagedIterable$PagedIterator.hasNext(Zendesk.java:2624) ~[zendesk-java-client-0.11.0.jar:?]
	at java.util.Spliterators$IteratorSpliterator.trySplit(Spliterators.java:1784) ~[?:?]
	at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:289) ~[?:?]
	at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) ~[?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) ~[?:?]
Caused by: org.zendesk.client.v2.ZendeskResponseRateLimitException: HTTP/429: Too Many Requests - {"error":"APIRateLimitExceeded","description":"Number of allowed incremental export API requests per minute exceeded"}
	at org.zendesk.client.v2.Zendesk$PagedAsyncListCompletionHandler.onCompleted(Zendesk.java:2184) ~[zendesk-java-client-0.11.0.jar:?]
	at org.zendesk.client.v2.Zendesk$PagedAsyncListCompletionHandler.onCompleted(Zendesk.java:2164) ~[zendesk-java-client-0.11.0.jar:?]
	at org.asynchttpclient.AsyncCompletionHandler.onCompleted(AsyncCompletionHandler.java:66) ~[async-http-client-2.10.4.jar:?]
	at org.asynchttpclient.netty.NettyResponseFuture.loadContent(NettyResponseFuture.java:222) ~[async-http-client-2.10.4.jar:?]
	at org.asynchttpclient.netty.NettyResponseFuture.done(NettyResponseFuture.java:257) ~[async-http-client-2.10.4.jar:?]
	at org.asynchttpclient.netty.handler.AsyncHttpClientHandler.finishUpdate(AsyncHttpClientHandler.java:241) ~[async-http-client-2.10.4.jar:?]
	at org.asynchttpclient.netty.handler.HttpHandler.handleChunk(HttpHandler.java:114) ~[async-http-client-2.10.4.jar:?]
	at org.asynchttpclient.netty.handler.HttpHandler.handleRead(HttpHandler.java:143) ~[async-http-client-2.10.4.jar:?]
	at org.asynchttpclient.netty.handler.AsyncHttpClientHandler.channelRead(AsyncHttpClientHandler.java:78) ~[async-http-client-2.10.4.jar:?]

To Reproduce
my code is something like:
StreamSupport.stream(zendesk.getTicketsIncrementally(ZENDESK_USAGE_START_DATE).spliterator(), true).forEach(ticket -> {....}));

Expected behavior
We are throwing a ZendeskResponseRateLimitException which is good and provides a retry_next time in seconds. But at the API consumer level it is almost impossible to know where we were and restart from here. I am not sure if the API shouldn't take care ZendeskResponseRateLimitException exceptions and retry by itself ???
From my POV this problem comes from this limit which wasn't here before:

You can make up to 10 requests per minute to these endpoints.

https://developer.zendesk.com/rest_api/docs/support/incremental_export

I found an acceptable solution by simplifying my code.
To be able to continue where we are when the exception occurs I am using the iterator with something like:
try {
                        processIterator(count, zendesk.getTicketsIncrementally(ZENDESK_USAGE_START_DATE).iterator());
                    } catch (InterruptedException e) {
                        LOGGER.error("The update of tickets was interrupted", e);
                        // Restore interrupted state...
                        Thread.currentThread().interrupt();
                    }

    private void processIterator(AtomicLong count, Iterator<Ticket> ticketsIterator) throws InterruptedException {
        try {
            while (ticketsIterator.hasNext()) {
                Ticket ticket = ticketsIterator.next();
                supportCaseService.createOrUpdateCaseFromZendesk(ticket);
                count.incrementAndGet();
            }
        } catch (
            ZendeskResponseRateLimitException zdrrle) {
            LOGGER.warn("Zendesk Rate Limit!! The update of tickets was paused. We will continue in {} seconds",
                zdrrle.getRetryAfter());
            Thread.sleep(zdrrle.getRetryAfter() * 1000);
            processIterator(count, ticketsIterator);
        }
    }

I consider the implementation ok in the current state. We should probably document this pattern


Deployment Release Notes - 22 October

CP208 was released, documentation changes can be published

Thanks for the heads-up.
Publishing now.


Any chance you can modify the context menu of title bar as well

All menu will be supported in the future.


CupertinoDialogAction Doesn't Look Right When Presented on webview_flutter

Summary
Running a very simple flutter app with just two lib files (included below). The CupertinoAlertDialog's background has a split in color where the flutter_webview is (see attached image).

Steps to Reproduce
Two files in lib:
main.dart
import 'package:flutter/material.dart';
import 'package:test_alert_with_webview/webview_example.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    var alert = CupertinoAlertDialog(
      title: Text('Test'),
      content: Text('Hello World'),
      actions: [
        CupertinoDialogAction(
          child: Text('No'),
          onPressed: () => Navigator.of(context, rootNavigator: true).pop(),
        ),
        CupertinoDialogAction(
          child: Text('Yes'),
          onPressed: () => Navigator.of(context, rootNavigator: true).pop(),
        )
      ],
    );
    showDialog<void>(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext context) {
          return alert;
        });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Row(
        children: [
          Container(
            width: 350,
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Text(
                  'You have pushed the button this many times:',
                ),
                Text(
                  '$_counter',
                  style: Theme.of(context).textTheme.headline4,
                ),
              ],
            ),
          ),
          Expanded(child: WebViewExample())
        ],
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

webview_example.dart
import 'dart:io';

import 'package:flutter/cupertino.dart';
import 'package:webview_flutter/webview_flutter.dart';

class WebViewExample extends StatefulWidget {
  @override
  WebViewExampleState createState() => WebViewExampleState();
}

class WebViewExampleState extends State<WebViewExample> {
  @override
  void initState() {
    super.initState();
    // Enable hybrid composition.
    if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();
  }

  @override
  Widget build(BuildContext context) {
    return WebView(
      initialUrl: 'https://flutter.dev',
    );
  }
}

pubspec.yaml
name: test_alert_with_webview
description: A new Flutter project.

# The following line prevents the package from being accidentally published to
# pub.dev using `pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  webview_flutter: ^1.0.7

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.0

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #   - images/a_dot_burr.jpeg
  #   - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

Run the app
Click on the button to show the alert.

Expected results:
Alert should have a consistent background
Actual results:
Alert has a split background color

Logs
flutter analyze:
Analyzing test_alert_with_webview...
No issues found! (ran in 2.4s)

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.4, on macOS 11.0.1 20B29 darwin-x64, locale en-US)
    • Flutter version 1.22.4 at /Users/ashohoud/Documents/flutter
    • Framework revision 1aafb3a8b9 (8 weeks ago), 2020-11-13 09:59:28 -0800
    • Engine revision 2c956a31c0
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/ashohoud/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] Connected device (4 available)
    • UW-iPadMini (mobile)         • 3a81a4511ac848629d4241ffc354509dba425a67 • ios • iOS 12.4.8
    • iPhone 11 Pro Max (mobile)   • 3D93B9CF-7A51-4C0F-94C1-7F9AA11173CF     • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-7 (simulator)
    • iPad Pro (9.7-inch) (mobile) • 746B09F1-326B-4C68-8D17-EF6EBD1DE187     • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-7 (simulator)
    • iPad Pro (9.7-inch) (mobile) • 87D24C0E-C88F-4FCF-B59C-04E8B6FC2DF0     • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)

• No issues found!

duplicate of https://github.com/flutter/flutter/issues/50183.

duplicate of https://github.com/flutter/flutter/issues/50183.

Issue reproducible using latest stable and looks specific to ipad, as on iphone, the dialog shows up properly.

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-IN)
    • Flutter version 1.22.5 at /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision<PHONE_NUMBER> (4 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (3 available)
    • sdk gphone x86 64 arm64 (mobile)    • emulator-5554
      • android-x64 • Android 11 (API 30) (emulator)
    • iPhone SE (2nd generation) (mobile) • 6C85835D-FBFD-4AB3-8DE8-B4FAD35E5367
      • ios         • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)
    • iPad (8th generation) (mobile)      • E5E8E786-70A7-417B-A2DE-7074262D52E3
      • ios         • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

! Doctor found issues in 1 category.

Issue reproducible using latest stable and looks specific to ipad, as on iphone, the dialog shows up properly.

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-IN)
    • Flutter version 1.22.5 at /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision<PHONE_NUMBER> (4 weeks ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.9.3

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (3 available)
    • sdk gphone x86 64 arm64 (mobile)    • emulator-5554
      • android-x64 • Android 11 (API 30) (emulator)
    • iPhone SE (2nd generation) (mobile) • 6C85835D-FBFD-4AB3-8DE8-B4FAD35E5367
      • ios         • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)
    • iPad (8th generation) (mobile)      • E5E8E786-70A7-417B-A2DE-7074262D52E3
      • ios         • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

! Doctor found issues in 1 category.

Any updates on this?

Any updates on this?

This is likely an issue with opacity calculation when there's a PlatformView.

Looks like a duplicate of https://github.com/flutter/flutter/issues/50183.


Upgrade terraform-provider-aiven to v4.1.1

This PR was generated via $ upgrade-provider pulumi-aiven.

Upgrading upstream provider aiven to 4.1.1.
Upgrading pulumi-terraform-bridge to v3.42.1.
Fixes #261

Patch edit is due to https://github.com/aiven/terraform-provider-aiven/pull/1085.

They added an additional layer of nesting: sdkprovider -> sdkprovider/provider.


Respect user operating system setting for light or dark mode

Summary
Brief explanation of the feature.
Basic example
Include a basic example or links here.

prefers-color-scheme

Motivation
Why are we doing this? What use cases does it support? What is the expected outcome?

https://flaviocopes.com/javascript-detect-dark-mode/

https://css-tricks.com/flash-of-inaccurate-color-theme-fart/

9689c75a66477a0fd4a75d050cf4e87f0eb0b75d


RuntimeWarning: invalid value encountered

Runs with altitude = 3 km report the following:
─────────────────────────────────  NuSpaceSim ──────────────────────────────────
[15:54:23] Running NuSpaceSim with Energy Spectrum
(MonoSpectrum(log_nu_tau_energy=12.0))
Computing  Geometries.
[15:54:24]         Threw 1000000 neutrinos. 833000 were valid.
Computing  Energy Spectra.
Computing  Taus.
[15:54:25] Computing  Decay Altitudes.
Computing  EAS Optical Cherenkov light.
[########################################] | 100% Completed | 18min 16.8s
[16:12:49] Computing  Optical Monte Carlo Integral.
Monte Carlo Integral [Optical]: 0.28800625990585454
Monte Carlo Integral, GEO Only [Optical]: 23.265809835098278
Number of Passing Events [Optical]: 605498
       Computing  EAS Radio signal.

** ... nuspacesim/simulation/eas_radio/radio.py:36: RuntimeWarning: invalid value encountered in sqrt
np.sqrt(r2squared * cosexit * cosexit - r2squared + r1 * r1) - r2 * cosexit
**
[16:13:57] Computing  Radio Monte Carlo Integral.
Monte Carlo Integral [Radio]: 0.03246948435935298
Monte Carlo Integral, GEO Only [Radio]: 28.506907465350796
Number of Passing Events [Radio]: 32465
        ✨ Done ✨

I fixed this by switching the distance calculation I was doing for scaling to instead use distance_to_detector from eas_optical/detector_geometry.py


Error: Invalid syntax. Default option is not allowed more than '2' time(s)

Hi,
I am trying to install TagUI in Windows. When trying to run the first line of installation code,
setx path "%path%;c:\tagui\src"
I face this error message below.
Error: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.
'crumb' is not recognized as an internal or external command,
operable program or batch file.
Anyone faced this similar issue? I am also unsure why 'crumb' is being mentioned in the error message when I did not use this in my installation code.
Thank you.

Sorry @MinionsAnalyst I was away the past few months - https://github.com/tebelorg/RPA-Python/issues/144
From some solutions online, it looks to be a problem with a variable having an extra backslash -
https://stackoverflow.com/questions/29190444/invalid-syntax-with-setx-for-having-more-than-two-arguments-when-there-are-onl/29194542
Or a variable folder name having space -
https://stackoverflow.com/questions/17215562/invalid-syntax-with-setx
A solution (see below link) is to manually add the tagui\src path into your path environment variable -
https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
Closing issue for now but please lemme know if you have any input or question.

Changing setup instructions to add path manually instead of using setx,
as that can be problematic to do on some systems, eg https://github.com/kelaberetiv/TagUI/issues/761 and https://github.com/kelaberetiv/TagUI/issues/826


Error on android

Hi,
I follow the example and got the following error in android.
MissingPluginException(No implementation found for method setConfig on channel plugins.aheaditec.com/config)
I/flutter ( 8987): #0      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:154:7)
Could you please help take a look? thanks

Hello suleymancalikprb
Thank you for your report.
We are aware of the issue and we are actively looking for solution.
Talsec Team

Hello.
Are you able to compile application on native side using Android Studio (open android folder as android project in Android Studio).
If not, can you send (paste here) stacktrace (whole exeption)?
Thanks in advance.
Talsec Team

Thanks for the log.
We are trying our best to resolve the issue.

We were not able to replicate your problem but after careful inspection of logs and code, we found probable cause of issue.
We would like to ask you if you could try this procedure in order to fix issue:
Find freerasp library in your project (see this comment) but you will go to src.main/kotlin.com.aheaditec.freerasp/StreamHandlerImpl.kt and you will add ? notation to argument arguments of onCancel function. Same for events argument of onListen function.
Like so:
    // In StreamHandlerImpl.kt

    override fun onListen(arguments: Any?, events: EventChannel.EventSink?) {
            // ... some other code ...
    }

    override fun onCancel(arguments: Any?) {
        talsecApp?.events = null
    }

Explanation: According to logs onCancel can get null from Java but Kotlin doesnt currently reflect that.
Please let us know, if this solved your issue

the fix provided by @talsec-app works for me. thanks


Deleting AlienFX configuration

This is not a bug, just a request for help.
I would like to delete previous AlienFX's settings and start fresh, It's something I like to do from time to time. However uninstalling the software doesn't delete the config, there is no option to delete configs in the uninstaller and I couldn't find anything in the software itself.

There is an option - just read project readme!
Use alienfx-config script - it can back up, restore or DELETE all options!

Thanks


load multi models from different params & json files

Environment info
Operating System: Ubuntu 14.04 & 16.04
Compiler: gcc 4.8.4,  g++ 4.8.4
Package used (Python/R/Scala/Julia): Python
MXNet version:
Or if installed from source: master on 2017.05.25
Python version and distribution: Python 2.7
Question:
I'm a beginner user of mxnet, and i've tried to use some neural networks and trained 3 different models(different .params and json files), the question is , how can i load the all 3 models from local .params & .json files in a single python process? Or is there any api that i can refer to ?
Thanks in advance.

This issue is closed due to lack of activity in the last 90 days. Feel free to ping me to reopen if this is still an active issue. Thanks!
Also, do please check out our forum (and Chinese version) for general "how-to" questions.


Offer a built-in settings plugin to auto-include subprojects

A common pattern is to have each subproject of a build in a folder directly located in the repository/build root. You either need to include all these manually in settings.gradle(.kts), or you may add a bit of script code to detect them automatically:
settingsDir.listFiles()!!.filter { it.hasBuildScript() }.forEach { subproject ->
  include(subproject.name)
}

fun File.hasBuildScript() =
  File(this, "build.gradle.kts").exists() || File(this, "build.gradle").exists()

Since this is a common (and recommended?) pattern, it would be nice if Gradle would offer a ready-made settings plugin to activate this behaviour. Like:
plugins {
  id("org.gradle.auto-include")
}

There are no plans to do this.


Errors compiling your sample program

Hello , Nikos when compiling the example of your library with sending data via serial I get the following error
`/Users/bernat/Documents/Arduino/libraries/FreqCountESP-master/src/FreqCountESP.cpp: In function 'intr_handle_data_t* setupPcnt(uint8_t, volatile uint32_t*)':
/Users/bernat/Documents/Arduino/libraries/FreqCountESP-master/src/FreqCountESP.cpp:36:17: error: 'PCNT_CHANNEL_EDGE_ACTION_INCREASE' was not declared in this scope
.pos_mode = PCNT_CHANNEL_EDGE_ACTION_INCREASE,
^
/Users/bernat/Documents/Arduino/libraries/FreqCountESP-master/src/FreqCountESP.cpp:37:17: error: 'PCNT_CHANNEL_EDGE_ACTION_HOLD' was not declared in this scope
.neg_mode = PCNT_CHANNEL_EDGE_ACTION_HOLD,
^
/Users/bernat/Documents/Arduino/libraries/FreqCountESP-master/src/FreqCountESP.cpp: In function 'void teardownPcnt(pcnt_isr_handle_t)':
/Users/bernat/Documents/Arduino/libraries/FreqCountESP-master/src/FreqCountESP.cpp:75:32: error: 'pcnt_isr_unregister' was not declared in this scope
pcnt_isr_unregister(isrHandle);
^
exit status 1
Compilation error: exit status 1
I am using the latest version of the Arduino IDE for MacOS.
I guess the latter shouldn't be a problem.

same issue...

Hello,
the pulsecounter has been redesigned:
https://docs.espressif.com/projects/esp-idf/en/v5.0/esp32/migration-guides/release-5.x/peripherals.html
You can change the following in FreqCountESP.cpp:
PCNT_COUNT_INC = PCNT_CHANNEL_EDGE_ACTION_INCREASE
PCNT_COUNT_DIS = PCNT_CHANNEL_EDGE_ACTION_HOLD
but then there's still the missing pcnt_isr_unregister function:
pcnt_isr_register and pcnt_isr_unregister are removed. Register of the ISR handler from user’s code is no longer permitted. Users should register event callbacks instead by calling pcnt_unit_register_event_callbacks().
You can comment out the line with "pcnt_isr_unregister(isrHandle);" to test the library.


How to add new controller to left menu ?

i am new in laravel ))

i have found answer https://packagist.org/packages/gavande/laravel-admin

and found some issue: <a href="/{{ isset($branch['slug']) ? $branch['slug'] : '' }} branch.blade.php

https://github.com/utz0r2/lashop/blob/master/app/Admin/routes.php


Not able to get the connection string for the device id

The command to get the connection string the the IoT hub works well but it failed after added the device id.
Below works:
az iot hub show-connection-string -n xxx
Below failed
az iot hub show-connection-string -n xxx --device-id xxxx
Error:
az : ERROR: az: error: unrecognized arguments: --device-id MyDevice
At line:1 char:1

az iot hub show-connection-string -n freeiothubcsswx --device-id MyDe ...

  + CategoryInfo          : NotSpecified: (ERROR: az: erro...ice-id MyDevice:String) [], RemoteException
  + FullyQualifiedErrorId : NativeCommandError

usage: az [-h] [--verbose] [--debug]
[--output {json,jsonc,table,tsv,yaml,none}] [--query JMESPATH]
{iot} ...

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

ID: 161caf26-56fb-f88a-d93e-6abd8f85c0e2
Version Independent ID: c800c2c6-5a42-addb-2e86-e376c49527f4
Content: Azure IoT Hub device streams C# quickstart (preview)
Content Source: articles/iot-hub/quickstart-device-streams-echo-csharp.md
Service: iot-hub
GitHub Login: @rezasherafat
Microsoft Alias: rezas

Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

@VitorX, you can use the following command to get the device connection string:
az iot hub device-identity show-connection-string --hub-name <iotHubName> --device-id <deviceID>

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


Dont tell me, tell @mordamax :laughing:

bot bench-vm -v UPSTREAM_MERGE=n $ all

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-benches
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2836587

bot bench-vm $ all

Did we already solve the benchmarking noise on these "machines"?

Did we already solve the benchmarking noise on these "machines"?

We didn't, because there wasn't one in the first place)

Did we already solve the benchmarking noise on these "machines"?

We didn't, because there wasn't one in the first place)

Could you give a Tldr?

Did we already solve the benchmarking noise on these "machines"?

We didn't, because there wasn't one in the first place)

Could you give a Tldr?

During the test runs at firsts by @bakhtin then in my tests and @ggwpez ones we didn't observe any cases of 'noise neighbors'. Also i've only heard about this but never saw real proves. More info could be find in this thread https://forum.parity.io/t/investigating-new-benchmarking-hardware/687/134

Did we already solve the benchmarking noise on these "machines"?

The only noise we still see is in 3-5 benchmarks (two of them in pallet-contracts) consistently, but that is also present on bm3. So I assume that these benches are unstable themselves, and not a hardware problem.
@oleg-plakida can you maybe post some SWC links from the past VM+BM runs to demonstrate?

Did we already solve the benchmarking noise on these "machines"?

The only noise we still see is in 3-5 benchmarks (two of them in pallet-contracts) consistently, but that is also present on bm3. So I assume that these benches are unstable themselves, and not a hardware problem. @oleg-plakida can you maybe post some SWC links from the past VM+BM runs to demonstrate?

Here is one for BM with some fluctuations.
Here is the vm one with similar results.

The only noise we still see is in 3-5 benchmarks (two of them in pallet-contracts) consistently, but that is also present on bm3. So I assume that these benches are unstable themselves, and not a hardware problem.

What happened to https://github.com/paritytech/substrate/issues/13400?

After this is merged, please make another MR and then check that the bench-bot uses the new VM runners.

Needs one more approve from @paritytech/core-devs.

Problem is that even with very high repetitions (2000 instead of 50), some calls show consistent outlier behaviour.

@ggwpez For the benches which are noisy, maybe you could try running them with this script of mine and see if it helps? https://gist.github.com/koute/83fb86c0b80213949d2985903a03a7f8 (Make sure ruby, setarch and schedtool are installed, download the script, chmod +x it, and run ./perftest.rb $command.)
It applies a bunch of system-level tweaks to make benchmarking more consistent; I find that on my machine it significantly helps in CPU bound benchmarks. (Most of which we honestly should most likely permanently preapply on our benchmarking machines.)

bot rebase

bot bench-vm $ all

bot bench-vm $ all

The CI pipeline was cancelled due to failure one of the required jobs.
Job name: cargo-check-each-crate-macos
Logs: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/3011605

bot clean


Overwriting labels

Hi,
sorry, if I missed this in the documentation, but I want to overwrite existing labels. I. e., I want au::Celsius to have the label "°C" instead of "degC".
As the labels are declared as constexpr, it is not obvious to me if an overwrite is possible.
Thanks in advance.

I had thought this would be possible, but it looks like it isn't in most cases.
The natural approach would be to make a new specialization of UnitLabel<U> for your unit U, and give it a value member.  However, this won't work for a built in unit like Celsius or Meters, because the generic definition of, say, UnitLabel<Meters>, will already have been used somewhere.  (Turns out it's in the definition of the unit_label(Meters{}) function.)  On reflection, I think we're lucky that the compiler caught this problem, because specializing traits in this way would probably be pretty error prone at best, and perhaps downright dangerous.

Good news, though!  I think you can get everything you want by just using a different Celsius unit that has the label you want.  It'll be equivalent to Au's Celsius in every way that matters.  It can even interoperate with it!  (Although Celsius{} / au::Celsius{} won't cancel out, which is counter-intuitive, it will create a unit that is equivalent to "the unit one", and you'll get generally correct results.)
Following the new units guide, something like this should work:
struct Celsius : au::Celsius {
    static constexpr const char label[] = "°C";
};
constexpr auto celsius_qty = au::QuantityMaker<Celsius>{};
constexpr auto celsius_pt = au::QuantityPointMaker<Celsius>{};

// This next line goes in the `.cc` file.
//
// (Or, if using C++17, just make the above definition `inline`.)
constexpr const char Celsius::label[];

Indeed, it certainly appears to work.  This definitely seems like a safer and better approach all around.

Thank you, that worked! :-)


chore(dep) Upgrade dependencies for Cicero 0.20.10

Signed-off-by: Jerome Simeon<EMAIL_ADDRESS>This upgrades dependencies for:

latest markdown transform 0.10.4
upcoming Cicero 0.20.19
corresponding version of the markdown editor for upcoming Cicero 0.20.10

I might be missing something, but why not do proper releases of markdown-editor and cicero-core before upgrading?

Done!

Should this be pointing to the release from markdown-editor that comes from the Slate47 branch we are going to make?

Should this be pointing to the release from markdown-editor that comes from the Slate47 branch we are going to make?

I don't think we need a new release after we make the branch.

Should this be pointing to the release from markdown-editor that comes from the Slate47 branch we are going to make?

I don't think so. If we do that we cannot do the automated release (which only works on master). I think the plan is to save that trouble and do the release first, then create the slate47 branch to reflect the release.
As far as I know we are not planning to do a release of the markdown editor from the slate47 branch (unless we really have to). Markdown editor has already been release anyway.
Note: this is a comment which is independent from this PR. This PR only updates the dependencies.


Modal scrolling content  hides the date picker

Title
[Modal ] Modal scrolling content  hides the date picker
Steps
1.click on open pop up button
2.modal will open with date picker hidden(link in textcase)
Expected Result
Modal scrolling content  should not hide  the date picker
Actual Result
Modal scrolling content is hiding  the date picker
Version
2.3.1
Testcase
https://codepen.io/Prajwal_Jagadish/pen/ZoJxOO

Semantic-UI-Calendar isn't a native component so you might want to open an issue over there.
This issue is caused however by the scrolling class adding overflow: auto.
If you have content inside modal the calendar does default to be inside the modal

@hammy2899  thank you for the quick response. this issue is caused by scrolling content. the solution you provided pushes the calendar down within the scroll content.
but am expecting result in this format https://codepen.io/Prajwal_Jagadish/pen/odeyoB
here I have removed scrolling, it works fine but using I have to achieve the same thing using scrolling content. your help is highly appreciated :)

Sorry for the late response.
There is no way to make the calendar show with scrolling since it adds overflow. You will have to use the modal without scrolling or just have the calendar show inside.


chore: helo-web to 0.0.1

chore: Promote helo-web to version 0.0.1

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

Needs approval from an approver in each of these files:

OWNERS

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


Create a unique invitation ID for Participants-to-be to be able to make requests to start using Bürokratt

AS A Bürokratt Product Owner
I WANT only Participants-to-be pre-approved by Bürokratt Core Team to be able to send requests to start using Bürokratt
SO THAT these applications couldn't be used for bad intentions
Acceptance Criteria

[x] The service is accessible only for Bürokratt Core Team members with Admin permissions, see #23 for more
[ ] GUI is used to add an email to which a new invitation ID will be linked with
[x] Unique invitation ID as part of Postgres schema
[ ] Request ID and email are linked
[ ] Request ID can only be used once for account activation
[x] Same email can be used for multiple invitation IDs
[x] Valid unique invitation ID is shown on the screen after being processed
[x] Valid invitation link / URL with unique invitation ID is shown on the screen after being processed

DSL

[ ] After the request has been processed, an email is sent to the email provided via #32

GUI

[ ] A simple GUI to add an email based on #19
[ ] Submit button to save the request

Moved to "In Progress" as using mock Ruuter DSL to mimic sending emails was added as an AC.


_.omit maps keys to String, _.pick should as well

Making _.pick convert keys to String as well, to match the behavior of _.omit.

Ah, invalid. This is not the problem. Ignore.


Update tutorial 03_ground_state_solvers.ipynb

this phrase at the end of this paragraph has puzzled some people in the qiskit translations project. In an attempt to make it clear that there is something being illustrated (with code/non-text) after this last phrase I'm adding this slight modification. Thank you.
problem reported here by Y Zheng (dran.z)

Summary
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 84.237%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
9528

Relevant Lines:
11311

💛  - Coveralls

Thank you. On crowdin (translations project platform) you don't see the whole picture, and some things like code won't appear to be translated. There are several moments where questions like this will appear. Sometimes this discussion leads to improvements on the source too. Thank you for being receptive to those!
Best,
OCH


chore(deps): bump https://github.com/zeebe-io/zeebe-cluster-helm from 0.0.90 to 0.0.96

Update zeebe-io/zeebe-cluster-helm from 0.0.90 to 0.0.96
Command run was jx step create pr chart --name zeebe-cluster --version 0.0.96 --repo https://github.com/zeebe-io/zeebe-full-helm.git

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

Needs approval from an approver in each of these files:

OWNERS

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


Scrollarea not set correctly

The scrollarea of the toolbar frame is not working or the events are not passed  down to the element. This leads to the mouse wheel not working in the widget.
Probably takes some time to fix, therefore has only low priority.

Will not be included in the final version as it is only a minor issue and does not impact the usability that much.


~/.config/Code is huge (> 1.5 GByte)

The directory ~/.config/Code is huge: > 1.5 GByte.
Why not use ~/.cache ?
This would make a backup process (I don't want to backup cached data) much easier.

I think this should merge into https://github.com/Microsoft/vscode/issues/3884 as a proposal because if we ever going to make such a change we should consider everything.


[Question] Twitch live streams and --hls-prefer-native

Please follow the guide below

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

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

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

Before submitting an issue make sure you have:

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

What is the purpose of your issue?

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

Description of your issue, suggested solution and other information
Can youtube-dl use the native HLS downloader instead of FFmpeg for Twitch.tv live streams?
I added --hls-prefer-native, but FFmpeg is still being used to capture the live stream.
youtube-dl.exe "https://www.twitch.tv/misterrogers" -o "X:\outout.mp4" --hls-prefer-native

Native HLS does not support live streams.


Start a Slack channel for Python-Terrascript(?)

Hiya! I tried to sign in there using my GitHub account, but it said that I needed an invitation. Is that as expected?

Hi Josh, no that's not how it is supposed to be. Let me check this.

Hi Josh, please try again. You should be able to join the "organization" without an invitation.

It worked! Not a lot of users there. :^) Thanks!

True, it may be a dead end.


linuxPackages.ddcci-driver: 0.4.4 -> 0.4.5-unstable-2024-09-26

Also fixes builds with Linux 6.11.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Thanks for the PR! :muscle:

Thanks for the review. :smiley:


Adding Contributors page

Issue Template
Description
I can add the option to navigate contributor page.
I will show the github profile of all the contributors worked for the project.
I will ensure to make the page UI similar to the theme and also responsive for all screens.
It will directly fetch the data from the repository.
It will show,
Transparency: It shows transparency in the project's development and highlights the collaborative effort behind it.
Engagement: It helps build a community by encouraging more people to contribute and get involved.
Networking: It provides an opportunity for users to connect with contributors, potentially leading to more collaboration and support.

Thanks for raising this issue . @TBorundia


can not run app generated by koa2

I tried
koa2 --hbs --css sass --git koa2-test

Install works fine
https://gist.githubusercontent.com/AubreyHewes/fa6881ecd9089482ccc5a26f0ad2e126/raw
Running npm start works fine
https://gist.githubusercontent.com/AubreyHewes/3498e3ec955cf04ced5cf09e32865b22/raw

though handlebars layout is not used (outputs only  the index.hbs)
though sass middleware is not used (maybe due to the layout not being used?)

Running npm run koa fails...
https://gist.githubusercontent.com/AubreyHewes/20f64418bf61213078ad171296a9ee59/raw
So I installed the failing module babel-plugin-add-module-exports.. then it fails on babel-plugin-transform-es2015-modules-commonjs..
https://gist.githubusercontent.com/AubreyHewes/972d7b3c031d8a59bff1f34dad94e387/raw
So I installed the failing module babel-plugin-transform-es2015-modules-commonjs .. it still fails on the same module  babel-plugin-transform-es2015-modules-commonjs..
https://gist.githubusercontent.com/AubreyHewes/b5bee5ee974c10fbe2f7c3e26d1845d7/raw
I assume it's just not ready for what I tried..
I looked into it a little and koa-views does not seem to support handlebars layouts..
Linux 4.2.0-36-generic #42-Ubuntu SMP Thu May 12 22:05:35 UTC 2016 x86_64 x86_64
node: v5.12.0
npm: 3.8.6

Any tips appreciated, thanks.

When using as runkoa xxx, runkoa consider it is in CLI. So it try to find packages in node_modules.
But koa-generator use runkoa as ./node_modules/.bin/runkoa ,there is no node_modules under node_modules if npm's version >= 3.
That's why it gets error.
It's a bug of runkoa, or we can say it's an incorrect usage of runkoa.
In a word, one of them need to be fixed.
@i5ting 桑大有空改一下吧，哈哈哈


Documents gives 404

The links (all of them) in the README give 404.

Yes the links are broken, I haven't had much time to solve this, but as soon as I have time I will update the README with some simple examples to create a server side dart application with Galileo, as I use it in production currently in my projects.


Refactor HomogenousReactions class

This is a pre-requisite for #17
Refactor this class to that it simply returns an symbolic expression for the Homogeneous reactions.
Should this really be a class? A function is probably sufficient

Agree that a function should be sufficient.
Another prerequisite for this is defining an appropriate current function icell(t) (note that we already have a class for the independent variable t in the expression tree).


Create an ObjectId validator

When an invalid ObjectId is passed on to the notes controllers it returns internal server error with the status code of 500 and gives the following error:
Cannot Cast to ObjectId -> mongoose error

To Reproduce
Steps to reproduce the behavior:

Go to '/notes/:id'.
replace the /:id with an invalid ObjectId.

Expected behavior
The server must return an error message of id is not valid. with a status code of 400 -Bad Request.

fixed by #6


Create Package.swift

Package.swift

@gitpark can you update the license to match other source files in the project?


Ensuring resource integrety in SQLite3

👋
Hi you wonderful people!
Right now, better-sqlite3 performs a curl request to fetch a given version of SQLite. This is a convenient feature, but problematic. This is a security issue in the sense there is no integrity check on the data fetched. We are intrinsically trusting that this fetched version of SQLite is what we hope it is. Ideally, when you curl dependencies, they should be checked against a provided SHA, so that we know this file is what we wanted.
From what I understand from reference in the code-base, no check is performed post curl. Which means, should any changes happen to the given resource we would never know.
What is the best way to ensure resource integrity when using this (very cool) library?
Thank you for your time.

This is a security issue in the sense there is no integrity check on the data fetched.

Can you please elaborate on the exact threat? We are using this script to download the latest SQLite for automated PRs such as https://github.com/WiseLibs/better-sqlite3/pull/1190
TLS should at least make sure we are not mitm'd. What's left is that the SQLite website gets hacked and malicious code is uploaded. In which case we might catch that in the PR (if a review is done).
Where would we get the SHA3-256 from to verify the contents? From the SQLite website? The same website that we download the source from? If it was hacked, we'd also get a hacked SHA3-256.

Which means, should any changes happen to the given resource we would never know.

We would literally never know because we only fetch it a single time.

What is the best way to ensure resource integrity when using this (very cool) library?

I don't think there is an (easy) solution to this and I also don't think it is necessary. Manually reviewing the PRs should be good enough.

SQLite updates for this library go through PRs that contain all changes, as @Prinzhorn stated. Any new exploit  (or multi-patch exploit as in the case of xz) would need to slip past many eyes before being merged.
Unfortunately, if any SQLite release contained a partial or full exploit, it wouldn’t be difficult to also include a SHA that “validates” the diff, so that’s not a foolproof countermeasure.

To close the loop on this; since this doesn't seem to be of interest. I will at least let try to help you understand what resource integrity for this project could work like this:

On very first curl, a SHA is generated for a given resource. You do this once a change. Not every fetch. This should match what is on the SQLite website, but that is not the point, the point is what is fetched is what we expect it to be.
The SHA is committed into version control. This SHA represents the last known good SHA.
We use this SHA in the fetch script to verify that the resource has not changed. If the SHA's don't match, no build.

This is effectively how dependencies are managed in Guix and Nix package managers. All inputs should have a known SHA. If you want to update something, You must also update the SHA of the dependency. This is also similar to how lock files work to ensure reproducibility, or how browsers can now leverage checking for 3rd Party scripts.
It's really about ensuring knowing that what we're requesting is what we're getting.

We are aware how these things work, please re-read my comment.

On very first curl, a SHA is generated for a given resource
We use this SHA in the fetch script to verify that the resource has not changed.

Again, there is no second request. SQLite is inside this repo. The script you are referencing updates SQLite inside this repo once. As such the integrity is verified by npm when you install this package.


UPDATE antora-playbook.yaml and package.json

Update antora-playbook.yaml and package.json to use new tekton-task-antora-extension.

Changes are related to moving to package log version 3, and it seems to still work without all the antora deps being listed.

This worked for me locally, so maybe it's fine.
$ rm -rf node_modules && npm ci && npm run build
...
Site generation complete!


Debian-based Linux distributions adopt PEP 668

Description of proposed feature

Now that Debian-based Linux distributions have adopted PEP 668, a .deb package should probably be created for Manim and maintained with Debian maintainers.
How can the new feature be used?

Having a Debian package installable via apt would make installing Manim on Debian-based distributions much easier.
Additional comments

I can give this one a go, but I have never contributed to a Linux distribution, so it might take me a while.  Also, I want to check that others agree that this is a good idea?
As long as I don't get any objections, I will update this issue with my progress.

It looks like @roehling has already created an ITP (Intent To Package):
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012608

That is correct. I have packaged most of the dependencies already. Still missing is skia-pathops, which depends on Google Skia, which is a bit more involved to package.

That is correct. I have packaged most of the dependencies already. Still missing is skia-pathops, which depends on Google Skia, which is a bit more involved to package.

Great!  Let me know if there is anything I can do to help.  I am new to contributing packages to Debian (or any Linux distro), but am willing to learn.

I'm happy to help if you'd like to get your feet wet with Debian packaging! Feel free to drop me an email and I'll point you to some helpful tutorials and sponsor your uploads when the time comes.


Add YARN as a resource / job manager

Uses YARN by default, but can use spark standalone optionally for now.
Tested by importing and querying the Fast Genomics Gene table.

I don't know what to do now.
(dev) tgu@cdm-jupyterhub (dev-yarn)$docker-compose up --build
WARN[0000] /Users/tgu/Development/kb_apps/cdm-jupyterhub/docker-compose.yaml: `version` is obsolete
[+] Running 0/2
 ⠦ yarn-nodemanager Pulling                                                               12.7s
 ⠦ yarn-resourcemanager Pulling                                                           12.7s
no matching manifest for linux/arm64/v8 in the manifest list entries
(dev) tgu@cdm-jupyterhub (dev-yarn)$

https://stackoverflow.com/questions/65456814/docker-apple-silicon-m1-preview-mysql-no-matching-manifest-for-linux-arm64-v8 maybe?

How long did you wait?

How long did you wait?

at least a few minutes.


Skip initial DID log entry creation

Comment out initial log entry, this will be a separate step once the state of tdw (now webvh) is more stable.
This is due to the recent objections to the tdw method and ongoing public discussions.

@PatStLouis please fix DCO - changes look good, but we can't merge without it

@esune DCO fixed


TS18030: An optional chain cannot contain private identifiers

Bug Report
🔎 Search Terms
TS18030
🕗 Version & Regression Information
v4.1.3

This is a crash
This changed between versions ______ and _______
This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________
I was unable to test this on prior versions because _______

⏯ Playground Link
Playground link with relevant code
💻 Code
class A {
	#p = 1;
	m (a? :A) {
		return a?.#p;
	}
}

🙁 Actual behavior
TS18030
🙂 Expected behavior
no error

When this was implemented, it was the behavior described by the spec. That's because optional chaining and private named instance fields were spec'ed in parallel and therefore couldn't reference each other's syntax.
The whole thing is discussed in https://github.com/tc39/proposal-optional-chaining/issues/28
The stage 3 proposal for class fields added this syntax in https://github.com/tc39/proposal-class-fields/pull/301

I have opened a PR to fix this, it is #60263


fix(cast) Remove block.json file write for cast run

Every time cast run was called, it would create an unnecessary block.json file.

my bad -.-


⚠ Samsung has degraded performance

In 195cd7b, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2586 ms

Resolved: Samsung performance has improved in bde7bcc.


False positive response to Cyrillic characters in a string

Description
Hello again. Again faced with the problem of Cyrillic characters and triggering rules. this time the rule worked on the combination of characters: "T!T"
Logs
mybunker_1  | 2023/04/07 07:57:06 [warn] 637#637: *55 ModSecurity: Warning. detected SQLi using libinjection. [file "/opt/bunkerweb/core/modsecurity/files/coreruleset/rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"] [line "45"] [id "942100"] [rev ""] [msg "SQL Injection Attack Detected via libinjection"] [data "Matched Data: sos found within ARGS:message: \x1a>>@48=0BK =0 D>B>\x0d\x0a\x0d\x0a\x11 \x1e, \x1e\x11/\x17\x10"\x15\x1b,\x1d\x1e \x1a \x1f \x1e'"\x15\x1d\x18.!\x0d\x0a\x0d\x0a-B> ?@8:>?, 53> 3;C18=0 2-4 A<, =5 =C6=> CAB@0820BL  0@E5>;>38G5A:85 @0A:>?:8. \x1f>A;5 CA?5H=KE ?>8A:> (298 characters omitted)"] [severity "2"] [ver "OWASP_CRS/3.3.2"] [maturity "0"] [accuracy "0"] [hostname "<IP_ADDRESS>"] [uri "/mail.php"] [unique_id "168085422563.651517"] [ref "v1286,812t:urlDecodeUni"], client: <IP_ADDRESS>, server: www.example.com, request: "POST /mail.php HTTP/1.1", host: "site.ru", referrer: "http://site.ru/"
Your Environment
OWASP_CRS/3.3.2
(tag:'paranoia-level/1',)
ModSecurity version (e.g., 2.9.6):
Operating System and version: ubuntu 22.04

Hi @flexstat. Have you tried hints presented to you by @RedXanadu here https://github.com/coreruleset/coreruleset/issues/3178 ?

Hi @flexstat. Have you tried hints presented to you by @RedXanadu here #3178 ?

hi @azurit . here another rule 942100 is triggered, I don't quite understand what exactly and whether it will be safe to add this rule to the exception.

Yes, add it. The whole rule may look like this:
SecRule REQUEST_FILENAME "@streq /mail.php" \
    "id:100,\
    phase:2,\
    pass,\
    t:none,\
    nolog,\
    ctl:ruleRemoveTargetById=941310;ARGS:message,\
    ctl:ruleRemoveTargetById=942100;ARGS:message"

To make it even tightier, you can tie it to a specific URL:
SecRule SERVER_NAME "@streq www.example.com" \
    "id:100,\
    phase:2,\
    pass,\
    t:none,\
    nolog,\
    chain"
    SecRule REQUEST_FILENAME "@streq /mail.php" \
        "t:none,\
        ctl:ruleRemoveTargetById=941310;ARGS:message,\
        ctl:ruleRemoveTargetById=942100;ARGS:message"

I have a lot of different form handlers on my site. is it possible to make some more universal rule?

It's up to you how big holes in the firewall you are willing to create. I recommend to always tie it to REQUEST_FILENAME.

and is it possible to change the current rule so that it does not work on the arguments specified in the logs. it seems to me that it is not normal that this phrase works on this rule

Unfortunately it's not possible. The problem is exactly how @RedXanadu described it here.

how critical will it be if I completely disable this rule ?

I don't understand why you want to do that - simply create an exclusion rule as i recommended above, it's the safest way how to resolve false positives.

I don't understand why you want to do that - simply create an exclusion rule as i recommended above, it's the safest way how to resolve false positives.

I have a lot of different handlers used mail.php, form.php, callme.php and others, more than 50 pieces in the project of different handlers, it is very inconvenient to add a deviation for each

Are really all those scripts accepting user input? Anyway, 50 isn't so much, i would simply add it as a regex:
SecRule REQUEST_FILENAME "@rx ^/(?:mail|form|callme)\.php$" \
...

there may be more handlers in the project and they can be added. Tell me, what exactly does rule 942100 affect, what will happen if I disable it, what are the consequences?

You can modify that rule everytime you add more handlers, this is how security works - it's a process, not a state.
Rule 942100 is searching for SQL injection patterns using libinjection library.

can you then explain why this rule specifically triggers Cancel COOKIE REQUEST|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|REQUEST_HEADERS:User-Agent|REQUEST_HEADERS:Referer|ARGS_NAMES|ARGS|XML:/ * "@detectSQLi" \ it doesn't look like what we see in the logs at all

It is using @detectSQLi action.

that is , you do not recommend disabling this rule completely ?

I cannot recommend it.

but the same rule checks the forms, and if I disable them for all my forms, then it turns out there will be no sense from this rule at all

Are really all of your forms used only for taking text input from users? That is a very rare use-case. Also, that rule is searching for patterns also in other parts of the request.
Anyway, i'm closing this issue. If you need more info, feel free to join our Slack channel a chat there. Thanks.

I want to add that rule 942100 is really powerful and it's definitely one of those that I would not recommend to disable completely, I'd recommmend to just do it for your text fields. It is a very useful rule that catches a LOT of attacks. Unfortunately, the logics of what happens in this rule is completely controlled by a different project (libinjection) so we cannot modify anything about it (although we can submit issues, but there is not so much development activity on it) and there are known issues with different languages 😞

I want to add that rule 942100 is really powerful and it's definitely one of those that I would not recommend to disable completely, I'd recommmend to just do it for your text fields. It is a very useful rule that catches a LOT of attacks. Unfortunately, the logics of what happens in this rule is completely controlled by a different project written in C (libinjection) so we cannot modify anything about it (although we can submit issues, but there is not so much development activity on it) and there are known issues with different languages disappointed

thx !


Usage as android library

is it possible to use this as svg/xml text to image vector text as android library, ie saving to svg and reading from svg or xml is leads on developer, library just converts one code text to another and gives it to save or copy

+1


version 1.0 of schema

First "official" release of schema.
Closes #36, closes #93 and closes #94
@jaybee84 can you review to confirm this works for #94 for you? Thanks!

LGTM


Current detox version doesn't support Xcode 10.2

Current behavior
when I run yarn install, it fails at detox post install script
Expected behavior
yarn install should not fail
Repro steps

clone repo and run yarn

check this issue https://github.com/wix/Detox/issues/1229

:tada: This issue has been resolved in version 1.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


calibration tool to determine extrinsics between T265 and D4xx based on OpenCV

Currently this is hard-coded to use T265 left fisheye and D4xx left infrared. Please specify serial numbers! In the future it could be made configurable to use other streams.

it doesn't seem to support L515;
Any ideas on how to iincorporate the support of the L515?

Currently this is hard-coded to use T265 left fisheye and D4xx left infrared. Please specify serial numbers! In the future it could be made configurable to use other streams.

I learned the code about calibrating T265 and D4XX. However , I'm confused ——cv2.fisheye.stereoCalibrate( P3,P2_1,P2_2,K1,D1,K2, D2,  (0,0),  R, T,cv2.fisheye.CALIB_FIX_INTRINSIC  # extrinsics only). Why the imagesize parameter is (0,0). It is neither the size of T265 left fisheye image, nor the size of  D4xx left infrared image.

Currently this is hard-coded to use T265 left fisheye and D4xx left infrared. Please specify serial numbers! In the future it could be made configurable to use other streams.

I learned the code about calibrating T265 and D4XX. However , I'm confused ——cv2.fisheye.stereoCalibrate( P3,P2_1,P2_2,K1,D1,K2, D2,  (0,0),  R, T,cv2.fisheye.CALIB_FIX_INTRINSIC  # extrinsics only). Why the imagesize parameter is (0,0). It is neither the size of T265 left fisheye image, nor the size of  D4xx left infrared image.

Why did nobody merge this PR?

I have an issue here, I do not know if I am using it wrong or not. When I am changing the unit of --size option. the results is not consistent, When I am specifying it as millimetre and the other time meters, I expect the resulting translation vector should be 1000 times of the other one which is not. I am using the same set of images. Has anybody seen this issue?


Explore Endpoints: pages part 3

Added pages:

Liquidity pools
Paths

Preview is available here:http://laboratory-pr809.previews.kube001.services.stellar-ops.com/

Preview is available here:http://laboratory-pr809.previews.kube001.services.stellar-ops.com/

Preview is available here:http://laboratory-pr809.previews.kube001.services.stellar-ops.com/


Remove experimental flags from batch deployments

Remove the experimental flags for ga batch inferencing entities and schemas (ModelBathDeployment, ModelBatchDeploymentSettings and PipelineComponentBatchDeployment).
https://dev.azure.com/msdata/Vienna/_workitems/edit/2947492/
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
[ ] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-ai-ml