[00:56] PR snapd#8115 closed: overlord/devicestate: fix preseed unit tests on systems not using /snap [01:32] PR snapcraft#2926 closed: plugin handler: process elf files only if base is specified [01:32] PR snapcraft#2928 closed: logging: use .warning instead of deprecated .warn === hggdh is now known as hggdh-msft [04:11] PR snapcraft#2931 opened: store: improve platform detection [06:29] morning [06:34] hey mborzecki [06:34] mvo: hey [06:34] mvo: looks like despite all the workarounds paplay still gets stuck [06:37] quick round trip to schoold, back in 30 [06:37] mborzecki: meh, that's sad [06:37] mborzecki: see you in 30" [07:09] re [08:00] morning [08:01] pstolowski: hey [08:06] hey pstolowski [08:13] pstolowski: looks like 8102 is super close, just one question in there that smeels like a followup, I'm in favor of merging (also it's green :) [08:15] mvo: hey. zyga raised a valid concern there, i need to think [08:48] pstolowski: I think the way the code worked before was more flexible [08:49] pstolowski: and I fear if you add the right test now we will see it is not working correctly :/ [08:49] pstolowski: perhaps we should keep it like it was before, in ifacestate but based on repo data [08:49] pstolowski: that is a far safer 2.44 patch [08:51] zyga: i could use exported GuessCoreSnap() from repo like i had initially in that branch. but i wonder if what we had before had any practical significance since we do restart into new snapd/core? [08:51] pstolowski: that question requires analysis - I don't know [08:51] pstolowski: but I do know the old mode reacted instantly while the new mode reacts on restart [08:56] * pstolowski quick erran, bb shortly [08:56] *errand [09:08] anyone seen centos-7 fail in recent spread runs? [09:10] hmm looks like it's working now [09:14] I didn't [09:20] PR snapd#8121 opened: spread: move centos to stable systems [09:22] mborzecki: can you review https://github.com/snapcore/snapd/pull/8113 [09:22] PR #8113: cmd/snap-confine: bring /var/lib/dhcp from host, if present [09:22] sure [09:25] zyga: hm should this be done in interfaces/network_control.go as a mount entry? [09:26] mborzecki: I don't think so, it feels like a standard thing you can get to with devmode [09:26] but [09:26] it's an idea [09:26] perhaps? [09:26] dunno [09:27] zyga: right, but with devmode you can also access fonts and we still add a mount when desktop is connected [09:27] well, absically so that it ends up in the right place [09:28] mborzecki: that's a valid point of view [09:29] zyga: ok, let me add a comment and maybe we can discuss it more [09:29] ok [09:33] zyga: if we have add a mount in MountConnectedPlug(), it should behave the same right? however, the iface is not auto connected, but even so, without the connection on AA enabled systems the process won't be able to access /var/lib/dhcp either [09:43] mborzecki: I think so, there are subtle differences between the two [09:43] mborzecki: but I think it could work out okay [09:50] 8110 needs a second review (should be easy) [09:50] * zyga looks [09:53] mvo: reviewed, please look [09:54] zyga: thank you [09:55] * zyga goes to prepare the nvidia patch [10:01] PR snapd#8063 closed: cmd/snap: implement 'snap remove-user' [10:02] PR snapd#8110 closed: store: add support for resume in DownloadStream [10:19] #8060 needs a 2nd review, should be fairly simple [10:19] PR #8060: gadget: skip update when mounted filesystem content is identical [10:19] booo [10:19] I already did [10:19] two weeks of waiting [10:19] man [10:19] same for #8047 [10:19] PR #8047: tests: detect LXD launching i386 containers [10:31] mvo: done [10:38] re [10:41] mvo: hm crazy idea to consider if you're feeling brave: https://github.com/snapcore/snapd/pull/8105/files#r378169956 [10:41] PR #8105: store: detect if server does not support http range headers [10:42] mborzecki: yeah, love this [10:42] mvo: no need to truncating and overwriting what's already there [10:48] PR snapd#8108 closed: tests/main/interfaces-pulseaudio: use custom pulseaudio script, set kill timeout [10:52] pstolowski: hi, https://github.com/snapcore/snapd/blob/master/overlord/snapstate/handlers.go#L1351 [10:52] sorry [10:52] pstolowski: I meant, https://github.com/snapcore/snapd/pull/8102#discussion_r378175775 [10:52] PR #8102: o/ifacestate: move ResolveDisconnect to ifacestate <⛔ Blocked> [10:53] thanks pstolowski, ijohnson, mborzecki and pedronis for your suggestions in 8119! much appreciated your excellent feedback [10:53] * mvo waits for it to become green [10:57] re [10:57] sorry, had a small unexpected errand at home (drilling) [10:57] reproduced nvidia issue [10:57] working on a fix [10:58] zyga: through drilling? [10:58] mborzecki: $wife needed to install new baby gate thing (we have few doors in our house so everything is unprotected and open) and the gate arrived now instead of next week [10:59] pedronis: thank you. i thought we always restart but wasn't sure if it answers the concern, and if that's all there is to it [11:02] zyga: nice, thank you! [11:11] pstolowski: I actually think we might have a bug, but in the other direction, repo thinks we are using snapd too early [11:13] pedronis: hmm you might be right [11:13] PR snapd#8122 opened: interfaces/opengl: allow datagrams to nvidia-driver [11:13] mborzecki: ^ [11:17] pstolowski: because the actuall connections don't get switch over until reloadConnections happens early at start, but the repo will think we are using snapd as soon as we do setup-profiles for it? [11:19] mborzecki: 7972 is green now, I guess it can be merged? [11:21] mvo: yes [11:22] mvo: please consider 8122 for the point release [11:22] mvo: it's not urgent but feels safe as it is just extra permissions for opengl specific to nvidia [11:22] mvo: I guess you can consider it pre-reviewed by jamie as he proposed the change in the first place [11:23] PR snapd#7972 closed: overlord/snapstate, wrappers: undo of snapd on core [11:23] zyga: yeah, I think that's sensible [11:25] pedronis: concerns for 8122 for 2.43.3? looks small and safe [11:27] mborzecki: https://github.com/snapcore/snapd/pull/8121#issuecomment-585161782 [11:27] boo [11:27] PR #8121: spread: move centos to stable systems [11:27] hahah [11:30] pfff but really, `spread -list google-unstable:` erorrs out right away, so there's no way to tell whetner there are any tests to run even [11:31] pedronis: sorry, i had to check the code.. yes, this looks problematic [11:36] zyga: pushed a workaround [11:40] PR snapd#8116 closed: test/lib/user: add helper lib for doing things for and as a user [11:42] mborzecki: I've reworked the dhcp PR to do what you suggested, altered appropriate tests [11:42] fingers crossed :) [11:42] I'll grab some tea [11:42] zyga: does it work still? :) [11:43] mborzecki: should, I'll know in 30 minutes [11:43] brb [11:43] haha [11:43] btw. maybe i should post my cloud-init configs for prebuilding spread images [11:48] mwhudson, are you still the go-to guy for subiquity bugs ? [11:53] mborzecki: do! [12:03] pstolowski: not with urgency but we need to slowly try to reduce the need for guess* in repo and/or pass the value in from ifacestate [12:06] mborzecki: it's a little harder than the other one but I should have an alternate PR shortly [12:10] pedronis: ack, will do soon. going to land resolve-disconnect PR then (after addressing remaining comments) [12:13] PR snapcraft#2931 closed: store: improve platform detection [12:28] mborzecki: https://github.com/snapcore/snapd/pull/8123 [12:28] PR #8123: interfaces/network-control: bring /var/lib/dhcp from host [12:28] PR snapd#8123 opened: interfaces/network-control: bring /var/lib/dhcp from host [12:29] mborzecki: some tests are still running locally but that's the rough idea [12:33] zyga: thanks, will take a look [12:36] hmm [12:36] doesn't work .. [12:36] (regression test failed) [12:36] * zyga looks [12:40] ah, I didn't connect the interface in the test [12:40] mborzecki: it's weird that this passed in the other one [12:40] are all tests running with --devmode? [12:53] one more try [13:14] mborzecki: oh boy [13:14] update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/var/lib/dhcp /var/lib/dhcp none rw,bind 0 0): cannot write to "/var/lib/snapd/hostfs/var/lib/dhcp" because it would affect the host in "/var/lib/snapd" [13:17] pstolowski: I did a pass on #8046 [13:17] got lots of - Fetch and check assertions for snap "core" (8683) (cannot get device session from store: store server returned status 400 and body "{\"error_list\":[{\"code\":null,\"message\":\"Nonce is missing or invalid.\"}],\"errors\":[\"Nonce is missing or invalid.\"],\"result\":\"error\"}\n") [13:17] PR #8046: many, tests: integrate all preseed bits and add spread tests [13:18] pedronis: ty [13:19] zyga: store was redeploying something, maybe it's related [13:19] PR snapd#8105 closed: store: detect if server does not support http range headers [13:21] mhm [13:33] pstolowski: #8102 can be merged now? [13:33] PR #8102: o/ifacestate: move ResolveDisconnect to ifacestate [13:35] pedronis: i wanted to address your remark about SystemSnapName never returning ""; but perhaps will do in a followup [13:35] PR snapd#8124 opened: tests: Fix core revert channel after 2.43 has been released to stable [13:41] pedronis: ok if i squash-merge #8102 in case of something unexpected and a need for revert? [13:41] PR #8102: o/ifacestate: move ResolveDisconnect to ifacestate [13:44] mborzecki: please check https://github.com/snapcore/snapd/pull/8123 [13:44] PR #8123: interfaces/network-control: bring /var/lib/dhcp from host [13:44] mborzecki: it's an interesting development [13:44] mborzecki: if accepted we could remove more things from snap-confine [13:44] mborzecki: and move them to the correct interface [13:46] PR snapcraft#2932 opened: elf: resolve paths in `ldd()` to purge relative path components [13:48] mborzecki: https://github.com/snapcore/snapd/pull/8121 is still red [13:49] PR #8121: spread: move centos to stable systems [13:49] mborzecki: I'd like to look at https://github.com/snapcore/snapd/pull/8121 [13:49] mborzecki: it produces some selinux denials [13:50] mborzecki: I'll try to fix them now but I may need your eyes later [13:50] PR pc-amd64-gadget#34 opened: Makefile: add "regex" to the modules for the non-uefi grub [13:51] morning folks [13:51] good morning [13:51] hey zyga [13:51] ijohnson: hey [13:51] PR snapd#8119 closed: httputil: add NoNetwork(err) helper, spread test and use in serial acquire <⚠ Critical> [13:57] PR snapd#8122 closed: interfaces/opengl: allow datagrams to nvidia-driver [13:58] thank you mvo! [14:09] * cachio afk [14:13] mvo, xnox: do you know what triggers cgroup v2 mode in systemd? will we auto-transition to v2 at some point or is that an explicit toggle? [14:13] I'm trying to understand if ubuntu core 20 will be cg-v1 or cg-v2 [14:14] zyga: ubuntu 20.04 LTS will be hybrid [14:14] fedora latest is v2-only [14:14] hybrid is the same as what bionic is, i believe [14:14] right, but is that configuration or some kind of auto-detection in systemd [14:14] based on something (kernel version?) [14:14] no [14:15] this is a build-time systemd option [14:15] ah, I see [14:15] thank you! [14:15] however, a user can override it with a kernel cmdline option [14:15] do you thin core 22 will be v2? [14:15] *think [14:15] so for example on focal you can test and boot in v2-only mode if you want to prepare for the future / fedora [14:15] i think fedora/rhel/suse will be v2-only before core22 ships [14:16] zyga: systemd.unified_cgroup_hierarchy=1 [14:16] mborzecki: I do know this :) [14:16] I was wondering what kind of future is ahead [14:17] xnox: do you think rhel8 will become v2 at some point, or rather rhel9? [14:18] PR pc-amd64-gadget#34 closed: Makefile: add "regex" to the modules for the non-uefi grub [14:46] zyga: do you have any graphical snaps on TW? like gnome-logs, gnome-calculator? [14:46] zyga: if so, do the fonts render correctly? [14:47] yes [14:47] let me check [14:47] PR snapd#8125 opened: data/selinux: unify tabs/spaces [14:47] mborzecki: ^ can you look at that quickly please [14:48] booting tw [14:50] mborzecki: gnome-calcuator runs ok [14:50] well [14:50] almost [14:50] the x in the corder is broken [14:50] (close window) [14:51] gnome-logs also works and has the same issue [14:56] zyga: hm i still get boxes instead of fonts === alan_g is now known as alan_g_ [15:14] back with tea [15:14] mborzecki: hm [15:15] I should install arch and try [15:15] mborzecki: did you you try to debug it? [15:31] oh well travis is super slow [15:34] yeah, it's terrible when trying to make a release [15:35] * zyga goes for lunch/dinner [16:30] back [16:30] funny day - everyone had something else for dinner [16:31] mvo: any luck with the release? [16:41] PR snapd#8126 opened: release: 2.43.3 [16:43] zyga: it's almost out [16:44] I see the tarball [16:44] I'll make a suse package [16:45] I need to create the proper github release but in a meeting right now so a bit slow [16:45] ah wait, I didn't read the github page properly [16:45] sure [16:45] I'll wait [16:45] zyga: should be ready in ~15min [16:48] zyga: please have a look [16:48] looking [16:48] yep [16:48] making the package now [16:48] thank you :) [16:51] building === alan_g_ is now known as alan_g [17:02] suse updated [17:02] there's a small patch back to master [17:02] I'll open it shortly [17:14] jdstrand: can you try to look at https://github.com/snapcore/snapd/pull/8113 and https://github.com/snapcore/snapd/pull/8123 (they form a either-or pair) [17:15] PR #8113: cmd/snap-confine: bring /var/lib/dhcp from host, if present (approach a) [17:15] PR #8123: interfaces/network-control: bring /var/lib/dhcp from host (approach b) [17:16] huh [17:16] Feb 12 15:50:58 feb121515-669259 systemd[5577]: snapd.service: Failed to execute command: Exec format error [17:16] Feb 12 15:50:58 feb121515-669259 systemd[5577]: snapd.service: Failed at step EXEC spawning /snap/snapd/x2/usr/lib/snapd/snapd: Exec format error [17:16] mvo: ^ [17:16] I'm seeing this in CI [17:27] zyga: uh, related to the release? [17:35] cachio: 2.43.3 snapd snap is in beta now, 2.43.3 core should be available soon [17:35] mvo, nice, I'll start right now [17:35] thnaks [17:35] cachio: thank you! [17:37] PR snapcraft#2933 opened: remote-build: introduce --launchpad-snapcraft-channel option [18:02] mvo: did you backport the minor nvidia version fix? [18:08] pedronis: it's not in [18:09] pedronis: which is slightly silly, I was too cautious before and then forgot [18:09] it's ok I suppose, but checked because I was confused when looking at the changelog [18:10] pedronis: yeah, we talked about adding it [18:10] pedronis: and I was unsure (a bit) and did not cherry pick right away and then it felt through the cracks [18:12] PR snapd#8121 closed: spread: move centos to stable systems [18:15] heh, funny ... "snap find 'screen recorder'" finds xonotic ... i wonder why [18:19] zyga, thanks for the fix! [18:38] zyga: those aren't showing up in https://github.com/snapcore/snapd/pulls/review-requested/@me (for me :) [18:38] zyga: please add the 2.44 milestone if you want them there unless you are seeing these are emergency [18:49] ijohnson, hey [18:50] I updated the spread pr [18:50] the problem with the tests is that there is not unit tests at all for google backend [18:51] ijohnson, for testing what I did is to use the -vv command for spread and iterate over differnt images to see if the selected is the desired one [18:51] ijohnson, the problem is that the images change over time [18:51] so it is difficult to test that in a spread test d [20:18] zyga, when you have time could you please take a look to https://github.com/snapcore/snapd/pull/7900 [20:18] PR #7900: tests: do reset of tests during restore and add checks to validate the fs [20:18] I remember you developed a tool [20:28] jdstrand: ack, not an emergency, just curious choice [20:28] techalchemy: pleasure :-) [20:29] cachio: sure, I’ll look in an hour [20:29] zyga, thanks [21:09] cachio: looks very interesting, I will review it in detail first thing tomorrow [21:09] Today is too late for a detailed review [21:09] I have some comments but I am happy to see progress on robustness [21:11] zyga, nice, thanks [21:11] it needs some improvements but I think it could help [21:11] zyga, see you tomorrow