add updated linked list

Description of Change

Checklist

[ ] Added description of change
[ ] Added file name matches File name guidelines
[ ] Added tests and example, test must pass
[ ] Added documentation so that the program is self-explanatory and educational - Doxygen guidelines
[ ] Relevant documentation/comments is changed or added
[ ] PR title follows semantic commit guidelines
[ ] Search previous suggestions before making a new one, as yours may be a duplicate.
[ ] I acknowledge that all my contributions will be made under the project's license.

Notes:

@mishraabhinn Added the required changes

how can I contribute?

how can I contribute?

Contributing Guidelines

@Panquesito7 and @NasreenParween I really feel this is already being implemented. I wish to close this pr. Thanks for your contribution.  Please, join discord and gitter to remain more and more connected to the algorithms. https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/data_structures/linked_list.cpp

@Panquesito7 and @NasreenParween I really feel this is already being implemented. I wish to close this pr. Thanks for your contribution. Please, join discord and gitter to remain more and more connected to the algorithms. https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/data_structures/linked_list.cpp

Hmm, I'm not sure if we should keep it; after all, it's another implementation and I think we should accept it as long as it follows our contributing guidelines, of course. What do you think? 🙂
CC: @tjgurwara99.

Hmm, I'm not sure if we should keep it; after all, it's another implementation and I think we should accept it as long as it follows our contributing guidelines, of course. What do you think? 🙂
CC: @tjgurwara99.

I'm a bit confused, by different implementation do you mean that the nitty gritty details are different? I don't think there is much difference to it than the one we already have if you're considering the difference in logic but if its just the implementation then I guess we can accept it.


[feature] Add support for localization with vscode-loc installed.

Feature Request
There is a VSCode Localization Extension provided by Microsoft, vscode-loc.
According to: https://github.com/microsoft/vscode-loc/issues/894#issuecomment-1160994995
It seems that we should ask particular extensions to support its localization.
Can this extension support the localization with the vscode-loc installed?

Hmm that would require me to turn every string in the extension into a replaceable. That honestly sounds like a lot of work, especially considering I didn't build the extension with that idea and so don't know the location of all strings. For that reason I'm unfortunately going to have to decide not to do this.


[aes] Add prim_sec_anchor_buf

This is related to #10422.

thanks @vogelpi ! i'll go remove the other one in my PR.


Fix issues shown by clang-tidy

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@4079a50). Click here to learn what that means.
The diff coverage is 93.75%.

@@            Coverage Diff            @@
##             master      #89   +/-   ##
=========================================
  Coverage          ?   85.62%
=========================================
  Files             ?      165
  Lines             ?     4695
  Branches          ?        0
=========================================
  Hits              ?     4020
  Misses            ?      675
  Partials          ?        0

Impacted Files
Coverage Δ

core/libp2p/muxer/yamux/yamux.cpp
63.15% <ø> (ø)

core/scale/util.hpp
85% <ø> (ø)

...p2p/multi/multibase_codec/multibase_codec_impl.cpp
74.19% <ø> (ø)

core/libp2p/peer/peer_id.cpp
58.33% <ø> (ø)

core/libp2p/peer/peer_info.cpp
93.93% <ø> (ø)

core/libp2p/muxer/yamux/yamux_stream.cpp
91.3% <0%> (ø)

test/core/libp2p/crypto/aes_test.cpp
100% <100%> (ø)

...p2p/multi/multibase_codec/multibase_codec_impl.hpp
100% <100%> (ø)

core/libp2p/multi/multibase_codec.hpp
100% <100%> (ø)

core/libp2p/transport/transport_listener.hpp
100% <100%> (ø)

Continue to review full report at Codecov.

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


tools/Unix.mk:ignore Kconfiglib menuconfig module warning

Summary
terminal character redirection will cause curselib errors.
the warning check has been completed before the menuconfig execution phase, so lets ignored here.
this is a supplementary change of https://github.com/apache/nuttx/pull/10763
fix the issue https://github.com/apache/nuttx/issues/10794
Impact
Testing
CI build

references：https://unix.stackexchange.com/questions/403783/the-process-substitution-output-is-out-of-the-order


IE6 fixes

This fixes all IE6 issues introduced by my previous label patch. The labelSet has been changed from an Array to an Object.
Additionally (in a separate commit), I included a fix for the error reporting in the parser demo. IE6 has no meaningful Error.prototype.toString() implementation.

Merged. Thanks!


Adding GroundOverlay feature to gmplot

Adds GroundOverlay functionality to gmplot
Add groundoverlay(url, bounds_dict) method to overlay image at url over lat/lon container defined in bounds_dict.
Useful to overlay images of any sort, either figurative (an old map; the picture of a site of interest) or data-driven (such as those generated by plt.imshow )
An example use case:
import gmplot
gmap = gmplot.GoogleMapPlotter(37.766956, -122.438481, 13)
bounds_dict = {'north':37.832285, 'south': 37.637336, 'west': -122.520364, 'east': -122.346922}
gmap.groundoverlay('http://explore.museumca.org/creeks/images/TopoSFCreeks.jpg', bounds_dict)
gmap.draw("my_map.html")

Hi @vgm64, just wanted to check when you would be able to have a look at this? Thanks a lot!

Maybe within the week. Excited for the feature but been low on time recently.

Thanks @vgm64 for the review. I have incorporated all your feedback in my commit just now.
On your point on the data visualization use case, I have used this feature ina  recent project entirely for visualizing data. Specifically, I created grid image usingplt.imshow()/.imsave and overlaid it on Google maps using the new feature. I further clustered the grid data, and used the repo's `.plot()'  method to draw the cluster boundaries. I can't share this specific example (as it's proprietary) but I'd be happy to share an example gist once the feature is merged.


Make broken paths config remove the mixin completely when not used

Should also probably reorder the mixins into packages.

https://github.com/SpongePowered/Mixin/blob/master/src/main/java/org/spongepowered/asm/mixin/extensibility/IMixinConfigPlugin.java


linux-raspberrypi: Add IIO pressure kernel drivers

These have been requested by customers to use with their applications.
Fixes #821
Changelog-entry: Add IIO pressure kernel drivers
Signed-off-by: Alex Gonzalez<EMAIL_ADDRESS>

@alexgg is this still draft?

@floion just need to check that the module is actually being included on the built images

@balena-ci rebase

@balena-ci rebase

lgtm


nyu training

For evaluation at NYU, you have used the dataset from here (https://github.com/cleinc/bts/tree/master/pytorch) and you evaluate on the "rawDepths" (see also here: https://cs.nyu.edu/~silberman/datasets/nyu_depth_v2.html).
During training, the depth maps are again of the type "rawDepths", or do you use the pre-processed dense depths from NYU?
(From the site of NYU: In addition to the projected depth maps, we have included a set of preprocessed depth maps whose missing values have been filled in using the colorization scheme of Levin et al
Thank you in advance.

Hi, please also see https://github.com/cleinc/bts/tree/master/pytorch to prepare the training dataset. The ground-truth depth maps used in our training are not dense.

Thank you,


Missing documentations for new optimizer instantiation argument

We're currently missing documentations for the arguments introduced by #3488, optimizer instantiation with models.
We should update the docs of the constructors accordingly to expose the new feature!

For record, this issue is no longer valid as the optimizer spec has been changed after #3488. Refs #4167.


Add '--valid" command line option to consider starting ledger valid

Also, output an error if "--net" is specified with incompatible ledger start options.

Did it come up "proposing" (instead of "tracking") when you tested it?

Yes. Tested with --load --ledger <hash> --quorum 1 --fg --valid.


Add Exporter to Initial Diagram/Form and Exported Form

Changes

add exporter to exported form
add exporter to initial BPMN diagram, DMN diagram and form

Turns out exporting the initial diagram or form without any changes wouldn't add the exporter. Works now, too.

Closes #2540

Do we miss a test case to verify the presence on the initial form?

Added. 👍🏻  (cf. https://github.com/camunda/camunda-modeler/pull/2683/commits/561a45e5170ae934b3e9475dba24b1708e445dab#diff-565a616610444e1f04a7e975496866fbc2ad0e502d5895a8eb87ba90b7d1f91aR191)


❓ Question:

🙋♂ Question
How do I delete individual shares stored under a Reverse share, without deleting the entire Reverse share ?

You cannot. If you think this may be an useful feature, feel free to open a feature request.


⚠ ClamAV has degraded performance

In 7eed3c9, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 52 ms

Resolved: ClamAV performance has improved in 947fbb4.


Update about-access-tokens.mdx

This change improves the structure, clarity, and readability of the "About Access Tokens" document. The key updates include:
Improved Flow: The document's flow has been enhanced to provide a more logical progression, making it easier for readers to understand the concepts of access tokens and their use cases.
Simplified Language: Complex technical terms and lengthy sentences were simplified to make the content more accessible to users of varying technical skill levels.
Clearer Token Descriptions: The differences between legacy tokens and granular tokens were clarified, with added emphasis on security recommendations.
Enhanced Readability: Content sections were reorganized for better readability, especially the token types and their use cases.
Consistent Formatting: A consistent and cleaner formatting style was applied to improve the overall look of the document.
The purpose of these changes is to make the document easier to understand and use, while retaining all necessary technical details.
References

The format and explanation was more readable before.
IMO keeping the original format and updating the content only would be a better approach.

This looks like AI generated content only. @DelushaanM I'm not sure what goal is this trying to resolve but I'd prefer if we go on a step to improve this docs.


Please review instructions for GPO policy settings for "Enable insecure guest logons"

In the "howto" section for disabling guest auth and fallback, please check the "Enable insecure guest logons" as I believe you should have "disabled" as the GPO setting (not enabled)
TY!

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

ID: 396c7954-7712-99d7-29a1-cc0299c70f3b
Version Independent ID: 396c7954-7712-99d7-29a1-cc0299c70f3b
Content: Protect SMB traffic from interception
Content Source: WindowsServerDocs/storage/file-server/smb-interception-defense.md
Service: windows-server
Sub-service: storage
GitHub Login: @robinharwood
Microsoft Alias: roharwoo

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


🚀 Feature: Change environment variables to make them unique

🔖 Feature description
Basically for the backend to change the variable PORT to BE_PORT (or something like this), DATABASE_URL to BE_DATABASE_URL and so on, and similarly for the frontend environment variables.
🎤 Pitch
This would avoid variable conflicts (like PORT which is used by the frontend and the backend for different purposes).
I am currently packaging pingvin-share for NixOS and it will be much easier with this feature ^^.

Great, the packaging for NixOS sound interesting :)
Yeah, it's not ideal that the frontend and backend have the same environment variable. Do you think it is enough if I just add BACKEND_PORT and FRONTEND_PORT because other environment variables like DATABASE_URL are unique?

Yes I think that should be enough, I did not look into details at the code, do whatever you find the most suited ^^.
And I will keep you inform of the packaging process (which can take quite some time)!

I continued a little the packaging process and it appeared that this feature is not required for me to finalize the package, but I think it can still be a good idea to rename those variables.

Hello? Is there any update in this?
I am in conflict with other docker containers behind a reverse proxy as I can't really change the port and the function is not working because of this...

Also looking for this update

In version 1.2.0 the backend port env variable is now called BACKEND_PORT and the frontend port env variable PORT.
I know it is confusing that the frontend port is only called PORT, but there is no way at the moment to rename the environment variable because of NextJS.

So the documentation is not updated?

They should be now.


Generated DynamoDbClient ignores application properties

Using Quarkus 2.15.4 in Dev mode I am attempting to use a localstack DynamoDB instance.
I have followed the steps in the docs for the settings (region, endpoint override, credentials etc), however, the DynamoDbClient I am presented with by the DynamoDbClientProducer ignores these and just produces a client based on my default profile in my was credentials file, e.g. the endpoint might be https://dynamodb.eu-west-2.amazonaws.com where I have specified http://localhost:4566. I have confirmed that the only thing I can change is the endpoint if I specify a different region in the credentials file.
The settings I am specifying do show up in the Dev UI, apart from credentials.type for some reason, and things like OIDC client settings are being handled correctly, so I'm sure it's nothing to do with a problem with the application.properties file or entries.

BTW, I was tempted to look a bit deeper into the creation process, but the tests fail out of the box, at a point before any debugging is possible.

Closed as the new Dev services running localstack negates this issue


Gnome 3.36

Been running this for a while. The gjs-92 release fixed most crashes in gnome-shell. So things are reasonably stable at this point.
I've gone through the release notes, and hopefully caught most dropped dependencies and such, but might have missed some.
See https://github.com/NixOS/nixpkgs/projects/24 for progress.
Things done

webkitgtk: pruned libglvd-headers patch according to what gentoo does. There's still some bugs with epiphany though which causes some sites to crash the webprocess.

Required updates which can be merged outside gnome-3.36

wayland-protocols-1.20 (needed by mutter), see https://github.com/NixOS/nixpkgs/pull/81407
gom (https://github.com/NixOS/nixpkgs/pull/81616)
malcontent (https://github.com/NixOS/nixpkgs/pull/81431)
gmime3 bump and vala support

Hydra
https://hydra.nixos.org/jobset/nixpkgs/gnome#tabs-evaluations

@hedning Can you move the todo's into https://github.com/NixOS/nixpkgs/projects/24? it's much easier to use, instead of tracking edits and deletions.

Check if we really need to carry piperwire-0.2 in addition to pipewire-0.3 (gnome-remote-desktop needs 0.2, but mutter needs 0.3)

From what I have heard on IRC, Pipewire is supposed to be backwards compatible for consumers but not for producers. That would mean gnome-remote-desktop would not work with pipewire daemon. Hopefully, it will get updated soon.

gnome-shell and librsvg no longer depends on libcroco. Gnome-shell pulls it in-tree, and librsvg now uses servo's css crate. Consider dropping libcroco, as there's now only one nodejs package which needs it.

I remember looking into this when https://people.gnome.org/~federico/blog/moving-gnome-shell-styles-to-rust.html was published. The dependency chain is as follows: joplin → libvips → librsvg → libcroco. joplin should not really depend on anything but libvips.

Rebased on https://hydra.nixos.org/eval/1575015

(looks like you've left a squash! commit in)

Yeah, noticed I hadn't updated at-spi2-core, so added it on top, will probably have to through a one more rebase anyways.

Currently building my system on top of this. If hydra has capacity it might be nice to get a job up and running (though sending to staging should be fine too tbh.).

Updated the changelog fetcher for alias detection and linkifying issue/MR refs:

https://github.com/jtojnar/what-changed/commit/701cfd07a4c3a427562b780a1fbe9adc39a0cce1
https://github.com/jtojnar/what-changed/commit/000d30670d07b3ff3a9ae1045cdca1251fbda4a5

Discovered aliases in commit names:

gnome3.libgweather
gnome3.gnome-menus
gnome3.gsettings-desktop-schemas

Now finally onto reviewing the changes.

OK, update from 35.92 to 36.0 went smoothly, up and running on my system now.
I'd say the main issue I see remaining is a gjs installed test library in out linking to gobject-introspection.dev. The same library (lib/gjs/libgimarshallingtests.so) is also present in earlier versions, but doesn't link to any other dev outputs.

Changes done:

gnome-applets no longer depends on dbus-glib
initial-setup removed some panes https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/commits/3.36.0/meson_options.txt
gnome-music needs pango (though it is probably propagated) https://gitlab.gnome.org/GNOME/gnome-music/-/commit/d323c7c203a1a5093e88144ae6ec01b02b7e3576
gedit does only depend on amtk transitively via tepl
g-s-d removed vino so I dropped it
polari added thumbnailing support which needs webkitgtk
Made the pipewire 0.3 default since daemon is only one way compatible, I think
gnome-shell: compiling gschemas is done by postinstall

More possible changes:

tetravex allows building cli (not sure if we want to enable it)
Possibly patch /bin/sh in glib (https://gitlab.gnome.org/GNOME/glib/-/commit/2b533ca99ad07090d7090ad7389d1e85230aa618)
gnome-builder now needs gvls for vala support: https://gitlab.gnome.org/esodan/gvls

Questions:

gnome3.gnome-keyring: what does "remove with patch mean"?
why does telepathy-mission-control build without this patch? https://gitlab.gnome.org/GNOME/polari/-/merge_requests/141/diffs#diff-content-373749d31532debf6a5e9a4107e2ab4b29903889 or will it be a runtime error?

More wrong commite names:

gnome-online-accounts → gnome3.gnome-online-accounts

Hydra is now building this:
https://hydra.nixos.org/jobset/nixpkgs/gnome#tabs-evaluations

gnome3.gnome-keyring: what does "remove with patch mean"?

Hmm, not sure how that got there tbh :laughing: Might be a stray paste, or the context got squashed away and I forgot to remove the comment.

why does telepathy-mission-control build without this patch? https://gitlab.gnome.org/GNOME/polari/-/merge_requests/141/diffs#diff-content-373749d31532debf6a5e9a4107e2ab4b29903889 or will it be a runtime error?

Hmm, yeah, that does look strange. We don't pass any custom build flags (ignore deprecation etc.) so not sure tbh. As you say, might be runtime :confused:

More wrong commite names:

Added to the gnome-3.36 project. Should've just cherry picked the auto commit pr again to avoid these kind of mistakes.

Re-enabled the g-i test using the same hack we use for NM.
With this, I finished reviewing the commits and upstream changes; other than the things mentioned above, it looks okay. Great work as always.
I will wait for Hydra to finish building this and then will also start running it on my system.

Since we currently do not have Zstandard support in libarchive (https://github.com/NixOS/nixpkgs/pull/78910), you need to install zstd to be able to open Arch tarballs with file-roller 3.36. Unfortunately, no error is displayed when the dependency is missing: https://gitlab.gnome.org/GNOME/file-roller/issues/77.

On the current state, pipewire failed to build locally :
~/code/nixpkgs $ nix-build -A pipewire
these derivations will be built:
  /nix/store/zc751l689701dkij0am856b8wsdh4mpp-pipewire-0.3.1.drv
building '/nix/store/zc751l689701dkij0am856b8wsdh4mpp-pipewire-0.3.1.drv'...
unpacking sources
unpacking source archive /nix/store/xf8mm0l2vdccxjpf0ivfwb80ajy19yl5-source
source root is source
patching sources
applying patch /nix/store/iqpzng8a28wbxprll224qrkczmkh9hn5-42993d1402042dfbd023b3afe099c39709618daf.patch
patching file src/daemon/systemd/user/meson.build
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file src/daemon/systemd/user/meson.build.rej
builder for '/nix/store/zc751l689701dkij0am856b8wsdh4mpp-pipewire-0.3.1.drv' failed with exit code 1
error: build of '/nix/store/zc751l689701dkij0am856b8wsdh4mpp-pipewire-0.3.1.drv' failed

Both weston and xdg-desktop-portal needs pipewire-0.2, looking at the makefile for xdg-desktop-portal-kde it should work with both. There's a pre-release for xdg-desktop-portal which ports it to 0.3.

Another small note: fixup! pipewire: 0.2.7 -> 0.3.0 (by you, @hedning) and squash! pipewire: 0.2.7 -> 0.3.0 (by @jtojnar) should actually be -> 0.3.1.

We add updated titles in the squashed body so it's easy to remember when rebasing.

Thumbnail in Polari works now. Though, if you have many links in the logs, they might take ages.

nice :)
I patched gjs to install the test libraries into installed_tests_dir (which isn't really standard), not entirely sure if it works as the tests were already broken (just hangs).

That does not work since the typelib points to the wrong location. Perhaps the same issue as with eog. Let me try a better solution.

Managed to bring down the number of failing tests to 22 with nix run -f . gnome-desktop-testing -c gnome-desktop-testing-runner -d $(nix-build -A gjs.installedTests --no-out-link)/share. The remaining now fail on:
(process:17985): GLib-GObject-WARNING **: 02:47:40.670: cannot register existing type 'GDBusConnection'
(process:17985): GLib-GObject-WARNING **: 02:47:40.670: cannot register existing type 'GInitable'
(process:17985): GLib-GObject-CRITICAL **: 02:47:40.670: g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE (interface_type)' failed
(process:17985): GLib-CRITICAL **: 02:47:40.670: g_once_init_leave: assertion 'result != 0' failed
(process:17985): GLib-GObject-CRITICAL **: 02:47:40.670: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(process:17985): GLib-GObject-WARNING **: 02:47:40.670: cannot register existing type 'GAsyncInitable'
(process:17985): GLib-GObject-CRITICAL **: 02:47:40.670: g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE (interface_type)' failed
(process:17985): GLib-CRITICAL **: 02:47:40.670: g_once_init_leave: assertion 'result != 0' failed
(process:17985): GLib-GObject-CRITICAL **: 02:47:40.670: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(process:17985): GLib-CRITICAL **: 02:47:40.670: g_once_init_leave: assertion 'result != 0' failed
(process:17985): Gjs-WARNING **: 02:47:40.670: JS ERROR: Error: Unsupported type (null), deriving from fundamental (null)

I thought cannot register existing type 'GDBusConnection' was caused by a missing typelib for some reason but adding glib does not help.

Tried enabling the build tests but they fail too:
 1/53 gjs:C / API tests                       OK       4.24 s
 2/53 gjs:Scripts / CommandLine               OK       3.66 s
 3/53 gjs:Scripts / Warnings                  OK       0.90 s
 4/53 gjs:JS / self                           OK       0.16 s
 5/53 gjs:JS / ByteArray                      OK       0.18 s
 6/53 gjs:JS / Exceptions                     OK       0.22 s
 7/53 gjs:JS / Format                         OK       0.18 s
 8/53 gjs:JS / Fundamental                    OK       0.29 s
 9/53 gjs:JS / Gettext                        OK       0.23 s
10/53 gjs:JS / GIMarshalling                  OK       0.49 s
11/53 gjs:JS / Gio                            ERROR    0.34 s
12/53 gjs:JS / GLib                           OK       0.25 s
13/53 gjs:JS / GObject                        OK       0.18 s
14/53 gjs:JS / GObjectClass                   OK       0.33 s
15/53 gjs:JS / GObjectInterface               OK       0.35 s
16/53 gjs:JS / GTypeClass                     OK       0.15 s
17/53 gjs:JS / Importer                       OK       0.12 s
18/53 gjs:JS / Introspection                  OK       0.23 s
19/53 gjs:JS / Lang                           OK       0.23 s
20/53 gjs:JS / LegacyByteArray                OK       0.18 s
21/53 gjs:JS / LegacyClass                    OK       0.23 s
22/53 gjs:JS / LegacyGObject                  OK       0.27 s
23/53 gjs:JS / Mainloop                       OK       0.28 s
24/53 gjs:JS / Namespace                      OK       0.18 s
25/53 gjs:JS / Package                        OK       0.18 s
26/53 gjs:JS / ParamSpec                      OK       0.18 s
27/53 gjs:JS / Regress                        OK       0.44 s
28/53 gjs:JS / Signals                        OK       0.19 s
29/53 gjs:JS / System                         OK       0.16 s
30/53 gjs:JS / Tweener                        OK       0.28 s
31/53 gjs:JS / WarnLib                        OK       0.13 s
32/53 gjs:JS / Cairo                          OK       0.93 s
33/53 gjs:JS / Gtk                            OK       0.28 s
34/53 gjs:JS / GObjectDestructionAccess       OK       0.34 s
35/53 gjs:JS / LegacyGtk                      OK       0.44 s
36/53 gjs:dbus / GDBus                        OK       0.40 s
37/53 gjs:Debugger / backtrace command        OK       0.13 s
38/53 gjs:Debugger / breakpoint command       OK       0.13 s
39/53 gjs:Debugger / continue command         OK       0.14 s
40/53 gjs:Debugger / delete command           OK       0.13 s
41/53 gjs:Debugger / detach command           OK       0.12 s
42/53 gjs:Debugger / down-up command          OK       0.15 s
43/53 gjs:Debugger / finish command           OK       0.13 s
44/53 gjs:Debugger / frame command            OK       0.13 s
45/53 gjs:Debugger / keys command             OK       0.13 s
46/53 gjs:Debugger / next command             OK       0.14 s
47/53 gjs:Debugger / print command            OK       0.14 s
48/53 gjs:Debugger / quit command             OK       0.13 s
49/53 gjs:Debugger / return command           OK       0.08 s
50/53 gjs:Debugger / set command              OK       0.12 s
51/53 gjs:Debugger / step command             OK       0.12 s
52/53 gjs:Debugger / throw command            OK       0.13 s
53/53 gjs:Debugger / until command            OK       0.13 s

Ok:                   52
Expected Fail:         0
Fail:                  1
Unexpected Pass:       0
Skipped:               0
Timeout:               0

The output from the failed tests:

11/53 gjs:JS / Gio                            ERROR    0.34 s

--- command ---
03:15:54 GI_TYPELIB_PATH='/build/gjs-1.64.0/build:/build/gjs-1.64.0/build/installed-tests/js:/nix/store/7awq68m7syzz5c0s8sk8fqdhj0kh5ysl-gobject-introspection-1.64.0/lib/girepository-1.0:/nix/store/ar4ifs8vg8cy1nv69glgk5l4bjz9xlvd-atk-2.35.1/lib/girepository-1.0:/nix/store/x4h5fbbc0cv9919ha6vb800srj0mhv6v-gdk-pixbuf-2.40.0/lib/girepository-1.0:/nix/store/c4knbbkqfjchr6nsszazgmi5nhf1lbml-gsettings-desktop-schemas-3.36.0/lib/girepository-1.0:/nix/store/bwyffil6f1bwy9ap55pjd580nykrk3b4-pango-1.44.7/lib/girepository-1.0:/nix/store/j5n3z7z9kaf305f20w3nn35l1wdhfjcp-gtk+3-3.24.14/lib/girepository-1.0:/nix/store/7awq68m7syzz5c0s8sk8fqdhj0kh5ysl-gobject-introspection-1.64.0/lib/girepository-1.0:/nix/store/ar4ifs8vg8cy1nv69glgk5l4bjz9xlvd-atk-2.35.1/lib/girepository-1.0:/nix/store/x4h5fbbc0cv9919ha6vb800srj0mhv6v-gdk-pixbuf-2.40.0/lib/girepository-1.0:/nix/store/c4knbbkqfjchr6nsszazgmi5nhf1lbml-gsettings-desktop-schemas-3.36.0/lib/girepository-1.0:/nix/store/bwyffil6f1bwy9ap55pjd580nykrk3b4-pango-1.44.7/lib/girepository-1.0:/nix/store/j5n3z7z9kaf305f20w3nn35l1wdhfjcp-gtk+3-3.24.14/lib/girepository-1.0:/nix/store/7awq68m7syzz5c0s8sk8fqdhj0kh5ysl-gobject-introspection-1.64.0/lib/girepository-1.0:/nix/store/ar4ifs8vg8cy1nv69glgk5l4bjz9xlvd-atk-2.35.1/lib/girepository-1.0:/nix/store/x4h5fbbc0cv9919ha6vb800srj0mhv6v-gdk-pixbuf-2.40.0/lib/girepository-1.0:/nix/store/c4knbbkqfjchr6nsszazgmi5nhf1lbml-gsettings-desktop-schemas-3.36.0/lib/girepository-1.0:/nix/store/bwyffil6f1bwy9ap55pjd580nykrk3b4-pango-1.44.7/lib/girepository-1.0:/nix/store/j5n3z7z9kaf305f20w3nn35l1wdhfjcp-gtk+3-3.24.14/lib/girepository-1.0:/nix/store/7awq68m7syzz5c0s8sk8fqdhj0kh5ysl-gobject-introspection-1.64.0/lib/girepository-1.0:/nix/store/ar4ifs8vg8cy1nv69glgk5l4bjz9xlvd-atk-2.35.1/lib/girepository-1.0:/nix/store/x4h5fbbc0cv9919ha6vb800srj0mhv6v-gdk-pixbuf-2.40.0/lib/girepository-1.0:/nix/store/c4knbbkqfjchr6nsszazgmi5nhf1lbml-gsettings-desktop-schemas-3.36.0/lib/girepository-1.0:/nix/store/bwyffil6f1bwy9ap55pjd580nykrk3b4-pango-1.44.7/lib/girepository-1.0:/nix/store/j5n3z7z9kaf305f20w3nn35l1wdhfjcp-gtk+3-3.24.14/lib/girepository-1.0:/nix/store/7awq68m7syzz5c0s8sk8fqdhj0kh5ysl-gobject-introspection-1.64.0/lib/girepository-1.0:/nix/store/ar4ifs8vg8cy1nv69glgk5l4bjz9xlvd-atk-2.35.1/lib/girepository-1.0:/nix/store/x4h5fbbc0cv9919ha6vb800srj0mhv6v-gdk-pixbuf-2.40.0/lib/girepository-1.0:/nix/store/c4knbbkqfjchr6nsszazgmi5nhf1lbml-gsettings-desktop-schemas-3.36.0/lib/girepository-1.0:/nix/store/bwyffil6f1bwy9ap55pjd580nykrk3b4-pango-1.44.7/lib/girepository-1.0:/nix/store/j5n3z7z9kaf305f20w3nn35l1wdhfjcp-gtk+3-3.24.14/lib/girepository-1.0' LD_LIBRARY_PATH='/build/gjs-1.64.0/build:/build/gjs-1.64.0/build/installed-tests/js' GJS_USE_UNINSTALLED_FILES='1' LSAN_OPTIONS='exitcode=23,suppressions=/build/gjs-1.64.0/installed-tests/extra/lsan.supp' ENABLE_GTK='yes' LC_ALL='C.utf8' GSETTINGS_SCHEMA_DIR='/build/gjs-1.64.0/build/installed-tests/js' NO_AT_BRIDGE='1' G_FILENAME_ENCODING='latin1' GJS_PATH='' G_DEBUG='fatal-warnings,fatal-criticals' TOP_BUILDDIR='/build/gjs-1.64.0/build' /build/gjs-1.64.0/build/installed-tests/js/minijasmine /build/gjs-1.64.0/build/../installed-tests/js/testGio.js
--- Listing only the last 100 lines from a long log. ---
    JS G OBJ: Defining method set_flags in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_int in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_int64 in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_string in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_strv in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_uint in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_uint64 in prototype for GSettings (Gio.Settings)
    JS G OBJ: Defining method set_value in prototype for GSettings (Gio.Settings)
     JS G NS: Defined namespace 'Gio' 0xbcfe3688370 in GIRepository 0xbcfe36880d0
     JS G NS: Found info type FLAGS for 'ParamFlags' in namespace 'GObject'
   JS G ENUM: Defining enum value READABLE (fixed from readable) 1
   JS G ENUM: Defining enum value WRITABLE (fixed from writable) 2
   JS G ENUM: Defining enum value READWRITE (fixed from readwrite) 3
   JS G ENUM: Defining enum value CONSTRUCT (fixed from construct) 4
   JS G ENUM: Defining enum value CONSTRUCT_ONLY (fixed from construct_only) 8
   JS G ENUM: Defining enum value LAX_VALIDATION (fixed from lax_validation) 16
   JS G ENUM: Defining enum value STATIC_NAME (fixed from static_name) 32
   JS G ENUM: Defining enum value PRIVATE (fixed from private) 32
   JS G ENUM: Defining enum value STATIC_NICK (fixed from static_nick) 64
   JS G ENUM: Defining enum value STATIC_BLURB (fixed from static_blurb) 128
   JS G ENUM: Defining enum value EXPLICIT_NOTIFY (fixed from explicit_notify)<PHONE_NUMBER>
   JS G ENUM: Defining enum value DEPRECATED (fixed from deprecated)<PHONE_NUMBER>
   JS G ENUM: Defining GObject.ParamFlags as 0x9e73180e8d8
     JS G NS: Found info type FUNCTION for 'param_spec_boolean' in namespace 'GObject'
    JS G PRM: Wrapping GParamBoolean 'boolval' on (null) with JSObject
    JS G PRM: JSObject created with param instance 0x447b70 type GParamBoolean
    JS G OBJ: Defined class for Gjs_Foo (Gjs_Foo), prototype 0xbcfe3688c70, JSClass 0x7ffff7fc7560, in object 0x9e731800828
      JS CTX: Script evaluation succeeded
     JS G NS: Found info type FUNCTION for 'idle_add' in namespace 'GLib'
     JS G NS: Found info type CONSTANT for 'PRIORITY_DEFAULT' in namespace 'GLib'
    JS G BXD: Defining method run in prototype for GLib.MainLoop
    JS G OBJ: Defining method append in prototype for GListStore (Gio.ListStore)
    JS G OBJ: Defining method get_n_items in prototype for GListStore (Gio.ListStore)
    JS G OBJ: Defining method get_item in prototype for GListStore (Gio.ListStore)
     JS G NS: Found info type STRUCT for 'SettingsSchemaSource' in namespace 'Gio'
    JS G BXD: Defined class for SettingsSchemaSource (GSettingsSchemaSource), prototype 0xbcfe3688cd0, JSClass 0x7ffff7fc7100, in object 0xbcfe3688370
    JS G BXD: Defining method lookup in prototype for Gio.SettingsSchemaSource
    JS G BXD: Defining method get_path in prototype for Gio.SettingsSchema
    JS G BXD: Defining method get_id in prototype for Gio.SettingsSchema
    JS G BXD: Defining method list_keys in prototype for Gio.SettingsSchema
     JS G NS: Found info type FLAGS for 'SettingsBindFlags' in namespace 'Gio'
   JS G ENUM: Defining enum value DEFAULT (fixed from default) 0
   JS G ENUM: Defining enum value GET (fixed from get) 1
   JS G ENUM: Defining enum value SET (fixed from set) 2
   JS G ENUM: Defining enum value NO_SENSITIVITY (fixed from no_sensitivity) 4
   JS G ENUM: Defining enum value GET_NO_CHANGES (fixed from get_no_changes) 8
   JS G ENUM: Defining enum value INVERT_BOOLEAN (fixed from invert_boolean) 16
   JS G ENUM: Defining Gio.SettingsBindFlags as 0x9e7318181b8
    JS G BXD: Defining method has_key in prototype for Gio.SettingsSchema
    JS G BXD: Defining method classify in prototype for GLib.Variant
    JS G BXD: Defining method n_children in prototype for GLib.Variant
    JS G BXD: Defining method get_child_value in prototype for GLib.Variant
    JS G BXD: Defining method get_int32 in prototype for GLib.Variant
    JS G BXD: Defining method get_boolean in prototype for GLib.Variant
    JS G OBJ: Defined class for GSettingsAction (GSettingsAction), prototype 0x13d5165266a0, JSClass 0x7ffff7fc7560, in object 0xbcfe367abc0
     JS G NS: Found info type STRUCT for 'SettingsSchemaKey' in namespace 'Gio'
    JS G BXD: Defined class for SettingsSchemaKey (GSettingsSchemaKey), prototype 0x13d516526760, JSClass 0x7ffff7fc7100, in object 0xbcfe3688370
     JS G NS: Found info type FUNCTION for 'timeout_add' in namespace 'GLib'
    JS G BXD: Defining method quit in prototype for GLib.MainLoop
      JS CTX: Script evaluation succeeded
      JS CTX: Script returned integer code 1
   JS MEMORY: Memory report: before destroying context
   JS MEMORY:   376 objects currently alive
   JS MEMORY:               boxed_instance = 53
   JS MEMORY:              boxed_prototype = 9
   JS MEMORY:                      closure = 0
   JS MEMORY:                     function = 164
   JS MEMORY:         fundamental_instance = 0
   JS MEMORY:        fundamental_prototype = 0
   JS MEMORY:              gerror_instance = 0
   JS MEMORY:             gerror_prototype = 0
   JS MEMORY:                     importer = 2
   JS MEMORY:                    interface = 1
   JS MEMORY:                       module = 10
   JS MEMORY:                           ns = 4
   JS MEMORY:              object_instance = 121
   JS MEMORY:             object_prototype = 10
   JS MEMORY:                        param = 1
   JS MEMORY:                         repo = 1
   JS MEMORY:               union_instance = 0
   JS MEMORY:              union_prototype = 0
      JS CTX: JS shutdown sequence
      JS CTX: Stopping profiler
      JS CTX: Shutting down toggle queue
      JS CTX: Notifying reference holders of GjsContext dispose
      JS CTX: Checking unhandled promise rejections
      JS CTX: Releasing cached JS wrappers
      JS CTX: Final triggered GC
      JS CTX: Destroying JS context
      JS CTX: Releasing all native objects
      JS CTX: Disabling auto GC
      JS CTX: Ending trace on global object
      JS CTX: Freeing allocated resources
      JS CTX: JS context destroyed
   JS MEMORY: Memory report: after destroying context
   JS MEMORY:   0 objects currently alive

(test program exited with status code 1)
-------

I cherry-picked it here to unbreak deja-dup.

GNOME Flashback will be problematic. It implemented screensaver, which will allow us to remove deprecated and failing to build GNOME Screensaver (and remove the need for https://github.com/NixOS/nixpkgs/pull/76540, cc @chpatrick) but it also now depends on libpanel, causing a dependency cycle I am not particularly sure how to resolve.
--- a/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
@@ -17,6 +17,8 @@
 , libxml2
 , pkgconfig
 , polkit
+, gdm
+, systemd
 , upower
 , wrapGAppsHook
 , writeTextFile
@@ -76,6 +78,9 @@ let
       libpulseaudio
       libxkbfile
       polkit
+      gdm
+      gnome-panel
+      systemd
       upower
       xkeyboard_config
     ];

Added few more issues to the board (flashback, gst-python, pantheon terminal+cerbere).
@hedning  How did you discover the eog issue? It is not a regression should we still handle it as a blocker or can we leave it until later?

Noticed eog complaining and then crash, though that was pre-release and I haven't seen it crash afterwards so probably unrelated. Wouldn't consider it a blocker, so we can move it to the general gnome board.

Does flashback need a wrapped gnome-panel or just the libraries? If not having unwrapped/wrapped gnome-panel variants could perhaps solve the cycle?

I did not really dig deeper. I do not actually even remember why does the panel need wrapping.

Just played with it in VM for a while. Some stuff from logs:
On startup

[ ]
Mar 17 03:39:20 nixos tracker-store.desktop[1347]: Error: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Call to StartServiceByName has wrong args (si, expected su)

[ ]
Mar 17 03:39:44 nixos dbus-daemon[1068]: [session uid=1000 pid=1068] Activating via systemd: service name='org.freedesktop.Tracker1' unit='tracker-store.service' requested by ':1.66' (uid=1000 pid=1346 comm="/nix/store/z2zn6i0gqpg0gh1rw0pn7n35ml2zmq06-tracke" label="kernel")
Mar 17 03:39:44 nixos .tracker-miner-[1346]: Failed to set scheduler settings: Operation not permitted
Mar 17 03:39:44 nixos systemd[1062]: Starting Tracker metadata database store and lookup manager...
-- Subject: A start job for unit UNIT has begun execution
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit UNIT has begun execution.
--
-- The job identifier is 200.

[ ]
Mar 17 03:39:46 nixos .gnome-software[1348]: GError set over the top of a previous GError or uninitialized memory.
                                             This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
                                             The overwriting error message was: Error opening directory “/usr/share/metainfo”: No such file or directory
Mar 17 03:39:46 nixos .gnome-software[1348]: GError set over the top of a previous GError or uninitialized memory.
                                             This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
                                             The overwriting error message was: Error opening directory “/usr/share/applications”: No such file or directory
Mar 17 03:39:46 nixos .gnome-software[1348]: xb_builder_ensure: assertion 'error == NULL || *error == NULL' failed
Mar 17 03:39:46 nixos .gnome-software[1348]: enabled plugins: desktop-categories, fwupd, os-release, packagekit, packagekit-local, packagekit-offline, packagekit-proxy, packagekit-refine-repos, packagekit-refresh, packagekit-upgrade, packagekit-url-to-app, desktop-menu-path, flatpak, hardcoded-blacklist, hardcoded-popular, packagekit-refine, rewrite-resource, odrs, packagekit-history, provenance, systemd-updates, generic-updates, provenance-license, icons, key-colors, key-colors-metadata
Mar 17 03:39:46 nixos .gnome-software[1348]: disabled plugins: dpkg, dummy, fedora-langpacks, fedora-pkgdb-collections, repos, appstream

When screen is blanked:

[x] https://gitlab.gnome.org/GNOME/gnome-shell/issues/2371Mär 12 06:58:40 xps-9370 gnome-shell[2576]: JS ERROR: TypeError: this._authPrompt is undefined
                                         _escape@resource:///org/gnome/shell/ui/unlockDialog.js:764:13

When enabling rygel  (Media sharing) in g-c-c

[ ]Mar 17 04:03:10 nixos systemd[1062]: Starting Rygel DLNA/UPnP server...
-- Subject: A start job for unit UNIT has begun execution
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit UNIT has begun execution.
--
-- The job identifier is 248.
Mar 17 04:03:10 nixos .rygel-wrapped[2320]: Failed to load user configuration: No such file or directory
Mar 17 04:03:10 nixos .rygel-wrapped[2320]: Failed to get log level from configuration: No value available
Mar 17 04:03:10 nixos .rygel-wrapped[2320]: rygel-acl.vala:143: No ACL fallback policy found. Using “allow”
Mar 17 04:03:10 nixos .rygel-wrapped[2320]: Rygel v0.38.3 starting…
Mar 17 04:03:11 nixos systemd[1062]: Started Rygel DLNA/UPnP server.
-- Subject: A start job for unit UNIT has finished successfully
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit UNIT has finished successfully.
--
-- The job identifier is 248.
Mar 17 04:03:12 nixos kernel: show_signal: 11 callbacks suppressed
Mar 17 04:03:12 nixos kernel: traps: .rygel-wrapped[2320] trap int3 ip:7f2db53643f5 sp:7ffda1ec4990 error:0 in libglib-2.0.so.0.6400.1[7f2db532a000+81000]
Mar 17 04:03:12 nixos systemd[1]: Created slice system-systemd\x2dcoredump.slice.
-- Subject: A start job for unit system-systemd\x2dcoredump.slice has finished successfully
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit system-systemd\x2dcoredump.slice has finished successfully.
--
-- The job identifier is 1862.
Mar 17 04:03:12 nixos systemd[1]: Started Process Core Dump (PID 2325/UID 0).
-- Subject: A start job for unit<EMAIL_ADDRESS>has finished successfully
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit<EMAIL_ADDRESS>has finished successfully.
--
-- The job identifier is 1861.
Mar 17 04:03:13 nixos systemd[1062]: rygel.service: Main process exited, code=dumped, status=5/TRAP
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- An ExecStart= process belonging to unit UNIT has exited.
--
-- The process' exit code is 'dumped' and its exit status is 5.
Mar 17 04:03:13 nixos systemd[1062]: rygel.service: Failed with result 'core-dump'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- The unit UNIT has entered the 'failed' state with result 'core-dump'.
Mar 17 04:03:13 nixos systemd-coredump[2326]: Process 2320 (.rygel-wrapped) of user 1000 dumped core.
-- Subject: Process 2320 (.rygel-wrapped) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
--
-- Process 2320 (.rygel-wrapped) crashed and dumped core.
--
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.
Mar 17 04:03:13 nixos systemd[1]<EMAIL_ADDRESS>Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- The unit<EMAIL_ADDRESS>has successfully entered the 'dead' state.
Mar 17 04:03:13 nixos systemd[1062]: rygel.service: Scheduled restart job, restart counter is at 1.
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Automatic restarting of the unit UNIT has been scheduled, as the result for
-- the configured Restart= setting for the unit.
Mar 17 04:03:13 nixos systemd[1062]: Stopped Rygel DLNA/UPnP server.
-- Subject: A stop job for unit UNIT has finished
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A stop job for unit UNIT has finished.
--
-- The job identifier is 257 and the job result is done.

Running epiphany

[ ]Mar 17 04:38:25 nixos dbus-daemon[1068]: [session uid=1000 pid=1068] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'
Mar 17 04:38:25 nixos systemd[1062]: Started Portal service (GTK+/GNOME implementation).
-- Subject: A start job for unit UNIT has finished successfully
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit UNIT has finished successfully.
--
-- The job identifier is 323.
Mar 17 04:38:25 nixos .xdg-desktop-po[2730]: org.gnome.Mutter.ScreenCast API version not compatible
Mar 17 04:38:25 nixos .xdg-desktop-po[2730]: org.gnome.Mutter.ScreenCast API version not compatible
Mar 17 04:38:27 nixos .xdg-desktop-po[2715]: Failed connect to PipeWire: Couldn't connect PipeWire remote
Mar 17 04:38:28 nixos dbus-daemon[1068]: [session uid=1000 pid=1068] Successfully activated service 'org.freedesktop.portal.Desktop'
Mar 17 04:38:28 nixos systemd[1062]: Started Portal service.
-- Subject: A start job for unit UNIT has finished successfully
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit UNIT has finished successfully.
--
-- The job identifier is 305.

Starting geary

[ ]Mar 17 04:40:37 nixos dbus-daemon[1068]: [session uid=1000 pid=1068] Successfully activated service 'org.gnome.Geary'
Mar 17 04:40:39 nixos org.gnome.Geary[1068]: WaylandCompositor requires eglBindWaylandDisplayWL, eglUnbindWaylandDisplayWL and eglQueryWaylandBuffer.
Mar 17 04:40:39 nixos org.gnome.Geary[1068]: Nested Wayland compositor could not initialize EGL
Mar 17 04:40:40 nixos org.gnome.Geary[1068]: *[wrn] 04:40:40.0579 geary:application-client.vala:855: Error creating controller: No such secret collection at path: /org/freedesktop/secrets/collection/login
Mar 17 04:40:41 nixos org.gnome.Geary[1068]: *[wrn] 04:40:41.0994 geary:application-client.vala:312: Failed to exec lsb_release: Failed to execute child process “lsb_release” (No such file or directory)

Mar 17 04:42:21 nixos org.gnome.Geary[1068]: ![crt] 04:42:21.0629 GLib-GIO:g_bus_unwatch_name: assertion 'watcher_id > 0' failed
Mar 17 04:42:21 nixos org.gnome.Geary[1068]: *[wrn] 04:42:21.0638 geary:notification-badge.vala:48: Failed to register Unity Launcher Entry: An object is already exported for the interface com.canonical.Unity.LauncherEntry at /org/gnome/Geary/plugin/notificationbadge
Mar 17 04:42:21 nixos org.gnome.Geary[1068]: ![crt] 04:42:21.0643 GLib-GIO:g_bus_unwatch_name: assertion 'watcher_id > 0' failed
Mar 17 04:42:21 nixos org.gnome.Geary[1068]: *[wrn] 04:42:21.0648 geary:notification-badge.vala:48: Failed to register Unity Launcher Entry: An object is already exported for the interface com.canonical.Unity.LauncherEntry at /org/gnome/Geary/plugin/notificationbadge
Mar 17 04:42:24 nixos org.gnome.Geary[1068]: *[wrn] 04:42:24.0569 geary:application-client.vala:855: Error creating controller: No such secret collection at path: /org/freedesktop/secrets/collection/login
Mar 17 04:42:25 nixos org.gnome.Geary[1068]: *[wrn] 04:42:25.0067 geary:application-client.vala:312: Failed to exec lsb_release: Failed to execute child process “lsb_release” (No such file or directory)

Mar 17 04:42:27 nixos org.gnome.Geary[1068]: *[wrn] 04:42:27.0801 GLib-GObject:invalid (NULL) pointer instance
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0806 GLib-GObject:g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: *[wrn] 04:42:27.0809 GLib-GObject:invalid (NULL) pointer instance
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0813 GLib-GObject:g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0817 geary:application_controller_get_account_contexts: assertion 'APPLICATION_IS_CONTROLLER (self)' failed
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0820 [no domain]:gee_iterable_iterator: assertion 'self != NULL' failed
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0824 [no domain]:gee_iterator_next: assertion 'self != NULL' failed
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0827 geary:application_controller_register_window: assertion 'APPLICATION_IS_CONTROLLER (self)' failed
Mar 17 04:42:27 nixos org.gnome.Geary[1068]: ![crt] 04:42:27.0950 geary:application_controller_clear_new_messages: assertion 'APPLICATION_IS_CONTROLLER (self)' failed

starting cheese

[ ]Mar 17 04:56:00 nixos .cheese-wrapped[3872]: cheese-application.vala:214: Error during camera setup: No device found
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: cheese_camera_device_get_name: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: g_variant_new_string: assertion 'string != NULL' failed
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: g_variant_ref_sink: assertion 'value != NULL' failed
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: g_settings_schema_key_type_check: assertion 'value != NULL' failed
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: g_variant_get_type_string: assertion 'value != NULL' failed
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: g_settings_set_value: key 'camera' in 'org.gnome.Cheese' expects type 's', but a GVariant of type '(null)' was given
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: g_variant_unref: assertion 'value != NULL' failed
Mar 17 04:56:00 nixos .cheese-wrapped[3872]: cheese_preferences_dialog_setup_resolutions_for_device: assertion 'device != NULL' failed

opening contacts for the firt time and choosing local address book

[ ]Mar 17 04:57:47 nixos .gnome-contacts[3934]: __lambda74_: assertion 'selected_store != NULL' failed

starting clocks

[ ]Mar 17 05:00:42 nixos .gnome-clocks-w[4008]: Theme parsing error: <broken file>:1:0: Failed to import: The resource at “/org/gnome/clocks/css/gnome-clocks.adwaita.css” does not exist

when closing maps

[ ]

Mar 17 05:07:33 nixos .gnome-maps-wra[4035]: JS ERROR: Gio.IOErrorEnum: An object is already exported for the interface org.gnome.Sysprof3.Profiler at /org/gtk/Profiler
vfunc_dbus_unregister@resource:///org/gnome/Maps/js/application.js:280:15
main@resource:///org/gnome/Maps/js/main.js:57:24
run@resource:///org/gnome/gjs/modules/script/package.js:222:19
start@resource:///org/gnome/gjs/modules/script/package.js:206:5
@/nix/store/br3kyzmbbmvh8hk1ig7jrywpphi3yn1p-gnome-maps-3.36.0/bin/.gnome-maps-wrapped:2:17
```

starting eog (only with fullscreen plug-in enabled?)

[x] https://github.com/NixOS/nixpkgs/issues/82525Mar 17 05:10:21 nixos .eog-wrapped[4341]: Failed to load shared library '/nix/store/99dyvzldywzy0jvq834xz6djxc38vy8l-eog-3.36.0/lib/libeog.so' referenced by the typelib: /nix/store/99dyvzldywzy0jvq834xz6djxc38vy8l-eog-3.36.0/lib/libeog.so: cannot open shared object file: No such file or directory
Mar 17 05:10:21 nixos .eog-wrapped[4341]: Error while calling 'EogWindowActivatable.activate': Could not locate eog_window_activatable_activate: /nix/store/99dyvzldywzy0jvq834xz6djxc38vy8l-eog-3.36.0/lib/libeog.so: cannot open shared object file: No such file or directory

starting seahorse

[ ]Mar 17 05:12:14 nixos dbus-daemon[1068]: [session uid=1000 pid=1068] Successfully activated service 'org.gnome.seahorse.Application'
Mar 17 05:12:22 nixos .seahorse-wrapp[4410]: gkr-backend.vala:89: couldn't load all secret collections: No such secret collection at path: /org/freedesktop/secrets/collection/login
Mar 17 05:12:22 nixos .seahorse-wrapp[4410]: g_task_return_boolean: assertion '!task->ever_returned' failed

OK, we should have minimal build failures now: https://hydra.nixos.org/eval/1576519?filter=x86_64-linux&compare=1575015
Fixed most things (had to use vala_0_46 a few places) some notes on the few remaining failures:

libmodulemd already failed on merge head not sure why it says its new
font-manager builds locally
khal builds locally
calls fails tests, builds locally
didn't find anything to fix deepin packages, @romildo if you want take a look

The tracker bump should fix the scheduler error.

Started running it on my live system. The telepathy-mc patch appears to be necessary:
Mar 20 02:49:10 kaiser .mission-contro[1810]: g_param_spec_internal: assertion 'is_valid_property_name (name)' failed
Mar 20 02:49:10 kaiser .mission-contro[1810]: validate_pspec_to_install: assertion 'G_IS_PARAM_SPEC (pspec)' failed
Mar 20 02:49:10 kaiser dbus-daemon[884]: [system] Activating via systemd: service name='org.freedesktop.UDisks2' unit='udisks2.service' requested by ':1.89' (uid=1000 pid=1811 comm="/nix/store/29h3lwk4zmmsqaqs5>
Mar 20 02:49:10 kaiser .mission-contro[1810]: g_object_new_is_valid_property: object class 'McdAccount' has no property named 'connectivity-monitor'
Mar 20 02:49:10 kaiser dbus-daemon[1642]: [session uid=1000 pid=1642] Successfully activated service 'org.freedesktop.Telepathy.AccountManager'
Mar 20 02:49:10 kaiser .mission-contro[1810]: object McdAccount 0xb4e1d0 finalized while still in-construction
Mar 20 02:49:10 kaiser .mission-contro[1810]: Custom constructor for class McdAccount returned NULL (which is invalid). Please use GInitable instead.
Mar 20 02:49:10 kaiser .mission-contro[1810]: _mcd_account_manager_setup: account idle/irc/jtojnar1 failed to instantiate
Mar 20 02:49:10 kaiser .mission-contro[1810]: g_object_new_is_valid_property: object class 'McdAccount' has no property named 'connectivity-monitor'
Mar 20 02:49:10 kaiser .mission-contro[1810]: object McdAccount 0xb4e330 finalized while still in-construction
Mar 20 02:49:10 kaiser .mission-contro[1810]: Custom constructor for class McdAccount returned NULL (which is invalid). Please use GInitable instead.
Mar 20 02:49:10 kaiser .mission-contro[1810]: _mcd_account_manager_setup: account idle/irc/jtojnar3 failed to instantiate
Mar 20 02:49:10 kaiser .mission-contro[1810]: g_object_new_is_valid_property: object class 'McdAccount' has no property named 'connectivity-monitor'
Mar 20 02:49:10 kaiser .mission-contro[1810]: object McdAccount 0xb4e490 finalized while still in-construction
Mar 20 02:49:10 kaiser .mission-contro[1810]: Custom constructor for class McdAccount returned NULL (which is invalid). Please use GInitable instead.
Mar 20 02:49:10 kaiser .mission-contro[1810]: _mcd_account_manager_setup: account idle/irc/jtojnar0 failed to instantiate
Mar 20 02:49:10 kaiser .mission-contro[1810]: g_object_new_is_valid_property: object class 'McdAccount' has no property named 'connectivity-monitor'
Mar 20 02:49:10 kaiser .mission-contro[1810]: object McdAccount 0xb4e5f0 finalized while still in-construction
Mar 20 02:49:10 kaiser .mission-contro[1810]: Custom constructor for class McdAccount returned NULL (which is invalid). Please use GInitable instead.
Mar 20 02:49:10 kaiser .mission-contro[1810]: _mcd_account_manager_setup: account idle/irc/jtojnar2 failed to instantiate

Looks like screen recording no longer works:
https://gitlab.gnome.org/GNOME/gnome-shell/issues/2450
Previously:

Now:

Confirmed that the environment variables are necessary for the menu applet to work in Flashback and also that it works when the environment variables are set in the gnome3.nix module. Opened an issue for minor nit: https://gitlab.gnome.org/GNOME/gnome-flashback/issues/42
Also verified that the built-in screen locking mostly works (https://gitlab.gnome.org/GNOME/gnome-flashback/issues/43) which allows us to drop gnome-screensaver.

Been running on this PR for the last 2 days. I've noticed two things :

After being on a wayland session, if I logout and I choose Gnome on Xorg it crahses with the Gnome screen that forces logout (with the dead computer icon). I have to reboot to switch to Xorg (where are located the logs when such crashes occur ?).
Sometime there is no "logout" item in the menu "Power off / Log out". It's completly random, I could not find a pattern to reproduce it for now.

Both issues could not be reproduced under 3.34.
Let me know if I can provide more details !

@Elyhaka, hmm, I can't reproduce.
Now I had trouble with accounts-service (https://gitlab.freedesktop.org/accountsservice/accountsservice/issues/10). Accountsservice thought my main user was a system user which caused problems (deleting the line from the relevant line as described in the issue solved it for me).
If not the above, I'd guess there's a service which isn't shut down properly which then messes up things. Eg. I need to restart emacs daemon when switching between wayland and Xorg, so something like that but it causes a crash?
All logging should happen in journalctl, a first good limit on what to view is a boot boundary: journalctl --boot.

Hey, how can I test this PR on my current NixOS? (my current nix configuration)?

@ericdallo I just check out the gnome-3.36 branch in my local nixpkgs clone and then use sudo nixos-rebuild switch -I nixos-config=path/to/my/configuration.nix -I nixpkgs=path/to/my/nixpkgs.

Nice, I'll try it, thanks @jtojnar!

Hmm, in Epiphany some pages are not rendered and I am getting
** (WebKitWebProcess:2): WARNING **: 00:56:07.481: WebKit wasn't able to find the GL video sink dependencies. Hardware-accelerated zero-copy video rendering can't be enabled without this plugin.
Cannot create EGL context: invalid display (last error: EGL_SUCCESS)

That points me to https://github.com/WebKit/webkit/blob/1e449c8097d5682a6fb3b5475b2260a7a376314e/Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp#L266
Will need to verify if these plug-ins are available:
https://gstreamer.freedesktop.org/documentation/opengl/index.html?gi-language=c
https://gstreamer.freedesktop.org/documentation/app/index.html?gi-language=c

Yeah, epiphany webprocess crashes on a bunch of pages consistently (eg. duckduckgo), but it's «at least» not a regression, happens in 3.34 too. I'm not sure when it started to happen, perhaps on the glvnd changes? (I could've sworn the issue was fixed when I ran an earlier 3.36 beta, but might've imagined it).

Updated the remaining extensions where applicable, tested all the non-broken ones and marked the broken when I encountered issues.

tilingnome seems to work with just a single warning:Mar 22 03:38:52 kaiser .gnome-shell-wr[2009]: JS WARNING<EMAIL_ADDRESS>51]: reference to undefined property "_tilingnome"

topicons-plus is broken since 3.34, there is a fix on master that makes it sort of working but it is still buggy so I marked it as broken
remove-dropdown-arrows works without update

Did not touch already broken extensions that have been updated in the meanwhile, their maintainers can handle that if they still use them.

I also saw the missing Log out menu item but it resolved itself after restart.
Weirdly, AccountsService claims I have non-local system account:
$ nix-shell -p gobject-introspection -p accountsservice -p 'python3.withPackages (p: with p; [pygobject3])' --run "python3 -c \"import gi; from gi.repository import AccountsService, GLib; u = AccountsService.UserManager.get_default().get_user(GLib.get_user_name()); print(u.is_local_account()); print(u.is_system_account())\""
-c:1: PyGIWarning: AccountsService was imported without specifying a version first. Use gi.require_version('AccountsService', '1.0') before import to ensure that the right version gets loaded.
False
True

but I have local non-system one.
But even then, GNOME Shell should not mind:
https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/eb3c857f23a60619a8728141bd884014ca694b8c/js/misc/systemActions.js#L383

What is the status of the capabilities patch again?

Pushed the commit renames as empty squash commits. gnome-online-accounts is a correct attr name. I must have confused it with gnome3.gnome-online-miners or something.

What is the status of the capabilities patch again?

It's working (had to do some trivial changes on mutter upgrade). I thought we might be able to drop it, since gnome-shell now launches most stuff in the systemd user scope, but I see now that I have several processes which are launched from gnome-shell (eg. android-studio and spotify). So it's probably best to keep it for now.

Good for a final rebase then?

Yeah, I think so :)
Not sure if we want to push to staging or master, hydra's x86 and aarch64 builders are fairly free at the moment, but not sure when a new staging-next will be fired off.

Right, we also want this mutter patch: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1139
Fixes a crash when opening a sub-menu on a window that's «always on visible workspace».

Hmm, there are still conflicts, will try unstable-small.

Applied the patch, rebased again and tested (pre-rebased) mutter builds with the patch.

Currently rebuilding the latest version, but I noticed that on Gnome on Xorg, the screenlock fails to enable itself : it darkens the screen, then glitch, then immediately go back to the screen unlocked. id anybody noticed that too ?

@Elyhaka, for me the screenlock(Super + L) works fine on gnome 3.36.

It's not when I explicitly lock the screen, it's when Iet it lock automatically while not being behind.

I changed the blank screen configuration to 1 minute, waited for it and it locked successfully @Elyhaka

Hummm... That's strange. Using xorg or wayland ?

xorg @Elyhaka

Hum, that's strange. I guess it's something on my side. Apart from this issue everything works fine on my side.

Picked up GSconnect bump https://github.com/andyholmes/gnome-shell-extension-gsconnect/releases/tag/v35 and rebased again.

Asked Graham to do https://github.com/NixOS/nixpkgs/projects/24#card-27291708. We now have darwin enabled for the jobset.

Since GNOME and Pantheon work, and Hydra is swamped at the moment, I would just merge this into staging and cancel our jobsets.

Since GNOME and Pantheon work, and Hydra is swamped at the moment, I would just merge this into staging and cancel our jobsets.

Sounds good to me.


Setting schema that doesn't exist fails setup

What version of Super Graph are you using? super-graph version
v0.15.3
Steps to reproduce the issue (config used to run Super Graph).
When you specify a schema in your config:

database:
  type: postgres
  host: localhost
  port: 5432
  dbname: db
  user: postgres
  password: postgres
  schema: my_schema

and run db:setup
It complains in Postgres:
ERR failed to initializing migrator: ERROR: no schema has been selected to create in (SQLSTATE 3F000)

I'm pretty sure it's trying to use the schema before it exists.
Expected behaviour and actual result.
The db:setup script should create the default schema it's trying to use if it doesn't already exist.

Fair enough most of this schema related stuff is due to my limited understanding and use of Postgres schema's


Show ANTLR errors when processing flux

Following up https://github.com/metafacture/metafacture-core/issues/421 I discovered several more ANTLR errors which are not thrown and thus cannot be showed in playground, e.g.:
https://metafacture.org/playground/?flux="test"|object-tee|{object-tee{print{print}
Some/most/all of these exceptions should be thrown. Dealing with this in https://github.com/metafacture/metafacture-core/pull/438.

Deployed https://github.com/metafacture/metafacture-core/pull/438 , test with the nice result API, e.g. https://test.metafacture.org/playground/process?flux="test"|object-tee|{object-tee{print{print}+%3B .

Assigning @katauber for functional review.

I did functional review by comparing the provided call link between test and production. I can see that on test there is shown an error message. I don't know how to test this even better (I just played around with leaving out e.g. a ) or ;).
Since there is no suggested code reviewer in this issue (see CONTRIBUTING.md) I will just unassign myself @dr0i

@katauber code reviewer was already assigned at PR, so I find this redundant. But I see to have agreed on CONTRIBUTUNG.md.
Just assigned myself on this ticket to not loose sight of it (as a rule, I would love to see no tickets without an owner - but this would better be discussed somewhere else).

Will be automatically deployed tomorrow.

ACK deployment, closing.


feat: annotate node and instance states with architecture

Pull Request
Please check the type of change your PR introduces:

[ ] Bugfix
[x] Feature
[ ] Build related changes
[ ] Documentation content changes
[ ] Other: (describe here)

Proposed Change
For both: the instance as well as the node states it would be nice to see how the numbers affect the two different CPU architectures.
Breaking Change?

[x] Yes
[ ] No

The querying tools should sum up the per-architecture numbers. But I'm unsure if all of them actually do.
Checklist
Please validate that your PR fulfills the following requirements:

[x] I have read the CONTRIBUTING.md documentation (if available)
[x] I have branched from the default repo branch (can be master, main, or release/vX.X)
[x] I have checked that a similar PR does not exist or has been rejected in the past
[x] PR changes are specific to a feature or bug
[x] No style/format/cosmetic changes included
[x] I have used existing style and naming patterns in my changes
[ ] Tests for the changes have been added/updated (if relevant)
[x] Built/compiled and tested locally
[x] Docs have been added/updated (if relevant)
[x] I have squashed my changes into a single commit

Additional Information
Node States:
# HELP anka_node_states_count Count of Nodes in a particular State (label: arch, state)
# TYPE anka_node_states_count gauge
anka_node_states_count{arch="amd64",state="Active"} 2
anka_node_states_count{arch="amd64",state="Inactive (Invalid License)"} 0
anka_node_states_count{arch="amd64",state="Offline"} 0
anka_node_states_count{arch="amd64",state="Updating"} 0
anka_node_states_count{arch="arm64",state="Active"} 3
anka_node_states_count{arch="arm64",state="Inactive (Invalid License)"} 0
anka_node_states_count{arch="arm64",state="Offline"} 0
anka_node_states_count{arch="arm64",state="Updating"} 0

Instance States:
# HELP anka_instance_state_count Count of Instances in a particular State (label: arch, state)
# TYPE anka_instance_state_count gauge
anka_instance_state_count{arch="amd64",state="Error"} 0
anka_instance_state_count{arch="amd64",state="Pulling"} 1
anka_instance_state_count{arch="amd64",state="Pushing"} 0
anka_instance_state_count{arch="amd64",state="Scheduling"} 1
anka_instance_state_count{arch="amd64",state="Started"} 2
anka_instance_state_count{arch="amd64",state="Stopped"} 0
anka_instance_state_count{arch="amd64",state="Stopping"} 0
anka_instance_state_count{arch="amd64",state="Terminated"} 0
anka_instance_state_count{arch="amd64",state="Terminating"} 0
anka_instance_state_count{arch="arm64",state="Error"} 0
anka_instance_state_count{arch="arm64",state="Pulling"} 0
anka_instance_state_count{arch="arm64",state="Pushing"} 0
anka_instance_state_count{arch="arm64",state="Scheduling"} 0
anka_instance_state_count{arch="arm64",state="Started"} 3
anka_instance_state_count{arch="arm64",state="Stopped"} 0
anka_instance_state_count{arch="arm64",state="Stopping"} 0
anka_instance_state_count{arch="arm64",state="Terminated"} 0
anka_instance_state_count{arch="arm64",state="Terminating"} 0

Hey @gjasny, I had started working on arch today too and it looks like you did the work for me of what I had remaining on my list! Thank you so much!


Fetch credentials: include has been reverted since moving to Apollo Client HttpLink in graphql-playground-react

This issue pertains to the following package(s):

[ ] GraphQL Playground - Electron App
[ ] GraphQL Playground HTML
[x] GraphQL Playground
[x] GraphQL Playground Express Middleware
[ ] GraphQL Playground Hapi Middleware
[ ] GraphQL Playground Koa Middleware
[ ] GraphQL Playground Lambda Middleware

What OS and OS version are you experiencing the issue(s) on?
MacOS
What version of graphql-playground(-electron/-middleware) are you experiencing the issue(s) on?
"graphql-playground-middleware-express": "^1.6.1",
What is the expected behavior?
session cookies included with requests
What is the actual behavior?
cookies not sent
What steps may we take to reproduce the behavior?
use a GQL API that requires session cookies
Please provide a gif or image of the issue for a quicker response/fix.

just realised this is a duplicate of #656

Fixed in the latest version. Please let us know if you still have that issue, then we reopen it!


Make map setup formatting for coop scenarios consistent with official books [re-re-request]

Resolve https://github.com/qwrtln/Homm3BG-mission-book/issues/145
Change "Map setup" section formatting for coop scenarios from "bold text with bullet points" to "just bullet points", to be consistent with how it's done in Archon Studio's official HoMM books.

po4a commit

I think shackles will work. What do you think?

I lack "sense of beauty" to make judgement on the art 😅 No objections from me.

On an unrelated note, in this PR the "P" for player count on map tile list is not in italic. I don't see a reason for it to be while other symbols next to it (numbers, brackets, "+") are not in italic.
Thought I should mention it in case you have a stance on it but might've missed it.

do you agree it's better with the art?

I think it's about the same. The amount of free space doesn't seem too huge for me to seem disturbing, at least in comparison to prior empty space in the second column.

On an unrelated note, in this PR the "P" for player count on map tile list is not in italic. I don't see a reason for it to be while other symbols next to it (numbers, brackets, "+") are not in italic. Thought I should mention it in case you have a stance on it but might've missed it.

LaTeX renders those formulas as italics, but in this case we can make an exception and skip it.


latest update is broken for me can save new config zigbee2mqtt edge

Description of problem:
Update to latest version then paste back up config and get
Failed to save add-on configuration, expected boolean.  Got {'data_path': '/config/zigbee2mqtt', 'external_converters': [], 'devices': 'devices.yaml', 'groups': 'groups.yaml', 'homeassistant': True, 'permit_join': False, 'mqtt': {'base_topic': 'zigbee2mqtt'}, 'serial': {'port': '/dev/ttyACM0', 'adapter': 'deconz'}, 'advanced': {'log_level': 'info', 'pan_id': 6754, 'channel': 11, 'network_key': [1, 3, 5, 7, 9, 11, 13, 15, 0, 2, 4, 6, 8, 10, 12, 13], 'availability_blocklist': [], 'availability_passlist': []}, 'device_options': {}, 'blocklist': [], 'pass...
Zigbee2mqtt add-on version (if edge, please report commit hash):
// Example:
// ><EMAIL_ADDRESS>start /app

Your entire configuration from the frontend (with sensitive fields redacted):
// replace this line with your pasted configuration

Running platform (details from Suypervisor > System)
// Example
core-2021.9.7
supervisor-2021.09.6

Home Assistant OS 6.4

Your logs from Home Assistant Supervisor
21-10-04 07:07:40 INFO (SyncWorker_0) [supervisor.docker.interface] Restarting ghcr.io/home-assistant/generic-x86-64-homeassistant
21-10-04 07:07:40 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API error: Received message 8:1000 is not str
21-10-04 07:07:40 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:07:59 INFO (MainThread) [supervisor.homeassistant.core] Wait until Home Assistant is ready
21-10-04 07:08:09 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state CoreState.RUNNING
21-10-04 07:08:10 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
21-10-04 07:08:17 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
21-10-04 07:08:49 INFO (MainThread) [supervisor.ingress] Update Ingress as panel for 45df7312_zigbee2mqtt_edge
21-10-04 07:08:59 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:08:59 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:08:59 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:09:00 INFO (MainThread) [supervisor.homeassistant.core] Detect a running Home Assistant instance
21-10-04 07:09:05 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:09:07 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:09:07 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:09:07 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:12:21 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:12:21 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:12:21 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:13:23 INFO (SyncWorker_6) [supervisor.docker.interface] Removing image zigbee2mqtt/zigbee2mqtt-edge-amd64 with latest and edge
21-10-04 07:13:23 INFO (MainThread) [supervisor.addons.addon] Removing add-on data folder /data/addons/data/45df7312_zigbee2mqtt_edge
21-10-04 07:13:23 INFO (MainThread) [supervisor.ingress] Update Ingress as panel for 45df7312_zigbee2mqtt_edge
21-10-04 07:13:23 INFO (MainThread) [supervisor.addons] Add-on '45df7312_zigbee2mqtt_edge' successfully removed
21-10-04 07:13:25 INFO (MainThread) [supervisor.addons] Creating Home Assistant add-on data folder /data/addons/data/45df7312_zigbee2mqtt_edge
21-10-04 07:13:25 INFO (SyncWorker_4) [supervisor.docker.interface] Downloading docker image zigbee2mqtt/zigbee2mqtt-edge-amd64 with tag edge.
21-10-04 07:13:26 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:13:27 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:13:31 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:13:31 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:13:31 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:13:31 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:13:32 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:13:32 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:13:50 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:13:51 INFO (MainThread) [supervisor.addons] Add-on '45df7312_zigbee2mqtt_edge' successfully installed
21-10-04 07:13:53 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:13:53 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:13:53 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:14:48 INFO (MainThread) [supervisor.ingress] Update Ingress as panel for 45df7312_zigbee2mqtt_edge
21-10-04 07:14:52 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:14:52 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:14:54 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:14:55 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:14:55 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:14:55 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:14:55 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:14:55 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:19:56 INFO (MainThread) [supervisor.api.middleware.security] /supervisor/info access from cebe7a76_hassio_google_drive_backup
21-10-04 07:19:56 INFO (MainThread) [supervisor.api.middleware.security] /backups access from cebe7a76_hassio_google_drive_backup
21-10-04 07:20:26 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:20:26 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:20:26 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:22:12 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:22:14 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:22:14 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:22:14 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:22:28 INFO (MainThread) [supervisor.host.info] Updating local host information
21-10-04 07:22:29 INFO (MainThread) [supervisor.host.services] Updating service information
21-10-04 07:22:29 INFO (MainThread) [supervisor.host.network] Updating local network information
21-10-04 07:22:30 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information
21-10-04 07:22:30 INFO (MainThread) [supervisor.host.manager] Host information reload completed
21-10-04 07:26:46 INFO (MainThread) [supervisor.backups.manager] Found 0 backup files
21-10-04 07:26:46 INFO (MainThread) [supervisor.backups.manager] Found 0 backup files
21-10-04 07:27:00 INFO (MainThread) [supervisor.backups.manager] Found 0 backup files
21-10-04 07:27:00 INFO (MainThread) [supervisor.backups.manager] Found 0 backup files
21-10-04 07:27:06 INFO (MainThread) [supervisor.ingress] Update Ingress as panel for 45df7312_zigbee2mqtt
21-10-04 07:27:09 INFO (SyncWorker_4) [supervisor.docker.addon] Starting Docker add-on zigbee2mqtt/zigbee2mqtt-amd64 with version 1.21.1-1
21-10-04 07:27:10 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-10-04 07:27:11 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-10-04 07:27:11 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_vscode
21-10-04 07:27:11 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-10-04 07:27:18 INFO (MainThread) [supervisor.backups.manager] Creating new partial backup with slug 169ef730
21-10-04 07:27:18 INFO (MainThread) [supervisor.backups.manager] Backing up 169ef730 store Add-ons
21-10-04 07:27:18 INFO (MainThread) [supervisor.addons.addon] Building backup for add-on 45df7312_zigbee2mqtt
21-10-04 07:27:18 INFO (MainThread) [supervisor.addons.addon] Finish backup for addon 45df7312_zigbee2mqtt
21-10-04 07:27:18 INFO (MainThread) [supervisor.backups.manager] Creating partial backup with slug 169ef730 completed
21-10-04 07:27:19 INFO (SyncWorker_2) [supervisor.docker.interface] Updating image zigbee2mqtt/zigbee2mqtt-amd64:1.21.1-1 to zigbee2mqtt/zigbee2mqtt-amd64:1.21.2-1
21-10-04 07:27:19 INFO (SyncWorker_2) [supervisor.docker.interface] Downloading docker image zigbee2mqtt/zigbee2mqtt-amd64 with tag 1.21.2-1.
21-10-04 07:27:23 INFO (MainThread) [supervisor.api.middleware.security] /supervisor/info access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:23 INFO (MainThread) [supervisor.api.middleware.security] /backups access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:23 INFO (MainThread) [supervisor.api.middleware.security] /backups/169ef730/info access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:25 INFO (MainThread) [supervisor.api.middleware.security] /backups/169ef730/download access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:25 INFO (MainThread) [supervisor.api.backups] Downloading backup 169ef730
21-10-04 07:27:27 INFO (MainThread) [supervisor.api.middleware.security] /backups/169ef730 access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:27 INFO (MainThread) [supervisor.backups.manager] Removed backup file 169ef730
21-10-04 07:27:28 INFO (MainThread) [supervisor.api.middleware.security] /supervisor/info access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:28 INFO (MainThread) [supervisor.api.middleware.security] /backups access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:33 INFO (MainThread) [supervisor.api.middleware.security] /supervisor/info access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:33 INFO (MainThread) [supervisor.api.middleware.security] /backups access from cebe7a76_hassio_google_drive_backup
21-10-04 07:27:50 INFO (SyncWorker_2) [supervisor.docker.interface] Stopping addon_45df7312_zigbee2mqtt application
21-10-04 07:27:51 INFO (SyncWorker_2) [supervisor.docker.interface] Cleaning addon_45df7312_zigbee2mqtt application
21-10-04 07:27:51 INFO (MainThread) [supervisor.addons] Add-on '45df7312_zigbee2mqtt' successfully updated
21-10-04 07:27:51 INFO (SyncWorker_7) [supervisor.docker.interface] Cleanup images: ['zigbee2mqtt/zigbee2mqtt-amd64:1.21.1-1']
21-10-04 07:27:53 INFO (SyncWorker_1) [supervisor.docker.addon] Starting Docker add-on zigbee2mqtt/zigbee2mqtt-amd64 with version 1.21.2-1
21-10-04 07:29:09 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed// Your logs here

I can confirm, I got the same error

Same error

Found the solution!
In your config edit the following:
availability: bool?
change it to:
availability: true
save and start the addon..
it works for me

all fixed withy that for me too, thanks for the spot DavyRoswinkel


Configure TTL for GlobalDNS entries

This is the fix for https://github.com/rancher/rancher/issues/17871
The kubernetes-incubator/external-dns supports configuring TTL for a DNS record using an annotation:
https://github.com/kubernetes-incubator/external-dns/blob/master/docs/ttl.md
As a fix, added TTL parameter to GlobalDNS entry (types PR: https://github.com/rancher/types/pull/717) and it will get applied as an annotation to the mgmt plane ingress that the external-dns provider syncs up with.

LGTM


How to generate a certificate for an FTP site

Am I right in thinking a feature was added recently to allow a certificate to be installed on an FTP site? I've had a hunt around but I can't figure out how to generate and apply a certificate to an FTP site as it doesn't seem to appear in any of the site lists in the interactive mode.
Client version: v<IP_ADDRESS>
Windows version: Windows Server 2012 R2 Standard

You are right that some work has been done in that area, but it's not quite mature enough yet for the "Simple Mode" to automatically make all the right decisions, so you'll have to dive into the "Advanced Mode". That's really not that advanced, but just makes things more explicit.
What you have to know is that there are four stages for each renewal:

Target (this part doesn't list FTP sites)
Validate
Store
Install (this is where we added IIS FTP support)

So in a nutshell, to get it working, you have input the target information (host names) manually.

Thanks for the response, I did try that but I couldn't see a way to update an FTP site, should there be another option when choosing the installer?
 [INFO] A Simple ACME Client for Windows (WACS)
 [INFO] Software version 1911.2.6726.40690 (RELEASE)
 [INFO] IIS version 8.5
 [INFO] ACME server https://acme-v01.api.letsencrypt.org/
 [INFO] Please report issues at https://github.com/PKISharp/win-acme

 N: Create new certificate
 M: Create new certificate with advanced options
 L: List scheduled renewals
 R: Renew scheduled
 S: Renew specific
 A: Renew *all*
 V: Revoke certificate
 C: Cancel scheduled renewal
 X: Cancel *all* scheduled renewals
 Q: Quit

 Please choose from the menu: M

 [INFO] Running in Advanced mode

 1: Single binding of an IIS site
 2: SAN certificate for all bindings of an IIS site
 3: SAN certificate for all bindings of multiple IIS sites
 4: Manually input host names
 C: Cancel

 Which kind of certificate would you like to create?: 4

 Enter comma-separated list of host names, starting with the primary one: ftp.do
main.com

 [INFO] Plugin Manual generated target [Manual] [1 binding - ftp.domain.com]

 1: [dns-01] Azure DNS
 2: [dns-01] Run external program/script to create and update records
 3: [http-01] Save file on local (network) path
 4: [http-01] Self-host verification files (recommended)
 5: [http-01] Upload verification file to FTP(S) server
 6: [http-01] Upload verification file to WebDav path
 C: Cancel

 How would you like to validate this certificate?: 4

 1: Create or update https bindings in IIS
 2: Do not run any installation steps
 3: Run a custom script
 C: Cancel

 Which installer should run for the certificate?: 1

Ah, thanks.


Add check to verify duplicate generateName in .tekton directory

In pac pipelineRunsWithSameName function checks for pipelinerun name duplication in .tekton directory, This commit introduces duplication check for Pipeinerun generateName as well
Signed-off-by: Savita Ashture<EMAIL_ADDRESS>
Changes

Submitter Checklist

[ ] 📝 A good commit message is important for other reviewers to understand the context of your change. Please refer to How to Write a Git Commit Message for more details how to write beautiful commit messages. We rather have the commit message in the PR body and the commit message instead of an external website.
[ ] ♽ Run make test before submitting a PR (ie: with pre-commit, no need to waste CPU cycle on CI. (or even better install pre-commit and do pre-commit install in the root of this repo).
[ ] ✨ We heavily rely on linters to get our code clean and consistent, please ensure that you have run make lint before submitting a PR. The markdownlint error can get usually fixed by running make fix-markdownlint (make sure it's installed first)
[ ] 📖 If you are adding a user facing feature or make a change of the behavior, please verify that you have documented it
[ ] 🧪 100% coverage is not a target but most of the time we would rather have a unit test if you make a code change.
[ ] 🎁 If that's something that is possible to do please ensure to check if we can add a e2e test.
[ ] 🔎 If there is a flakiness in the CI tests then don't necessary ignore it, better get the flakyness fixed before merging or if that's not possible there is a good reason to bypass it. (token rate limitation may be a good reason to skip).

lgtm

Yes I think that would be the right thing to do
On Mon, Sep 11, 2023, 13:02 savitaashture @.***> wrote:

@.**** commented on this pull request.
In pkg/resolve/resolve.go
https://github.com/openshift-pipelines/pipelines-as-code/pull/1415#discussion_r1321372783
:

@@ -250,6 +250,9 @@ func Resolve(ctx context.Context, cs *params.Run, logger *zap.SugaredLogger, pro
func pipelineRunsWithSameName(prs []*tektonv1.PipelineRun) error {
prNames := map[string]bool{}
for _, pr := range prs {

if pr.GetName() == "" {

🤔
So considering this should we handle uniqueness for generateName as well ?
—
Reply to this email directly, view it on GitHub
https://github.com/openshift-pipelines/pipelines-as-code/pull/1415#discussion_r1321372783,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAYFJADUPSAVZMMPVTBFVDXZ3VT7ANCNFSM6AAAAAA4MDMO4E
.
You are receiving this because you commented.Message ID:
@.***
com>


Tabs default to open positions as the OB replenishes

From a community member "everytime the screen/quotes refresh, my bottom window will change to Open Positions by itself, no matter if I was Open Orders or Trade History, makes it very frustrating when trying to look at trade history".
I can't replicate on devnet but if it's indeed an issue on mainnet I agree we should fix.

It's because he has an open position. I'll remove this on page load.

Yeah I tried on devnet with an open position but I couldn't replicate. Cool thanks!