lp:~mvo/snapd/+git/snapd-mvo
- Get this repository:
-
git clone
https://git.qastaging.paddev.net/~mvo/snapd/+git/snapd-mvo
Import details
This repository is an import of the Git repository at https://github.com/mvo5/snappy.
Last successful import was .
Updating repository...
Launchpad is processing new changes to this repository which will be available shortly. Reload to see the changes.
Branches
Name | Last Modified | Last Commit |
---|---|---|
fido-add-gotrust | 2024-02-03 15:30:18 UTC |
interfaces: add usb-id for GoTrust Idem Key 1C
Author:
Michael Vogt
interfaces: add usb-id for GoTrust Idem Key 1C I just meet some really nice people at FOSDEM asking me about Given how popular these keys are and how fast they change I wonder |
base-core20- |
2023-10-17 08:03:21 UTC |
snapcraft: move to core20 and build deb bits with pbuilder-dist for xenial
Author:
Michael Vogt
snapcraft: move to core20 and build deb bits with pbuilder-dist for xenial |
internal- |
2023-10-12 10:56:51 UTC |
snapdtool: simplify InternalToolPath() (thanks to Samuele)
Author:
Michael Vogt
snapdtool: simplify InternalToolPath() (thanks to Samuele) |
base-core20-core18 | 2023-10-10 13:54:34 UTC |
WIP
Author:
Michael Vogt
WIP |
base-core20- |
2023-10-09 09:25:49 UTC |
WIP
Author:
Michael Vogt
WIP |
move-to- |
2023-10-06 12:49:16 UTC |
WIP
Author:
Michael Vogt
WIP |
generate- |
2023-09-25 08:32:09 UTC |
run-tests: do not write __pycache__ dir
Author:
Michael Vogt
run-tests: do not write __pycache__ dir |
base-core22 | 2023-09-21 15:35:51 UTC |
build-aux: stay at core20 for now
Author:
Michael Vogt
build-aux: stay at core20 for now |
changelog-2.60.4 | 2023-09-16 07:18:23 UTC |
release: 2.60.4 (#13200)
Author:
Michael Vogt
release: 2.60.4 (#13200) |
release-2.60.4 | 2023-09-15 19:29:20 UTC |
release: 2.60.4
Author:
Michael Vogt
release: 2.60.4 |
sort-layout- |
2023-09-13 10:54:29 UTC |
tests. add regression test for LP#2034056
Author:
Michael Vogt
tests. add regression test for LP#2034056 |
strace- |
2023-09-13 07:23:01 UTC |
tests: enable "snap run --strace" test on UC22
Author:
Michael Vogt
tests: enable "snap run --strace" test on UC22 The most recent work on `strace-static` with the `--uid` and `--gid` |
more-snap- |
2023-09-11 12:29:17 UTC |
snapfile: show more context when a snap file header cannot be read
Author:
Michael Vogt
snapfile: show more context when a snap file header cannot be read There was a recent salesforce case where a invalid snap was This commit tweaks the error so that more context (15 bytes) |
apparmor- |
2023-09-07 07:47:36 UTC |
apparmor/notify: remove IoctlRequestBuffer.{Bytes,Len}()
Author:
Michael Vogt
apparmor/notify: remove IoctlRequestBuf The IoctlRequestBuffer is just a type alias for a []byte so the |
easier-on-memory | 2023-09-06 09:59:36 UTC |
tests: increase memory limit for snapd during the tests to 200M
Author:
Michael Vogt
tests: increase memory limit for snapd during the tests to 200M Tests are flaky with the MemoryMax=150M, we saw recently failures |
apparmor- |
2023-09-06 07:02:26 UTC |
apparmor: simplify IoctlRequestBuffer
Author:
Michael Vogt
apparmor: simplify IoctlRequestBuffer The `IoctlRequestBu |
tests-snap- |
2023-09-05 16:24:46 UTC |
tests: fix system-usernames-missing-user multiline MATCH
Author:
Michael Vogt
tests: fix system- This test failed with: |
snap-daemon-fix | 2023-09-05 16:24:46 UTC |
tests: fix system-usernames-missing-user multiline MATCH
Author:
Michael Vogt
tests: fix system- This test failed with: |
sort-content-early | 2023-09-04 16:35:39 UTC |
many: add "content" snap mounts as early as "overmounts"
Author:
Michael Vogt
many: add "content" snap mounts as early as "overmounts" As outlined in LP#2034056 it looks like the current mounts when One issue here is that snap-update-ns does not handle "content" This commit fixes this by adding "content" mounts to the list |
fix-ppc64el-ftbfs | 2023-08-30 06:37:30 UTC |
gadget: fix typos in installSuite (thanks to Miguel)
Author:
Michael Vogt
gadget: fix typos in installSuite (thanks to Miguel) |
squashfs-no-xattrs | 2023-08-28 07:06:16 UTC |
squashfs,snapstate: unpack individual files with -no-xattrs
Author:
Michael Vogt
squashfs,snapstate: unpack individual files with -no-xattrs When unpacking individual files in squashfs.go we should do This commit fixes unit test failures when running on e.g |
fedora- |
2023-08-28 06:53:12 UTC |
packaging: update BuildRequires to include test requirements
Author:
Michael Vogt
packaging: update BuildRequires to include test requirements This commit adds some missig BuildRequires that will be needed |
run-checks- |
2023-08-28 06:43:46 UTC |
snap: fix TestParseQuotas when no snapd.socket is avilable
Author:
Michael Vogt
snap: fix TestParseQuotas when no snapd.socket is avilable The TestParseQuotas was hitting the /v2/quota/<group> endpoint |
changelog-2.60.3 | 2023-08-25 17:48:46 UTC |
release: 2.60.3 (#13124)
Author:
Michael Vogt
release: 2.60.3 (#13124) |
release-2.60.3 | 2023-08-25 16:39:01 UTC |
release: 2.60.3
Author:
Michael Vogt
release: 2.60.3 |
disable- |
2023-08-24 13:27:10 UTC |
apparmor: disable vendoring again
Author:
Michael Vogt
apparmor: disable vendoring again This is similar to 9ad372eae0, apparmor vendoring is disabled See also: |
changelog-2.60.2 | 2023-08-23 09:39:34 UTC |
release: 2.60.2 (#13063)
Author:
Michael Vogt
release: 2.60.2 (#13063) |
add-emmc- |
2023-08-21 11:48:39 UTC |
WIP
Author:
Michael Vogt
WIP |
new-daemon- |
2023-08-21 06:44:01 UTC |
tests: tweak system-usernames to only change snap.yaml when needed
Author:
Michael Vogt
tests: tweak system-usernames to only change snap.yaml when needed |
detect- |
2023-08-16 18:01:29 UTC |
cmd: detect if -Wno-missing-field-initializers is needed
Author:
Michael Vogt
cmd: detect if -Wno-missing- Older versions of gcc are buggy and will give incorrect errors when |
rework- |
2023-08-16 16:13:01 UTC |
snap-seccomp: use open/read instead of fopen/fread in seccomp-support.c
Author:
Michael Vogt
snap-seccomp: use open/read instead of fopen/fread in seccomp-support.c |
rework- |
2023-08-16 14:23:54 UTC |
snap-confine: workaround bug in gcc from 14.04
Author:
Michael Vogt
snap-confine: workaround bug in gcc from 14.04 The gcc (4.8.4) in 14.04 will not compile the following code: to workaround this a pragma is added. |
add-Wmissing- |
2023-08-14 07:07:20 UTC |
cmd: remove -W{no-,}missing-field-initializers
Author:
Michael Vogt
cmd: remove -W{no-, With `-Wextra` the `-Wmissing- |
release-2.60.2 | 2023-08-04 11:45:43 UTC |
release: 2.60.2
Author:
Michael Vogt
release: 2.60.2 |
fix-code- |
2023-08-04 11:39:03 UTC |
snap-confine: extract helper from sc_join_preserved_{per_user,}_ns
Author:
Michael Vogt
snap-confine: extract helper from sc_join_ The tiobe quality check found that we have some duplicated code Given that the code is relatively nested and important this |
new-daemon- |
2023-08-03 16:09:13 UTC |
osutil: rename EnsureUserGroup->EnsureSnapUserGroup
Author:
Michael Vogt
osutil: rename EnsureUserGroup |
use-netplan- |
2023-08-01 13:50:36 UTC |
tests/core20-early-config: make sure to configure any ethernet
Author:
Alfonso Sanchez-Beato
tests/core20- The name of the interface is enp0s2 in some cases instead of ens3. |
rework- |
2023-07-31 14:38:48 UTC |
snap-{seccomp,confine}: replace global seccomp filter with template
Author:
Michael Vogt
snap-{seccomp, The global.bin seccomp filter was written before we had support for The global rules are best summarized in this comment: |
arch-endian-fix | 2023-07-31 08:15:19 UTC |
arch: fix incorrect architecture name in `arch.Endian()`
Author:
Michael Vogt
arch: fix incorrect architecture name in `arch.Endian()` The go and Debian/Ubuntu architecture names are extremly close and There is no exported list of available architectures so it had to |
arch-endian | 2023-07-28 18:49:20 UTC |
review feedback
Author:
Michael Vogt
review feedback |
rework- |
2023-07-28 13:56:57 UTC |
tests: fix snap-seccomp test on 14.04
Author:
Michael Vogt
tests: fix snap-seccomp test on 14.04 |
fix-memory- |
2023-07-27 11:51:48 UTC |
snap-confine: fix missing \0 after readlink
Author:
Michael Vogt
snap-confine: fix missing \0 after readlink The readlink() call does not add a terminating \0. Because orig_cwd |
fix-client- |
2023-07-25 12:24:26 UTC |
client: fix TestClientExportSnapshotSpecificErr naming
Author:
Michael Vogt
client: fix TestClientExpor Co-authored-by: Miguel Pires <miguelpires94@ |
revert-pr12541 | 2023-07-21 07:43:10 UTC |
Revert "snap/mount: discard namespace and retry if updateSnapNamespace fails ...
Author:
Michael Vogt
Revert "snap/mount: discard namespace and retry if updateSnapNamespace fails (#12541)" This reverts commit 5ea6820282bf178 Samuele noticed that there might be issues when a snap is forcefully |
fix-copy- |
2023-07-21 07:24:11 UTC |
disks: fix copy/paste error in mockdisks.go
Author:
Michael Vogt
disks: fix copy/paste error in mockdisks.go The loop is about `KernelDeviceNode` but the code checks |
fix-crash- |
2023-07-20 19:52:47 UTC |
assertstate: fix nil access in checkConflictsAndPresence
Author:
Michael Vogt
assertstate: fix nil access in checkConflictsA The code checks that `as` is of type `asserts. |
fix-crash- |
2023-07-20 17:48:35 UTC |
daemon: fix crash when a non-model assertion is sent /v2/model
Author:
Michael Vogt
daemon: fix crash when a non-model assertion is sent /v2/model A remodel with an assertion that is not a model assertion will |
add-missing- |
2023-07-20 17:35:53 UTC |
interfaces: fix missing error return in kvm
Author:
Michael Vogt
interfaces: fix missing error return in kvm |
fix-unreable- |
2023-07-19 17:39:08 UTC |
boot: fix redundant error check in markSuccessful()
Author:
Michael Vogt
boot: fix redundant error check in markSuccessful() This commit removes an error check that is unnecessary. No new |
fix-systemd- |
2023-07-19 17:35:57 UTC |
systemd: fix incorrect err handling in ensureMountUnitFile()
Author:
Michael Vogt
systemd: fix incorrect err handling in ensureMountUnit The ensureMountUnit |
fix-cleanup- |
2023-07-19 17:15:34 UTC |
devicestate: fix missing err assignment in cleanupRecoverySystem
Author:
Michael Vogt
devicestate: fix missing err assignment in cleanupRecovery |
remove-dead-code3 | 2023-07-19 16:07:39 UTC |
preseed: remove unneeded error check after sd.EssentialSnaps()
Author:
Michael Vogt
preseed: remove unneeded error check after sd.EssentialSnaps() There is no need to check `sd.EssentialSn |
fix-debug- |
2023-07-19 14:54:11 UTC |
snap: fix incorrect undo debug timings
Author:
Michael Vogt
snap: fix incorrect undo debug timings The undo part of the debug timings had an incorrect `if` statement |
fix-atomtic- |
2023-07-19 14:20:00 UTC |
osutil: fix broken {old,new}Dir.Sync() in AtomicRename()
Author:
Michael Vogt
osutil: fix broken {old,new}Dir.Sync() in AtomicRename() The AtomicRename() code was assigning {old,new}Dir only inside |
unreachable-code2 | 2023-07-19 13:37:33 UTC |
seed: fix ValidateError output
Author:
Michael Vogt
seed: fix ValidateError output The variable `first` is never changed so the `else` part is never |
fix-unreachable | 2023-07-19 13:21:08 UTC |
daemon: remove unreachable code
Author:
Michael Vogt
daemon: remove unreachable code |
rework- |
2023-07-18 10:23:03 UTC |
osutil: make EnsureDirStateGlobs() deal with subdirs
Author:
Michael Vogt
osutil: make EnsureDirStateG |
base-core20- |
2023-07-18 09:59:56 UTC |
snapcraft.aml: make shapeshift more robust
Author:
Michael Vogt
snapcraft.aml: make shapeshift more robust |
wait-cli- |
2023-07-17 19:18:19 UTC |
Merge remote-tracking branch 'upstream/master' into wait-cli-improvements
Author:
Michael Vogt
Merge remote-tracking branch 'upstream/master' into wait-cli- |
fix-spread- |
2023-07-17 11:20:08 UTC |
tests: make `strace-static` channel point to beta
Author:
Michael Vogt
tests: make `strace-static` channel point to beta The current strace-static edge channel is unhappy so let's switch |
fix-master- |
2023-07-14 13:42:23 UTC |
gadget: fix TestMountVolumesLazyUnmount after master branch update
Author:
Michael Vogt
gadget: fix TestMountVolume |
pull-apparmor- |
2023-07-13 07:28:08 UTC |
snapcraft.yaml: pull in apparmor optimization patches from Alfonso
Author:
Michael Vogt
snapcraft.yaml: pull in apparmor optimization patches from Alfonso The added apparmor patch `parser: replace dynamic_cast with is_type |
apparmor-mp1061 | 2023-07-13 07:26:35 UTC |
snapcraft.yaml: pull in apparmor optimization patches from Alfonso
Author:
Michael Vogt
snapcraft.yaml: pull in apparmor optimization patches from Alfonso The added apparmor patch `parser: replace dynamic_cast with is_type |
followup-lp12918 | 2023-07-10 09:48:17 UTC |
interfaces: update comments about `no-expr-simplify`
Author:
Michael Vogt
interfaces: update comments about `no-expr-simplify` This commit is a followup for the comments in the review for The `AddParametricS The comments are updated accordingly in this commit. [1] https:/ |
followup-lp12939 | 2023-07-10 09:17:10 UTC |
install: extract unmount helper function
Author:
Michael Vogt
install: extract unmount helper function In the review of PR#12939 extracting a common helper for unmounting |
fix-yaml-issue-666 | 2023-07-07 07:19:31 UTC |
Merge remote-tracking branch 'upstream/master' into fix-yaml-issue-666
Author:
Michael Vogt
Merge remote-tracking branch 'upstream/master' into fix-yaml-issue-666 |
changelog-2.60.1 | 2023-07-06 07:51:32 UTC |
release: 2.60.1 (#12950)
Author:
Michael Vogt
release: 2.60.1 (#12950) |
release-2.60.1 | 2023-07-05 08:26:58 UTC |
release: 2.60.1
Author:
Michael Vogt
release: 2.60.1 |
snap-bootstrap- |
2023-07-04 12:56:29 UTC |
snap-bootstrap: print version information at startup
Author:
Michael Vogt
snap-bootstrap: print version information at startup We got asked to print the version information of snap-bootstrap This is a small commit that archives this. It uses the logger |
spread- |
2023-07-04 11:33:44 UTC |
Merge remote-tracking branch 'upstream/master' into spread-test-ensure-apparm...
Author:
Michael Vogt
Merge remote-tracking branch 'upstream/master' into spread- |
skip-uc20- |
2023-07-04 11:14:57 UTC |
luks2: use cmdErr in osutil.OutputErr()
Author:
Michael Vogt
luks2: use cmdErr in osutil.OutputErr() |
lazy-umount- |
2023-07-04 10:11:18 UTC |
install: improve logging on install failure
Author:
Michael Vogt
install: improve logging on install failure |
snapd-observe2 | 2023-07-04 08:32:20 UTC |
i/policy: fix unit tests for snapd-observe
Author:
Philip Meulengracht
i/policy: fix unit tests for snapd-observe The interface is restricted and has both plug/slot |
run-arm-unit-tests | 2023-07-03 15:45:10 UTC |
github: run arm/arm64 tests on github action too
Author:
Michael Vogt
github: run arm/arm64 tests on github action too There was a recent build failure because we do not test arm/arm64 |
fix-armhf-tests | 2023-07-03 13:40:41 UTC |
gadget: fix install test on armhf
Author:
Michael Vogt
gadget: fix install test on armhf The default cipher/keysize on armhf is different from the other |
2.59.5-screenly | 2023-06-28 13:55:15 UTC |
release: 2.59.5+screenly2
Author:
Michael Vogt
release: 2.59.5+screenly2 |
spread- |
2023-06-27 13:17:55 UTC |
tests: add test that explores `apparmor_parser {,no-}expr-simplify`
Author:
Michael Vogt
tests: add test that explores `apparmor_parser {,no-}expr- When apparmor_parser is used with `-O no-expr-simplify` it can But it seems we have reached the limits for this now as we have This commit has an example snap that combines some of the problematic |
switch- |
2023-06-26 17:01:46 UTC |
go.mod: run go mod tidy (thanks to Miguel)
Author:
Michael Vogt
go.mod: run go mod tidy (thanks to Miguel) |
no-no-expr-simplify | 2023-06-26 13:51:46 UTC |
many: stop using `-O no-expr-simplify` in apparmor_parser
Author:
Michael Vogt
many: stop using `-O no-expr-simplify` in apparmor_parser We recently ran into a real world profile bug where the option The decision to use `-O no-expr-simplify` was taken in 2014 [2] [1] https:/ |
taskChangeObser |
2023-06-23 09:46:00 UTC |
daemon: add TODO
Author:
Michael Vogt
daemon: add TODO |
changelog-2.60 | 2023-06-15 16:10:58 UTC |
release: 2.60 (#12894)
Author:
Michael Vogt
release: 2.60 (#12894) |
release-2.60 | 2023-06-15 15:15:41 UTC |
release: 2.60
Author:
Michael Vogt
release: 2.60 |
initrd- |
2023-06-15 10:10:59 UTC |
README.md: fix typo (thanks to Graham)
Author:
Michael Vogt
README.md: fix typo (thanks to Graham) |
cerberus-dbus | 2023-06-14 14:14:17 UTC |
Merge pull request #26 from olivercalder/apparmor-prompting-permission-handli...
Author:
Michael Vogt
Merge pull request #26 from olivercalder/ prompting/storage: added per-permission decision handling |
update- |
2023-06-13 10:50:40 UTC |
interface: partly revert network-control apparmor change (ee7e554)
Author:
Michael Vogt
interface: partly revert network-control apparmor change (ee7e554) This commit reverts the commenting out of the rule: |
changes-v2-follow | 2023-06-12 16:27:36 UTC |
WIP
Author:
Michael Vogt
WIP |
ignore- |
2023-06-12 12:40:49 UTC |
devicestate: do not use the proxy for device-service on proxy errors
Author:
Michael Vogt
devicestate: do not use the proxy for device-service on proxy errors When a `proxy.store` is used together with a `device- If there was any error from the proxy store snapd would historically However this behavior is not neccessarily correct as the proxy may For a real fix we need a way to express that a proxy store should So as a short term fix this commit restores the old behavior. |
device- |
2023-06-12 10:52:45 UTC |
devicestate: add new proxy.ignore=device-service-url option
Author:
Michael Vogt
devicestate: add new proxy.ignore= |
select- |
2023-06-12 07:26:13 UTC |
go.mod: test build with github.com/mvo5/secboot@select-cbc-on-slow-armhf-uc22
Author:
Michael Vogt
go.mod: test build with github. Test build of snapd with `go.mod` trickery to replace the regular |
fix-apparmor- |
2023-06-06 15:53:27 UTC |
interfaces: fix `network-control` rule for apparmor 3.1.4
Author:
Michael Vogt
interfaces: fix `network-control` rule for apparmor 3.1.4 It looks like some changes in apparmor 3.1.4 cause issues with Thie commit updates the rules to match the new behavior, see |
add-apparmor- |
2023-06-06 08:27:21 UTC |
spread: add apparmor version as part of the debug output
Author:
Michael Vogt
spread: add apparmor version as part of the debug output |
gpio-control- |
2023-06-05 14:20:15 UTC |
Merge remote-tracking branch 'upstream/master' into gpio-control-platform
Author:
Michael Vogt
Merge remote-tracking branch 'upstream/master' into gpio-control- |
check-account- |
2023-06-05 11:11:57 UTC |
tests: ensure account-control works with common-auth using pam modules
Author:
Michael Vogt
tests: ensure account-control works with common-auth using pam modules During the review of PR#12860 we found that when using account-control This commit adds a test. |
check-account- |
2023-06-05 10:49:45 UTC |
tests: ensure account-control works with common-auth using pam modules
Author:
Michael Vogt
tests: ensure account-control works with common-auth using pam modules |
fix-format-checks | 2023-06-05 08:45:14 UTC |
github: fix/simplify `go fmt` check
Author:
Michael Vogt
github: fix/simplify `go fmt` check It looks like the format check in the static tests got broken when This commit fixes this and also simplifies the code around this |
changelog-2.59.5 | 2023-05-27 08:13:24 UTC |
release: 2.59.5
Author:
Michael Vogt
release: 2.59.5 |
release-2.59.5 | 2023-05-27 07:45:35 UTC |
release: 2.59.5
Author:
Michael Vogt
release: 2.59.5 |
test-block- |
2023-05-26 13:20:10 UTC |
tests: fix snap-seccomp-blocks-tty-injection on 32bit systems
Author:
Michael Vogt
tests: fix snap-seccomp- |
CVE-2023-1523-2.59 | 2023-05-26 07:21:54 UTC |
tests: fix snap-seccomp-blocks-tty-injection on 32bit systems
Author:
Michael Vogt
tests: fix snap-seccomp- |
snap-confine- |
2023-05-24 09:37:21 UTC |
snap-confine: add `tmpfs` mount rule to apparmor profile
Author:
Michael Vogt
snap-confine: add `tmpfs` mount rule to apparmor profile After a fresh boot with the lunar proposed kernel 6.2.0-23.23 with the I got an error starting snaps: Looking at the apparmor profiles we generate for `snap-confine` I could The relevant code looks like this: Manually adding the following rule to the `snap-confine` profile: This is puzzling because AFAICT the rule is really missing and the mount |
1 → 100 of 3166 results | First • Previous • Next • Last |