[05:09] <mborzecki> morning
[05:12] <mup> PR snapd#7282 closed: asserts: move Model to its own model.go <Simple 😃> <Created by pedronis> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/7282>
[06:06] <guiverc> if `snap set core ..` will set a value, is there a command/option to show the value before without changing?
[06:12] <mborzecki> guiverc: there's snap get, try `snap get system -d` (system is an alias for core)
[06:14] <guiverc> thanks mborzecki, appreciated..  i expected a bunch of results but only "seed".. thank you.   (now I have two!)
[06:30] <mborzecki> mvo: hey
[06:30] <mborzecki> mvo: pushed a little patch to https://github.com/snapcore/snapd/pull/7288
[06:30] <mup> PR #7288: tests: cleanup "snap_daemon" user in system-usernames-install-twice <Created by mvo5> <https://github.com/snapcore/snapd/pull/7288>
[06:32] <mvo> mborzecki: thank you
[06:32] <mvo> mborzecki: looking
[06:33] <mvo> mborzecki: are tests any happier this morning?
[06:33] <mup> PR snapd#7293 closed: interfaces: k8s worker node updates - 2.41 <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/7293>
[06:34] <mup> PR snapd#7292 closed: interfaces: k8s worker node updates <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/7292>
[06:35] <mborzecki> mvo: snap_daemon pops up, unless one was lucky to hit the right spread seed/job sequence
[06:36] <mvo> mborzecki: aha, shellecheck ! thank you
[06:36] <mvo> zyga: second review of 7288?
[06:36] <mvo> zyga: please :)
[06:36] <mvo> mborzecki: thanks, lets try to get the fix in then
[06:36] <mvo> mborzecki: or we merge sergios fix and put mine on top
[06:36] <mvo> mborzecki: its missing the --extrausers but otherwise is good afaict
[06:36] <mborzecki> mvo: fine either way
[06:37]  * mvo flips a coin
[06:37] <mborzecki> mvo: https://github.com/snapcore/snapd/pull/7166 has some unforseen consequences in spread tests
[06:37] <mup> PR #7166: client: add doTimeout to http.Client{Timeout} <⛔ Blocked> <Created by mvo5> <https://github.com/snapcore/snapd/pull/7166>
[06:37] <mvo> mborzecki: oh no
[06:37] <mvo> mborzecki: lets park it for now, it seems its full of it
[06:37] <mvo> mborzecki: I mean, its a snake nest
[06:39] <mborzecki> mvo: in detail tests/main/snap-network-errors fails, we try to cause a dns timeout to trigger particular error message, but we hit the context deadline earlier than that :)
[06:42] <mup> PR snapd#7284 closed: tests: clean user and group for test system-usernames-install-twice <Created by sergiocazzolato> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/7284>
[06:46] <mup> PR snapd#7291 closed: tests: add new cases into arch_test <Created by ardaguclu> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/7291>
[06:49] <mup> PR snapd#7289 closed: tests: ubuntu 18.10 removed from the google-sru backend on the spread.yaml <Created by sergiocazzolato> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/7289>
[06:52] <mvo> shame that images:ubuntu/... in lxd is different, the speed we get from it is impresssssive (almost 100Mb/sec)
[07:13] <pstolowski> morning
[07:15] <pstolowski> mvo: ouch :(
[07:16] <mvo> pstolowski: good morning
[07:16] <mvo> pstolowski: ouch for what?
[07:17] <pstolowski> mvo: for images; and hey :)
[07:17] <mvo> pstolowski: heh - yes!
[07:17] <mvo> pstolowski: hopefully its something silly but I have no idea right now, running spread to get a machine
[07:17] <mvo> pstolowski: but the speed is impressive
[07:18] <pstolowski> uhm
[07:18] <mborzecki> pstolowski: hey
[07:23] <zyga> good late morning
[07:25] <zyga> mvo: that images:ubuntu is different is very eyebrow-raising
[07:25] <zyga> I would love to understand that more, I'll ask stephane
[07:32] <mvo> pedronis: just fyi, I updated the official spreadsheet with some "c" and the roadmap forum
[07:32] <mvo> zyga: ta
[07:35] <pedronis> mvo: thx
[07:37] <zyga> pstolowski: https://github.com/snapcore/snapd/pull/7287#pullrequestreview-277252195
[07:37] <mup> PR #7287: hookstate/ctlcmd: snapctl unset command <Created by stolowski> <https://github.com/snapcore/snapd/pull/7287>
[07:38] <pstolowski> zyga: ty
[07:51] <mborzecki> mvo: zyga: https://events.linuxfoundation.org/events/linux-security-summit-north-america-2019/program/schedule/ sadly slide deck is not available, will have to wait for videos
[07:52] <mborzecki> mvo: zyga: duh, bad link, try this https://sched.co/RHal
[07:52] <zyga> yeah, I noticed your interest on twitter :)
[07:54] <mvo> mborzecki: interessting
[07:57] <mborzecki> zyga: yeah, https://static.sched.com/hosted_files/lssna19/e5/LSS2019-Retrospective-16-9.pdf this talk in particular could be interesting
[07:58] <mborzecki> zyga: like their naming, 'research directorate' :D
[07:58] <zyga> we should have a research overlord
[07:59] <mup> PR snapd#7294 opened: tests: trivial snapctl test cleanup <Simple 😃> <Created by stolowski> <https://github.com/snapcore/snapd/pull/7294>
[07:59] <pstolowski> mvo: ^ a byproduct of your #7287 review ;)
[07:59] <mup> PR #7287: hookstate/ctlcmd: snapctl unset command <Created by stolowski> <https://github.com/snapcore/snapd/pull/7287>
[08:07] <mvo> pstolowski: heh, nice
[08:07] <mvo> pstolowski: thank you!
[08:12] <zyga> hmm
[08:12] <zyga> mborzecki: can you open snap-mgmt.sh.in please
[08:12] <zyga> mborzecki: go to line 50
[08:12] <zyga> mborzecki: it says
[08:12] <zyga> units=$(systemctl list-unit-files --no-legend --full | grep -vF snap.mount.service || true)
[08:12] <zyga> mborzecki: would you expect that to produce output?
[08:13] <zyga> ah, sorry ignore me
[08:13]  * zyga is silly
[08:15] <mborzecki> zyga: hmm looking at the code, we could do better and glob unit names, though idk if the mock systemctl in 14.04 supports that
[08:15] <zyga> mborzecki: my problem was that it inherited "set -x"
[08:15] <zyga> so it was super noisy in test output and I got confused about why I'm looking at all the shell output that looked like systemctl output
[08:16] <mborzecki> zyga: right, so globbing would fix that ;)
[08:16] <mborzecki> zyga: systemctl list-unit-files --no-legend --full var-lib-snapd-snap\*
[08:17] <zyga> mborzecki: set +x :D
[08:24] <mvo> mborzecki, zyga: can you somehow figure out if we have an rpm that provdies buildrequires for golang.org/x/net (or /x/net/http2)?
[08:24] <mvo> on suse and fedora?
[08:25] <zyga> checking
[08:25] <mborzecki> mvo: probably golang-x-net-devel
[08:26] <zyga> mvo: actually rpm has a nice thing for that
[08:27] <mvo> mborzecki: nice
[08:27] <zyga> rpm -q --whatprovides 'golang(golang.org/x/net/http2)'
[08:27] <mvo> zyga: cool, what does it output for you on suse?
[08:27] <zyga> nothing provides it
[08:27] <zyga> checking fedora
[08:28] <mvo> zyga: meh, thats slightly sad
[08:28] <zyga> mvo: the nice aspect is that the golang() function takes a normal go import
[08:28] <zyga> mvo: that's ok, just vendor
[08:28] <mborzecki> zyga: you need to have the package instaled for that to work though
[08:28] <zyga> suse switched policy
[08:28] <mvo> zyga: we vendor on opensuse?
[08:28] <zyga> mborzecki: ahh
[08:28] <mvo> zyga: nice
[08:28] <zyga> mvo: yes
[08:29] <mborzecki> zyga: dnf provides 'golang(golang.org/x/net/http2)'
[08:29] <mborzecki> golang-x-net-http-devel in rawhide at least
[08:30] <zyga> zypper what-provides 'golang(golang.org/x/net/http2)' -> empty
[08:30] <zyga> mvo: fedora 29 -> ... (checking)
[08:31] <mvo> this may make 7285 not viable - oh well
[08:31] <pstolowski> :(
[08:32] <mvo> yes
[08:32] <mvo> :(
[08:32] <zyga> mvo: look  https://www.irccloud.com/pastebin/qcjPShoI/
[08:33] <pstolowski> that reminded me of gorilla PR & fedora again. onto it
[08:34] <mvo> zyga: thanks, so fedora seems to be fine
[08:46] <pstolowski> mvo: what is the firstboot speedup trello card about?
[08:51] <mvo> pstolowski: don't worry about it just yet, I tried to put people to the next tasks we need to do, its still a bit tentative. the idea for this card is that we want to do certain operations during image creation already (like hashing and puting the wrappers in place) instead of doing these expensive operations in firstboot
[08:53] <mvo> stgraber: it looks like the images:ubuntu/* do not have fuse installed by default so snapd will not work there (our snapfuse help dies with a confusing mount error). could those be added? (cc zyga)
[08:55] <zyga> mvo: thank you :)
[08:57] <zyga> brb
[08:57] <pstolowski> mvo: i see, makes sense. 19.10 is not too far away though ;)
[08:58] <mborzecki> zyga: makes me wonder if there's a switch for dnf that does the same as rpm -q --provides
[08:59] <mvo> pstolowski: yes
[09:00] <mvo> pstolowski: its not far and there is stuff that needs finishing first but I think its one of the next things we need to tackle :)
[09:00] <pstolowski> mvo: sounds good
[09:00] <ackk> hi, snapcraft question, "system-usernames" still needs to be passed via "passthrough", right?
[09:01] <mborzecki> zyga: dnf repoquery --provides golang-x-net-http-devel-0-0.53.20190622git1da14a5.fc31.noarch :P
[09:07] <pedronis> ackk: yes
[09:12] <ackk> pedronis, thanks
[09:13] <zyga> re
[09:14] <mborzecki> needs a 2nd review https://github.com/snapcore/snapd/pull/7273
[09:14] <mup> PR #7273: gadget, overlord/devicestate: rename Position/Layout <Gadget update> <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/7273>
[09:16] <zyga> mborzecki: found a typo in that nfs test
[09:19] <mborzecki> zyga: haha
[09:19] <zyga> umount vs unmount
[09:19] <zyga> man...
[09:19] <zyga> on the up side, cleanup-tool will fix that
[09:19] <zyga> because it will not be spelled at all
[09:39] <mup> PR snapd#7295 opened: tests: spam test logs less while waiting for systemd unit to stop <Simple 😃> <Created by zyga> <https://github.com/snapcore/snapd/pull/7295>
[09:40] <mup> PR snapd#7296 opened: tests: remove redundant activation check for snapd.socket snapd.service <Simple 😃> <Created by zyga> <https://github.com/snapcore/snapd/pull/7296>
[10:10] <mborzecki> mvo: shall we land https://github.com/snapcore/snapd/pull/7288 ?
[10:10] <mup> PR #7288: tests: cleanup "snap_daemon" user in system-usernames-install-twice <Created by mvo5> <https://github.com/snapcore/snapd/pull/7288>
[10:16] <zyga> + apt-key add -
[10:16] <zyga> + wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key
[10:16] <zyga> gpg: no valid OpenPGP data found.
[10:16] <zyga> hmmm, not a great day today
[10:18] <mvo> mborzecki: if it has 2 +1 yes - I saw anohter failure recently
[10:19] <mvo> mborzecki: I think the fix from sergio is not complete
[10:19] <zyga> mvo: did you see that gpg error?
[10:31] <mvo> zyga: I did not
[10:37] <mup> PR snapd#7297 opened: cmd/snap-mgmt: set +x on startup <Simple 😃> <Created by zyga> <https://github.com/snapcore/snapd/pull/7297>
[10:47] <zyga> nfs-test is now clean on arch
[10:47] <zyga> nfs-support test
[10:47] <zyga> I also found a few minor mistakes there, all corrected now
[11:16] <Chipaca> sigh. snap downloads broken right now.
[11:16] <Chipaca> good time to have lunch
[11:16] <zyga> uh
[11:16] <zyga> Chipaca: store side?
[11:16] <Chipaca> yes
[11:16] <zyga> uh
[11:16] <zyga> ok, break time
[11:16] <Chipaca> yes
[11:16] <zyga> just kidding
[11:16] <zyga> review time
[11:17] <zyga> or actually I *could* go on a bike ride
[11:24] <mborzecki> zyga: https://paste.ubuntu.com/p/xYgYggB78W/ the diff is here: https://paste.ubuntu.com/p/HMxFrdjVxs/
[11:24] <zyga> looking
[11:25] <zyga> mborzecki: something doesn't look right
[11:25] <zyga> the MS_SLAVE change must happen after unshare
[11:26] <zyga> also tabs-vs-spaces :)
[11:26] <zyga> mborzecki: move the /var/snap and SNAP_MOUNT_DIR changes to global setup
[11:26] <zyga> I think the rest is ok
[11:26] <zyga> mborzecki: please run the mount-ns test and see what it tells you before and after
[11:27] <mborzecki> zyga: unshare(CLONEW_NEWNS) is called before sc_setup_parallel_instance_classic_mounts()
[11:27] <zyga> mborzecki: also, to see what happens, always unshare for classic snaps
[11:27] <zyga> mborzecki: right but what setup parellel instance classic mount does is too much
[11:27] <zyga> the loop must be in the global setup code
[11:27] <zyga> well
[11:28] <zyga> not must but should be :)
[11:28] <zyga> otherwise you are making this change here after unshare
[11:28] <zyga> but it propagates out anyway
[11:28] <zyga> because / is shared
[11:28] <zyga> so let's be explicit and make it globally so
[11:28] <mborzecki> ah, right
[11:28] <mborzecki> ok, let me fix that
[11:28] <zyga> thanks!
[11:28] <zyga> and make sure to run that test :)
[11:28] <mborzecki> yup
[11:48]  * zyga -> coffee
[11:57] <zyga> Chipaca: should we run the connectivity check in the 'before we waste spread time' part of the check?
[11:58] <mup> PR snapd#7298 opened: tests: clean up after NFS tests <Created by zyga> <https://github.com/snapcore/snapd/pull/7298>
[12:04] <zyga> ok really time for that coffee
[12:33] <mborzecki> parallel installed go and node seem to work https://paste.ubuntu.com/p/jQwzJM2Bht/
[12:33] <mborzecki> my jsfu is too low to test anything more than simple file writes though
[12:35] <zyga> mborzecki: where is lsof on arch?
[12:35] <zyga> mborzecki: I found a pair of interesting bugs in tests
[12:37] <zyga> ok, found it
[12:37] <zyga> extra/lsof
[12:46] <mup> PR snapcraft#2668 closed: Restore cmake artifacts <Created by cjp256> <Closed by cjp256> <https://github.com/snapcore/snapcraft/pull/2668>
[12:47] <mup> PR snapd#7299 opened: sanity: report proper errror when fuse is needed but not available <Created by mvo5> <https://github.com/snapcore/snapd/pull/7299>
[12:47] <mup> PR snapd#7300 opened: interfaces/network-{control,manager}: allow 'k' on /run/resolvconf/** <Created by jdstrand> <https://github.com/snapcore/snapd/pull/7300>
[12:47] <mvo> jdstrand: thanks for this one! is it the only change we need?
[12:49] <mup> PR snapd#7301 opened: interfaces/network-{control,manager}: allow 'k' on /run/resolvconf/** - 2.41 <Created by jdstrand> <https://github.com/snapcore/snapd/pull/7301>
[12:50] <jdstrand> mvo: np. sorry about the kernel regression
[12:50] <mvo> jdstrand: no worries
[12:50] <jdstrand> mvo: curious, what is the timeline for 2.41? should I do a 2.40 PR?
[12:52] <mup> PR snapcraft#2674 opened:  file_utils: introduce link_or_copy_files <Created by cjp256> <https://github.com/snapcore/snapcraft/pull/2674>
[12:53] <mvo> jdstrand: release to stable planned on sep 9, see https://forum.snapcraft.io/t/the-snapd-roadmap/1973
[12:54] <jdstrand> mvo: you make such pretty tables :)
[12:54]  * jdstrand would resort to ascii art
[12:55] <mup> PR snapcraft#2675 opened: docs: quick init for lxd in HACKING.md <Created by cjp256> <https://github.com/snapcore/snapcraft/pull/2675>
[12:56] <mup> PR snapd#7302 opened: cmd/snap-confine: add support for parallel instances of classic snaps <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/7302>
[12:56] <mborzecki> zyga: the code is up, we can interate on this ^^
[12:59] <ackk> jdstrand, hi, thanks for the new snapd build, seems to work nicely. To confirm, that's called 2.40 but it's basicaly 2.41 right?
[13:02] <jdstrand> ackk: it is, but you should be able to use --edge now
[13:02] <jdstrand> edge, maybe beta
[13:02] <jdstrand> sorry, --beta
[13:02] <ackk> jdstrand, nice
[13:02] <jdstrand> ackk: https://forum.snapcraft.io/t/the-snapd-roadmap/1973
[13:02] <ackk> yeah I was just looking at that :)
[13:03] <jdstrand> probably both actually (I see today that edge has the properly version)
[13:03] <ackk> jdstrand, is the snap_daemon user created by the deb or snapd itself? IOW do we need the 2.41 deb to be in bionic to get that, or will the beta snap do it?
[13:04] <jdstrand> mvo: 2.5 weeks might be a little too long for robertliu on that bug. we might need an out of band snapd build with that cherrypick. please advise.
[13:04] <mup> PR snapd#7294 closed: tests: trivial snapctl test cleanup <Simple 😃> <Created by stolowski> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/7294>
[13:04] <jdstrand> mvo: there is a possibility that there could be another similar bug or two, but I don't think many
[13:04] <jdstrand> ackk: it is created by snapd
[13:05] <ackk> jdstrand, oh cool, so on a clean bionic install snap install snapd --beta should be all we need?
[13:05] <jdstrand> ackk: this will work with just beta and on core
[13:05] <jdstrand> ackk: yep
[13:05] <ackk> awesome
[13:05]  * ackk gives that a spin
[13:07] <ackk> # snap install --beta snapd
[13:07] <ackk> error: cannot install "snapd": cannot install snapd snap on a model without a base snap yet
[13:07] <ackk> jdstrand, ^ but I have core18 installed
[13:07] <ackk> I guess I need "core" as well?
[13:07] <jdstrand> mvo: not many because as I said in the bug, all the interfaces have been run through later kernels. in this NM case, the NM 1.2 snap on uc16 did something different than the 1.10 snap. I don't think there are going to be a lot of these
[13:08] <jdstrand> ackk: on bionic, just 'core'
[13:10] <jdstrand> ackk: afaik, bionic won't reexec into the snapd snap yet. (also, looking at snap info snapd, edge and beta appear to be new enough, though report 2.40 still)
[13:11] <ackk> jdstrand, I think it does if you have the latest deb?
[13:12] <mvo> jdstrand: good, thank you
[13:13] <jdstrand> ackk: that is a question for others here
[13:14] <jdstrand> mvo: do you want a 2.40 PR?
[13:14] <mvo> jdstrand: its fine, I can cherry pick there
[13:14] <mvo> jdstrand: I hope there will no 2.40 point release though
[13:15] <ackk> jdstrand, so I'm confused, on bionic do I just install core or core + snapd --beta?
[13:15] <jdstrand> mvo: do you require a point release for a hotfix? (not sure what you would call that). I'm a little concerned since it is network-manager we need that
[13:15] <jdstrand> ackk: all I did in my testing was the deb in the archive and core --beta
[13:16] <ackk> jdstrand, oh ok cool
[13:16] <ackk> thanks
[13:16] <jdstrand> ackk: if you have the snapd snap installed, then I guess you could try a newer one of it, but someone else would need to comment
[13:17] <ackk> jdstrand, yeah my next question was indeed, if you have both core and snapd, which snapd is being re-exec'd ?
[13:19] <jdstrand> mvo: anyhoo, let me know if you need anything. since you are reading this, could you comment on ackk's question?
[13:21] <zyga> mborzecki: review sent
[13:21] <mborzecki> zyga: thx
[13:24] <mup> PR snapd#7296 closed: tests: remove redundant activation check for snapd.socket snapd.service <Simple 😃> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/7296>
[13:27] <zyga> jdstrand: could you look at https://github.com/snapcore/snapd/pull/7205 please
[13:27] <zyga> it's just a RFC, 12 lines of code
[13:27] <mup> PR #7205: rfc: introduce confinement options failsafe flag <Created by zyga> <https://github.com/snapcore/snapd/pull/7205>
[13:27] <ackk> jdstrand, will beta be versioned 2.41 at some point, or just at release?
[13:28] <jdstrand> ackk: that would be another question for mvo
[13:28] <ackk> jdstrand, he, sorry
[13:28] <jdstrand> ackk: the fact that snap info show it as 2.41, I would expect snap version to be the same
[13:28] <ackk> I see 2.40 in snap info snapd"
[13:29] <ackk> jdstrand, also snap version reports 2.40
[13:29] <jdstrand> zyga: I could destroy as system in less than that ;)
[13:29] <jdstrand> s/as/a/
[13:29] <zyga> jdstrand: I know you could, but I can only propose a small RFC :D
[13:30] <jdstrand> I thought I looked at this already...
[13:30] <zyga> jdstrand: perhaps at the sprint
[13:30] <jdstrand> yeah, I didn't publicly comment apparently
[13:31] <mvo> ackk: its a bug, its on my list, next beta for the snapd snap should have a 2.41~preN version again
[13:31] <zyga> jdstrand: thank you
[13:31] <jdstrand> mvo: can you describe when reexec happens wrt the deb, core, core18 and the snapd snap?
[13:31] <jdstrand> mvo: in this case bionic, but also generally
[13:32] <ackk> mvo, ah, awesom thanks. I take that means that "assumes: [snapd2.41]" will work at that point?
[13:32]  * jdstrand doesn't know either, but should
[13:32] <mvo> jdstrand: re-exec will check the version and use semantic version compare to decide if it should re-exec
[13:35] <jdstrand> mvo: so it knows to check all of core, core18 and snapd snaps?
[13:36] <jdstrand> that was the bit I wasn't sure of. I've only ever personally worked with core
[13:42] <ackk> I thought if the snap has a base: declaration, the snapd snap was used instead
[13:44] <zyga> mborzecki: https://github.com/snapcore/snapd/pull/7298 is green
[13:44] <mup> PR #7298: tests: clean up after NFS tests <Created by zyga> <https://github.com/snapcore/snapd/pull/7298>
[13:44] <zyga> mvo: if you could review I would be 50% closer to green classic mount table
[13:52] <mvo> zyga: ok, I see what I can do
[14:29]  * zyga is having lunch 
[14:32] <zyga> mborzecki: can you review https://github.com/snapcore/snapd/pull/7290 please
[14:32] <mup> PR #7290: tests: allow test user XDG_RUNTIME_DIR to phase out <Created by zyga> <https://github.com/snapcore/snapd/pull/7290>
[14:34]  * Chipaca thinks he found the bug and is as happy as a partridge
[14:35]  * Chipaca suspects "feliz como perdiz" does not translate well
[14:52] <mup> PR snapd#7303 opened: Allow reading an Xwayland Xauth file. Fixes LP: #1840925 <Created by oSoMoN> <https://github.com/snapcore/snapd/pull/7303>
[14:53] <oSoMoN> jdstrand, your opinion welcome on the above ^
[15:28] <mup> PR snapd#7304 opened: many: move channel parsing to snap/channel <Created by pedronis> <https://github.com/snapcore/snapd/pull/7304>
[15:29] <pedronis> Chipaca: that's probably something for you to review ^
[15:31] <Chipaca> pedronis: tag me for it please
[15:35] <Chipaca> just adding unit tests for the bits that broke the world :-)
[15:37] <Chipaca> it was: when you have a model, and the model has a base that is not "core", and you install "core", the new code tried to setnextboot to it
[15:37] <Chipaca> which was a lot of fun
[15:38] <mvo> Chipaca: the code tried to change next boot to core? i
[15:38] <Chipaca> the tests were broken because they tested a snap that was called "core" but was type snap.TypeBase
[15:38] <Chipaca> which is not the type of "core" in the wild :-)
[15:38] <Chipaca> mvo: the new code
[15:38] <mvo> Chipaca: aha, ok
[15:38] <mvo> Chipaca: puhh, I was concerned :)
[15:38] <mvo> Chipaca: thanks for tracking this down!
[15:39] <Chipaca> and while doing that i've thought of ways to make it simpler, but at this point it'll probably be a sneaky followup
[15:40] <Chipaca> also, i've got a fix for a bug in download i need to push
[15:40] <Chipaca> also also i need a break
[15:40]  * Chipaca breaks
[15:40] <Chipaca> wrt bug in download: https://forum.snapcraft.io/t/snaps-download-should-be-resumable/3561/11?u=chipaca and down
[15:40]  * Chipaca really breaks
[15:50] <mup> PR snapd#7305 opened: check-pr-title.py: allow {} in pr prefix <Created by mvo5> <https://github.com/snapcore/snapd/pull/7305>
[15:59] <ijohnson> hey mvo, since git blame says you last touched TestInstallDefaultProviderRunThrough, should the order of the ops in the fake ops be deterministic? The test seems to expect that, but I am getting different ordering of the ops every time I run
[16:00] <ijohnson> all I changed was I added new ops when my additional backend methods run, but those are always in the same relative positions
[16:00] <ijohnson> (need to step out for a couple minutes, but we can also discuss tomorrow during SU if it's near your EOD too)
[16:01] <mvo> ijohnson: I'm near EOD sry but also slightly puzzled, this test runs all the time so if its not deterministic must be causing this (I probably lack context)
[16:02] <ijohnson> okay, np I'll dig deeper later this afternoon and we can sync up on it tomorrow
[16:02] <pedronis> ijohnson: you said you are adding ops?
[16:02] <pedronis> if you are missing wait between tasks
[16:02] <ijohnson> to the fake ops in the fakeSnappyBackend
[16:02] <pedronis> you might get out of order stuff
[16:02] <ijohnson> hmm
[16:02] <pstolowski> ijohnson: if you're getting ops in random order, it usually means some of the tasks are not chained up properly (WaitFor etc); are you touching task creating code as well?
[16:02] <pedronis> ^ this
[16:03] <ijohnson> it's possible I'm missing those, but I'm not creating actual Task structs, just additional ops in the fakeSnappyBackend to track what was called
[16:03] <ijohnson> just like f.appendOp(&fakeOp{...}}
[16:03]  * ijohnson will be back in a little bit
[16:05] <pstolowski> ijohnson: hard to tell without more context.. maybe create a draft of your PR so I can take a look
[16:19] <pstolowski> ijohnson: eod here.. if you won't figure this out i can look at this tomorrow morning
[16:19]  * pstolowski pstolowski|afk
[16:19] <mup> PR snapd#7306 opened: overlord/configstate: sort patch keys to have deterministic order with snap set <Created by stolowski> <https://github.com/snapcore/snapd/pull/7306>
[16:41] <zyga> pstolowski: https://github.com/snapcore/snapd/pull/7306#pullrequestreview-277924024
[16:41] <mup> PR #7306: overlord/configstate: sort patch keys to have deterministic order with snap set <Created by stolowski> <https://github.com/snapcore/snapd/pull/7306>
[16:47] <ijohnson> pstolowski: if I can't figure it out by my EOD I'll push up the changes to my PR and add a comment there explaining it
[16:47]  * pedronis dinner
[17:03] <zyga> mvo: https://github.com/snapcore/snapd/pull/7288/files#r316296747
[17:03] <mup> PR #7288: tests: cleanup "snap_daemon" user in system-usernames-install-twice <Created by mvo5> <https://github.com/snapcore/snapd/pull/7288>
[17:04] <zyga> mvo: let me know, I'll gladly send the changes
[17:15]  * zyga is back to iterate on PRs
[17:22] <mup> PR snapcraft#2676 opened: spread: 64 workers for each system <Created by cjp256> <https://github.com/snapcore/snapcraft/pull/2676>
[17:51] <zyga> systemd and cgroups across time
[17:52] <mup> PR snapd#7295 closed: tests: spam test logs less while waiting for systemd unit to stop <Simple 😃> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/7295>
[17:55] <mup> PR snapcraft#2677 opened: erorrs: preserve quotes when printing SnapcraftPluginCommandError <Created by cjp256> <https://github.com/snapcore/snapcraft/pull/2677>
[20:56]  * cachio EOD
[21:35] <mup> PR snapcraft#2678 opened: [WIP] cli: introduce --provider <Created by cjp256> <https://github.com/snapcore/snapcraft/pull/2678>
[21:50] <mup> PR snapcraft#2679 opened: Colcon <Created by danielwangksu> <https://github.com/snapcore/snapcraft/pull/2679>