[01:33] PR snapcraft#3713 opened: requirements: unpin pyyaml and update dependencies [01:38] PR snapcraft#3710 closed: tests: use craft-cli lib fixtures [02:54] PR snapd#11729 opened: cmd/snap-update-ns: correctly set sticky bit on created directories where applicable [03:08] amurray: if you have a chance, could you have a look at https://github.com/snapcore/snapd/pull/11729? This is to fix the permission problems with the private shared-memory feature. [03:08] PR #11729: cmd/snap-update-ns: correctly set sticky bit on created directories where applicable [05:58] morning [07:26] hi mborzecki [07:27] morning [07:30] PR snapd#11730 opened: tests/lib/tools: add piboot to boot_path() [07:32] hi pstolowski [08:45] PR snapd#11721 closed: cmd/snap: handler call verifications for cmd_quota_tests [08:49] mvo: hi. For https://github.com/snapcore/snapd/pull/11708, I need a newer libseccomp than snapd is built with. What's the process for getting it updated? [08:49] PR #11708: interfaces: add a steam-support interface [08:51] jamesh: ideally we would SRU it into the distro pfsmorigo was working on this last time. we can put it into the image-ppa but we really want a SRU in parallel so that we are in sync with the distro and avoid that the distro gets e.g. a security update and we miss it because our PPA has a newer version [08:52] aaand, it's snowing :-) [08:55] mvo: I thought that might be the case. Annoyingly, jammy has 2.5.3 when the syscall I want to allow was added in 2.5.4 [09:02] mvo: I also created https://github.com/snapcore/snapd/pull/11729 to address the directory permission bugs related to private shared-memory. [09:02] PR #11729: cmd/snap-update-ns: correctly set sticky bit on created directories where applicable [09:03] I think those problems would likely have affected the x11 interface too in the past, but likely only on some Ubuntu Core systems [09:31] PR snapd#11731 opened: interfaces/builtin/custom-device: fix unit tests on hosts with different libexecdir [10:16] PR snapd#11700 closed: sandbox: move profile load/unload to sandbox/apparmor [10:51] PR snapd#11732 opened: image, cmd/snap-preseed: allow passing custom apparmor features path [11:04] PR snapcraft#3713 closed: requirements: unpin pyyaml and update dependencies [11:16] PR snapd#11733 opened: snap/quota: add values for journal quotas (journal quota 2/n) [11:16] PR snapd#11734 opened: interfaces: network-manager: add AppArmor rule for configuring bridges [11:26] mborzecki: thanks for your review on my PR. Do you have any thoughts about https://github.com/snapcore/snapd/pull/11729#discussion_r859652193 ? [11:26] PR #11729: cmd/snap-update-ns: correctly set sticky bit on created directories where applicable [11:26] PR snapd#11731 closed: interfaces/builtin/custom-device: fix unit tests on hosts with different libexecdir [11:31] jamesh: hey, let me reply on github [11:32] mborzecki: thanks. This turned out to be even messier than I thought. [11:34] jamesh: yeah, the downsides of doing syscalls ourselves [11:35] jamesh: it'd be interesting to see if S_ISVTX is indeed a different bit on other systems, as i suspect that's the primary motivation for use of the helper on go side [11:36] mborzecki: it's definitely different to the FileMode constants. 0o777 | fs.ModeSticky == 0o4000777 [11:36] rather than 0o1777 [11:41] mborzecki: the Go FileMode seems to be a union of the file modes of supported platforms (posix, plan9, windows) [11:41] not sure why they decided to keep posix compat for the lower 9 bits but nothing else [11:41] heh fun [11:42] i also found a different value for wasm https://github.com/golang/go/blob/19309779ac5e2f5a2fd3cbb34421dafb2855ac21/src/syscall/syscall_js.go#L183 [11:43] That looks like the normal posix bit? [11:44] 0o1000 == 0x200 [11:50] ah you're right [11:56] just imagine: if unix had one extra permission on top of read, write, and execute, we'd probably never want to use octal constants. [11:59] PR snapcraft#3714 opened: spread: enable core22 [14:41] jamesh: \o/ for 11729 [14:57] PR snapd#11735 opened: tests/main/user-session-env: for for opensuse [16:39] PR snapcraft#3715 opened: plugs: install snaps from content plugs === claudio__ is now known as cmatsuoka [18:09] PR snapcraft#3716 opened: meta: dump unicode yaml data [18:28] PR snapd#11736 opened: interfaces/builtin: shared-memory drop plugs allow-installation: true [20:30] PR snapcraft#3717 opened: commands: release and close [20:35] PR snapcraft#3716 closed: meta: dump unicode yaml data [22:10] PR snapcraft#3717 closed: commands: release and close [22:59] PR snapcraft#3715 closed: plugs: install snaps from content plugs