[06:10] morning [06:58] back from school run [06:58] mvo: morning! [06:59] Hey [06:59] I will start around 9 [06:59] Looking after Lucy for now [06:59] zyga: hey! [06:59] How are you all? :-) [06:59] zyga: still a bit tired [07:00] mborzecki: good morning [07:00] zyga: hey! [07:00] zyga: though happy i'm no longer on hotel food ;) [07:00] Or hotel coffee [07:00] Though I could use a few days of no-work sleep and rest away from family life too :P [07:01] (I bet my wife would do too) [07:01] yeah, need to make use of those swap and carry over days [07:02] zyga, mborzecki ++ ! [07:03] PR snapd#8223 closed: interfaces/u2f: Add Titan USB-C key [07:07] PR snapd#8222 closed: wrappers: import /etc/environment in all services [07:08] https://github.com/snapcore/snapd/pull/8221 needs a 2nd review [07:08] PR #8221: ovelord/snapstate: update only system wide fonts cache [07:10] mborzecki: I should have capacity [07:10] mvo: it's super simple ;) [07:10] mborzecki: \o/ [07:11] PR snapd#8221 closed: ovelord/snapstate: update only system wide fonts cache [07:11] yay [07:12] mborzecki: but this will not fix the fc issue on fedora, right? [07:12] mborzecki: it's just a drive-by? [07:13] mvo: unfortunately, just a drive by [07:15] PR snapd#8229 opened: overlord: disable Test..AbortShortlyAfterStartOfOperation for 2.44 [07:18] hrm, session-tool terminates on centos-8-64 in master [07:19] c.f. https://api.travis-ci.org/v3/job/658196422/log.txt [07:19] zyga: ^^ [07:19] zyga: isn't that the thing you investigated on friday? [07:22] a review for 8229 would be nice, this is strictly 8229 [07:51] mvo: proposed a little change in 8229 [07:52] mborzecki: oh, nice idea! [07:52] mborzecki: it's not quite true, it will be fixed in master :) but yeah, I think this is much nicer [08:12] re [08:12] mvo: I'll check [08:12] mborzecki: yes but I could not reproduce it after -repeat 100 :/ [08:12] duh [08:13] but yeah [08:13] that's weird [08:13] it implies PAM module that sets XDG_RUNTIME_DIR just didn't do it [08:13] but why? [08:15] hmm all the relevant bits should be fairly recent [08:15] maybe we're missing some confi piece that's enabled for desktops? [08:17] mborzecki: are you talking about pam? [08:17] mborzecki: but it passes like 99,9% the tiem [08:17] it's probably a race or a bug we're hitting (or a mistake in my assumptions) [08:45] hm i have seeding problems in today's live server daily [08:45] mwhudson: any logs? [08:45] the journal refers to OOPSID [08:45] where are they? [08:46] mvo: "reported install problem for "core" as ..." [08:46] mwhudson: does "journal -u snapd" report anything? also "snap changes" [08:46] mvo: the journal refers to these OOPSes [08:46] snap changes has "initialize system state" in Error [08:46] mwhudson: do you have an oops-id for me? I can look at it [08:47] ah i think this may be my fault [08:47] mwhudson: also "snap change 1" (the error change is probably id 1, right?). a pastebin of this would be great [08:47] mvo: all slightly tedious in the live session :) [08:47] mwhudson: indeed, sorry for that [08:48] mwhudson: a picture with a mobile phone is probably also fine :) [08:49] I picked up the thing I was looking at on Friday [08:49] the task in error in is "failed to start snap.subiquity.subquity-service.service" [08:49] https://github.com/snapcore/snapd/pull/8230 is just a test case, I'll check how we handle environment across the stack and try to fix it as well [08:49] PR #8230: cmd/snap-exec: add test case for LP:#1860369 [08:49] and "transaction order is cyclic" [08:49] PR snapd#8230 opened: cmd/snap-exec: add test case for LP:#1860369 [08:50] mborzecki: ^ [08:50] and i was messing with after/before nonsense on friday [08:50] mwhudson: aha, that makes sense [08:50] so yeah, i think this is my fault :) [08:50] sigh, why is boot so hard [08:51] we should go back to autoexec.bat [08:51] at least it was deterministic [08:55] er does the service file get deleted again if installing the snap fails? [08:56] mborzecki: it should [08:56] er [08:56] mwhudson: ^ [08:56] zyga: this is not maximally helpful :) [08:57] mwhudson: yeah, I can understand that, perhaps you can prolong the process with a long sleep (assuming you can tty in) [09:09] zyga: in this case what's going on is fairy clear [09:23] mwhudson: how would it help you if the service file sticked around? [09:24] mwhudson: perhaps I misunderstand but perhaps a general "--install-even-if-services-fail" mode would be useful for development [10:07] zyga: will you be pushing a fix to #8230 as well? [10:07] PR #8230: cmd/snap-exec: add test case for LP:#1860369 [10:09] mborzecki: yes [10:12] mborzecki: the fix is not that hard, just thinking if something else needs to be updated [10:23] brb [10:32] mvo: added some comments in #8100 [10:32] PR #8100: httputil: add support for extra snapd certs [10:33] mvo: i can post a patch if you like [10:35] zyga: do you have /etc/pulse/client.conf.d/ in focal? [10:36] mvo: #8227 for 2.44? [10:36] PR #8227: interfaces/audio_playback: Fix pulseaudio config access [10:39] zyga: trivial PR ^^ [10:43] mborzecki: checking [10:44] yes, I have two files there [10:44] 00-disable-autospawn.conf [10:44] and 01-enable-autospawn.conf [10:45] mborzecki: the latter is a symlink (dangling) to /run/pulseaudio-enable-autospawn [10:45] weird [10:45] perhaps we need the /run rule as well? [10:48] zyga: idk, the fix in 8227 seems to fix the problem for the author, so i'd start with that (and it's alrady what the `pulseaudio` iface does) [10:48] mborzecki: reviewed [11:23] ogra_: hey, does the zoom-client app start at all? just tried it and it coredumps when starting [11:30] mborzecki: sorry for the delay, had a call [11:30] mborzecki: looking at backlog now [11:31] mborzecki: re 8227> yes, let's double check with jamie though [11:31] mborzecki: just to be sure it's not something deliberate [11:35] mborzecki: I like the LoadInfo() idea - I think it makes sense. feel free to push a patch. I modelled the interface after samueles suggestion so might be worth checking with him first before spending too much time on this though) [11:36] mvo: yeah, he's away today, but i'll ping him tomorrow [11:44] mborzecki, it definitely does for me ... [11:45] let me purge and re-install to be sure [11:47] mborzecki: sounds great, thank you [11:48] mborzecki, starts fine here https://paste.ubuntu.com/p/vBnx3CpZBM/ ... (at that point i have a UI on screen (even though nothing would work without connecting the interfaces) [11:49] ogra: i'm trying this on arch, maybe it's a similar case to spotify from snap that segfaults [11:49] hmm, yeah [11:49] sadly zoom is 100% proporietary so i cant change any of its code [11:50] but for snap run --shell to look at pacmd you luckily dont need to run itself [11:54] mborzecki, also note that i can touch /var/run/1000/pulse/native (the socket) just fine without error [11:54] (forgot to add that to the forum) [12:52] mborzecki: so I did some digging [12:52] mborzecki: and it's not great [12:52] zyga: hm? [12:52] mborzecki: when environment contains duplicate variables [12:52] mborzecki: programs disagree as to what is set [12:52] hahah [12:53] mborzecki: for instance, python prefers the first value [12:53] mborzecki: but shell prefers the last value [12:53] mborzecki: C is more like python [12:53] mborzecki: I think fixing this may "bite" [12:54] mborzecki: I'll go ahead and see if fixing it breaks anything visibly [12:54] hm wnder if we should maybe do it in 2.45? [12:55] mborzecki: IIRC it breaks some stuff for snapcraft now [12:55] or 44 and then patch release if things are turn for the worse? [12:55] mborzecki: let's decide once we know some more [13:07] mborzecki: https://bugs.launchpad.net/snapd/+bug/1860369/comments/13 [13:07] Bug #1860369: Python apps broken in MicroStack (a classic snap) after Jan 14 snapcraft update [13:07] I'll grab lunch and fix it after [13:08] sergiusens: https://bugs.launchpad.net/snapd/+bug/1860369/comments/13 can you comment on this and advise us if this will break snapcraft-built snaps? [13:08] Bug #1860369: Python apps broken in MicroStack (a classic snap) after Jan 14 snapcraft update [13:13] zyga: I suspect that it would be mostly ondra's apps as they use adapter: none... mostly everything else has a shell in the middle either through command-chain or a wrapper [13:14] sergiusens yes, I use heavily adapter: none [13:14] zyga: but yes, python prefers "old", shell prefers "new"...which is the origin for the bug report [13:14] sergiusens are we removing support of it? [13:14] ondra: adapter: none and "environment: " is buggy in snapd [13:14] PR snapd#8227 closed: interfaces/audio_playback: Fix pulseaudio config access [13:15] mvo: can you cherry-pick https://github.com/snapcore/snapd/pull/8227 to 2.44? [13:15] PR #8227: interfaces/audio_playback: Fix pulseaudio config access [13:15] ondra: just read a few lines above [13:19] sergiusens ah, good to know I think one customer is using it as well [13:25] re [13:26] ondra: are you okay with us fixing the bug without any extra special compatibility features? [13:26] ondra: we will correctly override environment along the whole chain [13:27] zyga sure, I do not think we have hit it so far, and if we have defined env twice, it's also error on our side :) [13:27] ondra: I think it's not an error in general [13:27] ondra: let's take PATH [13:27] zyga true [13:27] ondra: you have one to begin with, from either system or snap-confine [13:28] ondra: then you can change it (e.g. extend or override) in snap global environment [13:28] ondra: then you can do the same again, at the level of a specific application [13:28] ondra: we're just inconsistent for now [13:28] zyga ah, that makes sense [13:29] zyga so I think from I'm aware, we usually use one or another, do not combine both [13:29] ondra: sure, my point is that combining is fine IMO [13:29] zyga this was case in one snap I was doing about year ago and that one is dead for now :) [13:29] zyga agree with you, you should be able to combine [13:29] it makes sense [13:30] mvo: hey, did you see https://github.com/snapcore/snapd/pull/8100#discussion_r389109976 ? I feel like I am missing something? [13:30] zyga but it should be predictable :) [13:30] PR #8100: httputil: add support for extra snapd certs [13:30] mvo: also, saw the timeline for 2.44. I need to prepare a PR for policy updates (wanted to earlier, but alas, focused on PR review backlog) [13:31] mvo: I'll do that today (maybe split into multiple PRs) [13:32] mvo: there is a timing problem though. there is a weird rule I'm trying to chase down for joedborg and the k8s team and until I understand it, I don't know where I want to put it [13:33] mvo: this will be in a separate PR as soon as I figure it out [13:35] Morning jdstrand, weโ€™re mostly all on swap. Whatโ€™s the issue? [13:40] joedborg: there is no new issue. just the timing of when I saw mvo say that he wanted to cut a final 2.44 [13:59] jdstrand: thanks for this update [14:02] hi everyone [14:02] having a bit of a trouble at the moment [14:02] i accidentaly uploaded a package to global store [14:02] than on the details page i just want to remove and get rid of it [14:03] details page being dashboard.snapcraft.io/snaps/(nameofthesnap) [14:03] if i try edit name or any edit in any part i get a 404 back [14:25] roadmr: is the above question from clmsy something you could help with? [14:37] PR snapd#8229 closed: overlord: disable Test..AbortShortlyAfterStartOfOperation for 2.44 [14:44] PR snapcraft#2963 opened: project: add fallbacks for os.sched_getaffinity [15:38] * zyga -> quick coffee === genii_ is now known as genii [17:22] * zyga EODs the online part, will focus on coding for some more time offline [20:15] PR snapd#8231 opened: interfaces/{docker,kubernetes}-support: updates for lastest k8s [21:00] PR snapcraft#2964 opened: build providers: remove LXD specific env setup [21:49] PR snapd#8232 opened: interfaces: miscellaneous policy updates [22:13] PR snapd#8233 opened: snap-confine: unconditionally add /dev/net/tun to the device cgroup [22:15] Bug #1859084 changed: tun module is not auto-loaded on UC18/pi3 despite network-control interface being connected [22:31] PR snapcraft#2965 opened: rosdep: include EOL ROS distros [22:34] PR snapcraft#2966 opened: build providers: move to buildd images