~mvo/snapd/+git/snapd-mvo:detect-broken-gcc-missing-field-initializers

Last commit made on 2023-08-16
Get this branch:
git clone -b detect-broken-gcc-missing-field-initializers https://git.launchpad.net/~mvo/snapd/+git/snapd-mvo

Branch merges

Branch information

Name:
detect-broken-gcc-missing-field-initializers
Repository:
lp:~mvo/snapd/+git/snapd-mvo

Recent commits

d5d2270... by Michael Vogt

cmd: detect if -Wno-missing-field-initializers is needed

Older versions of gcc are buggy and will give incorrect errors when
using `-Wmissing-field-initializers`. This is true on e.g. 14.04
and 16.04. However this is relatively straightforward to detect
and the configure.ac snippet in this commit will take care of it.

c2e7187... by hantengc <email address hidden>

i/b/desktop: allow access to fcitx portal which is supported by both fcitx/fcitx5 (#12924)

References:
https://github.com/fcitx/fcitx/blob/master/src/frontend/ipcportal/ipcportal.h#L27
https://github.com/fcitx/fcitx5/blob/master/src/frontend/dbusfrontend/dbusfrontend.cpp#L484

83c28ee... by Michael Vogt

many: add `_daemon_` as valid system username (#13052)

* many: add `_daemon_` as valid system username

With the recent adoption of the `_daemon_` user in the spec RK011
by the rocks team we should follow suite and also support the
new `_daemon_` user for snaps.

This commit implements this support.

* osutil: improve comments

* tests: improve system-users-are-created spread test

* many: tweak function naming/comment (thanks to Samuele)

* osutil: rename EnsureUserGroup->EnsureSnapUserGroup

2d697ee... by Michael Vogt

cmd: remove -W{no-,}missing-field-initializers

With `-Wextra` the `-Wmissing-field-initializers` is already included
so removing `-Wno-missing-field-initializers` is enough.

6db39cb... by Michael Vogt

snap-confine: build with `-Wmissing-field-initializers`

The tiobe software quality checker flaged this and while it's a bit
debatable it adds some clarity around the booleans in the `sc_mount`
struct so I think it's overall worth it.

2a2ad5e... by Robert Ancell

i/b/desktop: allow desktop slots to provide notifications

This is used in core desktop as the shell needs to expose these interfaces.

22ec4fb... by Sergio Cazzolato

tests: skip snapd-reexec-prompt on uc16 i386 as well (#13088)

This test needs to be skipped in i386 as well.

71a5bc6... by Sergio Cazzolato

update how snap revert output is validated

487e9ef... by Sergio Cazzolato

This change is not correct

The change in the revert output correspond to the change #13044 which is
the change from where this change was cherry-picked

bcdebcb... by Philip Meulengracht

tests/core/system-snap-refresh: fix test after restart logic changes