[03:21] PR snapd#10670 opened: tests: new snapd-state tool [05:48] morning [06:17] PR snapd#10667 closed: cmd/snap-seccomp/syscalls: update syscalls list to libseccomp v2.2.0-428-g5c22d4b <⚠ Critical> [06:19] good morning [06:20] zyga: hey [06:21] mborzecki, commute to the office today [06:21] that was ... new [06:21] I guess it's only nice because there's hardly anyone going now [06:21] but the subway and bus was nearly empty [06:21] good morning mborzecki, zyga [06:21] zyga: if the weather wasn't so bad you could ride your bike [06:21] mardy: hey [06:22] hey mardy :) [06:22] mborzecki, it's raining :D [06:22] I have a three hop connection [06:22] two subway lines and a bus line [06:22] zyga: same here, been raining all of yday and today [06:22] I want to use my bike instead of the initial bus ride as there's a park 'n' ride place there [06:22] but I'm not really going to work from the office [06:23] this is just a novely thing for me :P [06:23] 15 years at home you know [06:33] morning [06:36] pstolowski: hi! [06:42] hey pstolowski :) [06:46] good morning mvo [07:07] good morning zyga ! [07:08] mborzecki: looks like we got new syscalls, are you on this already, if not I can do a quick PR [07:10] mvo: landed https://github.com/snapcore/snapd/pull/10667 this morning [07:10] PR #10667: cmd/snap-seccomp/syscalls: update syscalls list to libseccomp v2.2.0-428-g5c22d4b <⚠ Critical> [07:10] mborzecki: \o/ [07:12] PR snapd#10668 closed: i18n/xgettext-go: preserve already escaped quotes [07:14] pstolowski: hey, about https://github.com/snapcore/snapd/pull/10669#discussion_r694565845 i don't think a confined app can run sudo actually [07:14] PR #10669: o/hookstate/ctlcmd: correct err message if missing root [07:15] mborzecki: it can't, but the user can sudo , no? [07:17] PR snapd#10662 closed: .github/workflows/test.yaml: test github.events key [07:17] PR snapd#10664 closed: tests: set to 10 minutes the kill timeout for tests failing on slow boards [07:19] pstolowski: and then some app/script runs snapctl? yeah that's possible [07:20] I'm a bit slow, can someone help me understand the logic in https://github.com/snapcore/snapd/pull/10662#discussion_r693939865 ? [07:20] PR #10662: .github/workflows/test.yaml: test github.events key [07:20] it seems to me that if the event is "push", then no jobs will be run at all [07:21] if: ${{ github.event_name != 'push' && github.ref != 'refs/heads/master' }} [07:21] the first condition will be false, right? [07:23] mardy, drop the $ [07:23] if has a special context already [07:23] IIRC [07:24] zyga: yes, it seems that it's not needed (https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idif) but I'm referring to the logic itself [07:24] * zyga just noticed the ${{ had a knee-jerk reaction [07:26] I added a comment, I think that the && should be a || [07:29] * zyga is preparing a release and needs to package his software for poky [07:29] current status: melting work laptop with building linux, gcc and more [07:32] mardy: oh, maybe I did not look closely enough, let's wait for ian and then check this again [07:38] changing topic, do I understand it correctly that the XXX in the comments is a synonym for TODO? [07:42] PR snapd#10589 closed: cgroup-support: allow to hide cgroupv2 warning via ENV [07:42] PR snapd#10592 closed: gadget: Export mkfs functions for use in ubuntu-image [07:52] PR snapd#10588 closed: sysconfig/cloudinit.go: add functions for filtering cloud-init config [08:01] by the way, assuming that I addressed jamesh remarks correctly, this could also benefit from a review: https://github.com/snapcore/snapd/pull/10628 [08:01] PR #10628: usersession/xdgopenproxy: move PortalLauncher class to own package [08:20] mardy: yeah, that's my understanding. I use "XXX" for a TODO that is slightly more prsssing or ugly and a "TODO" for something that is nice but maybe this subtlety is just me. plus I'm probably inconsistent :) [08:20] mardy: in 10628 I clicked on jamesh for a re-review [08:20] mardy: having a second look. [08:23] jamesh, mvo: thanks [08:24] \o/ [08:27] PR snapd#10671 opened: o/assertstate,snapstate: refresh validation set assertions with snap declarations [08:38] mardy: small remark re capitalization in https://github.com/snapcore/snapd/pull/10606 ; i think pedronis was also suggesting an error message starting with lowercase [08:38] PR #10606: o/hookstate/ctlcmd: unify the error message when context is missing [08:51] mardy: i've updated https://github.com/snapcore/snapd/pull/10658 if you want to take a look (cc @mv [08:51] PR #10658: cmd/libsnap-confine-private: add BPF support helpers [08:53] errand, back in 30 [09:01] mborzecki: I resolved my comments in your PR, otherwise I've already approved it yesterday [09:22] pstolowski: snap assertions and declarations, are they two orthogonal concepts, or are declarations a subset (or special type) of assertions? [09:22] re [09:22] mardy: thanks! [09:23] mardy: snap declaration is an assertion specific to snaps [09:23] pstolowski: thanks [09:31] mvo: if I may suggest another convention, I'd go for "TODO" (do it when we have time) and "FIXME" (this is more urgent, but we don't have time or all the prerequisites right now); at least I'm always a bit puzzled when I see XXX :-) [10:09] mardy: heh, yeah, the xXX is not super clear [10:11] if someone could do a second review of 10639, that would be lovely. it is green(!) [10:44] fwtw I consider XXX as something not super clear (not clear if it's a problem, or not clear what to do/if anything) and use it as such ;) [10:46] i've another larg'ish PR to propose but i suppose i should wait for pedronis to re-review some of my current PRs, so the queue shrinks ;) [10:48] * pstolowski lunch [11:26] mvo: https://github.com/snapcore/snapd/pull/10639#pullrequestreview-737108508 [11:26] PR #10639: c-vendor.c: new c-vendor subdir [11:33] PR snapd#10656 closed: snapstate: add compat code that injects missing asset update tasks [12:33] PR snapd#10672 opened: store: make sure expectedZeroFields in tests gets updated [12:48] PR snapd#10659 closed: store: deal correctly with "assumes" from the store raw yaml [12:53] PR snapd#10673 opened: Bugfix/codecov io logic [13:28] PR snapd#10660 closed: overlord: add manager test for "assumes" checking [13:48] PR snapd#10672 closed: store: make sure expectedZeroFields in tests gets updated === pedronis_ is now known as pedronis [14:15] pstolowski: I had a question in https://github.com/snapcore/snapd/pull/10626 which doesn't seem to have been answered [14:15] PR #10626: o/hookstate: support snapctl refresh --pending from snap [14:18] pedronis: sorry, missed that one, checking === sarnold_ is now known as sarnold [14:33] pedronis: answered [14:44] pstolowski: thx, couple more questions [14:47] pstolowski: your validation set refresh assertion PR will conflict with the PR by Miguel I asked you to review, so we should probably start there [14:48] pstolowski: https://github.com/snapcore/snapd/pull/10584 needs your review and then your PR needs to be a bit different, because the things you are unifying can't be unified the same way [14:48] PR #10584: o/assertstate: fix missing 'scheduled' header when auto refreshing assertions [14:52] pstolowski: did you see this question https://github.com/snapcore/snapd/pull/10626#discussion_r694917652 ? [14:52] PR #10626: o/hookstate: support snapctl refresh --pending from snap [14:54] pedronis: yes, i was just replying [14:54] ah sorry [14:56] pedronis: ah, i missed ping from miguelpires on that, will review [14:58] right, will need auto and no-auto refresh of asserts [15:01] * cachio_ afk [15:06] ijohnson[m]: what do you think about this: https://github.com/snapcore/snapd/pull/10626#discussion_r694917652 ? [15:06] PR #10626: o/hookstate: support snapctl refresh --pending from snap [15:06] ijohnson[m]: sorry, wrong paste [15:06] ijohnson[m]: I meant this https://github.com/snapcore/snapd/pull/10617#discussion_r694942476 [15:06] PR #10617: cmd/snap: add Size column to refresh --list [15:10] miguelpires, pedronis: one question to #10584 [15:10] Bug #10584: sungem module causes oops on XServe G5 [15:10] PR #10584: o/assertstate: fix missing 'scheduled' header when auto refreshing assertions [15:33] PR snapd#10639 closed: c-vendor.c: new c-vendor subdir [15:45] pedronis: I updated 10666 [17:45] miguelpires: I answered in #10584 (sorry I missed this doing the last quick review) [17:45] Bug #10584: sungem module causes oops on XServe G5 [17:45] PR #10584: o/assertstate: fix missing 'scheduled' header when auto refreshing assertions [19:34] PR snapd#10674 opened: sysconfig/cloudinit: fix bug around error state of cloud-init [23:46] * Ringtailed_Fox would like to try porting snapd to mageia linux so he can use snaps on it... what needs to be done?