Adding a network to a server results in update with every pulumi up

What happened?
When adding a network to a sever, the server gets updated with every pulumi up. I suspect this is due to how the networkId gets saved as a float number?
Expected Behavior
The server should not be updated when there are no network changes.
Steps to reproduce

Create hcloud project + set API_TOKEN in pulumi project
Use the following as stack:

import * as hcloud from "@pulumi/hcloud";

const network = new hcloud.Network("network", {
  ipRange: "<IP_ADDRESS>/24",
});

const subnet = new hcloud.NetworkSubnet("subnet", {
  networkId: network.id.apply(Number),
  ipRange: "<IP_ADDRESS>/24",
  networkZone: "eu-central",
  type: "cloud",
});

const server = new hcloud.Server("server", {
  serverType: "cx11",
  image: "ubuntu-22.04",
  networks: [{ networkId: network.id.apply(Number) }],
});

Run pulumi up and see resources getting created
Run pulumi up again, it shows that the sever gets updated due to network changes:

View Live: https://app.pulumi.com/JohnnyCrazy/dellinger-kubernetes/prod/previews/9662241f-a458-4a0b-8eb8-0f270ac5e24d

     Type                    Name                       Plan       Info
     pulumi:pulumi:Stack     dellinger-kubernetes-prod
 ~   └─ hcloud:index:Server  server                     update     [diff: ~networks]

Resources:
    ~ 1 to update
    3 unchanged

Do you want to perform this update? details
  pulumi:pulumi:Stack: (same)
    [urn=urn:pulumi:prod::dellinger-kubernetes::pulumi:pulumi:Stack::dellinger-kubernetes-prod]
    ~ hcloud:index/server:Server: (update)
        [id=29397240]
        [urn=urn:pulumi:prod::dellinger-kubernetes::hcloud:index/server:Server::server]
        [provider=urn:pulumi:prod::dellinger-kubernetes::pulumi:providers:hcloud::default_1_10_2::5696c5f6-b57e-4b26-a067-aaf95eb7fe9d]
      ~ networks: [
          ~ [0]: {
                  ~ networkId: 2.578686e+06 => 2.578686e+06
                }
        ]

See how networkId is displayed as float?
Output of pulumi about
CLI
Version      3.55.0
Go Version   go1.20
Go Compiler  gc

Plugins
NAME    VERSION
hcloud  1.10.2
nodejs  unknown

Host
OS       arch
Version
Arch     x86_64

This project is written in nodejs: executable='/home/johnny/.asdf/shims/node' version='v18.10.0'

Current Stack: JohnnyCrazy/dellinger-kubernetes/prod

TYPE                                      URN
pulumi:pulumi:Stack                       urn:pulumi:prod::dellinger-kubernetes::pulumi:pulumi:Stack::dellinger-kubernetes-prod
pulumi:providers:hcloud                   urn:pulumi:prod::dellinger-kubernetes::pulumi:providers:hcloud::default_1_10_2
hcloud:index/network:Network              urn:pulumi:prod::dellinger-kubernetes::hcloud:index/network:Network::network
hcloud:index/networkSubnet:NetworkSubnet  urn:pulumi:prod::dellinger-kubernetes::hcloud:index/networkSubnet:NetworkSubnet::subnet
hcloud:index/server:Server                urn:pulumi:prod::dellinger-kubernetes::hcloud:index/server:Server::server

Found no pending operations associated with prod

Backend
Name           pulumi.com
URL            https://app.pulumi.com/JohnnyCrazy
User           JohnnyCrazy
Organizations  JohnnyCrazy

Pulumi locates its logs in /tmp by default

Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

A similar bug is happening when you want to use hcloud.getImage, but it's even worse as it replaces the whole sever every pulumi up. (I know hardcoding the image name would be an option)
const network = new hcloud.Network("network", {
  ipRange: "<IP_ADDRESS>/24",
});

const subnet = new hcloud.NetworkSubnet("subnet", {
  networkId: network.id.apply(parseInt),
  ipRange: "<IP_ADDRESS>/24",
  networkZone: "eu-central",
  type: "cloud",
});

const image = hcloud.getImage({ name: "ubuntu-22.04" });

const server = new hcloud.Server("server", {
  serverType: "cx11",
  image: image.then((image) => `${image.id}`),
  networks: [{ networkId: network.id.apply(parseInt) }],
});

     Type                    Name                       Plan        Info
     pulumi:pulumi:Stack     dellinger-kubernetes-prod
 +-  └─ hcloud:index:Server  server                     replace     [diff: ~image,networks]

Resources:
    +-1 to replace
    3 unchanged

Do you want to perform this update? details
  pulumi:pulumi:Stack: (same)
    [urn=urn:pulumi:prod::dellinger-kubernetes::pulumi:pulumi:Stack::dellinger-kubernetes-prod]
    ++hcloud:index/server:Server: (create-replacement)
        [id=29398936]
        [urn=urn:pulumi:prod::dellinger-kubernetes::hcloud:index/server:Server::server]
        [provider=urn:pulumi:prod::dellinger-kubernetes::pulumi:providers:hcloud::default_1_10_2::5696c5f6-b57e-4b26-a067-aaf95eb7fe9d]
      ~ image   : "ubuntu-22.04" => "67794396"
      ~ networks: [
          ~ [0]: {
                  ~ networkId: 2.578686e+06 => 2.578686e+06
                }
        ]
    +-hcloud:index/server:Server: (replace)
        [id=29398936]
        [urn=urn:pulumi:prod::dellinger-kubernetes::hcloud:index/server:Server::server]
        [provider=urn:pulumi:prod::dellinger-kubernetes::pulumi:providers:hcloud::default_1_10_2::5696c5f6-b57e-4b26-a067-aaf95eb7fe9d]
      ~ image   : "ubuntu-22.04" => "67794396"
      ~ networks: [
          ~ [0]: {
                  ~ networkId: 2.578686e+06 => 2.578686e+06
                }
        ]
    --hcloud:index/server:Server: (delete-replaced)
        [id=29398936]
        [urn=urn:pulumi:prod::dellinger-kubernetes::hcloud:index/server:Server::server]
        [provider=urn:pulumi:prod::dellinger-kubernetes::pulumi:providers:hcloud::default_1_10_2::5696c5f6-b57e-4b26-a067-aaf95eb7fe9d]

Hey @JohnnyCrazy, thanks for opening such a detailed issue. I appreciate the super clear repro! We'll take a look and get back to you.

After some investigation, I have determined that the problem isn't with float comparison (the floats are fully representable), but with the nature of the TF set abstraction used by the underlying provider. Our previous diff was hashing the set values differently than terraform, causing the problem.
The fix should be in shortly.

@iwahbe Thank you for the fix!


termios implementation is incomplete

I suspect you already know most/all of this and somebody is feverishly working on this (and I don't envy them-- ttys are one of the ugliest parts of Unix kernels), but the termios implementation is missing a lot of things and seems to have bugs as well.

The ONLCR flag is not honored, and so programs reading text from the user on stdin will not advance the cursor to the next line correctly.  This is a pretty significant bug.
In canonical mode, printable echo of control characters is weirdly broken.  It appears that characters that termios expects to process are echoed printably, but others are echoed raw.  Additionally, DEL (from the Backspace key) is echoed as ^�, where I suspect the raw character is DEL.
The QUIT character (usually ^\) does not seem to generate SIGQUIT, ever.
The INTR character (usually ^C) works, but can take a very long time to interrupt programs spewing text, such as cat /etc/ssh/moduli.  This might be caused by excessive buffering on console output.
In general none of the canonical line-editing features seem to work.

I don't expect a full implementation of termios, especially if actual asynchronous serial ports will never be connected to this implementation-- but a significant subset of the canonical-mode processing will be needed for interactive programs that don't use readline or raw input.

You are correct we have somebody feverishly working on fleshing out our tty and pty support :)
It's high on our list of things we know that we need to improve, your list will be super helpful for the dev who is working on this now - I'll make sure he sees this thread.
Thank for all the excellent feedback today!

On 14361:

CR -> CR/LF echo on input seems correct now (I'd earlier described this as the ONLCR flag-- that's wrong, this is some other part of termio functionality).
Printable echo of control characters works well; so does erase of printed control characters
QUIT still does nothing
erase works, but none of the other line-editing features (kill, rprnt, werase, lnext) seem to work.
start/stop (XON/XOFF) don't function
INTR works rapidly on both conhost and ptys

There's still weirdness in the corners but this termios is a lot more usable.

I am attempting to run a command line example from the OpenThread GitHub project and have found that the code that calls poll on STDIN isn't working. The code waits on a number of inputs with a select call. That returns correctly when a key is pressed, but when it immediately calls poll, the function just returns 0. If I comment out the poll call and directly call read, that seems to return the correct result.
Is this a bug with BashOnWindows or does the code need to be adapted somehow to work in this environment?

@nibanks - WSL does not currently respect the POLLRDNORM/POLLWRNORM bits. If you add POLLIN (in addition or in place of POLLRDNORM) you should see the expected results.

Thanks, that worked! If you answer the StackOverflow question I posted on it, that might help any others who come across this.

Thanks for the discussion.
Closing this issue since:

Most of these issues are now fixed in recent Win10 builds
This is the WSL issues repo, but this is an issue in Console which has its own Console GitHub Repo
GitHub doesn't allow issues to be moved between repos, preserving posters' identity :(

If you have further asks/issues, please file new issues on our Console GitHub Repo.

I don't have any problem with closing this, but you do support physical serial ports now-- is that supported in WSL, or in Console?

@cgull - Access to serial port has been supported in WSL for sometime now. I am not sure what you mean by in Console?

I think the question was whether the OP is a "in Console" tracker thing or a WSL thing. I am not sure this should have been marked label: console because terminios(3) things aren't directly related to your terminal emulator. Or, if you go to a garage sale, a directly related to the real terminal connected to /dev/ttyS0. I have no idea if XON/XOFF or QUIT/SUSP/DSUSP works in WSL or not (on /dev/pts/* or /dev/ttyS0). If they don't, it would be best to open a new issue with a repro. Rich directed folks to the other tracker but I assume they should be opened here.

Thanks as always @therealkenc for your help with this :)
@cgull WSL, and Windows Console (the default terminal/Console on Windows), have been significantly improved since your OP.
If you find further issues with the Console UX, or Windows' handling of tty/pty type scenarios, please file specific issues on https://github.com/microsoft/console/issues.
If you find further issues with WSL and its ability to run Linux binaries, or mimic Linux behaviors, please open new issues in this repo.
Many thanks for your continued support.


check_visibility can now take multiple permissions into account

Refs #1829

[x] Fix table page
[x] Fix database page
[x] Fix query page
[x] Fix row page
[x] Tests
[x] Updated documentation for check_visibility method, to cover the new permissions= keyword argument

Also this fix is currently only applied on the table page - needs to be applied on database, row and query pages too.

:books: Documentation preview :books:: https://datasette--1842.org.readthedocs.build/en/1842/

I need to do one last round of manual testing before I merge this.

I'm going to construct a metadata.yml which makes various databases and tables visible or invisible, then browse them using the root user.
block-instance.yml:
allow:
  id: root

block-database.yml:
databases:
  fixtures:
    allow:
      id: root

block-table.yml:
databases:
  fixtures:
    tables:
      searchable:
        allow:
          id: root

block-query.yml:
databases:
  fixtures:
    queries:
      two:
        sql: select 1 + 1
        allow:
          id: root

https://gist.github.com/simonw/2d007ebe43de46d44499c77a2a291756 - checkout that Gist to get all four.
I manually tested all four scenarios with root and non-root users and confirmed that they worked correctly and padlocks were shown in the right places.


Logging with log4j

We added support for logging with log4j but we are still using printStackTrace() in several places in our code. Maybe we should change this to log the error message with log4j?

Do we want to add custom messages for each errors such as "LOGGER.error("Invalid port! " + e.getMessage());" or are we satisfied with just "e.getMessage()"?

Opted to leave out custom messages in pull request as SonarLint marked them as major issues.


Pause Backup after pre definied time

Summary
As "a k8up admin"
I want "to limit the time backups are being done"
So that "I am able to effectively manage the usage of my storage"
Context
I have two rather large volumes to backup with multiple TiB. Since I am a home user I don't have a dedicated dark fiber around to connect my two locations but I need to go plain through the internet. That means here in Germany with a standard contract I can habe 50Mbit/s upload. This means my systems are busy for quite a while transfering this data. It would be nice if I could tell k8up to pause the backup during the time me and my users are using the application. During the night k8up can continue happily at a defined time.
Out of Scope
No response
Further links
No response
Acceptance Criteria
No response
Implementation Ideas
Since the data in a volume snapshot shouldn't change after it was taken, one should be able to utilize this capability maybe?

Hi @SchoolGuy
Thanks for your suggestion. But unfortunately, this looks like a very specific feature and I think it's not something that would fit into K8up.
But I can give you a suggestion how you could achieve the same functionality. You could create a schedule that starts the backup at the desired time. Then you could create a cronjob that deletes the backup spawned by the schedule at your desired time. That effectively kills the job. The great thing about restic (the underlying backup tool) is that it can resume aborted backups where it left of.

@Kidswiss That is good enough for me. Do you think it is worth to document this in your documentation somewhere. If yes I will happily contribute this once I got it working. If no, I would close the issue.

@SchoolGuy Sure if you're willing to write up something just open a PR. It should probably go into the "How-to guides" section.

Update: Next week I will get started creating the long running backups and thus will experiment with this.

@Kidswiss It turns out you maybe have a cheap way to integrate this after all.
If I understand the k8s docs correctly, there is the feature called activeDeadlineSeconds which would be pretty useful. You correctly pointed out that restic can continue backups where it was aborted. This would mean that we could have a guaranteed window where the backup runs. The current solution I am beginning to research is not very "clean" in the way that I either need to pass credentials via a secret and then run kubectl commands (via a CronJob) or I need to create a controller in Golang (which would essentially be the solution you could then integrate).
Especially since you have #581 & #399 I believe this is a duplicate.

@SchoolGuy: yeah I was thinking about the activeDeadlineSeconds, too. But when the job exceeds the deadline it will terminate with a failed state.

That is, the Job termination mechanisms activated with .spec.activeDeadlineSeconds and .spec.backoffLimit result in a permanent Job failure that requires manual intervention to resolve.

We currently rely on the failed state for the monitoring: https://github.com/k8up-io/k8up/blob/master/charts/k8up/templates/prometheus/prometheusrule.yaml#L41.
Which unfortunately makes supporting the activeDeadlineSeconds a bit more complicated.

@Kidswiss Why is that a problem? A backup that exceeds the timeout window will either signal that the storage has grown in an unforseen way or that there are other infrastructure problems (like slow network speed). Thus a failed state is appropriate imho. If you can't complete the backups you need to either fine-tune your alerts to your specific use-case or you need to invest into better infrastructure. In cloud native environments you anyway have basically unlimited bandwith due to the cloud providers infrastructure.

@SchoolGuy but in your use case it would be completely fine if the backup isn't finished in the time you specified, right? So then for your use case you would get false positives...

@Kidswiss Well yes it is fine but as said in my comment, then I need to cover my corner case with a silence for the alert. That of course is non-trivial but a single user should not be able define the feature for the majority of users. I would see the alert desired since I then have the signal for a big data transfer (which should not happen very often since restic is incremental).

@SchoolGuy Sounds fine to me.
Is it okay for you if I close this as a duplicate of #399? We should have a bit of capacity soon, so that an engineer can have a look at this feature.

@Kidswiss Yes that is a lovely outcome. If you need help for testing just ping me, I am willing to install a preview into my environment for such purposes.

Great! I'm closing here. For more questions or feedback please follow #399.


SteamDeck & Proton (run as normal user)

How to bypass this error?: (run as normal user (not administrator)
https://www.reddit.com/r/SteamPlay/comments/p3o49y/comment/h8tdnj3/
I'm trying to install HDT to a SteamDeck; but it uses Proton instead Wine.

How to bypass this error?: (run as normal user (not administrator) https://www.reddit.com/r/SteamPlay/comments/p3o49y/comment/h8tdnj3/
I'm trying to install HDT to a SteamDeck; but it uses Proton instead Wine.

using old version of HDT client.
i don't remember that HDT client version but it worked.
try googling and test it till find right version of it.


Apparent loss of image quality

There's a loss of image quality when using CompositionImageLoader compared to Microsoft.UI.Composition.Toolkit (https://github.com/Microsoft/WindowsUIDevLabs/tree/master/Demos/Reference Demos/Microsoft.UI.Composition.Toolkit).
Some images in some resolutions (it's not always significant) are displayed more grainy (loss of DPI?) and transparent pixels are displayed as white.
Screenshots are available in this blog post: https://xamlbrewer.wordpress.com/2016/07/11/building-a-uwp-rating-control-using-xaml-and-the-composition-api/

So it looks like the lack of a decode size is the culprit. If you don't specify the desired decode size when using the Microsoft.UI.Composition.Toolkit version, then it looks the same as the ImageLoader version.
Unless I'm mistaken, I don't think Win2D provides a way to specify the desired decoded size of a CanvasBitmap. Looks like I'll have to make a pull request to Win2D to fix this (or ask them to add the feature).
Thanks for the heads up!

It looks like the decoded size is actually just used to interpolate the image before it is put into a D2D/D3D texture. The interpolation method is WIC's Fant interpolation, which would explain the difference in quality.
I may be able to use a different interpolation method later on in the chain, from the D2D/D3D texture to the Composition surface, and achieve a similar effect. I think that I'll have to utilize the Transform property on the CanvasDrawingSession to properly get the effects of the interpolation mode. Unfortunately, Fant isn't available so I'll have to play with CanvasImageInterpolation::HighQualityCubic.

No longer blocked.
Just setting a different interpolation mode (I used CanvasImageInterpolation::HighQualityCubic) in the DrawImage call does the trick. Using a better interpolation mode I was able to get this working:

The left is with linear interpolation set (the default for Win2D) and the right has HighQualityCubic set.

Incorporating this will require an API change, as I don't want to just force everyone to use a more expensive interpolation mode, especially when that might be overkill or the effect is undesired. Pixel art tends to look pretty horrible on anything BUT nearest neighbor.
This will probably end up going into the C++/CX version (CompositionSurfaceFactory).

Addressed with commit 8975ceafb23a39166f1ed01d7207368ba31fd679.

This is resolved with the C++/CX rewrite, but I'm going to keep this open until I ship the new version.


ESLint exception when using @vue/airbnb config on a file with alias import (@ as src) in Visual Studio Code

Version
3.4.1
Reproduction link
https://github.com/JJBocanegra/vue-cli-airbnb-eslint-issue
Environment info
System:
    OS: Linux 4.15 Linux Mint 19 (Tara)
    CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
  Binaries:
    Node: 11.1.0 - ~/.nvm/versions/node/v11.1.0/bin/node
    Yarn: 1.12.3 - /usr/bin/yarn
    npm: 6.4.1 - ~/.nvm/versions/node/v11.1.0/bin/npm
  Browsers:
    Chrome: 71.0.3578.98
    Firefox: 64.0
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0-beta.2
    @vue/babel-plugin-transform-vue-jsx:  1.0.0-beta.2
    @vue/babel-preset-app:  3.4.1
    @vue/babel-preset-jsx:  1.0.0-beta.2
    @vue/babel-sugar-functional-vue:  1.0.0-beta.2
    @vue/babel-sugar-inject-h:  1.0.0-beta.2
    @vue/babel-sugar-v-model:  1.0.0-beta.2
    @vue/babel-sugar-v-on:  1.0.0-beta.2
    @vue/cli-overlay:  3.4.1
    @vue/cli-plugin-babel: ^3.4.0 => 3.4.1
    @vue/cli-plugin-e2e-cypress: ^3.4.0 => 3.4.1
    @vue/cli-plugin-eslint: ^3.4.0 => 3.4.1
    @vue/cli-plugin-pwa: ^3.4.0 => 3.4.1
    @vue/cli-plugin-unit-mocha: ^3.4.0 => 3.4.1
    @vue/cli-service: ^3.4.0 => 3.4.1
    @vue/cli-shared-utils:  3.4.1
    @vue/component-compiler-utils:  2.6.0
    @vue/eslint-config-airbnb: ^4.0.0 => 4.0.0
    @vue/preload-webpack-plugin:  1.1.0
    @vue/test-utils: ^1.0.0-beta.20 => 1.0.0-beta.29
    @vue/web-component-wrapper:  1.2.0
    eslint-plugin-vue: ^5.0.0 => 5.2.2
    vue: ^2.6.8 => 2.6.8
    vue-burger-menu: ^2.0.1 => 2.0.1
    vue-eslint-parser:  5.0.0
    vue-hot-reload-api:  2.3.3
    vue-js-modal: ^1.3.28 => 1.3.28
    vue-loader:  15.7.0
    vue-pagination-2:  1.6.2
    vue-resource:  0.9.3
    vue-router: ^3.0.1 => 3.0.2
    vue-style-loader:  4.1.2
    vue-tables-2: ^1.4.70 => 1.4.70
    vue-template-compiler: ^2.6.8 => 2.6.8
    vue-template-es2015-compiler:  1.9.1
    vuex: ^3.0.1 => 3.1.0
  npmGlobalPackages:
    @vue/cli: Not Found

Steps to reproduce

Open the project in Visual Studio Code
Install all dependencies
Open /src/views/Home.vue
See in Output console with the ESLint section opened that it fails showing errors like this:

[Info  - 18:24:58] ESLint server stopped.
[Info  - 18:24:58] ESLint server running in node v10.2.0
[Info  - 18:24:58] ESLint server is running.
[Info  - 18:24:59] ESLint library loaded from: /home/jj/Documentos/Projects/leroy-empleados/node_modules/eslint/lib/api.js
/usr/share/code/code: symbol lookup error: /home/jj/Documentos/Projects/leroy-empleados/node_modules/fibers/bin/linux-x64-64-glibc/fibers.node: undefined symbol: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorENS_14SideEffectTypeE
[Info  - 18:25:01] Connection to server got closed. Server will restart.
[Info  - 18:25:01] ESLint server stopped.

It happens five times before it stops retrying.
What is expected?
ESLint should work in files using imports with the alias @  as src
What is actually happening?
When there is an import with @ ESLint fails and stops.
If I use the same import with this path it works ./components/header/TheHeader.vue.
If I use an incorrect path like ./components/header/TheHdea.vue it's the same as using the alias @

If in .eslintrc.js I remove the @vue/airbnb in extends, it works perfectly.

Having the same issue. This has only started happening for me with newer versions of vue-cli, once it started including fibers as a devDependency.

The fibers might not support Node v11 considering it is not an LTS version. Try Node v10?
Also this dependency can be safely removed from package.json, it is included only for performance boost.

@sodatea I tried with Node v10.13.0 and the error persist. When fiber is uninstalled it works correctly.

Same feedback as @JJBocanegra. Error persists with Node v10.15.3, but lint on save works correctly after removing fibers from package.json and reinstalling.
Thanks for the workaround @sodatea!


Swift 3

Time to merge the Swift 3 pull request :)

Forked the project and migrated project to Swift 3.0. Check this out

@gokhanakkurt I am trying to add this in my pod file but after pod update I get error "Invalid Podfile file: unterminated string meets end of file"
my code in pod file: ```
Uncomment this line to define a global platform for your project
platform :ios, '9.0'
Uncomment this line if you're using Swift
use_frameworks!
target 'watermelon-tapper' do
pod 'SAConfettiView’,
:git => 'https://github.com/gokhanakkurt/SAConfettiView.git',
:branch => 'swift3
end

What am I missing to add the multiple values in the file?
Thanks anyone....

@jjtuttle try this one
pod 'SAConfettiView', :git => 'https://github.com/gokhanakkurt/SAConfettiView', :branch => 'swift3'

@jjtuttle just remove .git suffix from the url

@jjtuttle place the pod dependency in single line on your podfile and remove .gitsuffix. After that retry pod install command.

YES, thanks :)
thos were the issues. Have a great DAY!

Carthage not working with your forked repo
"A shell task (/usr/bin/xcrun xcodebuild -workspace /Users/xxx/Projekte/fitivo/Carthage/Checkouts/SAConfettiView/Example/SAConfettiView.xcworkspace -scheme SAConfettiView -configuration Release -sdk iphonesimulator -destination "platform=iOS Simulator,id=0F1DC73B-DDB6-42EE-A38A-019C08F49EF2" -destination-timeout 3 ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES clean build) failed with exit code 65:"

The blurb on this repo should be changed to Confetti! Who doesn't like Swift 3?

@odedharth @jjtuttle @benguild @gokhanakkurt Hi, in the meantime, you can use https://github.com/hyperoslo/Cheers


gnu-cobol: move to pkgs/by-name, rename to gnucobol, nixfmt, add NIST test suite

Description of changes
Include changes from https://github.com/NixOS/nixpkgs/pull/325294
All the credit for this PR goes to @kiike
Things done

Built on platform(s)

[ ] 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

[ ] Fits CONTRIBUTING.md.

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

Thanks for the suggestion, @lovesegfault. I split up some changes in that PR into separate commits, so instead of cherry-picking, I adjusted the author field of the new commits. I hope this is a suitable approach, as I very much want to ensure that appropriate credit due is accounted for.

gnucobol> make[3]: Leaving directory '/build/gnucobol-3.2/tests/cobol85'
gnucobol> make[2]: Leaving directory '/build/gnucobol-3.2/tests/cobol85'
gnucobol> make[1]: Leaving directory '/build/gnucobol-3.2/tests'
gnucobol>        IDENTIFICATION DIVISION.
gnucobol>        PROGRAM-ID. HELLO.
gnucobol>
gnucobol>        PROCEDURE DIVISION.
gnucobol>        DISPLAY "Hello, COBOL!".
gnucobol>        STOP RUN.
gnucobol> Hello, COBOL!
gnucobol> installCheckPhase completed in 8 minutes 26 seconds
┏━ Dependency Graph:
┃    ┌─ ↓ ✔ luaotfload-3.28
┃    ├─ ↓ ✔ luatex-69182
┃    ├─ ↓ ✔ texlive-scripts-70585
┃    │           ┌─ ↓ ✔ perl-5.38.2-env
┃    │        ┌─ ↓ ✔ texlive.infra-69740-tlpdb-70616
┃    │     ┌─ ↓ ✔ texlive-2023-env-texmfdist
┃    │  ┌─ ↓ ✔ texlive-2023-env-texmfroot
┃    ├─ ↓ ✔ fonts.conf
┃ ┌─ ↓ ✔ texlive-2023-env
┃ ├─ ✔ newcob.val.tar.gz ⏱ 4s
┃ ✔ gnucobol-3.2 ⏱ 9m0s
┣━━━ Builds          │ Downloads         │ Host
┃        │ ✔ 2 │     │     │       │     │ localhost
┃        │     │     │     │ ↓ 164 │     │ https://cache.nixos.org
┗━ ∑ ⏵ 0 │ ✔ 2 │ ⏸ 0 │ ↓ 0 │ ↓ 164 │ ⏸ 0 │ Finished at 20:43:42 after 9m19s

Building fine on x86_64-linux. Thanks for re-submitting the changes!

gnucobol> make[1]: Leaving directory '/build/gnucobol-3.2/tests'
gnucobol>        IDENTIFICATION DIVISION.
gnucobol>        PROGRAM-ID. HELLO.
gnucobol>
gnucobol>        PROCEDURE DIVISION.
gnucobol>        DISPLAY "Hello, COBOL!".
gnucobol>        STOP RUN.
gnucobol> Hello, COBOL!
gnucobol> installCheckPhase completed in 20 minutes 58 seconds
┏━ Dependency Graph:
┃ ┌─ ↓ ✔ libtool-2.4.7
┃ ├─ ↓ ✔ stdenv-linux
┃ │  ┌─ ↓ ✔ luaotfload-3.28
┃ │  ├─ ↓ ✔ luatex-69182
┃ │  │        ┌─ ↓ ✔ gcc-wrapper-13.3.0
┃ │  │     ┌─ ↓ ✔ perl-5.38.2-env
┃ │  │  ┌─ ↓ ✔ texlive.infra-69740-tlpdb-70616
┃ │  ├─ ↓ ✔ texlive-scripts-70585
┃ ├─ ↓ ✔ texlive-2023-env
┃ ├─ ✔ newcob.val.tar.gz ⏱ 4s
┃ ✔ gnucobol-3.2 ⏱ 21m54s
┣━━━ Builds          │ Downloads         │ Host
┃        │ ✔ 2 │     │     │       │     │ localhost
┃        │     │     │     │ ↓ 260 │     │ https://cache.nixos.org
┗━ ∑ ⏵ 0 │ ✔ 2 │ ⏸ 0 │ ↓ 0 │ ↓ 260 │ ⏸ 0 │ Finished at 19:42:20 after 22m19s

[kiike@builder-arm-1:~/nixpkgs]$ nix-info
system: "aarch64-linux", multi-user?: yes, version: nix-env (Nix) 2.18.2, nixpkgs: /nix/store/7a56nns2g9wnic8d2yd1np1wj5y8z9y9-source

All green on aarch64-linux too!

Thanks folks!


add option to limit job execution dependant on memory consumption (-m)

Setting a value in range [0,100] for -m limits starting of new jobs. once
the limit has been exceeded at most one single job is run at a time.
This aims at C++ make projects that run into memory limitations when
building expensive (in regards to memory) compilation units, e.g. caused
by massive template instantiations.
The implementation currently covers support for Apple, Linux and Windows.
Signed-off-by: Matthias Maennich<EMAIL_ADDRESS>

@metti , I don't quite understand why you closed this submission.  Most of the feedback was among the lines of "this is useful, it solves part of the problem, and $myproject may need another feature to solve memory problem completely".
Let me chime in with my use-case.  I'm looking after LLVM buildbots for AArch64 and AArch32 architectures.  I'm considering migration of buildbots from several 8-core 32GB machines to 96-core 128GB machine.  Note that RAM per core ratio goes down from 4GB to ~1GB.  During peak memory usage the machine runs out of RAM.  However, most of the time RAM utilization is ~20%.  Peak memory usage is caused by ~50 compilation jobs each consuming 1-2GB of RAM.
The approach I'm working on is to not start new jobs when RAM utilization is beyond 75%.  Peak memory usage occurs rather gradually, so 25% available RAM (32GB) is plenty for all existing jobs to finish.

@metti I have to second @maxim-kuvyrkov here. I landed here by looking at ways to dynamically limit job creation by memory usage. My case is as simple as compiling clang on a 6-core virtual machine and 8GB total memory. If I could just say 'avoid creating new jobs if the memory usage at that point is over 60%' or 'only create new jobs if we have at least X Gb of memory available' it would be a wonderful flag and perhaps not so hard to implement.

@HFTrader , I've taken @metti 's patch, reworked and improved it for my needs (which is 10x clang builds with -j64).  Might be useful to you: https://github.com/maxim-kuvyrkov/ninja , https://git-us.linaro.org/ci/dockerfiles.git/tree/tcwg-base/tcwg-llvmbot/run.sh#n152 .


Support C++ files

What do you think of supporting C++ as well?

That would be cool! I'm not well-versed with C++ - would that just involve adding .cpp here?
Originally posted by @jidicula in https://github.com/jidicula/clang-format-action/issues/9#issuecomment-751125028
Todo for @jidicula: create a new release once this has been closed

@Bartekpacia are you up for tackling this ticket?

Currently, I don't have enough time, sorry and merry Christmas ;)

Currently, I don't have enough time, sorry and merry Christmas ;)

No worries, Merry Christmas to you too!


Enable TypeScript gold-bar experience in Razor Class Libraries

Today, if you add a new .ts file to an ASp.NET Core web project, a popup bar shows up in VS suggesting to add support for TypeScript. This experience is missing for Razor Class Library projects, as these reference Razor SDK.
We will get a new capability defined by the TypeScript folks and we will then apply that to the Razor SDK.
** marking this as blocked as we're waiting for the new capability to be defined.

How/why is this a problem today? Do they have hardcoded logic based on the web sdk?

They base it off the AspNetCoreWeb capability. The plan was to introduce a new capability on their end and for us to light it up via the RazorSDK.


RegexBlock error_message typo in docs

In the documention an example had a singular error_message kwarg but it should be plural.
Thanks for contributing to Wagtail!
Before submitting, please review the contributor guidelines http://docs.wagtail.io/en/latest/contributing/index.html and check the following:

Do the tests still pass? (http://docs.wagtail.io/en/latest/contributing/developing.html#testing)
Does the code comply with the style guide? (Run make lint from the Wagtail root)
For Python changes: Have you added tests to cover the new/fixed behaviour?
For new features: Has the documentation been updated accordingly?

Thanks! Merged in 26b7071307c91161dded9814d254cc693fe2e96c.


Issue

When using on a node.js discord bot, it says:

Uhh... those errors have literally nothing to do with this module. "DiscordAPIError" is clearly something else which does not belong as an issue here.


Read yaml files with CORE_SCHEMA

Date-time related formats in ajv-formats expects string data
type, but js-yaml by default reads yamls with full type yaml
support. That means that dates are read as strings and therefore
the values are invalid in terms of ajv-formats format
Fixes #122

That means that dates are read as strings

as Date I think...
Thank you!

Probably worth adding some test - merged as is for now :)

I was thinking about it but the fact that my problem it's need another repo ajv-formats made me drop the idea. Maybe the test could check that date is string?

I see. Didn't think about it. Yes, just having type: "string" without format would already make it fail without this change.


Coinbase

:))

0x0cB52B158f85607CD9e48f1D733DEF7bF6d3953a

0x0cB52B158f85607CD9e48f1D733DEF7bF6d3953a

Hey @paaqp, what are you trying to raise here?

Hey @paaqp, what are you trying to raise here?

Closing as unrelated to the tbtc repo.

Closing as unrelated to the tbtc repo.


Pull-to-refresh optional for mouse events

With these changes one can disable the mouse events for the pull-to-refresh feature. This way you have the option to only enable this feature on touch devices.

Please merge, the current behavior is very irritating.

I think same too. This PR should be merge.

I think same too. This PR should be merge.

Can you please also change the prop table in the readme?

Could you also please tell the issue which this fixes? On touch events this would work seamlessly I assume?

Could you also please tell the issue which this fixes? On touch events this would work seamlessly I assume?

These changes can disable the 'pull down to refresh' for mouse events. Motivation is that this feature is something that comes from the mobile (= touch) world and can be really inconvenient when used on a desktop.
Here is a modified CodeSandbox to demonstrate a problem: https://codesandbox.io/s/goofy-dream-cfyx4?file=/src/index.js
Try to select the text of one 'row', without refreshing the whole list.
There are other solutions that can be applied on the consumer-side, such as blocking mouse events when dragging over text, or setting the pullToRefresh boolean to false based on a mobile/desktop-device detection mechanism ... But I don't think all of these solutions are that 'easy' to apply or even work that good when you want to get things to just work.

Can you please also change the prop table in the readme?

Done!

@ankeetmaini does this have any chance to get merged, or should I close the PR?


TKG checks Docker version, but not Podman

Currently TKG has the function of checking Docker version, but for machines with Podman, it will show
docker : not on docker
We can add a similar function to check Podman too.

https://github.com/adoptium/TKG/blob/6e73a9fa473738b6e92c7a65e59588b5b0f408a8/src/org/openj9/envInfo/MachineInfo.java#L232

We should check both docker --version and podman --version. Please update the current CHECK_DOCKER_CMD and add check for podman.

@sophiaxu0424 please take a look at this issue. Thanks

PR https://github.com/adoptium/TKG/pull/565


Update Doxyfile.template

Added the project name and document version to the Doxyfile.

I like the initiative but I think no one in our community knows the project as "Wayland InVehicle Infotainment Extension".   If it is known, it is known as Wayland IVI extension, because the name has been used so long.

Is there a special thought behind writing the version in reverse order (0.0.2 instead of 2.0.0)?

(I'll let the real maintainers take it from here...)

@maxm11 would you like to continue to work on the change request? or should we just close and create a new one or force push changes to this one(not sure if is possible with current settings)?


Photos and profiles based modules: 'view ...' permission isn't working properly

Photo still can be viewed in the popup.
For example in 'Photos' module if 'view photo' action is disabled for Unauthenticated then  full size photo still can be viewed in the popup.


Support border-left merging

These longhand properties need to be merged to a single border-left shorthand:

border-left-width
border-left-style
border-left-color

Formal syntax:
<br-width> || <br-style> || <color>

where
<br-width> = <length> | thin | medium | thick
<br-style> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

Fixed in refactor branch.


[FEATURE] Show more moons in compact view

Is your feature request related to a problem? Please describe.
My systems has 3 moons. I'd like to see each of them at the same time.
Describe the solution you'd like
I'd like to see at least 3 Moons at the same time. There should be enough room to display them.

Describe alternatives you've considered
Have a setting in the compact view options to define how many moons should be visible?

Additional context
-

I could probably just increase the number shown there. 2 is from the code for showing moons on the full calendar display where more than 2 can start overlapping with other dates. I just reused that code to keep things simple but can see just showing more.

In version 2.1.80 I updated the compact view to show up to 5 moons before collapsing them into the dropdown.


Extra buttons outside keypad

Is it possible to have some buttons outside the keypad which have effect on the number?
I want to have two buttons (+ / -) to increase / decrease the number by 1.

Yep! At the end of the day, this directive simply is adjusting the value of the model you pass in (vm.numbers in the docs).
So in the docs example, you would just create your own buttons that change the value of vm.numbers when clicked :
<bc-keypad bc-number-model="vm.numbers"></bc-keypad>

<button ng-click="vm.increment(vm.numbers)">Increment</button>

function increment(value) {
 this.numbers = value + 1;
}


remove calls to create_image_data in Operators

Like at this line https://github.com/vais-ral/CCPi-Framework/blob/master/Wrappers/Python/ccpi/optimisation/ops.py#L163

range_dim or domain_dim should be used to find the Geometry of the ImageData and the allocate() method therein to allocate the data.
See #211 and #183


How to prevent the neural training to stop too early ?

As discussed in a past exchange, I encounter a problem with the stop criterion.
I have 16M pairs of sentences (mainly usual MultiUN, Europarl, ..).  Usually, this takes about 5 to 7 days to train with the standard MMT neural configuration.
I made a chunk extraction on them (I can explain afterwards what I'm expecting), to build about 60M pairs of chunks (of course, with a lot of redundancies, and a lot of noise). I gave both sentences pairs and chunks pairs to the neural training. This makes about 69M entries.
Since the chunks are a bit more easy to learn, with the standard training, the learning rate was going down very quickly, and it stopped in only 2 days, having done only 1.4 epochs.
To force it to go slower, I tried this options:

to get at least 1 epoch before decreasing the learning rate (1M*64mini-batch=64M pairs):
--learning-rate-decay-start-at 1000000
to force the learning rate to decrease slowly, evaluated only every 1/3 epoch
--learning-rate-decay-steps 300000

But, the stop criterion is still evaluated, whatever the learning rate, and it stopped even faster after only 24H, and only 0.74 epochs.
I would enjoy to have an option to get a stop criterion like "if learning rate less than a given value".
PS : I'm now trying with the option --validation-steps 300000, hope this will be sufficient.

Hi @EtienneAb3d
I understand that you are trying to experiment a bit with MMT. I suggest to comment these two lines here: https://github.com/ModernMT/MMT/blob/master/src/decoder-neural/src/main/python/nmmt/NMTEngineTrainer.py#L376
Then just run mvn install from src folder and the termination policy will be disabled.
Let me know if this solves your issue,
Davide

I will have a look at your code right today... Because, even with the latest options, it is still stopping after only 0.9 epoch. :-(
Can you explain the effect of --validation-steps 300000 ? It seems is is always evaluating it every 10000.

2018-02-14 19:22:55,213 [INFO] - Validation at step 860000: loss = 1.68874, perplexity = 5.41267, accuracy = 67.9282
2018-02-14 19:37:00,486 [INFO] - Validation at step 870000: loss = 1.69482, perplexity = 5.44568, accuracy = 67.6885
2018-02-14 19:52:03,249 [INFO] - Validation at step 880000: loss = 1.67968, perplexity = 5.36384, accuracy = 67.8441
2018-02-14 20:06:44,865 [INFO] - Validation at step 890000: loss = 1.69314, perplexity = 5.43655, accuracy = 67.575
2018-02-14 20:21:11,904 [INFO] - Validation at step 900000: loss = 1.68227, perplexity = 5.37774, accuracy = 67.966
2018-02-14 20:21:11,904 [INFO] - Validation perplexity at step 900000 (epoch 0.84): 5.377740; new best: 5.377740
2018-02-14 20:36:05,635 [INFO] - Validation at step 910000: loss = 1.67904, perplexity = 5.36043, accuracy = 67.7516
2018-02-14 20:49:58,467 [INFO] - Validation at step 920000: loss = 1.67827, perplexity = 5.35626, accuracy = 67.9156
2018-02-14 21:05:03,789 [INFO] - Validation at step 930000: loss = 1.68239, perplexity = 5.37841, accuracy = 67.7978
2018-02-14 21:19:46,890 [INFO] - Validation at step 940000: loss = 1.67415, perplexity = 5.33425, accuracy = 68.0417
2018-02-14 21:33:57,772 [INFO] - Validation at step 950000: loss = 1.66993, perplexity = 5.3118, accuracy = 68.1006
2018-02-14 21:48:47,278 [INFO] - Validation at step 960000: loss = 1.67663, perplexity = 5.34751, accuracy = 67.8231
2018-02-14 22:04:01,416 [INFO] - Validation at step 970000: loss = 1.73391, perplexity = 5.66274, accuracy = 67.5161

Validation is performed every "--validation-steps", but also every "--checkpoint-steps"
So if you actually wants to validate every 300K steps you have to modify that parameter as well

could you say whether between steps 960000 and 970000 e re-start of the training has been done>
Maybe a modification of the batch_size occurred?
could you post the portion of the full log in this interval?

I did nothing special. But, since the data are a mix of 16M sentences, and 60M extracted chunks, they are quite heterogeneous. It's not surprising that the training is a bit random, especially  with lr=1 at this time.
Here is the full log.
training.log.zip

If you want to be sure that at least one full epoch is performed
you could have a setting like this
--validation-steps 300000
--checkpoint-steps 300000
--lr_decay_start_at 300000
--n_avg_checkpoints 20    (this is the default)
According to your figures you have 68844969 sentences, i.e. 1075703 steps (with batch_size=64)
you will perform ~3.3 validations (=1075703/300000) per epoch; hence your training will continue at least until 6 epochs (=20/3.3). But probably the training will continue much more, because of the reduction of the learning rate which can decrement from step 300000.
By the way we have trained good engines with huge data without completing an epoch.
We think that the total amount of processed text is important rather that this data are seen just once or more times.
The variability of the data is also crucial.

Some specific data, in low quantity, are mixed with more generic ones. To get a good model, on these specific data, I really need that they are process many times. More than this, I don't think that a model trained only with lr=1 would be of a good quality. And, in my very first attempt, even if the lr was finally low, it was decreased very very quickly, thus, again, certainly not a good model.
I will now try with this change in the code pointed above:
                        if self.optimizer.lr < 0.01 and not perplexity_improves:
                            break

And these options:
--learning-rate-decay-start-at 1000000
--learning-rate-decay-steps 300000
--validation-steps 300000
--checkpoint-steps 300000

If you see some things to tune..

It seems good to me. As a general note, please keep in mind that the actual validation and checkpoint steps are choosen to be the min between the specified value and the steps in one epoch.
This is irrilevant for medium/large training sets, while in your case you may hit the limit if you want to push those values even further.

@nicolabertoldi, I'm thinking to this sentence:

By the way we have trained good engines with huge data without completing an epoch.

I do not have huge data in this experimentation, only 16M sentences. The 60M chunks pairs are extracted from these 16M data. They are not new sentences.
Here is an example from Europarl..
FR sentence:
"je déclare reprise la session du Parlement européen qui avait été interrompue le vendredi 17 décembre dernier et je vous renouvelle tous mes vux en espérant que vous avez passé de bonnes vacances."
EN sentence:
"I declare resumed the session of the European Parliament adjourned on Friday 17 December 1999, and I would like once again to wish you a happy new year in the hope that you enjoyed a pleasant festive period."
Chunking:
je déclare reprise
la session du Parlement européen
qui
avait été interrompue
le vendredi 17 décembre dernier
et
je
vous
renouvelle
tous mes vux
en
espérant
que
vous avez passé de bonnes vacances
.
I declare resumed
the session of the European Parliament adjourned on
Friday 17 December 1999
,
and
I would like once again
to wish you
a happy new year
in
the hope
that
you enjoyed
a pleasant festive period
.
After analyze, these chunks pairs are kept (in the 60M):
KEPT: je déclare reprise	/	I declare resumed
KEPT: le vendredi 17 décembre dernier	/	Friday 17 December 1999
KEPT: la session du Parlement européen	/	the session of the European Parliament adjourned on

Hi @EtienneAb3d
I'm closing this issue because I think the main issue has been solved. On the other hand I think you will prefer publish any update on the other issue that is more in focus.
If you need any other suggestions on this please feel free to re-open it!
Cheers,
Davide


Fix tarball publisher ctx handling

Previously, we'd use the ctx from the Build invocation, but because
remote stashes the remote.WithContext option, when we later go to fetch
the actual base image to write it out to a tarball, it will fail because
the Build ctx was cancelled.
For whatever reason, NewGo takes a ctx, so this change propagates the
badness from remote so we can use the NewGo ctx when we fetch base
images.

Codecov Report

Merging #545 (a56047a) into main (96bedf1) will increase coverage by 0.00%.
The diff coverage is 66.66%.

:exclamation: Current head a56047a differs from pull request most recent head f130aab. Consider uploading reports for the commit f130aab to get more accurate results

@@           Coverage Diff           @@
##             main     #545   +/-   ##
=======================================
  Coverage   48.16%   48.17%
=======================================
  Files          42       42
  Lines        2182     2186    +4
=======================================
+ Hits         1051     1053    +2
- Misses        954      955    +1
- Partials      177      178    +1

Impacted Files
Coverage Δ

pkg/build/gobuild.go
56.61% <66.66%> (-0.06%)
:arrow_down:

Continue to review full report at Codecov.

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


Image Rendered (W/L) differently when loading series (Colored)

Before Creating an issue

Are you running the latest version? Yes
https://d18i6d3xyym493.cloudfront.net/viewer?StudyInstanceUIDs=2.25.272843087945392307095009963699086894492
Are you reporting to the correct repository? Yes
Did you search existing issues? No

Bug Report
Describe the Bug
A clear and concise description of what the bug is.
What steps can we follow to reproduce the bug?

Load Study - https://d18i6d3xyym493.cloudfront.net/viewer?StudyInstanceUIDs=2.25.272843087945392307095009963699086894492
Drag & Drop one of the series - 602, 604 or 605
1st image looks little dull

5. Scroll the series and come back to 1st image ( it displays correctly now)

:warning: Reports we cannot reproduce are at risk of being marked stale and
closed. The more information you can provide, the more likely we are to look
into and address your issue.

I have also observed similar behavior with Tomo images as well.. Initial load it displays image but scrolling back & forth make it completely white.

Thanks for the response..
Just FYI - same study works in v2 version..
Ritesh Athwale (he/him)
Principal Architect
m: +1<PHONE_NUMBER>
e: @.***
RapidAI.com https://rapidai.com/
https://www.linkedin.com/company/rapid-ai https://twitter.com/rapidai https://www.youtube.com/channel/UC4KBnsVQpEwGkZWZcZBEU1A?view_as=subscriber
iSchemaView, Inc. EMAIL CONFIDENTIALITY NOTICE: The information transmitted in this email is confidential. Any use, copying or distribution of the information, other than for the purpose for which it was provided, is strictly prohibited.

On Sep 15, 2022, at 10:07 AM, Erik Ziegler @.***> wrote:
The issue with Tomo is because we do not support multiframes yet
—
Reply to this email directly, view it on GitHub https://github.com/OHIF/Viewers/issues/2927#issuecomment-1248235447, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZ3ESSRL7FTE3YRWPBXMUQDV6M3TXANCNFSM6AAAAAAQLUV27A.
You are receiving this because you authored the thread.

Please review the latest code in the master branch. I am confident that this issue has been resolved. If it persists, kindly reopen the issue with updated details.
Try viewer-dev.ohif.org instead of viewer.ohif.org
Our viewer.ohif.org is deployed from release branch while viewer-dev.ohif.org is our master  branch
Read more about branch explanations here https://docs.ohif.org/development/getting-started#developing


Add "data lineage" meta-extensions for generated resources

Extensions are added to the meta of all FHIR resources created to indicate the lineage of these resources.
•	source-event-timestamp (MSH-7)
•	source-record-id (MSH-10)
•	source-data-model-version (MSH-12.1)
•	process-client-id (MSH-3)
•	source-event-trigger (MSH-9.2)
•	source-record-type (MSH-9.1)
The extensions follow the Alvearie FHIR implementation guide, specially the process meta extensions

Fixed with https://github.com/LinuxForHealth/hl7v2-fhir-converter/pull/178

In Release 1.0.10

Fixed source-event-timestamp extension is using String instead of DateTime with https://github.com/LinuxForHealth/hl7v2-fhir-converter/pull/178


Bump up to pybids 0.8

I would recommend skipping 0.7 altogether. This is related to neurostars #3713, which is a custom installation running across a failure to import bids.grabbids. It's not clear how deep a rabbit hole moving up to 0.8 will end up being, so I'm starting an issue. If you don't have time, I can give it a shot this afternoon.

The current requirements also make mriqc incompatible with fmriprep for bare-metal installation in the same environment...

Yes, that's definitely true. For the time being we would recommend using multiple virtualenv or conda environments.

Testing it now, just rediscovering mriqc!
-Alex

On Mar 27, 2019, at 7:28 AM, Chris Markiewicz<EMAIL_ADDRESS>wrote:
Yes, that's definitely true. For the time being we would recommend using multiple virtualenv or conda environments.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


Increasing autocompletion trigger sensitivity

It fixes JetBrains: automatically trigger autocomplete in specific location#57366 and fixes problem with incorrect serialization of triggerKind parameter, sent to the agent + fixing range calculation for lookup manager autocompletion.
Test plan

Autocompletion is automatically triggered for this example:

interface DoInteractionRequest {
    chatId: string
    prompt: string
    systemPrompt: string
}

interface Fuzz {
    string: () => string
}

const z: Fuzz = {} as any

const interactionRequest: DoInteractionRequest = {
    chatId_CURSOR_
    prompt: z.string(),
    systemPrompt: z.string(),
}

https://github.com/sourcegraph/jetbrains/assets/9321940/9f475127-ada6-4e0b-811d-69cc178f12c5

Lookup manager autocompletions are correctly triggered

https://github.com/sourcegraph/jetbrains/assets/9321940/2bec91b3-cac5-470e-abee-9b2dc335c282

It is clearly improved now.
I managed to find an issue with the "actions" that appear in the lookup.

Idk, what we should do about it. Do not autocomplete for them (the actions). If it is possible to find out and fix it easily in this PR. But probably we can ignore it for now.


Not receiving "code"

If I ask ScribeAI to show me a certain type of code (Basic example provided), it teases me saying "Here's your code" but shows nothing.

Hello, thanks for opening the issue. However, I think this is not an issue with extension but just with openai and how you worded your question. Like most people know, the wording of your questions is very important in determining the quality of the output response you get from openai models. The more descriptive and detailed your question is, the better the response you'll get from openai. This has been true for ChatGPT and this is even more true for text-davinci-003 and code-davinci-002. The results you get from ChatGPT is better compared to text-davinci-003 and code-davinci-002 but currently the official API for ChatGPT is not out yet. I plan to integrate ChatGPT once the official API comes out. The extension uses code-davinci-002 by default since it's free but text-davinci-003 might give you better performance. I would suggest to try rewording your question and provide more detail, you can check out the openai docs on good tips for wording your question. Or you can try switching the model to text-davinci-003 by going to Code -> Preferences -> Settings -> User -> Extensions -> ScribeAI.

In the latest release 1.1.0, I modified the chatbot to provide more detailed response through prompt engineering and additional tuning. I think now it will provide you with better answers. Please try it out and let me know how it goes. Thanks!

The problem wasn't what I was asking, but what it answer was, or wasn't.  It clearly says "Here's your code" but doesn't present any code.  That's what I was reporting on.
I'm running this on my laptop which has never seen this plugin before now, and I asked the same question, and this time I did get an answer.  I'll close this one up.


If you use a custom contract resolver be sure to subclass from ElasticContractResolver

NEST/Elasticsearch.Net version: 5.5.0
Elasticsearch version: 5.6.3
.NET Core version: 2.0.0
Description of the problem including expected versus actual behavior:
I'm new to Elasticsearch.NET, and I followed the tutorial. I have something like that:
var connectionPool = new SingleNodeConnectionPool(new Uri("http://localhost:9200"));
var connection = new HttpConnection();
var settings = new ConnectionSettings(connectionPool, connection)
    .DefaultIndex("creators")
    .InferMappingFor<Creator>(i => i
        .TypeName("creator")
        .IndexName("creators")
    );

var elasticClient = new ElasticClient(settings);

var searchRequest = new SearchRequest
{
    From = skip,
    Size = take
};

var response = elasticClient.Search<Creator>(searchRequest);

I just have a simple model:
public class Creator
{
    public Guid Id { get; set; }
    public string Name { get; set; }
    public string HumanName { get; set; }
}

And I can't get rid of the Error: System.Exception: If you use a custom contract resolver be sure to subclass from ElasticContractResolver
Steps to reproduce:

Copy/paste the code
Execute it
It should throw the Exception

Provide DebugInformation (if relevant):
System.Exception: If you use a custom contract resolver be sure to subclass from ElasticContractResolver
   at Nest.JsonExtensions.GetConnectionSettings(JsonSerializer serializer) in C:\Users\russ\source\elasticsearch-net-5.x\src\Nest\CommonAbstractions\Extensions\JsonExtensions.cs:line 17
   at Nest.VerbatimDictionaryKeysJsonConverter`2.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer) in C:\Users\russ\source\elasticsearch-net-5.x\src\Nest\CommonAbstractions\SerializationBehavior\GenericJsonConverters\VerbatimDictionaryKeysConverter.cs:line 186
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(JsonWriter writer, JsonConverter converter, Object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.WriteObject(TextWriter writer, Object value)
   at Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.<WriteResponseBodyAsync>d__9.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeResultAsync>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeNextResultFilterAsync>d__24.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResultExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeFilterPipelineAsync>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeAsync>d__15.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.<Invoke>d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.<Invoke>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.<ProcessRequestsAsync>d__2.MoveNext()

This is happening because one of the types that you are attempting to serialize with the ASP,NET Core MVC JsonFormatter has a JsonConverter attribute applied to use a specialized JsonConverter, VerbatimDictionaryKeysJsonConverter<TKey,TValue> in this case. This converter needs access to ConnectionSettings from NEST as it performs special handling for certain types based on settings therein.
You should be able to

pass an instance of ElasticContractResolver (I'd recommend creating a singleton and reusing as it makes heavy use of caching) to the JSON.NET serializer used by the MVC framework

or

write a formatter that uses the NEST serializer for JSON serialization.

Thank you for your help!

Could you please explain why I have to configure it globally (intead of using the ElasticClient configuration)? I have my own ContractResolver and I don't want to mess up my configuration.
Could you please write a formatter example or point me to one?

I have my own ContractResolver and I don't want to mess up my configuration.

What you may need is to have a composite ContractResolver; for types in the Nest assembly, use ElasticContractResolver, for anything else use your own ContractResolver. The composite ContractResolver encapsulates this logic.

Okay, it looks like the ContractResolver can be configured per controller and per method, so I did something like:
return Ok(JsonConvert.SerializeObject(results, new JsonSerializerSettings() {                 ContractResolver = new ElasticContractResolver(connectionSettings, new List<Func<Type, JsonConverter>>()) }));
Thanks!


error on a tabulated cross section

I am investigating the error when using the average (of log) of t and p grid.


[Bug] Unable to initialise space cloud with empty config

Describe the bug

Not able to initialise space-cloud with empty config. For example starting the space-cloud with file adapter having no configs in sc-config folder or with k8s adapter having no resources in the cluster.
Expected behavior

space-cloud should start with empty config.
Steps to reproduce

Start spacecloud without any config.
Your environment

Space Cloud version: v0.22.0
OS: Ubuntu
Kubernetes or Docker: Kubernetes
Browser (if applicable):

If this bug restricts your use of space-cloud, give it a thumbs up reaction, so that we can determine which bugs need to be fixed immediately.
👍

The issue is with the GraphQL provider

We should add a custom field for exposing stats about SpaceCloud (for e.g. SC version)
{
  sc_buildInfo {
    version
  }
}

Can I do this task?

Sure


Can't  use the Volume Switch as event for automation

Sorry for being unclear on my other issue by speaking also about an external plugin.
i have set:             "volumeControl": "switch",
and             "notificationButtons": [
"VolumeUP",
"VolumeDown"
],
I have set an automation for the switch "TV Volume Down". When changed to Status On it activates the notification "VolumeDown. - It works most of time (it seems sometimes the On status is changed to off too fast) when i toggle it via homekit.
But when i use my LG Magic remote the switch isn't toggled. Though i get in log:
[TV] webOS - audio status changed
Can this be changed to be able to get the event? - maybe with a delay on status change from on to off?
Originally posted by @meinname in https://github.com/merdok/homebridge-webos-tv/issues/106#issuecomment-460718123

not totally:
i did a "set volume to 5" + notification up scene  and also same for down.
And an automation to set the scene for up if volume is 6 and one for down if volume is 4
(the set volume to 5 was for "resetting" back to 5)
worked good as i wanted.
Until i noticed that the volume values are only there when i control the internal volume.
But as the final result should be to control optical output i set the tv to optical out.
And there is no volume value (or better the value last set is frozen on raising or lowering the volume)

Unfortunately i cannot test that scenario since i do not have any external audio device connected to my TV.
About the volume buttons, i am not sure if that makes sense to update the switches when the volume on the changes. Those buttons should be stateless switches so they should not have any state any not be used for automation.

That's a problem when someone wants to check a state on smth stateless ;)
Well i didn't expect a real solution. I just wanted to be sure that i haven't overseen smth.
I think i go now for a different solution with an IR Receiver and build with the Blaster I get a Homekit based IR Translator :D
So thnx for your help.


Bluetooth: Controller: Change condition in while to Boolean

Use do { ... } while (false) instead of do { ... } while (0).
This corresponds to following coding guideline:

The controlling expression of an if statement and the controlling expression of an iteration-statement shall have essentially Boolean type

This PR is part of the enhancement issue https://github.com/zephyrproject-rtos/zephyr/issues/48002 which port the coding guideline fixes done by BUGSENG on the https://github.com/zephyrproject-rtos/zephyr/tree/v2.7-auditable-branch back to main
The commit in this PR is a subset of the original auditable-branch commit:
https://github.com/zephyrproject-rtos/zephyr/commit/5d02614e34a86b549c7707d3d9f0984bc3a5f22a

This may be a nitpick, but Bluetooth and Controller with B and C in capitals, so that it is consistent with the Bluetooth Specification style.

This may be a nitpick, but Bluetooth and Controller with B and C in capitals, so that it is consistent with the Bluetooth Specification style.

@cvinayak I changed it to Capitals.


Voxel SDK User Guide example problem

Hi,
In Voxel SDK User Guide, there is one example “DepthCapture”.
I build this program successfully.
I run the “DepthCapture.exe” with command :
DepthCapture.exe -v 0451 -p 9107 -s 0001 -f testimg -n 1 -t raw
It showed : No valid device found for the specified VID:PID:serialnumber
How can I solve it? Thanks.

Please confirm if the "SimpleVoxelViewer" or "VoxelCLI" programs from the SDK or the VoxelViewer program distributed separately are able to see the camera.
Please confirm that the VOXEL_SDK_PATH environment variable is set correctly.

The OPT8320 CDK can show images in Voxel Viewer-0.7.16.
But the "SimpleVoxelViewer" and "VoxelCLI" programs have some problems.
In \voxelsdk\App :
Run SimpleVoxelViewer.cmd : It flashed a windows.

Run VoxelCLIStart.cmd :

In \voxelsdk\build\bin :
Run SimpleVoxelViewer.exe :

Run VoxelCLI.exe : It shows "The procedure entry point could not be located"

And this is my VOXEL_SDK_PATH environment variable.

Try C:\Users\Jorjin\voxelsdk\build for VOXEL_SDK_PATH
~ Prasad Bhat
On 19-May-2016 8:37 AM, "jorjin-image"<EMAIL_ADDRESS>wrote:

The OPT8320 CDK can show images in Voxel Viewer-0.7.16.
But the "SimpleVoxelViewer" and "VoxelCLI" programs have some problems.
In \voxelsdk\App :
Run SimpleVoxelViewer.cmd : It flashed a windows.
[image: 2016-05-19_102439]
https://cloud.githubusercontent.com/assets/13991796/15380804/25059890-1dac-11e6-83d5-454c1499ba32.png
Run VoxelCLIStart.cmd :
[image: 2016-05-19_102755]
https://cloud.githubusercontent.com/assets/13991796/15380820/636a7b8c-1dac-11e6-8616-56fe05835c4e.png
In \voxelsdk\build\bin :
Run SimpleVoxelViewer.exe :
[image: 2016-05-19_103830]
https://cloud.githubusercontent.com/assets/13991796/15380973/ddaae1a6-1dad-11e6-90b6-813cf767e2d3.png
Run VoxelCLI.exe : It shows "The procedure entry point could not be
located"
[image: 2016-05-19_103138]
https://cloud.githubusercontent.com/assets/13991796/15380871/e9225024-1dac-11e6-859b-167565931453.png
And this is my VOXEL_SDK_PATH environment variable.
[image: 2016-05-19_104044]
https://cloud.githubusercontent.com/assets/13991796/15381005/2e6f6f26-1dae-11e6-9ce0-c78d4926834f.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/3dtof/voxelsdk/issues/78#issuecomment-220216830

I changed VOXEL_SDK_PATH to C:\Users\Jorjin\voxelsdk\build.
But it's not working.

Hello,
I changed VOXEL_SDK_PATH to another voxelsdk(C:\Program Files\Voxel SDK 0.6.3).
C:\Program Files\Voxel SDK 0.6.3 is from https://github.com/3dtof/voxelsdk/wiki/Installation-on-Windows.
C:\Users\Jorjin\voxelsdk\build is from https://github.com/3dtof/voxelsdk/wiki/Build-from-source-on-Windows.
And the "SimpleVoxelViewer" or "VoxelCLI" programs can work.
I used USBDeview to find out VID, PID and serial number.

Then I run the “DepthCapture.exe” with command :
DepthCapture.exe -v 0451 -p 9107 -s Serial_No._Placeholder -f testimg -n 1 -t raw
But  the “DepthCapture.exe” can't work.

From the last screenshot, it seems like it has run properly and saved one
frame.
~ Prasad Bhat
On 19-May-2016 1:22 PM, "jorjin-image"<EMAIL_ADDRESS>wrote:

Hello,
I changed VOXEL_SDK_PATH to another voxelsdk(C:\Program Files\Voxel SDK
0.6.3).
C:\Program Files\Voxel SDK 0.6.3 is from
https://github.com/3dtof/voxelsdk/wiki/Installation-on-Windows.
C:\Users\Jorjin\voxelsdk\build is from
https://github.com/3dtof/voxelsdk/wiki/Build-from-source-on-Windows.
And the "SimpleVoxelViewer" or "VoxelCLI" programs can work.
I used USBDeview to find out VID, PID and serial number.
[image: 2016-05-19_154938]
https://cloud.githubusercontent.com/assets/13991796/15386261/66b2957c-1dd9-11e6-9fde-cee627f61c4a.png
Then I run the “DepthCapture.exe” with command :
DepthCapture.exe -v 0451 -p 9107 -s Serial_No._Placeholder -f testimg -n 1
-t raw
But the “DepthCapture.exe” can't work.
[image: 2016-05-19_154415]
https://cloud.githubusercontent.com/assets/13991796/15386132/92dba6ee-1dd8-11e6-8cd7-5369c4dcef22.png
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/3dtof/voxelsdk/issues/78#issuecomment-220252556

I got the data like following.

How can I open it?

Hi,
The file didn't get written as (in the CLI) there is an error saying
"ERROR:HardwareSerializer: Invalid Config data in Hardware."
I encountered the similar error lately. I checked all the config files which are fine.
Is there anything missing??
I have written my own script in linux which is working fine but this example is well written with more functionality and it would be helpful if it works.

@padi-jagadeesh This is just a warning saying there is no pre-calibrated profile saved in the EEPROM.
You can ignore this warning for now.
What is the actual problem you are facing?

@gadiyar
Ok.....But, I'm unable to open the dump file......I thought it is binary encoding, so used ".txt"......but not worked....
Is there any format for dumpfile that i need to follow???

Data captured using the DepthCapture.cpp example are just raw binary data. Please read them in your program as raw binary.
Or use python+numpy ( np.fromfile() ) or similar functions in Matlab.
You can refer to the DepthCapture.cpp source code to see the format in which the data is written, and decode accordingly.

@gadiyar
Thank you....I have written a C file and read the data now......
If someone needs the decoding format, make use of https://e2e.ti.com/support/sensor/optical_sensors/f/989/t/503049
bin file encoding contains device _id(4 bytes) and Timestamp(8 bytes) in the starting of each frame........consider them while decoding

Closing, please reopen a new issue if this is still a problem.


SOAPUI and SmartMetering WSDL

While trying to setup SoapUI we noticed that it is not possible to retrieve common-ws-smartmetering.xsd file, an HTTP 405 error occurs.
Bean name in osgp/shared/osgp-ws-smartmetering/src/main/java/org/opensmartgridplatform/ws/smartmetering/config/SmartmeteringWebServiceConfig.java, line 63 is wrong and should be renamed to match XSD name:
@Bean(name = "commo-ws-smartmeteringn") -> @Bean(name = "common-ws-smartmetering")

Thanks for reporting this. It looks like you caught something that slipped through the review process for some changes last week.
Pull request open-smart-grid-platform#662 that should fix the issue you reported was just merged.

Problem is fixed.


How to generate json files?

Hello, thank you for sharing this great work.
I am trying to reproduce some results on Cityscapes dataset. And I didn't find any files that can generate json file in COCO format. Does the current codebase support to generate json file for submitting? Thank you.

Do you mean the training annotation json files? They are generated by CITYSCAPES_DATASET=/path/to/abovementioned/cityscapes python cityscapesscripts/preparation/createPanopticImgs.py, please read the README for more detail.

Do you mean the training annotation json files? They are generated by CITYSCAPES_DATASET=/path/to/abovementioned/cityscapes python cityscapesscripts/preparation/createPanopticImgs.py, please read the README for more detail.

Thank you for your reply. While I mean how to generate json files from the prediction results?

Thank you for your reply. While I mean how to generate json files from the prediction results?

Do you mean the training annotation json files? They are generated by CITYSCAPES_DATASET=/path/to/abovementioned/cityscapes python cityscapesscripts/preparation/createPanopticImgs.py, please read the README for more detail.

Thank you for your reply. While I mean how to generate json files from the prediction results? I am trying to reproduce results with MV and pseudo labels (naive-student) on Cityscapes. I hope to iteratively train the model so I need to prepare the output predicts have the same format as COCO format annotations. Is there any sources can be referred? Thank you!

Do you mean the training annotation json files? They are generated by CITYSCAPES_DATASET=/path/to/abovementioned/cityscapes python cityscapesscripts/preparation/createPanopticImgs.py, please read the README for more detail.

Thank you for your reply. While I mean how to generate json files from the prediction results? I am trying to reproduce results with MV and pseudo labels (naive-student) on Cityscapes. I hope to iteratively train the model so I need to prepare the output predicts have the same format as COCO format annotations. Is there any sources can be referred? Thank you!

This file (https://github.com/bowenc0221/panoptic-deeplab/blob/master/segmentation/evaluation/panoptic.py) writes prediction to json for evaluation.

This file (https://github.com/bowenc0221/panoptic-deeplab/blob/master/segmentation/evaluation/panoptic.py) writes prediction to json for evaluation.


Support New Chrome and undetected-chromedriver Versions

This is to address issues #123 and #126.

Bumped selenium (4.16.0), undetected-chromedriver (3.5.4), and webdriver-manager (4.0.1) to support the newest Chrome versions (114 and above).

Removed ".v2" from "import undetected_chromedriver.v2" to address new version importing issue.

Moved self.started attribute declaration to line 51 so that line 71 doesn't raise "no attribute 'started'" exception.

Tested with Chrome v120 and confirmed everything runs smoothly.

Thank you for your update! Unfortunately, I encountered the same problem and the solution provided didn't work for me. I'm new to Python and would appreciate any help.
Here are the details of my setup:

Windows x64
Google Chrome for Testing 121.0.6167.85 and Google Chrome 121.0.6167.140 (tried both)
Chromebrowser 121.0.6167.85
Selenium 4.16.0
Undetected-chromedriver 3.5.4
Webdriver-manager 4.0.1
Pillow 10.0.1 (also tried 10.2.0)
Deepface 0.0.84
Opencv-python <IP_ADDRESS>

C:\TinderBotz-master>py auto_swipe.py
Getting ChromeDriver ...
Traceback (most recent call last):
File "C:\TinderBotz-master\auto_swipe.py", line 14, in
session = Session()
^^^^^^^^^
File "C:\TinderBotz-master\tinderbotz\session.py", line 117, in init
self.browser = uc.Chrome(options=options)  # ChromeDriverManager().install(),
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\script\AppData\Local\Programs\Python\Python312\Lib\site-packages\undetected_chromedriver_init_.py", line 421, in init
browser = subprocess.Popen(
^^^^^^^^^^^^^^^^^
File "C:\Users\script\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1026, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\script\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1462, in _execute_child
args = list2cmdline(args)
^^^^^^^^^^^^^^^^^^
File "C:\Users\script\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 608, in list2cmdline
for arg in map(os.fsdecode, seq):
File "", line 830, in fsdecode
TypeError: expected str, bytes or os.PathLike object, not NoneType
/==============\

Tinderbotz

duration: 1

like: 0

dislike: 0

superlike: 0

==============/

Started session: 2024-02-06 22:22:51

Ended session: 2024-02-06 22:22:53

Exception ignored in atexit callback: <function Session.init..cleanup at 0x000002638A23A2A0>

Traceback (most recent call last):

File "C:\TinderBotz-master\tinderbotz\session.py", line 76, in cleanup

self.browser.quit()
^^^^^^^^^^^^

AttributeError: 'Session' object has no attribute 'browser'
C:\TinderBotz-master>

I got mine working, in session.py uncomment "self.browser.quit()" by adding a # infront. For me its line 74. All of the changes above from the first guy has to be made. Manually update undetected-chromedriver like this: (pip install --upgrade undetected-chromedriver) without the ( ) brackets. Mine installed version 3.5.5 and then i just had to update chrome to version 126.

Comment in session.py
# self.browser.quit()
. Navigate to the undetected_chromedriver Package Directory:
cd /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/undetected_chromedriver

Update certifi: Ensure you have the latest version of the certifi package:
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3 -m pip install --upgrade certifi

Edit the patcher.py File
nano patcher.py

Modify the fetch_release_number Method:

def fetch_release_number(self):
    context = ssl.create_default_context(cafile=certifi.where())

    with urlopen(self.url_repo + path, context=context) as conn:
        # existing code to fetch and process the release number
        ...

Save the Changes:
Press Control + X, then Y, then Enter
Set the Environment Variable in session.py

import os
import certifi
os.environ['SSL_CERT_FILE'] = certifi.where()


Allow use of use_database in proxy_for classes

Due to the way the prepare_database function is currently implemented, it's not possible to have a class that calls use_database and proxy_for.
class Company < CouchRest::Model::Base
  use_database 'companies'
  property :slug

  proxy_database_method :slug
  proxy_for :invoices
end

class Invoice < CouchRest::Model::Base
  proxied_by :company
end

In this example, the proxy_database method of Company will always return the same database as is used by the Company class itself, due to the implementation in CouchRest::Model::Connection.prepare_database.
This PR makes the test case for this scenario fail and adds the ability to override the @_use_database instance variable in Connection module.

Thanks @ellneal
When will this PR merged to the master?

It's up to @samlown if or when this will be merged. For now @islam-askar, if you want to use all my changes you can just point at my fork:
gem 'couchrest_model', git: 'https://github.com/ellneal/couchrest_model.git', branch: 'develop'

@ellneal Thank you

Thanks for this @ellneal! This PR is now conflicting. Would you have chance to merge? There might also be some tests missing as I can't see that anything is being checked.

No problem @samlown, I'll sort the conflict out. As far as testing goes, I considered this PR more of a bug fix than feature addition, so I made the existing test cases for proxy_for fail in ab4eab4 without the changes I made in aca4dff. Is that ok?

Conflict has been resolved.

This is fixed in #218 so will merge that version. Thanks @ellneal!


Migrate to back4app

Not sure about this one, breaks compability with old links.
But migration to back4app is easy and DB migration can be done automaticaly, so after that old links will work again.
Credentials to back4app.com account used in this PR:
EnCt25e85e7d73cc7db33fbb79b1412d267ee39ddac385e85e7d73cc7db33fbb79b14QtcB8humxAO
lOnhIyFe2GMHjbQJlcpibj966NsdCEP6dAjVM0l+biOgd4Td5xHc4ugWagsqgr3fZA4cmc9O6C5q4NnQ
M72g6CrK+ZAkbIjMm/rqMmz8DC8dmTfkLBSWSfjiqBzXgS9nsk0u/aMxjF2Vsf/QJdjtl9PTBoSv71PE
yDg37iOqogVwDAk1d0bKOUiE8ob56R6uBBKsQjeWIfNt8xEwRjGLylSyuFA2hS4UwU3WTjg==IwEmS
Encrypted with AES-256, decrypt with https://encipher.it/ (or anything else I guess)
I sent the key to e-mail.

@TheBeastOfCaerbannog thank you, will have a look this week. Just returned from vacation.

@TheBeastOfCaerbannog okay.. This week. I promise!


Invalid regular expression: invalid group specifier name

IOS 16 regex bug:

Thank you for reporting the issue.
ios 16? which version of chrome or safari you use in which device? I don't get any error from my safari (v17.5) or chrome (v.125) in my macbook pro.
I tried the regex in https://regex101.com/r/r8zk5N/1 using different flavor, only rust and golang raised an error, but ECMAScript (js) has no problem with it.

@talatkuyuk

The regex you mentioned in the issue consists regex lookbehind.
From https://developer.apple.com/documentation/safari-release-notes/safari-16_4-release-notes

Added support for RegExp lookbehind assertions.

Regex lookbehind is supported as of safari version 16.4 which needs to have minimum ios 16.4 in your device iphone 13.
So, I advice you to update ios from 16.2 to 17.5 which is latest in your device.
Then, let me know if the issue is resolved to close it.

Do you plan to close the issue?


Missing dot at the end of not allowed characters

In Channel names you should enter two sequential dots rather than one

Characters
~ # % & * { } + / \ : < > ? | ' " , .

Characters
~ # % & * { } + / \ : < > ? | ' " , ..

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

ID: 905e2c09-ef3e-07cc-0809-6ff171157c47
Version Independent ID: c0d33162-183d-fff8-32e9-a999f391ea51
Content: Limits and specifications for Microsoft Teams - Microsoft Teams
Content Source: Teams/limits-specifications-teams.md
Service: msteams
GitHub Login: @SerdarSoysal
Microsoft Alias: serdars

@ParaGlideRocks Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@ParaGlideRocks Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hi @ParaGlideRocks
Thank you for your comments. I made the correction. Cindy

Hi Cindy,
I cannot see it reflected here (https://docs.microsoft.com/en-us/microsoftteams/limits-specifications-teams) yet.

Hi @ParaGlideRocks The change will happen around 10:45 this morning. -Cindy


[EBPF-575] gpu: add more fatbin samples for tests

What does this PR do?
Adds an auto-generated CUDA executable to stress test the fatbin parser.
Motivation
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes
I profiled the code using this new file, there doesn't seem to be any obvious/easy improvements to be made. Most of the time is spent reading the file from disk, and most of the memory usage comes from the need to read the fatbin payload into memory. Being able to read both compressed and uncompressed payloads without copying everything would be useful to reduce the memory usage.

Benchmark results:
BenchmarkParseFatbinFromPath/heavy-sample-8                   26          43142327 ns/op         7744523 B/op     118793 allocs/op

/merge

/merge -c

/merge


$ionicTabsDelegate.select doesn't work after $ionicHistory.goBack

Short description of the problem:
After returning to the screen with tabs using $ionicHistory.goBack(), the $ionicTabsDelegate.select() is not working
Steps to reproduce:
http://codepen.io/anon/pen/aNBPKZ?editors=1010

Click "Go to tabs" button
Select "Tab 02" tab
Click "Go to another state" button
Click "Go to state 2" button
Click "Go back (-2)" button
Select "Tab 01" tab nad then Select "Tab 02" tab
Repeat steps 3-5
Try to switch to "Subtab 02" tab - not working

We get the following warning:
Delegate for handle "subtabs" could not find a corresponding element with delegate-handle="subtabs"! select() was not called!
Possible cause: If you are calling select() immediately, and your element with delegate-handle="subtabs" is a child of your controller, then your element may not be compiled yet. Put a $timeout around your call to select() and try again.
Other information:
After calling the select() function, there is a call to instanceMethodCaller() function. When iterating on tab instances for tab instance that matches "subtabs" handle, the function "hasActiveScope" returns false value.
this._instances.forEach(function(instance) {
    if ((!handle || handle == instance.$$delegateHandle) && instance.$$filterFn(instance)) {
        foundInstancesCount++;
        var ret = instance[methodName].apply(instance, args);
        //Only return the value from the first call
        if (foundInstancesCount === 1) {
            returnValue = ret;
        }
    }
})

Ionic Version: 1.2.4

This issue was moved to driftyco/ionic-v1#164


Implement repo API and contracts

[ ] Auto-dependency flow build
[ ] Patch-less build

Is there a document that covers the repo API in some detail? I know some of the motivation behind it - basically document/automate inputs (files, build commands) and outputs (artifacts) of each repository - but is there some place where I can read up on more details?

@omajid what you are describing will be part of this issue, viz. @eerhardt will take stock of what we need and design the API for repos.


layershells crashing hyprland

Hyprland Version
 System/Version info
Hyprland, built from branch  at commit ed3a888fc274e09a5097ebbe3d206e4bc85bbb87  ().
Date: 2024-05-10
Tag: , commits:

flags: (if any)

System Information:
System name: Linux
Node name: pc
Release: 6.8.6-zen1
Version: #1-NixOS ZEN SMP PREEMPT_DYNAMIC Tue Jan  1 00:00:00 UTC 1980

GPU information:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106 [GeForce RTX 3060 Lite Hash Rate] [10de:2504] (rev a1) (prog-if 00 [VGA controller])
0d:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c8) (prog-if 00 [VGA controller])

os-release: ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.05.20240509.f1010e0"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.05 (Uakari)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.05 (Uakari)"
VERSION_CODENAME=uakari
VERSION_ID="24.05"

plugins:

Bug or Regression?
Regression
Description
layershells crash hyprland
Notes

can repro on 635a02d
cannot repro on 85f7f69

How to reproduce

start hyprland
start quickshell with any window. putting this in ~/.config/quickshell/shell.qml and running quickshell should do the trick

import Quickshell
PanelWindow {}

Crash reports, logs, images, videos
hyprlandCrashReport77.txt
coredump.zip

I can't repro, cuz the following qs config does not launch.

No other LS would crash on my end

sorry, my bad
import Quickshell
ShellRoot {
	PanelWindow {}
}

this repros it for me.
not quite sure but the error might be specific to NVIDIA gpus?

unfortunately seems to not be 100% fixed?
the above repro is still crashing for me, although the backtrace looks slightly different:

GDB backtrace
#0  0x00000000005e174e in CWeakPointer<CLayerSurface>::decrementWeak (this=this@entry=0x4289f28) at /build/source/src/helpers/memory/WeakPtr.hpp:165
#1  0x00000000005e17e9 in CWeakPointer<CLayerSurface>::operator= (this=this@entry=0x4289f28, rhs=...) at /build/source/src/helpers/memory/WeakPtr.hpp:74
#2  0x00000000005ea7ae in std::__copy_move<true, false, std::random_access_iterator_tag>::__copy_m<CWeakPointer<CLayerSurface>*, CWeakPointer<CLayerSurface>*> (__first=0x4289f30, __last=<optimized out>,
    __result=0x4289f28) at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:413
#3  0x00000000005ea7d0 in std::__copy_move_a2<true, CWeakPointer<CLayerSurface>*, CWeakPointer<CLayerSurface>*> (__result=<optimized out>, __last=<optimized out>, __first=<optimized out>)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:497
#4  std::__copy_move_a1<true, CWeakPointer<CLayerSurface>*, CWeakPointer<CLayerSurface>*> (__result=<optimized out>, __last=<optimized out>, __first=<optimized out>)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:533
#5  std::__copy_move_a<true, __gnu_cxx::__normal_iterator<CWeakPointer<CLayerSurface>*, std::vector<CWeakPointer<CLayerSurface>, std::allocator<CWeakPointer<CLayerSurface> > > >, __gnu_cxx::__normal_iterator<CWeakPointer<CLayerSurface>*, std::vector<CWeakPointer<CLayerSurface>, std::allocator<CWeakPointer<CLayerSurface> > > > > (__first=..., __last=..., __result=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:540
#6  0x00000000005ea7de in std::move<__gnu_cxx::__normal_iterator<CWeakPointer<CLayerSurface>*, std::vector<CWeakPointer<CLayerSurface>, std::allocator<CWeakPointer<CLayerSurface> > > >, __gnu_cxx::__normal_iterator<CWeakPointer<CLayerSurface>*, std::vector<CWeakPointer<CLayerSurface>, std::allocator<CWeakPointer<CLayerSurface> > > > > (__first=..., __last=..., __result=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/cpp_type_traits.h:607
#7  0x0000000000651f97 in std::vector<CWeakPointer<CLayerSurface>, std::allocator<CWeakPointer<CLayerSurface> > >::_M_erase (this=0x43407c0, __position=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_iterator.h:1076
#8  0x0000000000651fbb in std::vector<CWeakPointer<CLayerSurface>, std::allocator<CWeakPointer<CLayerSurface> > >::erase (this=<optimized out>, __position=<EMAIL_ADDRESS>    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_iterator.h:1076
#9  0x000000000064e0e3 in CLayerSurface::onCommit (this=0x4566d80) at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/stl_iterator.h:1162
#10 0x000000000064e8c1 in operator() (d=..., __closure=0x4348a60) at /build/source/src/desktop/LayerSurface.cpp:56
#11 std::__invoke_impl<void, CLayerSurface::CLayerSurface(CSharedPointer<CLayerShellResource>)::<lambda(std::any)>&, std::any>(std::__invoke_other, struct {...} &) (__f=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/invoke.h:61
#12 0x000000000064e915 in std::__invoke_r<void, CLayerSurface::CLayerSurface(CSharedPointer<CLayerShellResource>)::<lambda(std::any)>&, std::any> (__fn=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/invoke.h:104
#13 std::_Function_handler<void(std::any), CLayerSurface::CLayerSurface(CSharedPointer<CLayerShellResource>)::<lambda(std::any)> >::_M_invoke(const std::_Any_data &, std::any &&) (__functor=..., __args#0=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/std_function.h:290
#14 0x00000000006b418c in std::function<void (std::any)>::operator()(std::any) const (this=this@entry=0x4348a60, __args#0=...)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/std_function.h:591
#15 0x00000000006b35d8 in CSignalListener::emit (this=this@entry=0x4348a60, data=...) at /build/source/src/helpers/signal/Listener.cpp:12
#16 0x00000000006b45d7 in CSignal::emit (this=0x3d7e2d0, data=...) at /build/source/src/helpers/signal/Signal.cpp:9
#17 0x000000000077361d in operator() (__closure=0x3d7e518, owner=<optimized out>, data=<optimized out>) at /build/source/src/protocols/LayerShell.cpp:81
#18 0x00000000007737eb in std::__invoke_impl<void, CLayerShellResource::CLayerShellResource(CSharedPointer<CZwlrLayerSurfaceV1>, wlr_surface*, std::string, CMonitor*, zwlrLayerShellV1Layer)::<lambda(void*, void*)>&, void*, void*> (__f=...) at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/invoke.h:61
#19 std::__invoke_r<void, CLayerShellResource::CLayerShellResource(CSharedPointer<CZwlrLayerSurfaceV1>, wlr_surface*, std::string, CMonitor*, zwlrLayerShellV1Layer)::<lambda(void*, void*)>&, void*, void*> (
    __fn=...) at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/invoke.h:111
#20 std::_Function_handler<void(void*, void*), CLayerShellResource::CLayerShellResource(CSharedPointer<CZwlrLayerSurfaceV1>, wlr_surface*, std::string, CMonitor*, zwlrLayerShellV1Layer)::<lambda(void*, void*)> >::_M_invoke(const std::_Any_data &, void *&&, void *&&) (__functor=..., __args#0=<optimized out>, __args#1=<optimized out>)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/std_function.h:290
#21 0x00000000006b1c5d in std::function<void (void*, void*)>::operator()(void*, void*) const (this=<optimized out>, __args#0=<optimized out>, __args#1=<optimized out>, __args#1@entry=0x45669b0)
    at /nix/store/ilwrjzsa7mc6jji7is7i59gza0cq1x9w-gcc-13.2.0/include/c++/13.2.0/bits/std_function.h:591
#22 0x00000000006b0c6e in CHyprWLListener::emit (this=<optimized out>, data=data@entry=0x45669b0) at /build/source/src/helpers/WLListener.cpp:61
#23 0x00000000006b0f99 in handleWrapped (listener=0x3d7e4f0, data=0x45669b0) at /build/source/src/helpers/WLListener.cpp:14
#24 0x00007e1cda609a0c in wl_signal_emit_mutable () from /nix/store/19idnjxghxxzwmh2hrzs5j3vxw7czyza-wayland-1.22.0/lib/libwayland-server.so.0
#25 0x0000000000850891 in surface_commit_state (surface=surface@entry=0x45669b0, next=next@entry=0x4566b30) at ../types/wlr_compositor.c:551
#26 0x0000000000850961 in surface_handle_commit (client=<optimized out>, resource=<optimized out>) at ../types/wlr_compositor.c:582
#27 0x00007e1cd9843052 in ffi_call_unix64 () from /nix/store/ym7yrwqvzcb3i3js4x322nyd4c5k944l-libffi-3.4.6/lib/libffi.so.8
#28 0x00007e1cd9840ee5 in ffi_call_int () from /nix/store/ym7yrwqvzcb3i3js4x322nyd4c5k944l-libffi-3.4.6/lib/libffi.so.8
#29 0x00007e1cd9841ad8 in ffi_call () from /nix/store/ym7yrwqvzcb3i3js4x322nyd4c5k944l-libffi-3.4.6/lib/libffi.so.8
#30 0x00007e1cda60d841 in wl_closure_invoke () from /nix/store/19idnjxghxxzwmh2hrzs5j3vxw7czyza-wayland-1.22.0/lib/libwayland-server.so.0
#31 0x00007e1cda608c4b in wl_client_connection_data () from /nix/store/19idnjxghxxzwmh2hrzs5j3vxw7czyza-wayland-1.22.0/lib/libwayland-server.so.0
#32 0x00007e1cda60b8f2 in wl_event_loop_dispatch () from /nix/store/19idnjxghxxzwmh2hrzs5j3vxw7czyza-wayland-1.22.0/lib/libwayland-server.so.0
#33 0x00007e1cda609455 in wl_display_run () from /nix/store/19idnjxghxxzwmh2hrzs5j3vxw7czyza-wayland-1.22.0/lib/libwayland-server.so.0
#34 0x00000000007186bb in CEventLoopManager::enterLoop (this=<optimized out>, display=0x28df130, wlEventLoop=<optimized out>) at /build/source/src/managers/eventLoop/EventLoopManager.cpp:27
#35 0x00000000005cf967 in CCompositor::startCompositor (this=0x28dcb90) at /build/source/src/Compositor.cpp:589
#36 0x00000000006d4de5 in main (argc=<optimized out>, argv=<optimized out>) at /build/source/src/main.cpp:116

coredump.zip

it's not crashing on my end

 ~  hyprctl version
Hyprland, built from branch  at commit b6a7fb9e9125e56bf742f68e0ec46f52d5c34f4c  ().

yeah hyprctl is showing latest main so idk what's happening. maybe i missed a driver update, i guess i'll reboot and hype for the best

patch.txt
try this maybe

doesn't seem to help unfortunately:

also confirmed that a reboot didn't help unfortunately

should be fixado

confirmed fixed for real this time (both on this minimal repro, and on my full quickshell setup). thanks!