=== chihchun_afk is now known as chihchun === chihchun is now known as chihchun_afk === phoenix_firebrd is now known as murthy === epod is now known as luk3yx === StoneTable is now known as aisrael === Mirv__ is now known as Mirv [06:16] morning [06:17] starting later today, had to drive kids to school === iliv_ is now known as iliv === chiluk_ is now known as chiluk [07:02] Hey mborzecki [07:02] Friday comes so quickly lately [07:02] zyga: hey [07:04] morning [07:08] pstolowski: hey hey [07:09] btw. godbus and our unit tests are a bit messy [07:10] PR snapd#6046 closed: cmd/snap-confine: remove SC_NS_FAIL_GRACEFULLY [07:10] Thank [07:17] PR snapd#6045 closed: cmd/snap-seccomp: only look for PTRACE_GETFPX?REGS where available [07:22] need coffee [07:47] Chipaca: what do you think about https://github.com/snapcore/snapd/pull/6042#discussion_r228421624 ? [07:47] PR #6042: overlord/standby: fix a race between standby goroutine and stop [07:50] mborzecki: not a lot [07:51] mborzecki: coffee hasn't kicked in [07:52] Chipaca: heh same here :) [08:00] mborzecki: so [08:01] mborzecki: that channel in the test still has the same race [08:01] mborzecki: unless i'm missing something :-) [08:01] let me apply it locally to test [08:02] Chipaca: ok [08:05] mborzecki: hm, the patch won't [08:05] won't patch i mean [08:05] Chipaca: doesn't apply? [08:05] right [08:06] sec, i'll give you a link then [08:06] Chipaca: https://github.com/bboozzoo/snapd/commit/ed331c0c44b8fd776cca49ed1e8a34060eb682e9 [08:07] mborzecki: did you know you can add ".diff" to the end of that? [08:07] omg, really? :) [08:07] yep :) [08:08] damn, it works [08:08] anyone for a trivial remove PR https://github.com/snapcore/snapd/pull/6047 ? [08:08] PR #6047: cmd: remove remnants of sc_should_populate_mount_ns [08:09] sorry for starting late [08:09] I feel so sleepy [08:09] yesterday was good though, some useful things got done [08:11] https://github.com/snapcore/snapd/pull/6019 needs a 2nd review [08:11] PR #6019: ifacestate: optimize disconnect hooks [08:12] Chipaca: you commented on https://github.com/snapcore/snapd/pull/6016 before, a formal +1 or -1 would help to decide [08:12] PR #6016: [RFC] move various name validation helpers to snap/name package [08:12] zyga: there was a chunk of discussion of the pr, i need to re-read it a bit [08:13] thanks, sure [08:13] disclaimer: I'm not trying to be pushy, just looking at PRs top to bottom [08:14] so i'm reading dbus spec and find this: It could be ASCII or UTF-8, but could also be ISO Latin-1 or any other encoding. [08:15] aka. surpsise string [08:15] PR snapd#5958 closed: NOT-REVIEW: tests: Add debug info main suite [08:15] PR snapd#6008 closed: client, daemon, cmd/snap: indicate that services are socket/timer activated [08:16] mborzecki: aka what were they thinking? [08:16] mborzecki: what could be? [08:18] Chipaca: linux security label [08:18] ah [08:18] pstolowski: is https://github.com/snapcore/snapd/pull/5962/files read y for review? [08:19] PR #5962: ifacestate/hotplug: hotplug handlers [08:19] mborzecki: about standby, I wonder about the need of the nested goroutine [08:19] zyga: yes [08:20] Chipaca: hm maybe, i wrote that before morning coffee [08:20] mborzecki: it seems to me (but i could be wrong) that the second (outer) goroutine and the stopDone channel are spurious [08:20] mborzecki: want to merge your changes, and i push more onto it? i've got a couple of tweaks (one of them, dropping that outer goroutine) but otherwise lgtm [08:21] ogra_: can you please check https://github.com/snapcore/snapd/pull/5915 [08:21] PR #5915: interfaces/network-setup-control: allow calling netplan generate/apply [08:21] i'm not convinced the channel dance is better than the wait, in that i'm not sure it's racy in the same way (just less likely because it's using the 200ms wait from the standby instead of an external 50ms wait) but if you are, i'm happy [08:21] Chipaca: you want to merge the whole PR or should i just push that patch to the branch? [08:22] mborzecki: to the -proposal branch? [08:22] ok [08:22] mborzecki: I don't mind [08:22] mborzecki: I already pushed to yours:-) [08:23] mborzecki: i do that, and then you merge once we agree? [08:23] Chipaca: sgtm [08:24] mborzecki: could you please check https://github.com/snapcore/snapd/pull/5789 [08:24] PR #5789: snap: only show "next" refresh time if its after the hold time [08:25] Chipaca: can you look at https://github.com/snapcore/snapd/pull/5712 - it is green and has two reviews, I wonder if we should just merge it [08:25] (perhaps re-triggering tests to see if it really passes now) [08:25] PR #5712: overlord: make InstallMany work like UpdateMany, issuing a single request to get candidates [08:28] zyga: no plz [08:30] zyga: samuele hasn't merged it because it needs more tests [08:30] k [08:30] I'll add blocked [08:31] zyga: add a comment about why, then :-) [08:31] zyga: 1 sec let me give you a link [08:31] done [08:31] oh? [08:32] just comment on the PR :) [08:32] zyga: https://irclogs.ubuntu.com/2018/10/04/%23snappy.html#t19:52 [08:33] ta [08:33] commented also [08:33] PR snapd#5885 closed: Adding DPDK interface for DPDK Snap [08:34] with a few simple reviews we will be on one page [08:36] PR snapd#6047 closed: cmd: remove remnants of sc_should_populate_mount_ns [08:37] Chipaca: can we merge https://github.com/snapcore/snapd/pull/6025 or would you rather wait until Gustavo sees it? [08:37] PR #6025: Add go.mod files [08:37] * zyga goes to review https://github.com/snapcore/snapd/pull/6034 [08:37] zyga: it feels like he should be at least aware of it, n'eh? [08:38] PR #6034: many: save media info when installing, show it when listing [08:38] yep, I'll add blocked [08:38] zyga: and tag him please [08:38] zyga: 6034, tag it for pedronis please [08:38] zyga: thank you :-) [08:38] k [08:40] mborzecki: tell me what you think of that (re 6042) [08:44] degville: morning sir [08:58] Chipaca: morning! [09:00] degville: was just wanting to check if you'd had time to look at the changes to https://github.com/snapcore/snapd/pull/5955/files [09:00] PR #5955: cmd/snap, tests: snapshots for all [09:00] Chipaca: yes, sorry - looking now. [09:01] degville: ok no problem [09:01] degville: thank you [09:07] PR snapd#6049 opened: cmd/snap, userd, testutil: tweak DBus tests to use private session bus connection [09:07] Chipaca: zyga: hope this may fix userd/dbus issues we're seeing in tests [09:07] ^^ [09:07] looking [09:07] mmm [09:10] mborzecki: I'm not familiar with private connections, can you explain that a little more? [09:10] the code looks fine [09:10] just not sure I understand the problem enough to give meaningful vote [09:10] zyga: that's just a separate connection, i.e. with the changes the DBus test suite and userd use separate connections [09:11] for test suite I sort of understand [09:11] but for userd I don't [09:11] separate from what/ [09:11] from nothing else atm [09:12] aha [09:14] mborzecki: the problem is that the dbus module shares the connection? [09:14] Chipaca: yes [09:14] ie two things doing dbus.SessionBus() get the same thing [09:15] yup [09:15] ahh [09:15] and then one of them closes it and the other one says 'wuuut' [09:15] that's wonky [09:15] +1 then [09:15] and if you do say go test -count=n it breaks too [09:15] yeh :-) [09:17] now i need to remind myself of what i was doing before i started fixing those tests :) [09:18] can you review https://github.com/snapcore/snapd/pull/6048 before doing that :D [09:18] PR #6048: cmd/snap-exec: don't fail on some try mode snaps [09:22] Chipaca: now that i see it, `opineReady <- struct{}{}` could be just `close(opineReady)`, but otherwise +1 [09:23] actually I'll push that [09:26] Chipaca: pushed [09:26] mborzecki: :-D [09:26] so now zyga and pstolowski must approve :P [09:27] which one? [09:27] zyga: #6042 [09:27] PR #6042: overlord/standby: fix a race between standby goroutine and stop [09:27] mborzecki: after the media PR from John [09:27] brb, coffee [09:30] Chipaca: don't remember, did we already have a pr for blocking installing confined snaps with --classic? [09:31] or was it you working on this? [09:32] mborzecki: #6039 [09:32] PR #6039: snapstate: do not allow classic mode for strict snaps [09:33] not super happy with that pr [09:33] but i can only so much [09:33] but, no error kind, meaning no user-facing error message [09:33] heh, surising that someone actually tries to install snaps like this [09:33] mborzecki: it's the same person that 'rm -rf /' on a core system to see if they could break it [09:34] :-D [09:34] (hint: they could) [09:34] i think rm -rf / doesn't work anymore [09:34] not without some extra --foo switch [09:34] well, they had to add the --extra-foo [09:34] --no-preserve-root [09:35] popey: hush you'll blow your cover [09:35] --i-know-what-im-doing --honest [09:35] mborzecki: the fix to that was making things immutable, but testing it is a pain [09:35] well, there should be a switch for dd to :P [09:36] mborzecki: so we've got a chattr implementation to do it, but didn't get to _actuallly_ do it :-/ [09:36] mborzecki: linux is going soft in its old age [09:37] these days you can't even mkfs /dev/sda without it saying "are you sure dude?" [09:37] haha [09:50] #6039 unit tests are passing locally, but not on travis [09:50] PR #6039: snapstate: do not allow classic mode for strict snaps [09:50] hm maybe something new in master [09:52] another question... If I install a snap from the store, then install a development version of it (using --dangerous), would the pre-refresh hook run? [09:52] pstolowski: ^^ [09:54] tomwardill: yes [09:54] pstolowski: lovely, thankyou [09:55] Chipaca: I reviewed the media PR [09:56] looking at https://github.com/snapcore/snapd/pull/6042/ [09:56] PR #6042: overlord/standby: fix a race between standby goroutine and stop === chrisccoulson_ is now known as chrisccoulson [10:25] looking at it as well [10:25] zyga: https://play.golang.org/p/lRvxLmTlypq [10:26] right, I get that but I think the wording is unintuitive [10:27] ah ok [10:27] * Chipaca goes to the gym [10:30] * Chipaca really goes [10:40] #6019 needs 2nd review [10:40] and is green [10:40] PR #6019: ifacestate: optimize disconnect hooks [10:41] shall we land #6042? or does anyone want another look? [10:41] PR #6042: overlord/standby: fix a race between standby goroutine and stop [10:41] PR snapd#6049 closed: cmd/snap, userd, testutil: tweak DBus tests to use private session bus connection [10:59] * pstolowski lunch [11:23] Chipaca: do you have any tests skipped in overlord/snapstate? [11:24] mborzecki, hey, about the error on + systemctl restart snapd.socket [11:24] Job for snapd.socket failed. [11:24] cachio: hi, any progress there? [11:25] mborzecki, well, it is fixed if I restart snapd.service too [11:25] It is like a race with the dependencies [11:26] I see in the logs that snapd.seeded.service fails to restart [11:26] and then snapd.socket fails too [11:26] it is happening mostly on debian [11:27] is it a good solution to restart the snapd.service as well? [11:28] hm i think snapd.seeded fails because the socket failed [11:29] cachio: if you restart snapd.service then it won't be socket activated in the tests anymore [11:29] I am restarting both in fact [11:29] snapd and snapd.socket? [11:29] mborzecki, does it make sense? [11:29] yes [11:30] cachio: show abou systemctl stop snapd && systemctl restart snapd.socket ? [11:30] maybe it's snapd proper and systemd racing to creat the socket? [11:30] yes, systemctl restart snapd.{service,socket} [11:32] PR snapd#6050 opened: overlord/snapstate: run tests for classic snaps even on systems that don't support classic [11:33] mborzecki, this is the error https://paste.ubuntu.com/p/6mNsDRNRYy/ [11:34] that's why I restarted first the snapd service [11:36] Chipaca: joining us for snapd catchup? [11:38] * popey assumes not [11:53] popey: sorry :-( [11:53] popey: was mvo there? [11:53] mborzecki: tests skipped where? [11:56] mborzecki: $ grep -r '\.Skip(' overlord/snapstate/ | sort | uniq -c [11:56] 12 overlord/snapstate/snapstate_test.go: c.Skip("no support for classic") [11:56] Chipaca: right, but if you run go test overlord/snapstate then there are no tests skipepd on your system, right? [11:56] mborzecki: a ver...? [11:58] mborzecki: OK: 461 passed [11:58] mborzecki: compare with go test -v -short cmd/snap: OK: 330 passed, 13 skipped [11:58] ./cmd/snap i mean [11:58] mborzecki: why? [11:59] Chipaca: #6050 makes all of overlord/snapstate run on my system [11:59] PR #6050: overlord/snapstate: run tests for classic snaps even on systems that don't support classic [11:59] why wouldn't it? [12:00] does your system not support classic? [12:00] Chipaca: no, arch does not [12:00] aw [12:01] i can add symlink, but the tests shouldn't rely on that [12:01] right [12:01] given they should be setting global root to some tmpdir, they could create the symlink in there [12:03] dang i need to make lunch for the troop [12:03] brb [12:04] PR snapd#6048 closed: cmd/snap-exec: don't fail on some try mode snaps [12:05] Chipaca: np, sadly not [12:10] off to pick up the kids [12:23] zyga, that netplan PR requires some extra time for re-doing my snap with changed profile etc ... that will still take a bit ... though jdstrand pointed to a thread where it all has been tested, we should probably just use that as input [12:23] ogra: thanks, anytime you can do it is fine [12:24] greyback, yo ! ... i'm trying to get a simple SDL2 pictureviewer to work natively on mir-kiosk, i belive everything is correct but i still end up with "SDL Failed to create window: failed to create a window surface" when trying to start the app [12:24] greyback, the tutorials are rather sparse in that regsrd [12:25] *regard [12:25] ogra: for a reason :) Every toolkit can/wil be different [12:26] ogra: if you test on your desktop, does it work? So run miral-kiosk, then set the wayland socket env var, and run that sdl app [12:26] greyback, well, i dont want to use xwayland (which i surely could as fallback) ... [12:27] greyback, hmm whats that var ? do i need to explicitly set it in a kiosk launcher ? (i see the wayland-0 socket) [12:28] ogra: ofc. Pure SDL2 should work on top of Mir. I've not tried it in a while. What app? [12:28] imv ... but with a wrapper etc [12:28] ogra: that mir kiosk launcher script will take care of the env var for oyu [12:28] which one ? i wrote my own :) [12:29] ogra: "miral-app" [12:29] well, how do i get that into my snap ? [12:29] mir-kiosk surely doesnt ship it [12:30] ogra: nope it doesn't. I'm not worrying about snaps just yet, I want to check that sdl app runs on top of Mir at all [12:30] well, where is the source for miral-app so i can pull it into my snap ? [12:30] greyback: what sdl2 apps have you tried? [12:31] https://tutorials.ubuntu.com/tutorial/wayland-kiosk#3 is really sparse ... [12:31] err https://tutorials.ubuntu.com/tutorial/wayland-kiosk#0 [12:31] ogra: https://github.com/MirServer/mir/blob/master/examples/miral-shell/miral-run.sh [12:32] ogra: yes you're right, it is sparse [12:33] Chipaca: i was going to raise this at the meeting btw. https://forum.snapcraft.io/t/ubuntu-core-doesnt-batch-reboots/8174/1 [12:33] ogra: ^ I mentioned before that core reboots multiple times, this shows it [12:34] popey: tbh I didn't. I snapped gtk2/3 and qt4/5. I know sdl2 works on mir, I never tried snapping one [12:34] be nice to have some hello world level tutorials of those [12:34] which aren't massively wordy tomes [12:34] Chipaca, mborzecki, zyga, cachio I'll probably miss the standup, need to pick up my daughter returning from school trip [12:34] just "here's the yaml, here's the snap, done" [12:34] pstolowski: ack [12:35] popey: agreed [12:35] popey: here's the jam, here's the snack, done [12:35] ;-) [12:38] cprov: is there any more comprehensive docs on using surl than the readme? [12:39] surl? [12:39] curl? [12:40] * diddledan hurls the surl with a curl making it whirl. [12:41] https://github.com/cprov/surl / https://snapcraft.io/surl [12:43] yeah, that readme needs moar details [12:43] popey, yeah, saw the post [12:44] e.g. what is the `-a` parameter for? does it accept anything other than `stg-reg`? what does `stg-reg` even mean? [12:44] greyback, ok, now after setting MIR_SOCKET and WAYLAND_DISPLAY (i made sure i can see and access the files they point to), i get "SDL Failed to Init: wayland not available" [12:45] diddledan: oi! I was first in the queue! :D [12:45] popey: 2x2? [12:45] :) [12:45] * diddledan holds popey's hand and stands along side to go in together like good little boys [12:46] oh, surl is nice :) [12:47] Chipaca: did you see that a? [12:57] re [12:57] surl? small curl? [12:59] zyga: which a? [12:59] the one before b ? [12:59] sorry, not a ;) surl [12:59] zyga: i have not. Have you seen icdiff? [12:59] no I have not [13:00] now we're even [13:00] * Chipaca heads to the standup [13:00] or is that stands for the standup [13:21] greyback, ogra: Re: chromium-mir-kiosk rotation issue – here are my findings https://forum.snapcraft.io/t/cross-post-chromium-mir-kiosk-in-portrait-mode-rotated-mir-kiosk-layout/8175 [13:23] dot-tobias, did you consider simply not using i3 ? [13:25] dot-tobias: thanks for that excellent post. [13:25] ogra: I do, but I am completely out of my depth here when it comes to display servers and the likes. And I need to get a portrait mode-kiosk running ASAP because the beta testers are already waiting πŸ˜„ [13:26] dot-tobias: I'll see what I can figure out now then [13:26] dot-tobias: you're making a product with it? [13:27] dot-tobias, well, i have the mirkiosk snap in the store that i'm planning to do an appliance with soon ... but i wot start on the integration work before next week ... then i'll hit (and hopefully solve) the same issues [13:28] currently i'm sadly struggling with unexpected SDL2 issues for a native wayland slideshow appliance (picture-frame appliance) [13:29] err [13:29] s/mirkiosk/magicmirror/ [13:29] silly typo ... too much mir in my head now [13:30] ogra: πŸ˜„ Excited to see how you'll tackle these issues (with way more proficiency in this stack) [13:31] i'll probably simply hack around the issues i hit ... like using matchbox or openbox if they can behave more dynamic than i3 ... or hacking xrandr calls into the launcher or some such :) [13:32] ogra: I am excited to see magicmirror as a snap, I've got a Pi display on it's way to me atm [13:32] i also still have to solve some issues with magicmirror itself ... getting the modules in a writable area while keeping the runtime code readonly seems extremely hard without patching upstream [13:33] i initially tried to simply ship all available modules by default ... but somehow a 6.2GB source tree resulted from that (and a 700MB snap) ... that feels a bit like overkill :) [13:34] degville: writing is hard. Maybe I'll just replace the help text with emoji. [13:34] degville: πŸ“ΈπŸ–’ [13:34] Chipaca: yeah. [13:34] +1 [13:35] ogra: I'd probably try and get a config variable or something upstreamed at that point [13:35] but I've no idea how feasible that is [13:35] yeah [13:36] i havent talked to upstream yet ... the prob is that the code uses relative paths inside ... like ... everywhere [13:36] foo=../../bar ... and such [13:36] as soon as you operate with a symlink into $SNAP_DATA these relative paths break [13:37] ogra: keeping in mind i have no context, layouts might help [13:37] sigh ... so mir and SDL2 seems like a no-go ... and i dont really want the 120MB overhead adding the desktop launcher and xwayland stuff :(((( [13:38] Chipaca, they do, but are they not holding my snap upload anymore at the review steap ? [13:38] *step [13:38] ogra: My use-case is a smart mirror as well 😊 And layouts (plus massive help from zyga) helped tremendously to cope with Rails and its assumption that everything lives inside its root directory. [13:39] Chipaca, developing on core requires a painful amount of patience since all features i need to use make my packages go stuck until jdstrand finds the time to review ... [13:39] so i always try to find a way around experimental features if possible [13:40] it typically means my turnaround time for finishing a demo extends by about a week [13:41] PR snapd#6051 opened: cmd/snap-update-ns: parse the -u command line option [13:41] greyback, are we sure the xenial SDL2 can actually work with mir-kiosk ? [13:41] Chipaca: can we land https://github.com/snapcore/snapd/pull/6042 [13:41] PR #6042: overlord/standby: fix a race between standby goroutine and stop [13:41] (has anyone tested that ?) [13:42] https://github.com/snapcore/snapd/pull/6019 needs a 2nd review [13:42] PR #6019: ifacestate: optimize disconnect hooks [13:43] PR snapd#6042 closed: overlord/standby: fix a race between standby goroutine and stop [13:43] koza_: ping [13:43] koza_: can you please fix https://github.com/snapcore/snapd/pull/5897#issuecomment-433412089 - merge master as well if you can please [13:43] zyga, i think he is travelling [13:43] PR #5897: interfaces/builtin: add device-buttons interface for accessing events [13:44] zyga: Is there a timeline when layouts will no longer prevent automated reviews, as they're now out of beta AFAIR? [13:44] cachio: there's one question from chipaca on https://github.com/snapcore/snapd/pull/5714#issuecomment-430589737 [13:44] PR #5714: tests: new test for cifs-mount interface [13:44] dot-tobias: I think that is a good question [13:45] dot-tobias: given that some people are sprinting today I think we will know next week (Tuesday is a good day to ask) [13:45] dot-tobias: I think they will be out of review mode once 2.36 ships [13:45] or was that 2.35 (/me never knows) [13:45] zyga: Ok, great! Thanks for the info [13:46] jdstrand: ^ will layouts be blocked by store review after 2.36 ships? [13:46] Chipaca, degville: is https://github.com/snapcore/snapd/pull/5955 good for landing? [13:46] PR #5955: cmd/snap, tests: snapshots for all [13:47] zyga: we're still hashing out the last tweaks to docs [13:47] +1 [13:47] merge when ready [13:47] there's one paragraph that's stumped us a bit [13:47] it looks very nice [13:47] * zyga reads the new things [13:47] i've got a bunch of changes [13:47] and waiting to see if we can figure out the last one [13:47] otherwise i'll just push what i've got and land when green [13:49] https://github.com/snapcore/snapd/pull/5955#discussion_r228533627 for one crazy idea [13:49] PR #5955: cmd/snap, tests: snapshots for all [13:49] mborzecki: can you do a quick pass over https://github.com/snapcore/snapd/pull/6051 [13:49] PR #6051: cmd/snap-update-ns: parse the -u command line option [13:50] zyga, ahh, let me see that, I already tested mount.cifs and it was failing but I don't remember the error [13:50] cachio: thanks! :) [13:50] mborzecki: and you could do a 2nd re-review of https://github.com/snapcore/snapd/pull/5789 [13:50] PR #5789: snap: only show "next" refresh time if its after the hold time [13:50] with a few more reviews we could be at < 25 in a few minutes [13:54] mborzecki: and perhaps something actionable on https://github.com/snapcore/snapd/pull/5792 - not sure [13:54] PR #5792: [RFC] {config,snap}state: add new refresh.metered=force option and flip default <β›” Blocked> [13:55] * zyga stops harassing people for reviews [13:57] on #6039, refreshing from --classic to strict (as in the next revision is strict) should not be blocked i presume [13:57] PR #6039: snapstate: do not allow classic mode for strict snaps [13:58] (i'm down to one failing unit test which does exactly this scenario) [14:01] mborzecki: yes, I agree [14:01] yeah :) [14:01] I had a stab at it last night and gave up [14:03] * zyga -> dog [14:11] popey: no, we started mentioning it in store docs (https://dashboard.snapcraft.io/docs/v2/en/api-store-info.html), but it needs more love [14:15] I know the feeling. I need more love, too ;-p [14:28] * cachio afk [14:28] yup all unit tests passing now [14:32] Chipaca: pstolowski: could you do a 2nd review of this change https://github.com/snapcore/snapd/pull/6050 ? [14:32] PR #6050: overlord/snapstate: run tests for classic snaps even on systems that don't support classic [14:33] mborzecki: i'm -0 on it as proposed so i'd rather not :-) [14:35] Chipaca: you'd rather see this done in test setup? [14:35] wait [14:35] mborzecki: sorry wrong pr [14:35] ETOOMANYBALLSINJUGGLE [14:36] let me wade out of these failing tests and i can review if pstolowski didn't beat me to it [14:36] https://www.youtube.com/watch?v=1D5Sa2Yq-2g [14:37] mborzecki: looking [14:38] mborzecki: more like https://youtu.be/3vyGMrQ0MBo?t=34 [14:41] Chipaca: hmm pstolowski just +1 ed it, want to me hold off merging it? [14:42] mborzecki: no no [14:42] mborzecki: the one i'm not too happy about is the --classic error one [14:42] but -0, ie non-blocking [14:43] PR snapd#6050 closed: overlord/snapstate: run tests for classic snaps even on systems that don't support classic [14:46] ogra: yeah this doesn't work at all. Xenial sdl2 uses glx directly, even when wayland backend selected. Works ok on bionic. This needs fixing [14:46] aha [14:47] ... another estimated 10min job that turned into a day of hackery :( [14:47] i'm trying to resort to xwayland but that doesnt work either now :( [14:48] greyback, "You need to connect this snap to one which implements the wayland-socket-dir plug." ... wasnt that dropped long ago ? [14:49] ogra: it was, where you find that? [14:49] in my snap :P [14:49] i just added after: [ xwayland-kiosk-helper, desktop-gtk2 ] ... the respective env vards and launchers ... [14:50] ogra: clean and refetch? [14:50] xwayland-kiosk-helper anyway [14:51] i clean and rebuild all the time [14:51] small planned power outage [14:51] I'll be back online in ~30 minutes [14:52] ogra: I've no idea how you get that then. This is the xwayland-kiosk-helper script: https://github.com/MirServer/xwayland-kiosk-helper/blob/master/xwayland-preload/xwayland-kiosk-launch [14:53] greyback, definitely not what lands in the prime dir here [14:53] greyback, http://paste.ubuntu.com/p/Yy4hdrrwGg/ [14:54] right, that's old [14:54] yeah [14:54] and now on battery power while the power line is adjusted around here [14:54] and i'm 100% sure i have the new one in the other builds i did two weeks ago ... on the same host [14:56] greyback, are you sure the parts entry on the wiki points to master ? [14:56] ogra: as if the old remote part url was cached [14:56] ogra: yep, just double-checked [14:56] weird [14:56] let me run snapcraft update [14:57] the thing is that i built other snaps before that had the right part [14:57] on the very same machine [14:57] bizarre [14:58] Chipaca: pushed to mvo's PR, probably even more reason for -1 now :) [14:59] icviewer[4019]: ################################################################################# [14:59] icviewer[4019]: NOTICE: the 'wayland-socket-dir' interface has been removed! [14:59] icviewer[4019]: Remove reference to it and WAYLAND_SOCKET_DIR from your snapcraft.yaml. [14:59] icviewer[4019]: Consult the instructions in [14:59] icviewer[4019]: https://github.com/MirServer/xwayland-kiosk-helper/blob/master/snapcraft.yaml [14:59] icviewer[4019]: ################################################################################# [14:59] nope ... [14:59] didnt help [14:59] oh [14:59] it did :P [15:00] /kick ogra FLOOOOOOOOD :-p [15:00] but it doesnt start anyway :/ [15:00] what a mess ... [15:01] greyback, huh ?!? ... why the heck do you exit 5 after this message instead of just unsetting WAYLAND_SOCKET_DIR quietly [15:02] ogra: to force people to migrate. I didn't think it would impact many people [15:02] sorry, you're in the awkward transition period [15:03] yeah, there are probably only 5 people like me in the world atm :P [15:04] * ogra re-builds the snap from scratch again [15:06] ok, it starts now ... [15:06] * ogra finally starts his actual work [15:08] ...and we have one page of reviews now :) [15:08] PR snapd#5789 closed: snap: only show "next" refresh time if its after the hold time [15:09] https://github.com/snapcore/snapd/pull/6019 is simple and needs a 2nd review [15:09] PR #6019: ifacestate: optimize disconnect hooks [15:19] cachio: there's a conflict on v [15:19] https://github.com/snapcore/snapd/pull/5887 [15:19] PR #5887: tests: moving core-snap-refresh-on-core test from main to nested suite [15:19] cachio: and please let me know once you have details about 2.36 regression [15:22] cachio: small tweak required to fix test in https://github.com/snapcore/snapd/pull/5714 [15:22] * zyga is eager to end the week with ~20 PRs [15:22] PR #5714: tests: new test for cifs-mount interface [15:23] Chipaca, mborzecki, pstolowski: can we try to get as many reviews as we can [15:23] the week is almost over [15:23] * Chipaca hugs zyga [15:23] yep! 6019 needs just 1 more review ;) and is easy [15:23] reviews help move everyone [15:24] zyga: i'm afraid the epoch thing takes priority today, but i should be out of the woods in an hour or so [15:28] Chipaca: I was about to say that I was planning to be out here and in the woods in an hour but it's dark and cold so ... [15:31] PR snapcraft#2386 opened: project_loader: raise error if part in after is undefined [15:34] yea i was going to go for a run but here i am [15:39] pstolowski: thank you for the review [15:41] yw [15:47] zyga, sure, working on it #5714 [15:47] PR #5714: tests: new test for cifs-mount interface [15:47] thank you :) [15:50] pstolowski: updated now [15:50] looking [15:53] mborzecki: errors on https://github.com/snapcore/snapd/pull/6039 [15:53] PR #6039: snapstate: do not allow classic mode for strict snaps [15:56] zyga: heh, right the snap was already installed earlier in the test [16:02] * Chipaca went for tea and accidentally muffins /o\ [16:03] in my defence, the tests are taking a long time :-D [16:03] zyga: any reviews of note? [16:03] Chipaca: go for low hanging fruit :) [16:03] or for stuff that needs the last prod to move [16:03] we are on one page now :) [16:03] * Chipaca goes for watermelons [16:04] mborzecki: iterating on unsigned uid [16:04] zyga: unsigned uid? [16:04] parsing :) [16:04] as opposed to "lol i don't care that uids are unsigned" go? [16:05] Chipaca: I should have called it [16:05] int cookie [16:05] then nobody would object ;) [16:05] but then you'd want cookies [16:05] void *data [16:05] * zyga runs [16:05] fwiw go uses int for uids so there's that [16:06] Chipaca: I think https://github.com/snapcore/snapd/pull/6041 is your kind of review [16:06] PR #6041: client, cmd/daemon: allow disabling keepalive, improve degraded mode unit tests [16:06] mborzecki: you saw https://github.com/snapcore/snapd/pull/6039 - right? [16:06] PR #6039: snapstate: do not allow classic mode for strict snaps [16:06] https://github.com/snapcore/snapd/pull/6019 is low hanging landing [16:06] PR #6019: ifacestate: optimize disconnect hooks [16:06] zyga: yes, i'm waiting for spread run to finish [16:06] https://github.com/snapcore/snapd/pull/6016 could land if someone says yes [16:06] PR #6016: [RFC] move various name validation helpers to snap/name package [16:07] as could https://github.com/snapcore/snapd/pull/5982 [16:07] PR #5982: interfaces/many: conditionally use 'unsafe' with docker-support change_profile rules [16:07] zyga: 6016 needs more discussion probably [16:07] mborzecki: yeah but it could also land ;) [16:07] and if instead of reviewing … i push a new one? [16:07] Chipaca: gaah, [16:07] we would have pagination [16:07] please don't break GitHub ;) [16:08] oops [16:08] https://github.com/snapcore/snapd/pull/5887 has 0 reviews [16:08] PR #5887: tests: moving core-snap-refresh-on-core test from main to nested suite [16:08] PR snapd#6052 opened: snap, store, overlod/snapstate: always send epochs [16:08] but it also has a conflict so [16:08] Chipaca: maan, now I have to review it :) [16:10] zyga: yes, yes you do [16:10] PR snapd#6041 closed: client, cmd/daemon: allow disabling keepalive, improve degraded mode unit tests [16:10] we should add a "notice me sempai" tag for gustavo [16:11] senpai* [16:12] travis has this "can fail" thing [16:12] where you can have tests that can fail and it doesn't block a merge [16:13] i'm not saying we should use it for distros that can't keep their mirrored ducks in a line, but *cough* opensuse *cough* [16:13] Chipaca: done [16:15] back to C [16:16] mborzecki: ^ if you want to do more last minute before EOW PRs then the one from Chipaca about epochs would be great [16:28] mborzecki: updated the parser based on your feedback === pstolowski is now known as pstolowski|afk [16:32] zyga: i think the code still allows 0x123 and 0123, if we want to support it then i guess it's ok [16:32] pushed a last patch to #6039, calling it eow, need to help kids with homework [16:33] it doesn't - I will push one more test [16:33] PR #6039: snapstate: do not allow classic mode for strict snaps [16:33] mborzecki: thank you! enjoy the weekend and see you next week [16:33] zyga: thanks, you too [16:38] Chipaca: ok, anything I can review? [16:47] zyga: stacked on the snapshots one, so nah [16:49] mmm [16:49] I shall EOD then [17:13] zyga: for next week, i'd like to figure out how to print e.g. "El Capitan" in the "darwin" line of 'snap version' [17:13] and then … then I'd make it print "El CapitΓ‘n" [17:14] otoh it seems kernel version and codename go in lockstep [17:14] dunno [17:19] popey: could you add a "type" to that list? [17:19] er [17:19] * Chipaca checks the date [17:19] yeah, friday [17:19] que? [17:55] Chipaca: hmm, [17:55] I can help with that :) [17:55] Chipaca: you basically query the api and get a version number [17:55] and map that to strings [17:55] PR snapcraft#2386 closed: project_loader: raise error if part in after is undefined [17:59] https://www.irccloud.com/pastebin/EmmPBcjL/ [17:59] Chipaca: ^ [18:35] ok, listen [18:35] https://www.youtube.com/watch?v=hdWyYn0E4Ys [18:35] PR snapd#5955 closed: cmd/snap, tests: snapshots for all [19:01] * zyga hugs Chipaca [19:01] really nice work :) [19:03] Chipaca: I think this is the music that goes well with pull requests [19:03] https://www.youtube.com/watch?v=Pmd3UiNfNkA [19:50] cachio: the cifs test is not passing [19:51] https://github.com/snapcore/snapd/pull/5714#issuecomment-433524035 [19:51] PR #5714: tests: new test for cifs-mount interface [19:52] I am waiting for the new cifs snap to be approved [19:52] aha [19:52] can you add a comment to the PR please [19:52] perhaps jdstrand can approve the snap [19:52] jdstrand: ^ [19:52] zyga, the snaps are being uploaded [19:53] to the store [19:53] I'll run the tests again in few minutes [19:57] super, thank you! [20:24] [20:34] PR snapd#6051 closed: cmd/snap-update-ns: parse the -u command line option [20:35] PR snapd#6019 closed: ifacestate: optimize disconnect hooks [20:46] * cachio afk [20:46] PR snapd#6053 opened: cmd/snap, daemon, strutil: use CommaSeparatedList to split a CSL [20:51] Chipaca: +1 [20:52] error: invalid argument for flag `--id' (expected main.snapshotID): strconv.ParseUint: parsing "": invalid syntax [20:52] Chipaca: is that a real bug or is merge with master needed? [20:52] https://api.travis-ci.org/v3/job/442553822/log.txt [20:53] https://www.irccloud.com/pastebin/6dCobmCw/ [20:53] zyga: where's that? [20:53] https://github.com/snapcore/snapd/pull/5916 [20:53] - Save data of snap "test-snapd-tools" in snapshot set #1 (user: unknown userid 4294967294) [20:53] PR #5916: data: run snapd.autoimport.service only after seeding [20:53] yeah, I noticed [20:53] this is amazon linux 2 [20:53] Β―\_(ツ)_/Β― [20:53] my thoughts exactly [20:54] what is the user there normally? [20:54] I'm not going to dig, tonight [20:54] is it "test" [20:54] 12345 [20:54] mmm [20:54] ok [20:54] yeah, sure it's super late [20:54] just weird [20:54] I'll restart the whole suite, that merges master locally [20:54] wait [20:54] no [20:54] ok [20:54] I'll wait [20:54] 4294967294 [20:54] is "no change" [20:54] it's 0xfffffffe [20:54] waat! [20:54] -1 [20:55] hmmm [20:55] is it -1, or is it -2 [20:56] >>> ctypes.c_uint(-2) [20:56] c_uint(4294967294L) [20:56] -2 [20:56] 1. I can't even [20:56] 2. not tonight [20:57] haha [20:57] yes, that's a good plan [20:57] let's fight this next week :) [20:57] I'll keep the log in case someone restarts