[02:11] PR snapd#6735 opened: tests: Wait for man db cache is updated before after install snapd on Fedora === chihchun_afk is now known as chihchun === chihchun is now known as chihchun_afk === chihchun_afk is now known as chihchun [06:45] good morning [06:54] Hey mvo [06:58] hey zyga [07:00] zyga: mvo: hi [07:00] Hey pedronis [07:00] I didn’t push it yet but I have the next chunk of update ns refactor rebased and adjusted [07:01] I’ll open the PR in about an hour after I handle kids and other morning routine [07:07] hey pedronis - good morning [07:08] zyga: ok, I likely will not get to it before my vacation though === pstolowski|afk is now known as pstolowski [07:15] morning [07:31] PR snapd#6659 closed: snapcraft: build static fontconfig in the snapd snap [07:32] https://github.com/snapcore/core/pull/104 <- needs a review (should be simple :) [07:32] PR core#104: snapcraft.yaml: use remote fc-cache-builder [07:37] morning [07:37] hey mborzecki [07:38] mvo: hey [07:38] a day off and i'm looking at spread logs :) [07:39] mborzecki: I was wondering [07:39] mborzecki: if I misremembered the day :) [07:40] mvo: got an email from travis that the job is still failing [07:41] looks like google:centos-7-64:tests/main/nfs-support leaves garbage behind [07:41] mborzecki: uh, ok - I saw this failing earlier indeed [07:43] PR snapd#6418 closed: many: allow core as a fallback for core16 [07:44] PR snapd#6603 closed: snapstate: add new NoReRefresh flag and use in Remodel() [08:14] mvo: it's probably best to disable the test for fedora and centos until i figure out a way of this [08:15] mvo: in short, nfsv3 does not export selinux labels, nfs 4.2+ can [08:15] mvo: so with nfs3 incorrect label (nfs_t) will be used, regardless of what we do [08:18] mvo: just checked that nfsv4 with security_label option works correctly [08:24] quick trivial PR ahead of other stuff https://github.com/snapcore/snapd/pull/6736 [08:24] PR #6736: cmd/snap-update-ns: rename variable "up" to "ctx" [08:24] mborzecki: are you off or not :) [08:24] mborzecki: sho, go and enjoy the sunlight :-) [08:24] hahah [08:24] PR snapd#6736 opened: cmd/snap-update-ns: rename variable "up" to "ctx" [08:24] PR snapd#6737 opened: tests/main/nfs-support: temporarily disable for Fedora and CentOS [08:24] zyga: mvo: ^^ [08:25] approved [08:25] didn't want to leave you with master broken again :P [08:25] ok, now i'm off, cu tomorrow [08:26] ah [08:26] hey Chipaca [08:27] hi [08:28] why do i suspect forum-person tried the equivalent of 'snap install snapd' [08:28] because they heard the snap needed snapd [08:29] Chipaca: perhaps, I was thinking the same thing [09:32] https://github.com/golang/go/commit/97c4ad432743d74ee59648dee0db1b107c701834 [09:32] CL [09:32] change list [09:32] perforce [09:32] people hacking on go use perforce? [09:40] * pstolowski runs a quick errand, afk for a bit [09:42] zyga: googlespeak leaking [09:54] PR snapd#6599 closed: snapstate,state: add TaskSet.AddAllWithEdges() and use in doUpdate [10:09] mvo: maybe this was already clear but I added a post-facto comment to https://github.com/snapcore/snapd/pull/6418 [10:09] PR #6418: many: allow core as a fallback for core16 [10:24] mvo: https://api.travis-ci.org/v3/job/521150301/log.txt is interesting [10:24] mvo: no idea, perhaps something left over core16 behind? [10:25] zyga: yeah, that sounds like it :/ [10:25] mvo: mvo I saved https://paste.ubuntu.com/p/GVwfVfTHVm/ [10:25] mvo: I'll restart the run [10:25] ok [10:25] * Chipaca goes to get some exercise [10:30] pedronis: thanks for adding this extra info to the core16-core pr. quick question: checkSnap() needs to get access to the new model to validate things like kernel/gadget for the new model. should I add model to checkSnap or rather "task" and we add the info about the new model to the task. or something else? [10:42] mvo: we probably need to chat, I have a plan for that but is involved (we really need to know a new store and new model at various points) [10:43] pedronis: is now good? how long will it take? I can also shelve it and work on something else first if you want to do the prereq work [10:44] mvo: we can chat quickly now [10:44] pedronis: ok, I'm in the standup ho [10:48] re [11:09] gah [11:10] when master is read on rename, it's not a good day [11:10] portal test failure https://www.irccloud.com/pastebin/PKt1NTxz/ [11:14] pedronis: https://github.com/snapcore/snapd/compare/master...zyga:feature/user-mount-ns-20.9-split-3-of-n?expand=1 [11:15] pedronis: at +800, -200 I think I will split it into 2-3 more branches [11:15] but this is now rebased and I think in good shape [11:15] and on top of that I have working persisted and updated per-user mount namespaces [11:15] I will need to spend some time to research jdstrand's questions but it's closer now [11:15] zyga: cool, as I said but likely might not get to look at it this week [11:15] yep [11:15] I'll return to other pending branches [11:16] PR snapd#6737 closed: tests/main/nfs-support: temporarily disable for Fedora and CentOS [11:16] time to fix https://github.com/snapcore/snapd/pull/6717 [11:16] PR #6717: snap: fix interface bindings on implicit hooks [11:18] mvo: btw as I said I'm ok with 6733 with the small tweaks I proposed [11:20] pedronis: thanks!, will get to it after lunch [11:20] PR snapd#6738 opened: tests: check for /snap/core16/current in core16-provided-by-core === epod is now known as luk3yx === chihchun is now known as chihchun_afk [11:41] * cachio afk [11:46] zyga: do I see it correcly that #6681 will/might conflict with our own snap-confine groups related rework? [11:46] PR #6681: many: support system-users for 'daemon' user [11:46] s/our own/your own/ [11:46] yes [11:46] I spoke with jamie about it and promised to work on all conflicts [11:46] ok [11:46] he was happy with either of us doing the conflict resolution though [11:46] so I don't anticipate problems [12:03] eh [12:03] so that go check thing where it eats all memory [12:03] that is not fixed? [12:03] when it diffs recursive structures [12:13] zyga: i thought it was a bug in the differ, that had been fixed? [12:13] not sure tho [12:13] apparently not enough [12:13] maciej knows more [12:13] I fixed it locally [12:14] by disabling that [12:22] don't disable the maciej! it's nice having him around [12:22] pstolowski: can you please look at https://github.com/snapcore/snapd/pull/6717 [12:22] too late! he's gone today [12:23] PR #6717: snap: fix interface bindings on implicit hooks [12:23] zyga: will do [12:36] jdstrand: hi, I did a first pass, getting familar with #6681 [12:36] PR #6681: many: support system-users for 'daemon' user [12:45] jdstrand: what's the status of #5644 vs landing it for 2.39 ? [12:45] PR #5644: interfaces: add audio-playback/audio-record and make pulseaudio manually connect <⛔ Blocked> [12:45] pedronis: thanks! I'll take a look. other than that, there is the outstanding question of how to deal with systems that do not have the daemon user [12:46] jdstrand: there is a list of those in the forum topic, right? [12:46] pedronis: I've been unable to do any snap decls. I've hoped to get to it since the agreement. I still hop to start this week [12:46] jdstrand: ok [12:47] pedronis: the forum topic only lists solus as not having the LSB-required daemon user. that is the only one I am aware of [12:48] pedronis: I have not tested actual behavior yet if it doesn't exist. I know that the lookup for u:daemon and g:daemon will fail in policy generation. how that is exposed to the user I'm not sure [12:49] jdstrand: I think we should fail somehow around checkAssumes on this [12:49] pedronis: so, I could try to do something with an implied assumes, an explicit assumes, fail earlier or implement a new backend to create it. maybe you have other ideas [12:49] pedronis: I was leaning towards something like that as well [12:50] jdstrand: I think we start by failing with an implied assumes [12:50] and see what feedback we get from users there [12:50] pedronis: ok, I'll work on that next [12:50] and whether that pushes us, the packaging or the distro to creat the user [12:50] zyga: I had a conflict today. I already resolved it [12:50] pedronis: what is the timeframe for 2.39 btw? [12:51] jdstrand: it's in the forum now [12:51] jdstrand: https://forum.snapcraft.io/t/the-snapd-roadmap/1973 [12:52] pedronis: I marked the daemon user for that since, well, lots of people want it, roadmap, etc. it shouldn't be very risky since most of the code only hits if specifying system-users [12:52] ok, cool. I see the topic (hadn't read email yet today) [12:52] jdstrand: that's fine, next week I'm off but I would think if we clarify things, mvo and zygmunt reviews would be enough [12:53] jdstrand: I have a question about the snap-confine change, I'm either confused or the comment is or yet something else [12:53] pedronis: joe said it's my highest priority, so I'll stay on top of it [12:54] pedronis: I saw, I'll swing back to your questions a bit later [12:59] PR snapd#6627 closed: devicestate: deal correctly with the "required" flag on Remodel === ricab is now known as ricab|lunch [13:26] pedronis: ok, responded. I'll focus on the implied assumes behavior and keep an eye on the PR for things you or others would like to see changed [13:31] mvo: hey, fyi https://bugs.launchpad.net/snapd/+bug/1825052 in case you didn't see it [13:31] Bug #1825052: seccomp argument filtering not working on Fedora with 2.38 and Debian with 2.37.4 [13:33] mvo: also, I wasn't planning on looking at that. if you need me to, we'd need to chat with joe (note, I've not really worked on cross distro enablement) [13:39] mvo: I'd also like hello-world to be updated to accept hello-world.sh -c ... (not to mention, be rebuilt so it passes review-tools resquash since it was built before -no-fragments) [13:40] mvo: I can submit something for that (or upload); istr it was part of the shared account but then the shared account went away... please advise :) [13:49] jdstrand: I can add you to hello world, one sec [13:49] jdstrand: you should have an email [14:15] pstolowski: #6678 can land right? [14:15] PR #6678: cmd/snap, api: use DebugGet for timings [14:15] looking [14:18] yes [14:18] PR snapd#6678 closed: cmd/snap, api: use DebugGet for timings [14:31] mvo: thanks! [14:31] mvo: it's the little things in life :) === ricab|lunch is now known as ricab [14:58] jdstrand: heh - my pleasure! thanks for updating this snap === chihchun_afk is now known as chihchun [15:05] PR snapd#6736 closed: cmd/snap-update-ns: rename variable "up" to "ctx" [15:06] 6716 needs a second review [15:10] pedronis: 6720 has a conflict now [15:26] PR snapd#6739 opened: cmd/snap, store, image: support for cohorts in "snap download" [15:26] pedronis: ^ first cohorts bit (starting from an unlikely one, but a nice narrow vertical) [15:27] mvo: possibly yes [15:27] next up, create-cohort [15:28] with an alias of 'cohorate', obvs [15:28] Chipaca: thx [15:28] * pedronis is doing fun things in/to snapstate atm [15:28] nooo [15:29] :-) [15:29] * cachio lunch [15:29] ooh, oh, i forgot to add a bit to that [15:29] * Chipaca force-pushes quickly before anybody notices [15:35] mvo: fyi, I never got an email [15:36] * Chipaca quickly sends jdstrand his first email [15:37] heh [15:55] PR pc-amd64-gadget#10 closed: Add mmx64.efi (MokManager) to support mokutil [15:55] PR pc-amd64-gadget#11 closed: Add mmx64.efi (MokManager) to support mokutil [15:56] PR pc-amd64-gadget#10 opened: Add mmx64.efi (MokManager) to support mokutil [15:56] PR pc-amd64-gadget#11 opened: Add mmx64.efi (MokManager) to support mokutil [16:05] jdstrand: oh, let me try again [16:05] jdstrand: tried again, can you please check? [16:22] PR snapd#6740 opened: cmd/snap-update-ns: refactor of profile application (3/N) [16:24] PR snapd#6741 opened: [RFC] osutil: make CommandFromCore honor the snapd snap <⛔ Blocked> [16:25] pedronis: ^-- this should fix some more of the gaps in snapd vs core [16:25] pedronis: iirc you wanted to also move osutil.ExecFromCore, please let me know the details and I will expand the PR [16:30] PR snapd#6732 closed: tests: run livepatch on 18.04 as well [16:43] mvo: got it [16:48] Chipaca, hey, when you have a time could you please take a look to #6694 [16:48] PR #6694: tests: improve how snaps are cached === pstolowski is now known as pstolowski|afk === pachulo_ is now known as pachulo [17:10] WAT [17:10] ----- [17:10] + cat [17:10] EOM [17:10] + Use release-tools/debian-package-builder to interactively fix build [17:10] /bin/bash: line 62: Use: command not found [17:14] * zyga fixes [17:45] PR snapd#6742 opened: tests: fix syntax error in here-doc [18:10] Chipaca: https://github.com/snapcore/snapd/pull/6742 if you can please [18:10] PR #6742: tests: fix syntax error in here-doc [18:10] ouch [18:10] how did that land? [18:11] ah, debug [18:11] ok [18:18] Chipaca: fun right [18:18] thank you [18:34] PR snapd#6742 closed: tests: fix syntax error in here-doc [18:50] PR snapd#6738 closed: tests: check for /snap/core16/current in core16-provided-by-core [18:51] Snapcraft Live is starting in 10 mins - https://twitter.com/snapcraftio/status/1118587454821367808 [18:58] Wimpress: mind if I haunt the comment section? :) [19:02] PR snapd#6743 opened: cmd/snap, client, daemon, store: create-cohort [19:02] pedronis: ^ [19:02] and EOD for me [19:02] tomorrow: snapstate cohortitation /o\ [19:17] mvo: still around? [19:25] pedronis: yes [19:30] mvo: introducing DeviceContext is going well, but I wonder how much you would dislike this change: https://paste.ubuntu.com/p/hzcxF3rCbS/ [19:30] mvo: needing Model in the bowels of doInstall is a bit annoying/fragile [19:31] pedronis: looking [19:32] pedronis: that looks fine [19:32] ok, thx [19:32] it simplifies some things and avoid some strange effects [19:32] pedronis: thanks for this - do you have advice for osutil.CommandFromCore for me? iirc you wanted this to go to cmd.CommandFromSystemSnap or something like this? [19:32] pedronis: yeah, it sounds nice [19:33] yes, something in cmd [19:34] * mvo nods [19:34] mvo: close to InternalToolPath basically [19:37] pedronis: will do [19:37] pedronis: thank you! [19:42] zyga: Thanks for joining us! [19:42] pleasure to do so, really enjoy this part ;) [19:42] :) [19:43] :-D [19:44] jdstrand: I know you are busy but may I interest you with https://github.com/snapcore/snapd/pull/6714 [19:44] PR #6714: cmd/snap-confine: reject crafted /tmp/snap.$SNAP_NAME [19:44] pedronis: hm, we have an import cycle if I move CommandFromCore to cmd [19:45] mvo: hm [19:45] pedronis: snapinfo.go is the problem [19:45] pedronis: it imports client which in turn imports snap which imports snapfs [19:46] blargh [19:46] pedronis: maybe I can move snapinfo out? [19:46] it does not fit there much [19:46] yes, the problem is that so far we haven't found where to put it either [19:46] also we do plan to break snapfs and snap [19:46] but dep but not now [19:46] s/but dep/dep/ [19:47] pedronis: I could move CommandFromCore into its own cmd/cmdutil pkg? [19:47] pedronis: together with InternalToolPath maybe [19:48] that sounds ok, if we move both, at least temporarely, we really need to find a home for snapinfo.go [19:48] but I haven't had time to think one yet [19:49] pedronis: ok, I will explore this avenue [20:25] pedronis: do you think you will have time to look at https://github.com/snapcore/snapd/pull/6717 before your holidays [20:25] PR #6717: snap: fix interface bindings on implicit hooks [20:25] pedronis: alternatively, can you defer to mvo for review? [20:27] zyga: it's on my list to try to review tomorrow [20:27] thank you! [20:30] pedronis: 6741 is now updated, probably does not need your review I tried to follow your guidance [20:30] * mvo -> sleep [21:12] PR snapd#6744 opened: tests: make test parallel-install-interfaces work for boards with pre-installed snaps [21:50] PR snapd#6745 opened: tests: make snap-connections test work on boards with snaps pre-installed [22:21] Bug #1825254 opened: auto-complete doesn't work on ubuntu core 18 [22:44] PR snapd#6746 opened: cmd: typedef struct sc_error