Update content

Review and update the content on the homepage to

[ ] provide accurate information

and

[ ] up-to-date information.

Labels:

[ ] Content, Frontend

Milestones:

[ ] more time needed to update the content with appropriate information

Assignees:

[x] @TEZv

Create a new branch named feature/body (based on develop), push it to origin - git push -u origin feature/body, and use it to edit main content:

Preview index.html in a browser

Create patch/content/primary (based on feature/body) branch.

Add a primary content (e.g. avatar, name, job, contacts, intro, etc.) here. Commit small steps, add meaningful messages.

Contact info items example (should be place inside the contact-info__block)
Intro block (should be put below the previous container)

Merge branch patch/content/primary into feature/body using pull request.

Switch back to feature/body branch, pull changes using git pull.

Create patch/content/secondary (based on feature/body) branch.

Add a secondary content (e.g. languages, skills, character, etc.). Commit small steps, add meaningful messages.

Skills block

Experiences block

Additional info

As a preview, it should see something like this:

Preview
!https://binary-studio-academy.github.io/stage-2/static/resume_template-8f3c289eb7670087b0825d1f0150e15b.png

Merge branch patch/content/secondary into feature/body using pull request.

Switch back to feature/body branch, pull changes using git pull.

Iterate further and fill up the resume with YOUR OWN info - feel free to add new blocks, change structure, styles. Easter eggs are welcome too 😉

Merge feature/body into develop using pull request.

Check if the HTML and CSS are valid. IT may may be used by [HTML validator](https://validator.w3.org/) and [CSS validator](https://stylelint.io/demo) for this.

Open a pull request and merge develop into main.


Fix for service data issue seen on some devices

Updated the plug-in to use library version 0.3.0, which has the manufacturer data fallback implemented.
Removed HandshakeHelper since we now have the simplified handshake built in in the library (used if no peer name set) - one place less where things can go wrong.
Restored LifeCycleMonitor class (loosely related to issue #642).
Added check to JXcoreExtension.LoadExtensions to see if it is called twice (loosely related to issue #642).

This change is

Hi @tompaana, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Paananen Tomi (DX/Tampere)). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

PR is added to the queue for testing as 2. task. (f0d5e10)

Test (Success) 63377149 build is completed (f0d5e10)
See https://github.com/ThaliTester/TestResults/tree/63377149f0d5e10_Fix_for_service_data_issue_seen_on_some_devices_tompaana/ for the logs

Test 63377149f0d5e10(f0d5e10) has failed
See https://github.com/ThaliTester/TestResults/tree/63377149f0d5e10_Fix_for_service_data_issue_seen_on_some_devices_tompaana/ for the fail logs

Reviewed 8 of 8 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


Default value for ValidateTableRelation property

In C/AL, the default value for the ValidateTableRelation property is Yes and does not need to be explicitly defined. In AL, you must define the property explicitly so that the table relation is validated when you enter values into a field.
Also when converting C/AL objects to AL objects, the property is not added. You have to revise all converted objects.
It would be good if AL behaves in the same way as C/AL.

I completely agree. To me, validating the table relationship is what I would want 98% of the time. The exception I think would be to disable that. Having to enable it on almost every field seems unnecessary.

That kind of explain a few issues I had, so to say. I would certainly expect that they would default to the same value. Or at least the default value was always visible from intellisense.

This has been fixed and will be available on the next release. Unfortunately it did not make it to the Nav 2018 release though,

Great - and a holiday update?
So there will both be a december update, a holiday update and a january update? 👍


Build hb-subset as part of engine builds and upload to cloud storage

Parent issue: https://github.com/flutter/flutter/issues/16311
hb-subset provides functionality to pull glyphs out of a font and create a new, smaller font file. We should update the engine build recipes to add a target for hb-subset if one doesn't already exist, build it, and upload it to cloud storage for consumption by the framework tooling.
Once this is done, we can update the tooling to consume this package and use it to shrink down the Material and Cupertino icon fonts at build time.
/cc @willlarche

/cc @christopherfujino - I assume this will have to be signed similiarly to other mac artifacts

After some additional investigation - hb-subset relies on glib for parsing options.  That's a pretty heavy dependency and something we probably don't want to distribute for this case. It will probably make more sense to have our own tool that wraps hb-subset functionality.

Some additional thoughts:

We may want to avoid using FFI to call HarfBuzz from the tool. Per @zanderso some future use cases of the tool would require it to avoid FFI.
We could probably fairly-easily update hb-subset to avoid depending on glib. It's really only using it for options parsing and file reading/writing from what I can tell.
Harfbuzz seems like the best bet for this either way, as it should properly support a bunch of things about fonts that we don't necessarily want to re-implement.


++ modules/gather between RAM and VRAM

I need to gather large amounts of data and so need to do so in RAM. The gather module's Copy2D can simultaneously transfer to RAM while gathering... not supported is CPU->CPU gathering, so CUDA is always involved. For this necessary evil that's as good as it will get.
I'm just struggling to wrap up the python portion of this... I've extended the test.
Alternative would be to make a Transfer module that enables this transfer as a flat copy between devices in a pipeline.. maybe it'd be as fast/faster, but is doesn't seem as neat, and I bet I'd have the same issues with the python wrap seeing as it also needs to differentiate between CPU->CUDA and CUDA->CPU...
I can't go further without this... If you're tied up, I'll make a temporary TransferToHost module that statically copies from VRAM to RAM.

Oh... yeah no... I need this. no way around it.

Interim alternative is "GatherHostside"...


Fixed formatting on @open-wc/testing-karma CHANGELOG.md

Fixed the BREAKING CHANGES section under version 2.0.0

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

thank you for this contribution ❤


Alacritty won't start - found no glX extensions

Describe the bug
Since last update on nixos-unstable, I can't launch Alacritty. I get this error:
Alacritty encountered an unrecoverable error:
         Error creating GL context; Received multiple errors. Errors: `[OsError("Could not create EGL display object"), OsError("`glXQueryExtensionsString` found no glX extensions")]`

cc @filalex77  @Mic92
To Reproduce
Steps to reproduce the behavior:

run alacritty

Metadata

system: "x86_64-linux"
host os: Linux 5.5.4, NixOS, 20.09.git.e2b4abe3c8f (Nightingale)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.3.3
channels(karol): ""
channels(root): ""
nixpkgs: /etc/nixos/nixpkgs

It might be the case that it does not find your opengl driver.
The same version works on my system (TM).
$ alacritty  --version
alacritty 0.4.1

First of all verify that alacritty finds your opengl driver.
╭─[~]
╰─ % strace -f -o /tmp/alacritty alacritty

╭─[~]
╰─ % grep opengl /tmp/alacritty
12661 openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7
12661 openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json", O_RDONLY) = 7
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/haswell/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/tls/haswell/x86_64", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/haswell/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/tls/haswell", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/tls/x86_64", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/tls", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/haswell/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/haswell/x86_64", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/haswell/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/haswell", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 stat("/run/opengl-driver/lib/x86_64", 0x7ffdff5fd160) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 7
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/dri/tls/i965_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
12661 openat(AT_FDCWD, "/run/opengl-driver/lib/dri/i965_dri.so", O_RDONLY|O_CLOEXEC) = 8

My result, but I'm not sure how to interpret it...
19732 openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7
19732 openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json", O_RDONLY) = 7
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/haswell/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/tls/haswell/x86_64", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/haswell/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/tls/haswell", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/tls/x86_64", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/tls/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/tls", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/haswell/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/haswell/x86_64", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/haswell/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/haswell", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 stat("/run/opengl-driver/lib/x86_64", 0x7ffd83e90630) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 7
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_indirect.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 7
19732 openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_indirect.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

Oh, and I have a previous version of alacritty:
alacritty  --version
alacritty 0.4.0

It should load at least one graphics driver from /run/opengl-driver/lib/dri (i915_dri.so in my case). It does not do so on your machine. I am not an expert on graphic cards but somebody else might able to help you if you also share your details on your graphic card (Nvidia, Intel integrated graphic card etc).

Ok, thanks @Mic92 ! I have Intel HD Graphics 530, but not sure which driver corresponds to it... Will rollback to the previous generation of Nixos and check.
BTW, can't run those commands either:
➜  ~ glxinfo                                                                                ~
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig

➜  ~ glxgears                                                                                ~
Error: couldn't get an RGB, Double-buffered visual

Do you have this set? https://github.com/Mic92/dotfiles/blob/master/nixos/modules/intel-graphics.nix#L5

My hardware-configuration.nix:
  boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "sd_mod" "rtsx_pci_sdmmc" ];
  boot.kernelModules = [ "kvm-intel" ];
  boot.extraModulePackages = [ ];
  boot.blacklistedKernelModules = ["mei_wdt"];

I rollbacked to previous working NixOS generation and I have this:
➜  ~ glxinfo | grep -i vendor                                                                                ~
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
    Vendor: Intel Open Source Technology Center (0x8086)
OpenGL vendor string: Intel Open Source Technology Center

strace for alacritty (working now):
2610  openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 8
2610  openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json", O_RDONLY) = 8
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/tls/haswell/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/tls/haswell/x86_64", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/tls/haswell/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/tls/haswell", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/tls/x86_64", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/tls/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/tls", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/haswell/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/haswell/x86_64", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/haswell/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/haswell", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  stat("/run/opengl-driver/lib/x86_64", 0x7ffd6b7bea10) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 8
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/dri/tls/i965_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
2610  openat(AT_FDCWD, "/run/opengl-driver/lib/dri/i965_dri.so", O_RDONLY|O_CLOEXEC) = 9
2617  write(1, " alacritty_opengl.log\t\t\t drivers"..., 50 <unfinished ...>
2618  read(13, " alacritty_opengl.log\t\t\t drivers"..., 65536) = 90

Seems like i965_dri.so is being used. I have this in /run/opengl-driver/lib/dri/
-r-xr-xr-x 6 root root 13968872 Jan  1  1970 i915_dri.so*
-r-xr-xr-x 6 root root 13968872 Jan  1  1970 i965_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 kms_swrast_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 nouveau_dri.so*
-r-xr-xr-x 4 root root 10185608 Jan  1  1970 nouveau_drv_video.so*
-r-xr-xr-x 6 root root 13968872 Jan  1  1970 nouveau_vieux_dri.so*
-r-xr-xr-x 6 root root 13968872 Jan  1  1970 r200_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 r300_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 r600_dri.so*
-r-xr-xr-x 4 root root 10185608 Jan  1  1970 r600_drv_video.so*
-r-xr-xr-x 6 root root 13968872 Jan  1  1970 radeon_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 radeonsi_dri.so*
-r-xr-xr-x 4 root root 10185608 Jan  1  1970 radeonsi_drv_video.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 swrast_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 virtio_gpu_dri.so*
-r-xr-xr-x 9 root root 17878056 Jan  1  1970 vmwgfx_dri.so*

So I'll add i965 to kernelModules and see if it works.

I tried with kernelModule i965, and pkgs.vaapiIntel to opengl, still the same. I'll try more stuff this weekend, thanks @Mic92 for your help!

I'm getting the same error but I've got an AMD RS880.
But on my current generation (nixpkgs e2b4abe3c8f) it tries all of these:
openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7
openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json", O_RDONLY) = 7
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64/x86_64", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64/x86_64", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64", 0x7fff4815d530) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 7
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_indirect.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 7
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_indirect.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

But on my previous nixos generation (nixpkgs 8130f3c1c2b) using alacritty 0.4.1 it is working properly.
openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7
openat(AT_FDCWD, "/run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json", O_RDONLY) = 7
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64/x86_64", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls/x86_64", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/tls/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/tls", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64/x86_64", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/x86_64/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/run/opengl-driver/lib/x86_64", 0x7ffcb8826270) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/libGLX_mesa.so.0", O_RDONLY|O_CLOEXEC) = 7
openat(AT_FDCWD, "/run/opengl-driver/lib/dri/tls/r600_dri.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/opengl-driver/lib/dri/r600_dri.so", O_RDONLY|O_CLOEXEC) = 8

I experienced a similar problem with glxinfo, glxgears, and steam installed by nix-env. Forcibly upgrading them by nix-env -u ... --always  fixed the issue.
It seems that the problem was caused by the application and its dependencies linking to an older version of glibc than what /run/opengl-driver/lib/libGLX_mesa.so.0 links to, though I'm not entirely sure how all of this works.
$ objdump -x glxgears-fail | grep glibc
  RUNPATH              [...]:/nix/store/qn76sklvyalzw9ilnxz6sh0020gl2qn6-glibc-2.27/lib
$ objdump -x glxgears-ok | grep glibc
  RUNPATH              [...]:/nix/store/8g1v3sf0xvf044sz1b4kcrg1i86z9bh7-glibc-2.30/lib
objdump -x /run/opengl-driver/lib/libGLX_mesa.so.0 | grep glibc
  RUNPATH              [...]:/nix/store/1ncwrl8bplq3xhmj8pxfkx4y0i90vmnx-glibc-2.30/lib:[...]

When LD_DEBUG=files is given, glxgears-fail produces the following output:
$ env LD_DEBUG=files ./glxgears-fail
[...]
      3828:	file=libGLX_mesa.so.0 [0];  dynamically loaded by /nix/store/ym4x1sv39xgsc4hvhdnmavbwy4yg2wsc-libglvnd-1.2.0/lib/libGLX.so.0 [0]
      3828:	file=libGLX_mesa.so.0 [0];  generating link map
      3828:	  dynamic: 0x00007f7339a124c0  base: 0x00007f7339998000   size: 0x00000000000846e8
      3828:	    entry: 0x00007f73399b4ee0  phdr: 0x00007f7339a15000  phnum:                 10
[...]
      3828:	/nix/store/qn76sklvyalzw9ilnxz6sh0020gl2qn6-glibc-2.27/lib/libm.so.6: error: version lookup error: version `GLIBC_2.29' not found (required by /run/opengl-driver/lib/libGLX_mesa.so.0) (fatal)
      3828:
      3828:	file=/run/opengl-driver/lib/libGLX_mesa.so.0 [0];  destroying link map

I confirm that nix-env -u ... --always fixes the problem.
There is a thread on discourse that explains the reasons behind this kind of problems with libGL:
https://discourse.nixos.org/t/libgl-undefined-symbol-glxgl-core-functions/512/6
I'll close this issue as there is apparently no solution.

I also recommend using tools like home-manager over nix-env to maintain packages. This usually avoids having to remember updating packages.

I have just started getting this error on NixOS VM after yesterday's update with the nixos-unstable.

Seeing this when using a non-NixOs system with home-manager. How did you solve it?

@tartavull I didn't want to install yet another terminal so I temporarily switched to Emacs' vterm. At some point in the last few weeks alacritty from the unstable channel started working again.

I'm on unstable and it doesn't work for me :(

I'm seeing this when attempting to install alacritty via home-manager on Ubuntu (the exact same home-manager config on a NixOS machine works flawlessly).

I tried with nixgl and couldn't solve it. Same problem, home-manager on Ubuntu.
Could you detail how you solved it when you have a moment ?
(I tried re-installing the gpu (nvidia) drivers and I've verifed that the driver works properly).

I tried with nixgl and couldn't solve it. Same problem, home-manager on Ubuntu. Could you detail how you solved it when you have a moment ? (I tried re-installing the gpu (nvidia) drivers and I've verifed that the driver works properly).

I just went through this, so here is how I solved it
Add it to your inputs
Add as an overlay
Install it in packages
After that it works with nixGL alacritty. I also updated the app menu in KDE so that it starts it that way as well.
Hope that helps.

This seems to work for sway:
set $term          nixGLIntel alacritty #stterm
set $menu          'dmenu_path | wofi --show dmenu -i | xargs swaymsg exec nixGLIntel --'


Share link doesn't work for this board I made

I made this board (using the game board builder), but when I click on the share link, a thin green line appears (like the background of the normal share link) higher than the share link appears usually and I am unable to view any text.
https://isaacphysics.org/#88960fc6-c7a7-48d2-bbcf-c93d8a6bd5a2

This appears to work for me when I try to share the board on the my boards page. Please reopen if it is still broken.

I recall there being some discussion about this and it getting fixed, so hopefully it's fine now


text error

it's just a small text error in README.
in api - 'createServer' 's options - 'piggybackReplyMs' , it's explanation is "set the number of milliseconds to wait for a biggyback response" which  should be "piggyback response".
again , it's just a small text error.

Thanks for letting us know :)


Dose it support sync operation?

Without a data event on stream object (as showed in your README.md), can we use it in a sync way?

no


I cant get my smh

Environment

Smapp version: 0.xx.x | develop
Node version: v0.x.xx
OS: Windows 10 | macOS High Sierra (10.13) | Ubuntu 20.04

Describe the bug
A clear and concise description of what the bug is.
Steps to reproduce
Try to narrow down your scenario to a minimal working/failing example. That is, if you have a big program causing a problem, start with deleting parts not relevant to the issue and observing the result: is the problem still there? Repeat until you get the most straightforward sequence of steps to reproduce the problem without any noise surrounding it.

Open this
Press that
Click here and there

Expected behavior
What should happen?
Actual behavior
What’s happening now?
Attach screenshots or GIF’s of what’s going on if it makes the issue more illustrative.
Logs
Attach app-logs.txt and spacemesh-log.txt

If you can find out the part of the logs that relates to the problem, attach them or paste in code-block.
How to fix
If you have an idea of how the bug can be fixed, provide a short description.

@qingrong123 please provide all the required information for the bug report. Otherwise, we will close the issue soon due to the lack of details.
Also, please, share your account address, so we can check the transactions and rewards history in the network.

Thank you, I have already solved the problem
My address is 0xbf4847999b7202e984f0b42700d8f5f1adcf1f93
| |
黄青容
|
|
@.***
|
On 12/29/2021 17:19，Kirill @.***> 0xbf4847999b7202e984f0b42700d8f5f1adcf1f93wrote：
@qingrong123 please provide all the required information for the bug report. Otherwise, we will close the issue soon due to the lack of details.
Also, please, share your account address, so we can check the transactions and rewards history in the network.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you were mentioned.Message ID: @.***>

@qingrong123 ok, I'm closing the issue now.
However, if it was something unexpected and you think it is a bug, we will appreciate it if you post details, so we can make Smapp work better.
Anyway, thanks for participating in the Spacemesh test network.


[Kong] updating configmap name in the role

Signed-off-by: garland<EMAIL_ADDRESS>What this PR does / why we need it:
I sent this PR a few days ago thinking this solved it:  https://github.com/helm/charts/pull/10263
Using this helm chart after this change with different ingress class names it didnt work as expected.  With some additional testing with the names, it seems to double up the ingress class name and appends it to the configmap name.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[ ] DCO signed
[ ] Chart Version bumped
[ ] Variables are documented in the README.md

/assign @hbagdi

Already proposed in https://github.com/helm/charts/pull/10386
Please close this one. Thanks for catching it and sending this PR. Appreciate it!
/close


Post Sheffield info on Dashboard channel

Background
Sheffield ITD will be opened soon. We want to ensure the team managing it has all the information and risks clearly set to them. As well as letting the Dashboard team know about this
Acceptance criteria

Post on Dashboard team about the current situation

https://codeyourfuture.slack.com/archives/C02FX4W0VM4/p1707853051253289


Adds a generator to create a JsonAdapter.Factory which includes all a…

…pplicable @AutoValue annotated class JsonAdapters.

Nice change. Everything looks reasonable to me.


#Simplified folder Structure

In regard of #66 this pull request removes the nested folder stucture in the output.
Tested with:
from manim import *

class Test(Scene):
    def construct(self):
        dot = Dot()
        self.add(dot)
        self.wait(1)
        self.play(Transform(dot, Circle()))
        self.wait()

from pathlib import Path
if __name__ == "__main__":
    script = f"{Path(__file__).resolve()}"
    os.system(f"manim  -l -p -c 'BLACK' --video_dir ~/Downloads/ " + script )

When the argument  --video_dir ~/Downloads/ " is defined.

Different resolutions overwriting each other is for me a convenient feature because I normally don't need the low-resolution video anymore when I have the high-resolution one. But that might be personal taste, and I am in to make the simple folder structure an option.
Two ideas:

The option -b, --basic  for a basic (simple) folder structure and  the subfolder is default
The option -rd, --resolutiondir for optional resolution subfolders and simple folder structure as default.

This would make for a good addition to the config file after #98 is merged.

In my opinion subdirectories for different resolutions are not that beneficial
Different resolutions overwriting each other is for me a convenient feature because I normally don't need the low-resolution video anymore when I have the high-resolution one

The way we are trying to do things here is by first reaching a consensus with at least a few of the core devs before implementing anything. As per the lengthy discussion over at #66, we had already agreed to a particular structure. In the future, I would appreciate it if you searched the issues for ongoing (or past/closed) discussion before submitting a PR that would change the consensus.

because with them it is not anymore easy to switch between videos when working with the explorer.
Further, it is very easy to obtain the video result on very quickly: right-click on the file, and then on "show information", or you can get a feeling of the resolution when looking on the size the video file has. Also, any video-editing software is showing the clip resolution.

I personally do not use any of (i) "the explorer", (ii) the mouse/pointer (so I can't right click - in fact I don't even know what you mean by "show information"... is this system dependent?), or (iii) video editing software, and, further, (iv) I do not know how to tell the resolution by looking at the file size. We should try to develop manim with as wide an audience as possible.

So I would definitely prefer the simpler version, where videos are easy to access.

As you can see in #66, I personally agree with this statement, but there are other very strong arguments to not have your suggested folder structure the default.

But that might be personal taste, and I am in to make the simple folder structure an option.

I think this is the best way to go here. Once more, as you can see here, it had been already proposed to do this optionally through the future .cfg file.
I say all of this with the best intentions possible, and mainly because I see a lot of duplicated discussion/work here that has already occurred elsewhere.

As it stands, it seems to me that this PR currently does not actually follow the discussion that has been carried out in #66 (unless I'm missing something?). To implement something like this optionally, we should probably do that after #98 is merged. I vote we close this until that point.

probably should make a new PR after #98 is merged in order to not have to deal with merge conflict stuff

@kolibril13 now that #98 has been merged, if you are still willing, please implement this simplified folder structure as optional, and by making use of the new config system. I'm closing this one.


external/markdown-processor.py to Markdown 1.7

(Original issue 339 created by None on 2008-06-18T19:23:14+00:00)
This patch updates most of the information to Markdown 1.7 and moved the code up the preprocessor chain to become a TextPreprocessor in order to avoid unnecessary paragraphs in the final HTML output.
The extra '\n' -> '' replacement is necessary to also allow newlines in the sourcecode without splitting the output HTML into multiple code segments.
Reported by guest

(Original issue was assigned to gbrandl)
(Original issue 339 last updated on 2008-06-18T19:47:39+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by gbrandl on 2008-06-18T19:47:39+00:00)
Applied in [6286fd13ce24].


Update web-app-routing.md

Added namespace to deployment and service yaml files.   Otherwise, they get deployed to default ns unless customers use -n
Removed  kind: Service from sources: in IngressBackend as it's unnecessary for this configuration. This managed add-on adds client certificate to kube-system and kind: AuthenticatedPrincipal is all needed (from OSM: When the backend protocol is https, the source specified must be an AuthenticatedPrincipal kind which defines the Subject Alternative Name (SAN) encoded in the client’s certificate that the backend will authenticate). Also verified without Services and works ok.

Learn Build status updates of commit b9da9d8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/aks/web-app-routing.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@jahabibi,
Can you review the proposed changes?
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Learn Build status updates of commit 459321c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/aks/web-app-routing.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@asudbring - Can you review this old PR and determine whether it needs to be closed or merged?
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.


[FEA] implement (color) bilateral filter

Is your feature request related to a problem? Please describe.
It would be good to provide a bilateral filter equivalent to the one used in skimage.restoration.denoise_bilateral. This version works for color images while there is also a rank filter version for integer-valued grayscale images in scikit-image under skimage.filters.rank.mean_bilateral
Describe the solution you'd like
The scikit-image implementations support both 2D and 3D. Ideally we could provide both.
Describe alternatives you've considered
Could adapt 2D kernel code from either cvCUDA or NPP, but it may be preferable to create an nD implementation reusing other nD filtering code already implemented for cupyx.scipy.ndimage
Additional context
example: https://scikit-image.org/docs/stable/auto_examples/filters/plot_denoise.html#sphx-glr-auto-examples-filters-plot-denoise-py

👍 +1


refactor: Remove mentions of catalog STAC schema

We are going to treat all files as STAC collections for now.
Closes https://github.com/linz/geospatial-data-lake/issues/254.

LGTM from a business point of view

Closing since without this schema in the schema store jsonschema ends up downloading the catalog schema from the Internet rather than using the local file. Possibly the $.allOf.$ref is taken to be relative to $.$id?


Adding missing member variable in TTS

m_pcmAudioEnabled member variable in TTS was missed in the previous commit.

Blackduck scan failure details
Summary: 0 violations, 0 files pending approval, 1 file pending identification.

Protex Server Path: /home/blackduck/github/rdkservices/487/rdkcentral/rdkservices

Commit: e8172cb42b4ac1a2b1899bec7be01734e112263b

Report detail: gist

Blackduck scan failure details
Summary: 0 violations, 0 files pending approval, 1 file pending identification.

Protex Server Path: /home/blackduck/github/rdkservices/487/rdkcentral/rdkservices

Commit: 433157b2eda619def25f1a090755bf6a2db0b89e

Report detail: gist


Fix spelling in configuration man page

I'd love to merge this, but you are in the wrong repo :)
https://github.com/andersevenrud/os.js.org


Update sea_with_sampler.ipynb

typo line 106 transpiler -> transpile

Summary
Details and comments
Fixes #

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.8%) to 59.592%

Totals

Change from base Build<PHONE_NUMBER>:
-2.8%

Covered Lines:
2749

Relevant Lines:
4613

💛  - Coveralls


Set java 11 as the default version.

Signed-off-by: Brian Cipriano<EMAIL_ADDRESS>This didn't come up in my local test for some reason, but when I try to use the latest image on Github Actions it looks like it's still trying to use Java 8, which no longer works because there's no matching -devel package installed.

Hi Brian, would you like me to revert the aswf/ci-opencue images for now and release you changes under aswftesting/ci-opencue? Or are you OK for the new images to be released the same way?

Going to release the images, just let me know if you need a rollback instead.


Restructured Private Cloud storage documentation (planned for release in the second week of June)

Our team is planning to add a new S3 storage option, and we'll document it a bit later, as a separate PR (most likely next week).
The Mx4PC storage documentation is becoming crowded, so adding any new features would make it more difficult to navigate.
This PR is an attempt to add more structure to all database/file storage options - so that they're easier to navigate and compare.
In addition, this PR also adds some missing details and guidance to help the user choose the best option.
This PR is a substantial change (rewrite) - I tried to provide the documentation as early as possible, I think we'll need to publish this some time around the second week of June (e.g. June 12).

@katarzyna-koltun-mx - let me know if you need help reviewing this.

@zlogic I've finished the review. Let me know if I can go ahead and publish.

@zlogic I've approved and merged the PR.


Snakemake workflow "inconsistent use of tabs and spaces in indentation" error ?

Hi Jakob !
Trying to run the handy snakemake from reads to bins in MAGinator but I am soon hitting this problem which seems to be an odd Pythin syntax error :
 snakemake --use-conda -s MAGinator/maginator/recommended_workflow/reads_to_bins.Snakefile --resources mem_gb=180 --config reads=reads.csv --cores 10 --printshellcmds
returns :
TabError in file <string>, line 308:
inconsistent use of tabs and spaces in indentation (<string>, line 308)
  File "/home/projects/ku_00041/apps/jnesme/miniconda3/envs/maginator/lib/python3.12/tokenize.py", line 541, in _generate_tokens_from_c_tokenizer
  File "/home/projects/ku_00041/apps/jnesme/miniconda3/envs/maginator/lib/python3.12/tokenize.py", line 537, in _generate_tokens_from_c_tokenizer

Do you have any idea if this is a simple fix or I should just run the recommended workflow stepwise ?
Best,
Joseph.

Hi Joseph,
In what part of the workflow do you get this error?

Actually the error pops up in 4-5s after launching the above-mentioned command. I am working on Computerome 2.0, MAGinator is installed in its own conda env with pip and I load VAMB from computerome tools library.

I just pushed a commit to the dev branch that should fix it (although I haven't tested it)

Fixed, as far as I could test (and after manually installing Biopython which is not installed by pip install maginator) - at least it's building DAG of jobs, I killed it because I was on the head node 🙈 , will submit to queue and report here.
Thanks a lot Jakob

Great! Yeah, we should probably remove the biopython dependency. The goal is that maginator should only have snakemake and mamba as dependencies and the rest is installed by snakemake on the fly


chore(ci): introduce provenance and attestation in release

Issue number: #2203
Summary
Introduces SLSA 3+ to increase our supply chain security via verified reproducible builds. It allows customers to publicly verify our builds came from where we claim it came and that it hasn't been tampered (source code + build platform).

Test release pipeline run https://github.com/heitorlessa/aws-lambda-powertools-test/actions/runs/5509204391/jobs/10041603506
Test release notes with attestation: https://github.com/heitorlessa/aws-lambda-powertools-test/releases/tag/v2.17.0a8

Changes

Please provide a summary of what's being changed

[x] Introduce provenance and attestation of our release artifact (SLSA 3+)
[x] Upgrade poetry-bumpversion plugin due to Pydantic v2 typing_extensions issue
[x] Upload attestation to current release draft
[x] Introduce composite action to handle GitHub Release sync + attestation upload
[x] Refactor code seal with two composite actions to make it more maintainable: seal and seal-restore
[x] Lower case all job outputs except RELEASE_VERSION
[x] Update release workflow documentation
[x] Update CD diagram
[x] Update release process diagram
[ ] Document how customers can verify our attestation
[x] Enforce Layer uses release commit + restore

User experience

Please share what the user experience looks like before and after this change

Checklist
If your change doesn't seem to apply, please leave them unchecked.

[x] Meet tenets criteria
[x] I have performed a self-review of this change
[x] Changes have been tested
[x] Changes are documented
[x] PR title follows conventional commit semantics

Is this a breaking change?
RFC issue number:
Checklist:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

Script used locally to verify release was reproducible and signed:
#!/bin/bash
set -xuo pipefail # prevent accessing unset env vars, prevent masking pipeline errors to the next command

export RELEASE_VERSION="2.17.0a8"
export ORG="heitorlessa"
export REPO="aws-lambda-powertools-test"
export RELEASE_BINARY="aws_lambda_powertools-${RELEASE_VERSION}-py3-none-any.whl"

export ARCHITECTURE=$(uname -m)                         # arm64
export OS_NAME=$(uname -s | tr '[:upper:]' '[:lower:]') # darwin
export VERIFIER_BINARY="slsa-verifier-${OS_NAME}-${ARCHITECTURE}"

function debug() {
    TIMESTAMP=$(date -u "+%FT%TZ") # 2023-05-10T07:53:59Z
    echo ""${TIMESTAMP}" DEBUG - $1"
}

function download_slsa_verifier() {
    debug "[*] Downloading SLSA Verifier for - Binary: slsa-verifier-${OS_NAME}-${ARCHITECTURE}"
    curl --location --silent -O "https://github.com/slsa-framework/slsa-verifier/releases/download/latest/slsa-verifier-${OS_NAME}-${ARCHITECTURE}"
}

function download_provenance() {
    debug "[*] Downloading attestation for - Release: https://github.com/${ORG}/${REPO}/releases/v${RELEASE_VERSION}"

    curl --location --silent -O "https://github.com/${ORG}/${REPO}/releases/download/v${RELEASE_VERSION}/multiple.intoto.jsonl"
}

function download_release_artifact() {
    debug "[*] Downloading ${RELEASE_VERSION} release from PyPi"
    # TODO: Once published to Prod, this will become
    # python -m pip download \
    #     --only-binary=:all: \
    #     --progress-bar on \
    #     --no-deps \
    #     --quiet \
    #     aws-lambda-powertools==${RELEASE_VERSION}
    python -m pip download \
        --index-url https://test.pypi.org/simple/ \
        --only-binary=:all: \
        --progress-bar on \
        --no-deps \
        --quiet \
        aws-lambda-powertools==${RELEASE_VERSION}
}

function verify_provenance() {
    debug "[*] Verifying attestation with slsa-verifier"
    "${VERIFIER_BINARY}" verify-artifact \
        --provenance-path multiple.intoto.jsonl \
        --source-uri github.com/${ORG}/${REPO} \
        ${RELEASE_BINARY}
}

function main() {
    download_slsa_verifier
    download_provenance
    download_release_artifact
    verify_provenance
}

main

# Lessons learned
#
# 1. If source doesn't match provenance
#
# FAILED: SLSA verification failed: source used to generate the binary does not match provenance: expected source 'awslabs/aws-lambda-powertools-python', got 'heitorlessa/aws-lambda-powertools-test'
#
# 2. Avoid building deps during download in Test registry endpoints
#
# FAILED: Could not find a version that satisfies the requirement poetry-core>=1.3.2 (from versions: 1.2.0)
#

Maintainer docs updated: 1/ CD diagram now features Provenance, and 2/ Release process visualize takes Provenance time into account

Ready for review @leandrodamascena - gonna start writing the docs section on how customers can verify our signed builds (and update the script to use our prod GH org+repo)

Note for later, in your release notes (https://github.com/heitorlessa/aws-lambda-powertools-test/releases/tag/v2.17.0a8) the bot names are weird.

https://github.com/dependabot, https://github.com/dependabot[bot], @github-actions, @github-actions[bot] and @heitorlessa

We should review this later

All addressed

forgot the last push! great catch!!!


Use ssh-agent action to allow use of deploy key

Installation of the private worm-functional-connectivity requires a deploy key

@fkang-pu Do you think you could merge this with main and then either rebase your PR or merge main into you're PR so we can run the functional tests via GitHub?

Not sure what is the best way to move forward. let merge this into main first.

You could rebase plot_neural_responses onto main, or, if you prefer, merge main into plot_neural_responses.
Or you could simply merge plot_neural_responses into main and have GitHub run the tests after the merge. Really up to you. Let me know if I can help.


Update version of third party libraries for P3 release

Description
This PR updates version of third party libraries for P3 release.
Test Steps
NA
Checklist:

[ ] I have tested my changes. No regression in existing tests.
[ ] I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

https://github.com/FreeRTOS/FreeRTOS/blob/d7e89b8125b1f0725e5bebeaadb22e2700ba4106/.github/workflows/kernel-unit-tests.yml#L49C1-L49C73
this pulls in main branch of the Kernel , but the repository p3_rel_wip points to Kernel LTS version v11.1.0, which does not include some of the current changes in main, hence the Kernel Unit Tests fail.


Add plugin usage for the new config system.

What problem do you want to solve?
In the new config system, the specification of plugin is different.
For example, a property configs does not have any effect.
How plugin works in the new config system should be described in the docs.
What do you think is the correct solution?
A new page should be introduced, like this page is introduced.
Participation

[ ] I am willing to submit a pull request for this change.

Additional comments
No response

Thanks for the feedback. Plugins actually work the same way, so there is no documentation to update. The only difference is in how you use configs that are bundled with the plugin. It looks like we don’t yet have that on the flat config docs, so we should add it.


Authenticated Users - Places View

@Diego-Oz pls add 2 more rows of places for a total of 6. I saw you used new cards, so, try keep design consistent by aligning Guides card info to the right and moving the icons bellow as in this image. Also, keep guides row with only 3 cards.


When using LineChart with specifying both dataSet and pointerConfig, "Cannot read property 'value' of undefined" error occurs

Environment
Package Versions

react-native-gifted-charts: "1.4.11"
react-native: "0.73.6"
react: "18.2.0"

Target OS

iOS
Android

Steps to Reproduce
Tap the 3rd item on the following Example component.
function Example() {
	const data = (ys: number[]) => ys.map((y) => ({ value: y }));
	const dataSet = [
		{
			data: data([1, 1, 1]),
		},
		{
			data: data([2, 2, 2]),
		},
		{
			data: data([3, 3, 3]),
		},
		{
			data: data([4, 4, 4]),
		},
		{
			data: data([5, 5, 5]),
		},
		{
			// Only 2 data points
			data: data([6, 6]),
		},
	];
	return <LineChart dataSet={dataSet} pointerConfig={{}} />;
}

Expected Result
5 pointers(y = 1, 2, 3, 4, 5) are shown.
Actual Result
Cannot read property 'value' of undefined error occurs at the following code.
https://github.com/Abhinandan-Kushwaha/react-native-gifted-charts/blob/master/src/LineChart/index.tsx#L1524

Hi @wotsushi 👋
Thanks for reporting this issue and also suggesting its fix. It has been fixed from version 1.4.16 onwards.


piratebay plugin needs update

Expected behaviour:
Discover searching with piratebay should return results.
Actual behaviour:
An error occurs instead:
Error searching with piratebay: Tried to set title to [email protected]
Steps to reproduce:

Step 1: Run a task that uses discover against piratebay. See sample config.
Step 2: Restart daemon to see if it recovers and processes discover correctly with piratebay. It doesn't.

Config:
https://pastebin.com/GACbKKPz
Log:
https://pastebin.com/SHmYX8AQ
Additional information:

FlexGet version: 2.11.12.dev
Python version: Python 3.6.3
Installation method: git install
Using daemon (yes/no): yes
OS and version: Archlinux
Link to crash log: none generated

2017-12-17 14:56 ERROR    discover      download-torrent-movies-1080p-discover Error searching with piratebay: Tried to set title to [email protected]

Hmm. Is this still a thing? The pastebin links are expired.

Closing, stale


NTTCP Windows Server 2012 R2 Error - DLL Missing

NTTCP when trying to execute on windows server 2012 R2 is encountering the following error :

"This Program can't start because api-ms-win-core-synch-l1-2-1.dll is missing from your computer. Try reinstalling the program to fix this problem"

Hi, which version are you attempting to use? v5.35 was known not to run on old operating systems, but v5.36 added support down to Server 2012.

I haven't received a reply, so I'm going to assume v5.36 fixes this issue. Please reopen if that's not the case.


Standby nodes on stats site

Stats does not currently provide any info about standby nodes. Let's either:

Present a single set of figures that includes both online and standby nodes
Present two set of figures, one for online and one for standby

Status: added to PR #1234, and ready for review

Please know that we are pulling numbers from the current stats.grid.tf site onto the live threefold.io site. Will pushing a new stats site live affect or break the information on tf.io?

Please know that we are pulling numbers from the current stats.grid.tf site onto the live threefold.io site. Will pushing a new stats site live affect or break the information on tf.io?

We pull only nodes whose status is up on the websites.. standby is different, it will not break our data.

OK thanks! (cc: @scottyeager) The next step will be to include Standby nodes on the website as well. Just so you know. :)

Verified, Devnet.
The requests that are being made to every network are for status and standby.

@A-Harby
I can't see status standby in the request; please Re-check..

this issue was for stats website not the stats page please check it on https://stats.dev.grid.tf/

But this should also be implemented on the stats page as the standby is still an online node.

please open a separate issue for adding standby nodes on stats playground

Verified on  https://github.com/threefoldtech/tfgrid-sdk-ts/issues/1275#issuecomment-1873359270
New issue https://github.com/threefoldtech/tfgrid-sdk-ts/issues/1843


arm64 native build

I am wondering if either branch, dev.arm64 or mwhudson-bits can be checked out for
native build.

the dev.arm64 can be native built, and that's the main development branch.

Here's what I got using that branch:
$ ./all.bash
Building Go bootstrap tool.
cmd/dist
ERROR: Cannot find /home/itaru.kitayama/go1.4/bin/go.

First build Go 1.4 with GOARCH=arm GOHOSTARCH=arm CGO_ENABLED=0

In the src dir,
$ CC='arm-linux-gnu-gcc -static' GOARCH=7 GOHOSTARCH=arm CGO_ENABLED=0 ./make.bash
it still looks for Go 1.4.

You need to have Go 1.4 available at $HOME/go1.4.
There is no way to get rid of that requirement.

Working as intended.


Use unique message key in Azure ServiceBus PubSub

Signed-off-by: Joni Collinge<EMAIL_ADDRESS>Description
Instead of using the message ID which is not guarenteed to be unique as a key in the map to track the active messages this PR changes to use the messages sequence
number which is guarenteed to be unique per message.
Issue reference
We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.
Please reference the issue this PR will close: #1892
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

Once the changes mentioned in the comments have been merged I will be happy to merge this. Please let me know when this is ready.

LGTM #ShipIt


Obscured fields cannot be multiline.

TextFormField with obscureText = true and maxLines = 1.
Obscured fields cannot be multiline.
'package:flutter/src/material/text_form_field.dart':
Failed assertion: line 144 pos 15: '!obscureText || maxLines == 1'
Flutter 1.12.13+hotfix.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 27321ebbad (8 days ago) • 2019-12-10 18:15:01 -0800
Engine • revision 2994f7e1e6
Tools • Dart 2.7.0

This is the result of a change made towards the end of October: https://github.com/flutter/flutter/pull/42470
We didn't believe there was a use-case for multi-line obscured text fields. Do you have a use-case that we didn't consider?

CC @justinmc

Sorry if I was not clear, but the error is happening even with maxLines = 1 (ie with only 1 line). Am I misunderstanding the property? What should I pass in maxLines when the field is obscured?

In fact, even running flutter clean, it is bringing up old error messages (the aforementioned error).
I don't know how to solve this. Any tips for "cleaning up" old errors?

I've confirmed that configuring a TextFormField as you reported does not cause problems with master Flutter branch.
TextFormField(maxLines: 1, obscureText: true)

It sounds  like something in your environment is corrupt.
If you flutter create a new project, does the error persist?

By creating a new project, the issue has been resolved. I believe something was really corrupted. Thanks so much for the help!

Glad to hear that! I'm going to close this issue. If the problem reappears, please reopen.

Thats happened to me when I had defined maxLines = null. When I used maxLines = 1 it works.
This occurs because TextFormField asserts with maxLines == 1 and don't with maxLines == null
at flutter/lib/src/material/text_form_field.dart

This widgets allows maxLines null but not maxLines null with obscureText true. Is that ok?

Currently we purposely do not allow multiline obscured fields, so this is correct behavior.  See https://github.com/flutter/flutter/pull/42470.

Thats ok! I guess the correct assert would be
assert(!obscureText  || maxLines == 1 || maxLines == null, "Obscure.....")
In order to send the correct message. Its confused when you have this assert message and do not allowed more than 1 line.

Hmm but this should not be allowed:
TextFormField(
  obscureText: true,
  maxLines: null,
)

Would it be more clear if the error message was this? "Obscured fields must only be one line"


Why using Redirect to re-authenticate ?

Hi Shopify team,
I have read new guide and see you implement user re-authenticate.
function userLoggedInFetch(app) {
 const fetchFunction = authenticatedFetch(app);

 return async (uri, options) => {
    const response = await fetchFunction(uri,      options);

   if (response.headers.get('X-Shopify-API-Request-Failure-Reauthorize') === '1') {
      const authUrlHeader = response.headers.get('X-Shopify-API-Request-Failure-Reauthorize-Url');

      const redirect = Redirect.create(app);
       redirect.dispatch(Redirect.Action.APP, authUrlHeader || `/auth`);
        return null;
     }

   return response;
 };
}

I added above code, update verifyRequest follow the guide, but i see when re-authenticating (request to /grapqhql return 403 code), above code using Redirect component to redirect me to a page have url [authUrlHeader].js.
I don’t have that page so result for that redirecting request will be 404 ( Not found ) => leads app working not properly.
I also don’t know how Redirect component work. But i think re-authenticate might be like:
Authenticate => get 403 code => re-fetch authenticate with authUrlHeader => server will be automatically do online authenticate
I mean it must be Re-fecth not Redirect.
Let me know if I get something wrong.
Thanks and best regards,

Yeah, I found cause. I don't know why but:
Because i change redirect path: /auth => /online/auth (this is my online auth route)
so my code is: redirect.dispatch(Redirect.Action.APP, authUrlHeader || /online/auth); => make Redirect component redirect me to 1 path /online/auth.js
Now I keep the code as instructed, it worked fine :)


Polyfill returns misleading CBCS

Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
4.2.1
Can you reproduce the issue with our latest release version?
Yes
Can you reproduce the issue with the latest code from main?
Yes, via https://nightly-dot-shaka-player-demo.appspot.com/demo/
Are you using the demo app or your own custom app?
Reproducible in both
If custom app, can you reproduce the issue using our demo app?
Yes
What browser and OS are you using?
Windows 10 - Firefox 104.0.2
macOS 10.15.7 - Firefox 104.0.2
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
N/A
What are the manifest and license server URIs?
N/A
What configuration are you using?  What is the output of player.getConfiguration()?
N/A
What did you do?
I probed Firefox for support of Widevine CBCS after applying the Shaka Polyfills (shaka.polyfill.installAll()). The behavior is the same if in a code file or in the dev tools console.
const config = [
  {
    label: 'cbcs support',
    audioCapabilities: [
      {
        contentType: `audio/mp4; codecs="mp4a.40.2"`,
        encryptionScheme: 'cbcs',
        robustness: 'SW_SECURE_CRYPTO',
      },
    ],
    videoCapabilities: [
      {
        contentType: `video/mp4;codecs="avc1.42E01E"`,
        encryptionScheme: 'cbcs',
        robustness: 'SW_SECURE_CRYPTO',
      },
    ],
  },
];

await navigator.requestMediaKeySystemAccess('com.widevine.alpha', config);

What did you expect to happen?
I expected Firefox to report that this config object was a supported configuration. Running the same code block in Firefox's dev tools console on a page without the polyfills applied indicates that it is a supported configuration. It's worth noting that Chrome/Edge do work after the polyfill.
What actually happened?
An exception is thrown indicating that it is not a supported configuration:
Uncaught (in promise) NotSupportedError: Unsupported keySystem or supportedConfigurations.
I made a Stack Blitz showing that when ran with Firefox, the native navigator.requestMediaKeySystemAccess indicates support, while after applying the polyfill, it is not supported.
https://shaka-player-eme-polyfill-cbcs-issue.stackblitz.io/
https://stackblitz.com/edit/shaka-player-eme-polyfill-cbcs-issue?file=index.js&view=editor
(Note that their editor's preview iframe doesn't provide permissions for encrypted-media, so it must be opened in a new tab)
We're undergoing an effort to remove any OS version detection in favor of feature detection as the User Agent is becoming unreliable. We're detecting CBCS support with similar code to the example in the Stack Blitz, which is working with the exception of Firefox. The current workaround is to get a reference to the native navigator.requestMediaKeySystemAccess prior to the polyfill being applied, calling that reference, then falling back to the post-polyfilled navigator.requestMediaKeySystemAccess if the native version doesn't indicate success.

Firefox 125 doesn't support encryptionScheme checks in EME or in MediaCapabilities.  So there is no way to check for this at runtime.  The polyfill has to be in play on Firefox.
So the only thing we can do is to have the polyfill check the Firefox version number and return different results based on that.

I expected Firefox to report that this config object was a supported configuration. Running the same code block in Firefox's dev tools console on a page without the polyfills applied indicates that it is a supported configuration. It's worth noting that Chrome/Edge do work after the polyfill.

What you're overlooking by doing that is that on Firefox, we can query a completely fictional encryption scheme and it will still report supported: true.  It is ignoring the field completely.  You can also tell it is ignored by checking decodingInfo.keySystemAccess.getConfiguration().videoCapabilities[0].  If encryptionScheme isn't there, it wasn't checked.
The polyfill uses this fact (missing encryptionScheme in the results) to know when to activate its own logic to check encryptionScheme against assumptions made for each browser.  And since Firefox is the only one that shipped CBCS support for multiple years without a way to query it... the best we can do in the polyfill is check the Firefox version at runtime.


Not accommodating baseurl

This doesn't appear to accommodate baseurl for a site hosted on a GitHub Project page. I've tried adding:
{% img {{ site.baseurl }}/images/image.jpg "Image" title:"Image" %}

or
{% img /images/image.jpg | prepend: site.baseurl "Image" title:"Image" %}

but the resulting markup is always:

Is there some way of incorporating baseurl?

I've just released 1.1.0 where this should be fixed. It's a great idea to be able to pass liquid variables with the tag, but just so you know the Jekyll docs specify that baseurl is to be used for serving sites from a subdirectory. It is not meant to be used to generate urls in templates. You might want to use a different variable name for that purpose. Perhaps something like subdir.
Anyway Cheers, and thanks for helping me make this better!

Thanks. But this seems to be confusing to everyone (or perhaps just me) including the people who documented it: http://jekyllrb.com/docs/github-pages/#project-page-url-structure
It implies that you reference all 'assets' using baseurl. Unless I'm reading it wrong.

Ah ok. I hadn't seen this updated documentation. For a long time, this has gone back and forth. Seems like you're doing it right now though. Thanks for educating me :+1:

Yes, I have seen comments that it's gone back and forth. It was just as much about educating myself as anyone else. Thanks for your quick response.

I was thinking about this some more and I remembered, the confusion around this was when people tried to use it anywhere other than GitHub project pages. Anyway, cheers.

@mjohnq3 I tried to elucidate here: https://byparker.com/blog/2014/clearing-up-confusion-around-baseurl/

@parkr Ah yes I had forgotten about that post. I probably need to see about supporting baseurl better in the Octopress Ink based theme stuff I'm working on. Thanks for the reminder!

@parker Yes, I have read that... more than a few times!


Unclear 2.8 change about native strings in Python 2.7

CHANGES for 2.8 contains the following story:

Changed how Jinja2 enforces strings to be native strings in
Python 2 to work when people break their default encoding.

What does it mean exactly? Does that mean that the proper fix for that -https://stackoverflow.com/questions/28642781/hack-jinja2-to-encode-from-utf-8-instead-of-ascii - is now possible?

No, I don't think that works still.  However it now explicitly only does some of it's behavior in the ascii range instead of relying on str() working in ascii only.  Jinja requires unicode strings and assumes the default encoding ascii in Python 2 for coercion. Everything outside of that is unsupported. I am not sure what this change means with regards to what roundup does.

The issue in question is #304 btw.

@mitsuhiko thanks for the quick reply. The Roundup does nothing except that is passes 'utf-8' encoded string to Jinja2. The traceback is in the 2nd message here - http://issues.roundup-tracker.org/issue2550811
I wonder if it is possible to subclass unicode object that Jinja2 uses, to override concatenation and addition methods to get control over encoding conversion back to Jinja2?

I wonder if it is possible to subclass unicode object that Jinja2 uses, to override concatenation and addition methods to get control over encoding conversion back to Jinja2?

The main issue that jinja encounters there is that it uses different tricks for unicode conversion.  For instance it uses u''.join((a, b, c)) and u'%s%s' % (a, b).  Those should use the default encoding so it's just a question to align the others.  But as I do not really care that much about this it would need patches and I would only accept them if it does not degrade performance too much.

u''.join((a, b, c)) is the same as '' + a + b +c, and internally it should be handled by the same unicode.__add__ method. The only problem is that I do not see where is the source code for this class in Python.

I would only accept them if it does not degrade performance too much.

How do you validate the performance? Are there some CI tests for that?

There used to be tests but because those internals have not been touched in ages it no longer exists.  There are some manual tests you can run though in the examples folder I think.


rm: improve information on lmp customer factory update

Readiness

[ ] Merge (pending reviews)
[ ] Merge after date or event
[ ] Draft

Overview
Why merge this PR? What does it solve?
Checklist
Optional. Add a 'x' to steps taken.
You can fill this out after opening the PR. "Did I..."

[ ] Run spelling and grammar check, preferably with linter.
[ ] Avoid changing any header associated with a link/reference.
[ ] Step through instructions (or ask someone to do so).
[ ] Review for wordiness
[ ] Match tone and style of page/section.
[ ] Run make linkcheck.
[ ] View HTML in a browser to check rendering.
[ ] Use semantic newlines.
[ ] follow best practices for commits.

[ ] Descriptive title written in the imperative.
[ ] Include brief overview of QA steps taken.
[ ] Mention any related issues numbers.
[ ] End message with sign off/DCO line (-s, --signoff).
[ ] Sign commit with your gpg key (-S, --gpg-sign).
[ ] Squash commits if needed.

[ ] Request PR review by a technical writer and at least one peer.

Comments
Any thing else that a maintainer/reviewer should know.
This could include potential issues, rational for approach, etc.

Docs for b33259c65c1c0a3f81f15cf85e95899af44c6885 are browsable at: https://ci.foundries.io/projects/fio-docs/builds/2058/docs/artifacts/html/index.html

Docs for c9ce2f66b6b89c0585338d42e55d6b0d98058c6e are browsable at: https://ci.foundries.io/projects/fio-docs/builds/2059/docs/artifacts/html/index.html


Correspondence client updates

Description
As discussed on Slack, the Correspondence API endpoints for send and details will soon require different authorisation scopes.
The Correspondence client in general was poorly designed in this regard, with the authorisation factory attempting to provide the same scopes for every request regardless of target endpoint.
Summary
The changes offered in this pull request aren't very large, but some things have moved around a bit. Here's the tl;dr:

The scope requirements for each request have been moved from a static value in CorrespondenceAuthorisationFactory, to a configuration property in CorrespondencePayloadBase
The CorrespondenceClient.GetStatus method now requires a new scope: altinn:correspondence.read
CorrespondenceClient.AuthorisationResolver has moved to CorrespondenceAuthorisationFactory.Resolve

Verification

[x] Your code builds clean without any errors or warnings
[x] Manual testing done (required)
[x] Relevant automated test added (if you find this hard, leave it and we'll help out)
[x] All tests run green

Documentation

[ ] User documentation is updated with a separate linked PR in altinn-studio-docs. (if applicable)

Note: Manual testing took an unexpected turn. The code in this library still works as it should, but the target API either is either having a weird day or something has changed with the infrastructure: Slack.
Safe to merge, but I may need to document this in the long term.


chore(makefile): enhance reproducible build

Signed-off-by: Batuhan Apaydın<EMAIL_ADDRESS>Co-authored-by: Morten Linderud<EMAIL_ADDRESS>1. Issue, if available:
2. Description of changes:
Based on reproducible builds documents, we need to consider using SOURCE_DATE_EPOCH which is set by downstream build systems while preparing the BUILD_DATE. So, this PR will add that support.
3. How was this change tested?
4. Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: link to issue
[x] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
cc: @Foxboron

Thank you!


White flash / flickers displaying new cards

Hi,
I use this component for a job-dating app and just after a card has been swiped and the new card is displayed, I have a white flash on the new card when it refreshes (with getView function).
Maybe it's not the component but the use of NetworkImageView with Volley.
Has anyone encountered this behavior before ?
Thanks,
Jeff

You could check if the view has not been inflated in the getView call. Do you tamper with the View visibility? Haven't encountered such behavior.

Yes, I do inflate the view in the getView call :
ViewHolder vh = null;
LayoutInflater mInflater = (LayoutInflater) mContext
.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
if (convertView == null) {
convertView = mInflater.inflate(R.layout.item, parent, false);
vh = new ViewHolder();
vh.mOpportunityPic = (NetworkImageView) convertView.findViewById(R.id.cardPic);
            vh.mSmallIcon = (ImageView) convertView.findViewById(R.id.smallIcon);

            vh.sTitle = "";
            convertView.setTag(vh);
        }

        vh = (ViewHolder) convertView.getTag();

I didn't touch the View visibility.

I just replaced my Volley call by
Glide.with(context)
.load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg")
.into(ivImg);
and it works !
I close the ticket :)


OBSOLETE

This also gives up on Windows and MacOS builds for the time being, because something isn't working with the Poetry install process and tox can't find the poetry executable on Windows.

Replaced by PR #37


opt-out

I reserve all rights for the content posted at https://alpha.polymaths.social/@sotolf, https://social.linux.pizza/@sotolf, and elsewhere. As a member of the open source community, I am generally pretty lax about who I allow to repurpose what I create, whatever the form.
You, however, do not have that permission.
Note well that making this explicit is a courtesy. Copyright law does not require any kind of assertion of these rights. If you take someone's work, and post it someplace else without their permission, you are stealing their work. That your project will not deliver as much value as you'd like is entirely without consequence or merit.
I would further implore you to reconsider your present course.
All others reading this may freely repurpose and adapt this post for their own use as they see fit.

Done.
I'm working on a new opt in idea, https://github.com/snarfed/bridgy-fed/issues/835#issuecomment-1942046208, hopefully it can replace the original pure opt out. Apologies for not figuring it out sooner.


importmagic implemented

I tried to implement python importmagic. Perhaps it will be resolved issue #21
It works like this

@pilat
I'm sorry for the delay. Current'y we're very busy with at least two major engineering items for this months release. We will be reviewing this PR as soon as possible. Hopefully sometime around the 3rd week of Feb.

@DonJayamanne
Ok! Thank you!

Gentle ping, @pilat. It's a really nice feature I'd like to see merged.

 @DonJayamanne

There's currently no plans on accepting this PR as it has merge conflicts which have to get fixed first.
We are also working on some intellisense changes which should help with getting this feature solved as well at some point, even if we don't get this specific PR merged.

This is a really nice feature that would save many Python devs a ton of time. It's been around a while: DonJayamanne/pythonVSCode#764. I hope we'll see this in production soon!

Just wondering, what's the status of this issue?

@timonweb we have an experimental analysis engine that is being developed which will enable this, so we're in a weird spot where we could either merge this now and then probably toss the work later, or simply wait for the new engine to land and make that do this.

@MikhailArkhipov do you think we could re-use this approach in the Python language server? When would be the right time to start looking at it?

@brettcannon, is there an update on this or the experimental analysis engine?

@thatneat it's basically at the top of our roadmap to add this to the language server (after fixing bugs of course 😉 ).

Looks like the thing to do is use this extension instead: https://marketplace.visualstudio.com/items?itemName=brainfit.vscode-importmagic

I'm going to close this as the plan is to put this functionality into the language server. Thanks to @pilat for taking the time to create this PR!

awesome, can't wait! Is there somewhere we can track the corresponding feature progress on the language server? Or should we just watch changelogs to find out when this comes out?

@thatneat https://github.com/Microsoft/python-language-server/issues/19


fix(Gthread): Block on recursive mutex lock

:pushpin: Commit a094615 has been approved by jmcadden

@BetsyRT r+

:hourglass: Testing commit a094615 with merge 9684daf...

:sunny: Test successful - runtests
Approved by: jmcadden
Pushing 9684daf8d48f8f3f729f49d9087cfed2292b5b22 to master...


Add nuget CD on release

Add a CD workflow to auto-publish to nuget when a release is created in github.
NOTE:
For the build to succeed, you must add a nuget api key to the repo secrets nuget_api_key

This is a great addition! Let me configure the repo before I merge this. I assume merging this will trigger a release?
Documenting here for future reference. If we are going to auto release when pushing to main, then I will want to adopt the feature -> develop -> main git workflow. This is where all development happens in the develop branch, and feature branches are made from develop. A release PR is made from develop -> main after a milestone is reached or when a new release is warrantied. main should be protected and no direct pushes allowed.

Releases are not the same as pushes to main branch. This can be merged and won't run until you create a release

Oh that's a lot simpler, I was not aware GitHub actions could trigger from releases
Disregard the previous comment


Fix for server_Address mismatch during initial conn & retry when CJWT is enabled

When JWT is OFF -  parodus will connect with config server address during initial connection and retry cases.
When JWT is ON  -  parodus will connect with jwt_server_ip during initial connection and retry cases.
When JWT is ON & unable to get jwt_server_ip - parodus will connect with config server address.

Which lines are you concerned about retrying forever?

Shilpa helped me better understand.
Until the JWT expires, parodus should exclusively retry with that URL.  Once expired, the next reconnection will result in a restart of the entire process (including fetching the JWT if present).


Incognito windows

Hi there,
I'm loving Easy Blur it does exactly what I want it to. Only trouble is that I can't get it to work when in incognito mode. Is there a way to do this?
Cheers
Barbara

Glad you found Easy Blur useful!
Chrome extensions are disabled in incognito mode by default, but you can specifically make an extension work in incognito mode. Instructions on this link.

Thank you so much for that, all good now. Unfortunately I don't think this extension will work for me after all. I need something that will blur personal information I have typed into form fields, before screen recording as well as blurring images of ID cards etc..
So sorry for wasting your time.

From: Vivek G @.>
Sent: Wednesday, 19 June 2024 01:40
To: vivek-nexus/easy-blur @.>
Cc: barbmc @.>; Author @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
Glad you found Easy Blur useful!
Chrome extensions are disabled in incognito mode by default, but you can specifically make an extension work in incognito mode. Instructions on this linkhttps://support.google.com/chrome/thread/206162749/using-extensions-on-your-incognito.
—
Reply to this email directly, view it on GitHubhttps://github.com/vivek-nexus/easy-blur/issues/7#issuecomment-2176412127, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAS257X7H7LMAOODP5IR24TZIBIHPAVCNFSM6AAAAABJQHRDFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGQYTEMJSG4.
You are receiving this because you authored the thread.Message ID: @.***>

From what you have described, I don't see a reason why it wouldn't serve your purpose. Once you trigger Easy Blur, if you can get a red border around anything on the web page while hovering, you should be able to blur it (input fields, image tags etc.). In any case, I'll leave the specifics for your discretion.

I was typing info into a login form. Then activating Easy Blur, hovering over the email field and typing b. That blurred the field as it should but it also added a b to my field's contents, making it invalid. What am I doing wrong?

From: Vivek G @.>
Sent: Wednesday, June 19, 2024 2:46:18 AM
To: vivek-nexus/easy-blur @.>
Cc: barbmc @.>; Mention @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
From what you have described, I don't see a reason why it wouldn't serve your purpose. Once you trigger Easy Blur, if you can get a red border around anything on the web page while hovering, you should be able to blur it (input fields, image tags etc.). In any case, I'll leave the specifics for your discretion.
—
Reply to this email directly, view it on GitHubhttps://github.com/vivek-nexus/easy-blur/issues/7#issuecomment-2176544675, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAS257TQKSOO4PZVQE4NKKLZIBP5VAVCNFSM6AAAAABJQHRDFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGU2DINRXGU.
You are receiving this because you were mentioned.Message ID: @.***>

Ah I get it! Once you get the red border, you don't need to select the input field again by clicking inside it. Hover and directly press "b", once you get the red border.

So, the trick is keeping the mouse still with your right hand while typing the b with your left. I guess I'm not too good at that lol.

From: Vivek G @.>
Sent: Wednesday, June 19, 2024 3:08:40 AM
To: vivek-nexus/easy-blur @.>
Cc: barbmc @.>; Mention @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
Ah I get it! Once you get the red border, you don't need to select the input field again by clicking inside it. Hover and directly press "b", once you get the red border.
—
Reply to this email directly, view it on GitHubhttps://github.com/vivek-nexus/easy-blur/issues/7#issuecomment-2176585115, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAS257V7F2PHZJR3VM7S4JLZIBSRRAVCNFSM6AAAAABJQHRDFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGU4DKMJRGU.
You are receiving this because you were mentioned.Message ID: @.***>

Haha. You can take your hand off the mouse/touch pad and the pointer should stay still, until you press "b".
Why is it like this?
For example, imagine if the element you want to select is a button like "logout". If you had to click to blur it (instead of hover), then the button would log you out and take you to some other page, since you clicked. It is a new page and the button is no longer there! What will you even blur?
PS: You can customise the "b", the "u" and the "q" to any key you want.

You make several very good points. Unfortunately, I am the only person in the world who has been in IT for 50 years and still can't touch type haha. I still really want EB to work for me though, so I will persevere, now I know what the issue is.  Thank you so much for your patience and your wonderful extension!

From: Vivek G @.>
Sent: Wednesday, June 19, 2024 3:24:22 AM
To: vivek-nexus/easy-blur @.>
Cc: barbmc @.>; Mention @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
Haha. You can take your hand off the mouse/touch pad and the pointer should stay still, until you press "b".
Why is it like this?
For example, imagine if the element you want to select is a button like "logout". If you had to click to blur it (instead of hover), then the button would log you out and take you to some other page, since you clicked. It is a new page and the button is no longer there! What will you even blur?
PS: You can customise the "b", the "u" and the "q" to any key you want.
—
Reply to this email directly, view it on GitHubhttps://github.com/vivek-nexus/easy-blur/issues/7#issuecomment-2176611227, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAS257WKFGOTT6KAMVTCQQ3ZIBUMNAVCNFSM6AAAAABJQHRDFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGYYTCMRSG4.
You are receiving this because you were mentioned.Message ID: @.***>

I have now found that Easy Blur does not recognise the hover event when screen recording software (ScreenPal) is active. Is there a workaround for this?

From: Barbara McLennan @.>
Sent: Wednesday, June 19, 2024 3:36:40 AM
To: vivek-nexus/easy-blur @.>; vivek-nexus/easy-blur @.>
Cc: Mention @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
You make several very good points. Unfortunately, I am the only person in the world who has been in IT for 50 years and still can't touch type haha. I still really want EB to work for me though, so I will persevere, now I know what the issue is.  Thank you so much for your patience and your wonderful extension!

From: Vivek G @.>
Sent: Wednesday, June 19, 2024 3:24:22 AM
To: vivek-nexus/easy-blur @.>
Cc: barbmc @.>; Mention @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
Haha. You can take your hand off the mouse/touch pad and the pointer should stay still, until you press "b".
Why is it like this?
For example, imagine if the element you want to select is a button like "logout". If you had to click to blur it (instead of hover), then the button would log you out and take you to some other page, since you clicked. It is a new page and the button is no longer there! What will you even blur?
PS: You can customise the "b", the "u" and the "q" to any key you want.
—
Reply to this email directly, view it on GitHubhttps://github.com/vivek-nexus/easy-blur/issues/7#issuecomment-2176611227, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAS257WKFGOTT6KAMVTCQQ3ZIBUMNAVCNFSM6AAAAABJQHRDFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGYYTCMRSG4.
You are receiving this because you were mentioned.Message ID: @.***>

It is difficult to provide suggestion on this, since I have never used the specific screen recording software you're talking about. At best I can say is that you might need to focus the web page again for hover to work, if the screen recording software has taken over the focus.
Here is a sample of Easy Bur working while recording screen.
https://www.youtube.com/watch?v=5e6j2PP39mg

Screenpal used to be Sceencast-O-Matic. I don't see any screen recorder in that video. How do I  get the focus back without breaking EB?

From: Vivek G @.>
Sent: Friday, June 21, 2024 12:43:39 AM
To: vivek-nexus/easy-blur @.>
Cc: barbmc @.>; Mention @.>
Subject: Re: [vivek-nexus/easy-blur] Incognito windows (Issue #7)
It is difficult to provide suggestion on this, since I have never used the specific screen recording software you're talking about. At best I can say is that you might need to focus the web page again for hover to work, if the screen recording software has taken over the focus.
Here is a sample of Easy Bur working while recording screen.
https://www.youtube.com/watch?v=5e6j2PP39mg
—
Reply to this email directly, view it on GitHubhttps://github.com/vivek-nexus/easy-blur/issues/7#issuecomment-2180887745, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAS257VAMAA65C64WDAYY7DZILTBXAVCNFSM6AAAAABJQHRDFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBQHA4DONZUGU.
You are receiving this because you were mentioned.Message ID: @.***>

Really difficult to provide any support here. Switch windows, minimise and maximise Chrome, click somewhere inside the webpage etc. You have to keep trying what works and figure it out yourself.


tested and this component is not loaded.

error" Settings not defined for 'fx-shield01'

now using pixi v5

Were you able to get this working for pixi v5?

It's on my todo list :-) ... I already had a quick look, but it seems that there would be some more time needed to update it

@jjhesk @digiur Just updated to work with Pixi V5...

error" Settings not defined for 'fx-shield01'

how did you fix that? i'm getting that error right now at the lastest version.


[Enhancement] Option to disable update messages

Checks

[X] I confirm that I have searched for existing issues before reporting to avoid duplicate reporting.

Description
Hello!
The mod sending an "update is available" message in the discord channel every time the server restarts is quite annoying, and an option to disable that in the configs would be greatly appreciated!
Updating to the newest version isn't always possible, especially because the newest release (in 1.18.2) is causing a server crash and deadlock for us.

Updating to the newest version isn't always possible, especially because the newest release (in 1.18.2) is causing a server crash and deadlock for us.

What crash and deadlock? Is it #55 ?

Yes, I’m getting the exact same error!
On Thu, 30 Jun 2022 at 6:49 PM, Jason Xu @.***> wrote:

Updating to the newest version isn't always possible, especially because
the newest release (in 1.18.2) is causing a server crash and deadlock for
us.
What crash and deadlock? Is it #55
https://github.com/Xujiayao/MCDiscordChat/issues/55 ?
—
Reply to this email directly, view it on GitHub
https://github.com/Xujiayao/MCDiscordChat/issues/52#issuecomment-1171838115,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXU7W7UOGZAHHHGR4B6OLFLVRZFBRANCNFSM52KFMQAQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

There was a similar issue (#22) considering that checking for updates was annoying, and it was possible to turn off admin notifications after that. Well, I still won't provide an option to turn off auto-checking for updates, as it is good practice to stay up to date, especially for a mod like MCDC, which is unstable and has frequent bug fixes.
However, I would change some logic:

@TypicalTropic
https://github.com/Xujiayao/MCDiscordChat/issues/54#issuecomment-1171957337
Our server host went down today and diagnosing it required restarting a couple of times and every time the server came up it posted the update.

Delay the check when starting the server by 1 hour. Enough time for you to diagnose.

@Tempest-5ky
https://github.com/Xujiayao/MCDiscordChat/issues/52#issuecomment-1171972145
Especially if similar issues arise in the future.

When MCDC found a new version update, the notification period would reduce to only once a week. That would be enough time to fix crash issues and release a new version.

If you insist that you don't want to update, then I believe you have the ability to maintain MCDC and fix bugs yourself. Then please fork the repository yourself to delete the code about checking for updates :)

Great mod, but:
If you insist that plugin should create messages vertically longer than computer screen including 2 embeds and untranslatable Chinese, can you at least make it so this messages would land into separate admin channel? Name it adminChannelId for example.

Or lower the contents to just one link without the embed, those who are interested would read changelogs themselves.

Or lower the contents of update message to just one link without the embed, those who are interested would read changelogs themselves.

Good idea

All issue re-examined:
Fixed in MCDC v2 stable release.


Call Limit?

Hi,
big fan of this api. Just want to know if there is a call limit, can i use it to say query 1000 titles every 2 hours?

Hi, this is not really an API, it is just a scraping wrapper around the outstanding website / service https://howlongtobeat.com/.
I am not aware of any limit, but I would assume that it would not be well received if you scrape 1000 titles every 2 hours - and they may block you.
Cheers
Christian


Setup PostgreSQL

Setup postgresql for both dev and prod.

Done in commit https://github.com/timothy-makobu/githubstars/commit/24b1acc312df6e463667a383d8e160c54a8e6781


Bytecode

Codecov Report

Merging #53 into master will decrease coverage by 1.67%.
The diff coverage is 75%.

@@            Coverage Diff             @@
##           master      #53      +/-   ##
==========================================
- Coverage     100%   98.32%   -1.68%
==========================================
  Files          10       12       +2
  Lines        1725     1796      +71
  Branches      146      150       +4
==========================================
+ Hits         1725     1766      +41
- Misses          0       25      +25
- Partials        0        5       +5


OCPBUGS-21255: Bump golang.org/x/net to v0.18.0

This is a PR to bump the golang.org/x/net dependency to v0.18.0.

/retest-required

/retest

/jira refresh

/jira refresh

/jira refresh

/label cherry-pick-approved


Destroy fails when protect_from_scale_in = true

I have issues
I'm submitting a...

[x ] bug report
[x ] kudos, thank you, warm fuzzy

What is the current behavior?

autoscaling_enabled = true, therefore protect_from_scale_in = true
Make changes that cause an ASG re-creation
Apply

Error: Error applying plan:
...

* module.region-us-east-1.module.eks.aws_autoscaling_group.workers[0] (destroy): 1 error(s) occurred:

* aws_autoscaling_group.workers.0 (deposed #0): 1 error(s) occurred:

* aws_autoscaling_group.workers.0 (deposed #0): group still has 3 instances

If this is a bug, how to reproduce? Please include a code sample if relevant.
AWS logs indicate that there is an attempt to scale the ASG to zero before deleting - but this cannot be done because protect_from_scale_in = true.
Terraform is wedged until timeout.
What's the expected behavior?
ASG and instances are removed.
Are you able to fix this problem and submit a PR? Link here if you have already.
I can manually remove the ASG and instances, but it would be great if this case was handled.  Sorry but not knowledgable enough about the module to submit a PR.
Environment details

Affected module version: 2.2.0
Terraform version: 0.11.13

Any other relevant info
Many thanks for the module and the frequent updates!

Thanks for the Kudos 💜
Please see https://github.com/terraform-aws-modules/terraform-aws-eks/issues/176
In short: You can't have protect_from_scale_in enabled and still be able to destroy the cluster with terraform.

@max-rocket-internet we can now use asg_force_delete on the worker group and for my cases anyway it has been destroying without issue even with protect_from_scale_in.


rolemap stanza role name highlights

added regex to highlight lines in the rolemap stanza, essentially any line starting with non white space character with a space = space pattern.

The purpose of this project is to ensure Splunk .conf files not only have syntax highlighting but also  to—albeit roughly—lint the syntax. Allowing "any string = any string" removes the linting capability. For .conf files that allow free-form key=value pairs, this isn't a bad idea but it should use a separate grouping so that it can also have a different color from keys detailed in the .spec files.
I toyed with this previously but found that color scheme limitations and vim's syntax types prevent this from being very effective. You are welcome to keep this change in your fork.


Create pywincffi.kernel32.handle module

There are a few functions which are meant to more generally handle Windows handle objects rather than being specific to processes, files, etc.  This PR moves those functions into a new pywincffi.kernel32.handle module.

Current coverage is 94.85%

Merging #50 into master will decrease coverage by -1.38% as of bda528e

Powered by Codecov. Updated on successful CI builds.


Unable to remove an erroneously setup server, for e.g. Server Status WN000125.rwest.local

Gateway Version: Version (1.3.2105.24004)
Extension Version that's been used if it applies
To Reproduce
Steps to reproduce the behavior:

I am not able to reproduce the bug anymore.

Expected behavior
Should be able to delete the selected server that was set up in error
Screenshots & Additional context
If applicable, add screenshots to help explain your problem.
Add any other context about the problem here.

Hey @saber-wong,
Encountered this issue again?
Kind regards!

Yes I am still not able to delete it even after refresh


Remove monitored conditions from syncthru configuration

Breaking Change:
The monitored_conditions configuration option has been removed. All available monitored conditions will be used by default. Users that have been using the monitored_conditions option need to remove it from the syncthru section in configuration.yaml.
Description:
As noted in this comment on my last PR monitored conditions are to be successively removed from home-assistant. Thus, now it is forbidden to use them anymore.
Removes the option of specifying monitored conditions in the syncthru component.
Pull request with documentation for home-assistant.io (if applicable): home-assistant/home-assistant.io#9825
Example entry for configuration.yaml (if applicable):
sensor:
  - platform: syncthru
    resource: http://my-printer.address
    name: My Awesome Printer

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[x] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[x] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[x] Untested files have been added to .coveragerc.

I have now simply copied your paragraph, including a link. Is it ok like that?