/srv/irclogs.ubuntu.com/2017/04/24/#snappy.txt

chatter29hey guys01:22
chatter29allah is doing01:22
chatter29sun is not doing allah is doing01:22
chatter29to accept Islam say that i bear witness that there is no deity worthy of worship except Allah and Muhammad peace be upon him is his slave and messenger01:22
Son_Gokumorphis_: night/morning04:48
morphis_Son_Goku: morning!04:48
Son_GokuI'm amazed I'm still up04:49
morphis_:-)04:50
Son_Gokumorphis_: https://bugs.launchpad.net/snapd/+bug/168562604:50
mupBug #1685626: Add command for completely removing snappy artifacts on complete uninstall <cross-distro> <snapd:New> <snapd (Fedora):Unknown> <https://launchpad.net/bugs/1685626>04:50
Son_Gokualso, can you talk to someone on the LP team to reactivate rhbz integration?04:51
Son_GokuI filed a bug about this against LP itself some time ago, but nothing happened... https://bugs.launchpad.net/launchpad/+bug/167848604:52
mupBug #1678486: Enable watching Red Hat Bugzilla bugs <Launchpad itself:New> <https://launchpad.net/bugs/1678486>04:52
morphis_Son_Goku: I can see what I can do04:53
morphis_Son_Goku: to workaround #1685626 we can craft a simple shell script which does that job04:53
mupBug #1685626: Add command for completely removing snappy artifacts on complete uninstall <cross-distro> <snapd:New> <snapd (Fedora):Unknown> <https://launchpad.net/bugs/1685626>04:53
morphis_Son_Goku: something like what zyga devtools are doing04:54
Son_Goku?04:54
morphis_https://github.com/zyga/devtools/blob/master/reset-state#L4404:54
Son_Gokuah. I see04:55
morphis_Son_Goku: https://github.com/snapcore/snapd/blob/master/packaging/ubuntu-16.04/snapd.postrm04:55
Son_Goku...04:56
Son_Gokuthat is a horrifying postrm04:56
Son_Gokualso, shouldn't this be prerm?04:56
Son_Gokuotherwise, terrifying things could happen...04:56
morphis_why should it be prerm?04:57
Son_GokuI mean, I guess if /snap isn't a registered directory to dpkg, it wouldn't matter either way04:58
Son_Gokubut making things disappear on the package manager sounds like a horrible idea04:58
Son_Gokuor the opposite case, preventing the package manager from cleaning up04:58
Son_Gokuthat said, given that this is implemented in shellscript in two different places, it sounds like it really should be a command built into snapd04:59
morphis_how would that be different other than that the postrm script would call `snap reset`05:00
Son_Gokumorphis_: consistently implemented?05:02
Son_Gokuthough it wouldn't be possible for it to be postrm at that point05:02
morphis_that is the only point, yes05:02
Son_Gokusince /usr/bin/snap would be gone by postrm time05:02
morphis_and that is what make things tricky05:02
Son_Gokuwell, that's what prerm is for05:02
Son_Gokuafaik, purge is propagated to prerm05:03
morphis_sure but that might have consequences on the running system etc., however lets not discuss that here right now05:03
Son_Gokuanyway05:03
morphis_I think for fedora we can go with a simple script for now05:03
Son_Gokuyeah05:03
morphis_in the long run we can rework that and make it the same across all distros05:03
Son_Gokuwhen I'm not completely dead, I'll whip something up for snapd-2.2405:03
Son_Gokuerr05:03
Son_Goku2.2505:03
Son_Gokuassuming it's going to be tagged this week or something05:03
morphis_ok05:03
morphis_Son_Goku: I am currently fixing all the failing unit tests on Fedora05:04
Son_Gokuif not, I'll put it together for snapd-2.2405:04
Son_Gokumorphis_: okay :D05:04
morphis_so patch for that is coming05:04
Son_Gokuexcellent05:04
morphis_sadly too late for 2.2505:04
Son_Gokuas long as it gets merged into master, I don't mind carrying it for a release or two05:04
Son_Gokumorphis_, it might be able to land for 2.2505:06
Son_Gokuthe milestone isn't even halfway done05:06
morphis_Son_Goku: the milestone is always in flux :-)05:07
Son_Gokuanyway, snapd 2.24 has propagated out to all Fedora releases05:08
Son_Gokuso when JamieBennett is preparing the announcement, he can announce both Fedora and Ubuntu at once05:09
morphis_Son_Goku: nice!05:17
Son_Gokuwhether he does... I dunno05:17
morphis_Son_Goku: he will for sure :-)05:17
Son_Gokumorphis_, so I finally blew my top: https://forum.snapcraft.io/t/integrate-snapd-xdg-open-into-snapd-repository/100/75?u=conan_kudo05:32
zygagood morning07:04
Son_Gokugurgle07:05
zygaSon_Goku: hey07:07
zygaSon_Goku: FWIW I agree on xdg-open07:07
zygaSon_Goku: not on the repo, one repo is convenient, but on the approach used07:08
Son_GokuI am not looking forward to the day when the security team or the core dev team stops being able to understand where one ends and the other begins07:09
pstolowskimorning07:10
zygahmm, we seem to have a lot of DNS issues in linode07:21
zygadial tcp: lookup search.apps.ubuntu.com on [::1]:53: read udp [::1]:34462->[::1]:53: read: connection refused07:21
zygafgimenez: I saw you commented about this on the forum, do you have any idea what he cause may be?07:22
fgimenezzyga: nope, it started happening last week07:22
zygafgimenez: maybe it is related to the rollout of the new store?07:24
Son_Gokuzyga, morphis_, I'm going to sleep now. I've been up for almost a whole day...07:24
Son_GokuJamieBennett, snapd-2.24 is available in all released Fedora versions07:25
JamieBennettSon_Goku: Awesome!07:25
Son_GokuI would appreciate it if the formal snapd 2.24 announcement also included a blurb about Fedora alongside the typical Ubuntu stuff07:25
fgimenezzyga: maybe, i think that the first errors of this kind appeared last friday at ~ 5:00 utc, that's after the rollout right?07:25
JamieBennettSon_Goku: Will do, thanks07:25
zygaSon_Goku: take care! thank you for everything!07:26
Son_GokuJamieBennett, it was supposed to sync out Friday, but the Red Hat datacenter had a massive network outage07:26
zygaSon_Goku: I'll make sure it does :)07:26
Son_Gokuinfra came back online Saturday, and everything sync'd out Sunday :)07:26
Son_Gokuanyway, must sleep, I have work in 6 hours!07:27
sborovkovGood whatever time of day it is for you guys. When I use shutdown interface - should I also use dbus plug to allow my snap to interact with systemd's dbus API or is interface enough by itself?07:27
JamieBennettthanks Son_Goku07:27
Son_GokuJamieBennett: you're welcome07:27
zygasborovkov: checking07:27
zygasborovkov: shutdown is enough, it lets you talk to systemd /logind07:28
sborovkovthanks07:28
zygamvo: hey, about the repair assertion, can you tell me what you think about the idea to have wildcard support in the model field?07:30
mvozyga: fixing the dns issue07:30
mvozyga: that is leftover from trying to get a handle on the systemd bug we talked about friday07:31
zygamvo: thanks! so it is a bug on our end!07:31
zygamvo: ah, right07:31
zygamvo: I recall you synced the real package07:31
mvoJamieBennett: do you want me to update https://forum.snapcraft.io/t/draft-snapd-2-24-available/245 with some lines about fedora or will you use a different draft for the announcement?07:31
mvozyga: yeah, I reuploaded a "fixed" package that removes the offending patch07:31
mvozyga: wildcard is fine07:32
zygamvo: I was thinking if the assertion system supports such constructs07:32
mvozyga: I think we shoudl do that, I will look into the repair assertion again now, add some more meat beside the assertion07:32
mvo(or tofu)07:32
zygamvo: but I think that a wildcard is mandatory otherwise, I don't think it is sensible to issue lots of assertions for a common issue07:32
zygahaha, I love tofu07:32
mvozyga: sure, the wildcard is nice. at the same time, there is still a lot to do, the wildcard is something I'm not super concerned about. we can always simulate that using the body script itself by doing a check via bash07:33
mvozyga: I guess I'm trying to say that I don't consider it a blocker :)07:34
JamieBennettmvo: that post is what I will use for the announcement so feel free to update it07:34
mvoJamieBennett: thanks, will do07:34
zygamvo: good point about that07:35
zygamvo: though shell scripting wise I think it's hard to ask snapd which model it is07:36
mvozyga: yes, this is a good point, we should make this easier07:36
mvozyga: actually snap known model should work07:37
* mvo checks07:37
zygamvo: yes but not unique07:37
zygamvo: you can snap ack more models07:38
mvozyga: indeed. anyway, I think we are in agreement, this will come07:38
Chipacao/07:38
mvohey Chipaca, good morning!07:38
zygaChipaca: morning, how are you feeling today?07:38
Chipacamvo— morning! how's things?07:39
Chipacazyga— a'ight! just a pesky cough left now \o/07:39
Chipacazyga— how are you?07:39
zygagood, returning home after school drop07:40
mvoChipaca: all going well07:40
zygaChipaca: I didn't find anything wrong in the tab-completion code, I will approve it soon07:41
Chipacawoo07:41
* zyga walks home now, brb07:44
zyga_mvo: I have some good news and some casual news, with the idea from last week I moved to the last problem in update-ns bag, that of shadowed mounts08:07
mvozyga_: nice!08:08
zyga_mvo: but I also wonder if this is something that is an actual blocker, I will try to land existing branches and move on to integration in snapd (so that it runs automatically)08:08
zyga_mvo: and spread testing08:08
zyga_mvo: the limited use cases of content so far should not be affected by this problem08:08
zyga_mvo: (though theoretically they can)08:08
zyga_mvo: but I want to see how this functions in the wild before we go and solve another non-trivial problem08:09
pstolowskimvo, hey! it would great to land #3197, are you still tweaking it?08:09
mvozyga_: when can this happen? only if snaps do manual (out-of-band) mounts?08:09
zyga_mvo: I'd like to land https://github.com/snapcore/snapd/pull/313808:10
mupPR snapd#3138: interfaces/mount: add Change.Perform <Created by zyga> <https://github.com/snapcore/snapd/pull/3138>08:10
mvopstolowski: should be ready, looked like there is a test failure, I need to lookwhat is going on08:10
zyga_mvo: and https://github.com/snapcore/snapd/pull/321608:10
mupPR snapd#3216: cmd/snap-update-ns: add actual implementation <Created by zyga> <https://github.com/snapcore/snapd/pull/3216>08:10
zyga_mvo: I'll iterate to make tests green there, not sure why the first one failed (probably not related to the change)08:10
mvozyga_: I am building a new core now, once that is finished we should have working tests again (the systemd change is then removed again)08:11
mvozyga_: I have a look. I would also really like to see gustavo looking at this at some point but maybe this will happen today, he said he will want to do a review day on the 2.25 branches08:12
zyga_mvo: so no luck with fixing the problem and getting pairty with xenial systemd?08:13
=== zyga_ is now known as zyga
mvozyga: no, unfortunately not yet, there is one patch that we need to remove otherwise things fall apart on core08:14
mvozyga: it seems to be a bit of a can of worms as I am only able to reproduce on linode, not in qemu08:14
mvozyga: plus only on core and running core tests takes some extra time because of the setup it needs to do first etc. its a bit of PITA.08:15
zygamvo: did you see the question from slangasek, about cloud-init?08:19
mvozyga: I did but I did but I did not think about this yet. the ubuntu-core image disables cloud init and the errors happen inside the ubuntu-core image so I suspect cloud-init is not at play here but this is not well researched yet08:23
zygamvo: is the new core built?08:55
mupPR snapd#3220 opened: many: implement snap prefer <snap>  (aliases v2) <Created by pedronis> <https://github.com/snapcore/snapd/pull/3220>08:56
mvozyga: yes, let me check if the store has it already08:56
zygapedronis: what is "snap prefer"?08:57
pedroniszyga: if there are conflicts  enable the aliases of this snap and disable the aliases of conflicting ones08:58
mvozyga: new core should be ready08:58
zygamvo: thank you08:59
zygapedronis: aha, I see08:59
zygapedronis: interesting concept, so snaps can disagree on aliases08:59
pedronisnot snaps08:59
zygapedronis: that's pretty cool as people will have their preferences08:59
pedronisbut yes in theory the store can give the same alias to more than one snap08:59
zygaah? those are user aliaes only?08:59
pedronisno, auto aliases09:00
pedronisI mean the command will disable manual aliases, but there's no memory of manual aliases, they are either there or not09:00
pedronisatm we have no such conflicts in the store fwiw09:01
mupPR snapd#3216 closed: cmd/snap-update-ns: add actual implementation <Created by zyga> <Closed by zyga> <https://github.com/snapcore/snapd/pull/3216>09:04
Chipacamorphis_— did you get to have a look at snapd#2969 as jdstrand requested way back when?09:06
mupPR snapd#2969: interfaces: mediate netlink sockets via seccomp <Created by jdstrand> <https://github.com/snapcore/snapd/pull/2969>09:06
sborovkovjdstrand: Hi. Btw I am getting similar issue with dbus, I was getting when using pydbus before. When using shutdown interface I am getting "apparmor denied" because pydbus tries to do introspection :-( https://hastebin.com/inohabofad.vbs09:08
zygasborovkov: aha, interesting09:09
zygasborovkov: I think introspection should be allowed by default09:09
Chipacafgimenez— as I count them snapd#3014 now has two +1's so it's gtg09:10
mupPR snapd#3014: tests: add dbus interface spread test <Created by fgimenez> <https://github.com/snapcore/snapd/pull/3014>09:10
morphis_Chipaca: not really09:10
zygasborovkov: can you pastebin 'dmes | grep DENIED\09:10
sborovkovzyga: [ 5560.678149] audit: type=1107 audit(1493024823.398:2127): pid=1037 uid=100 auid=4294967295 ses=4294967295 msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Introspectable" member="Introspect" mask="send" name="org.freedesktop.login1" pid=29564 label="snap.screenly-client.ping" peer_pid=1032 peer_label="unconfined"09:11
zygasborovkov: thanks09:11
sborovkovzyga: is dbus-send command available from inside the snap? going to just call it manually from python as a workaround for now09:12
zygasborovkov: you can add it to your snap09:12
morphis_Chipaca: but added on my list for today09:12
sborovkovzyga: understood.09:12
morphis_sborovkov: I think dbus introspection isn't allowed by the interface yet09:12
Chipacasnapd#3018 is short and sweet and needs a second review09:13
mupPR snapd#3018: tests: add empty initrd failover test <Created by fgimenez> <https://github.com/snapcore/snapd/pull/3018>09:13
sborovkovmorphis_: yeah I noticed. I am using pydbus though. It does not work without it. Couple of weeks ago I could not even get SystemBus(). Jdstrand added rule that allows introspection on itself which fixed the issue.09:15
sborovkovThat seems pretty similar09:15
morphis_sborovkov: was that for a different service?09:15
fgimenezChipaca: about snapd#3014 yep, assuming mvo's review is an actual +1 yes, gtg09:15
mupPR snapd#3014: tests: add dbus interface spread test <Created by fgimenez> <https://github.com/snapcore/snapd/pull/3014>09:15
Chipacafgimenez— I read it that way09:16
Chipacazyga— you seem to have an unaddressed comment from gustavo on snapd#3026, correct?09:16
mupPR snapd#3026: cmd/snap-confine: use defensive argument parser <Created by zyga> <https://github.com/snapcore/snapd/pull/3026>09:16
sborovkovmorphis_: well the issue was that you could not even obtain system bus in pydbus. It was doing introspection on itself. Just simple code bus = pydbus.SystemBus()09:17
morphis_sborovkov: ok, for the systemd service you should be fine doing a direct call to the relevant method without introspection09:18
zygamorphis_: I think that introspection should be open by default09:18
morphis_zyga: sure09:18
zygamorphis_: the problem is that pydbus uses introspection to know what methods are allowed and what the types are09:19
morphis_zyga: however it needs to be activated for every service individually with our current setup09:19
morphis_zyga: there is no way in pydbus to do an explicit dbus method call without introspection?09:19
mvofgimenez: indeed, that was a +109:21
fgimenezmvo: great, thanks!09:21
mupPR snapd#3014 closed: tests: add dbus interface spread test <Created by fgimenez> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3014>09:21
mupPR snapd#3215 closed: tests: address review comments from #3186 <Created by fgimenez> <Merged by stolowski> <https://github.com/snapcore/snapd/pull/3215>09:26
zygamorphis_: everything is possible but perhaps a bit too hard09:27
zygamorphis_: I worked on pydbus extensions and I think it'd be just annoying to add09:27
zygamorphis_: I think we can allow introspection on all objects on all paths09:27
zygamorphis_: it's the interface that's constant09:27
pstolowskican somebody take a look at #3208? we need 2nd review, and it looks safe/non-controversial..09:27
zygapstolowski: thanks :)09:28
pstolowskizyga, any time ;)09:28
* zyga has a headache today, wind kept waking me up all night09:29
zygaI'm adding spread tests for update-ns09:29
pstolowskispeaking about spread tests... #3205 also needs 2nd review and should be safe to land09:33
morphis_zyga: sure, but that would mean for 2.26 which may be too late for sborovkov09:36
Chipacamorphis_— 3205 is on the first page, not there yet09:38
sborovkovmorphis_: I'll just use more simple lib for now :-) The one that does not require introspection09:41
morphis_sborovkov: sounds good09:43
Chipacapstolowski— what's snapd#3119 waiting for?09:52
mupPR snapd#3119: interfaces: API additions for interface hooks <Created by stolowski> <https://github.com/snapcore/snapd/pull/3119>09:52
pstolowskiChipaca, needs review from niemeyer09:53
Chipacaniemeyer needs a manager to play interference on him so he can get to all these PRs :-)09:53
Chipacas/on/for/09:54
* Chipaca was not offering09:54
Chipacazyga— you requested changes on snapd#3136 but have not re-reviewed09:55
mupPR snapd#3136: snap-confine: add code to ensure that / or /snap is mounted "shared" <Created by mvo5> <https://github.com/snapcore/snapd/pull/3136>09:55
zygaChipaca: I know, we're waiting for the locking branch to land10:02
zygaChipaca: so that mvo can use the new locking primitives10:03
zygaChipaca: (or I can push a small change that uses them)10:03
zygaChipaca: curiously the locking branch needs a 2nd review (mvo +1d it)10:03
Chipacacurious, curious10:03
zygaChipaca: very :)10:04
* zyga is in a slightly better mood as headache is wearing off10:05
zygaI need to fix some of the blinds to avoid wind rattling everything10:05
Chipacazyga— next time, don't have your office inside a moored zeppelin10:07
pedronisvery steampunk of him10:23
mupPR snapd#3221 opened: snap-repair: add `snap-repair run` <Created by mvo5> <https://github.com/snapcore/snapd/pull/3221>10:29
Chipacazyga could totally rock the steampunk mad scientist thing10:30
zygapstolowski: question10:43
zygapstolowski: so let's say we have connect10:43
zygapstolowski: and connect hooks run10:43
zygapstolowski: when should we correct the mount namespace10:43
zygapstolowski: I'd say we should correct the mount namespace before the connect- hook runs the mount namespace must be already adjusted10:43
Chipacazyga— snapd#3141 is green and you looked at it but didn't actually review it10:52
mupPR snapd#3141: many: show available "tracks" in `snap info` <Created by mvo5> <https://github.com/snapcore/snapd/pull/3141>10:52
Chipacamup— you should totally use colours to include status for some of these things10:54
mupPR snapd#3222 opened: many: fix test cases to work with different DistroLibExecDir <Created by morphis> <https://github.com/snapcore/snapd/pull/3222>10:56
morphis_zyga: ^^10:56
=== morphis_ is now known as morphis
Chipacagah, https://forum.snapcraft.io/t/cant-install-snap-app/376/2 is another one of those "nil map" panics10:59
zygaChipaca: https://github.com/snapcore/snapd/pull/322311:00
mupPR snapd#3223: systemd: mount squashfs as read-only <Created by zyga> <https://github.com/snapcore/snapd/pull/3223>11:00
zygaChipaca: is that the fixed one?11:00
Chipacazyga— I think it was fixed, but I don't know where -- maybe you know more11:01
mupPR snapd#3223 opened: systemd: mount squashfs as read-only <Created by zyga> <https://github.com/snapcore/snapd/pull/3223>11:01
zygaChipaca: content.go one11:01
zygaChipaca: and one more reason to review and land https://github.com/snapcore/snapd/pull/320811:01
mupPR snapd#3208: interfaces: recover panics when sanitizing plugs and slots <Created by zyga> <https://github.com/snapcore/snapd/pull/3208>11:01
* zyga brb11:01
morphisPharaoh_Atem: https://paste.fedoraproject.org/paste/Oy3r7PpWM9E19LSsBYNYHV5M1UNdIGYhyRLivL9gydE=11:02
Chipacazyga— where are you seeing 'rw' next to a squash mount?11:03
zygaChipaca: curious, now I don't11:10
Chipacazyga— what about in 'snap try'?11:10
zygalet me dig because I'm sure I didn't write that patch out of the blue11:11
zygaChipaca: no, I didn't try snap try11:11
zyga(and that's a good point)11:11
zygaahq11:11
zygaaha11:11
zyga665 658 7:7 / /snap/lonewolf/3 rw,relatime master:32 - squashfs /dev/loop7 ro11:11
zygaChipaca: look at mountinfo11:11
zygaChipaca: it is obviously confusing11:12
zygaChipaca: there are two sets of options11:12
zygaChipaca: mount options, where I do see rw, and superblock options where we see ro11:12
zygaChipaca: obviously my patch means little (except for kernel bugs, if any) because the filesystem is readonly11:13
zygaChipaca: but we were mounting a read-only filesystem without the read-only flag as you can see above11:13
Chipacayeah11:13
Chipacazyga— mount (at least the command) seems to have special-handling of known-ro filesystems like isowhatsit11:13
zygaChipaca: are you sure? (I'm curious, I don't know)11:14
zygaChipaca: I assumed that mount just looked at /proc/mounts11:14
zygaChipaca: that shows less information11:14
Chipacazyga— mount: /dev/loop5 is write-protected, mounting read-only11:14
zygaChipaca: aha11:14
zygaChipaca: well, I bet you could force-mount ext4 on top of the same loop device11:14
zygaso perhaps mount itself does the right stuff early on when it allocates a loopback device11:15
Chipacazyga— in any case my question about try stands11:15
Chipacaah, try doesn't have fstype=squash i guess?11:16
Chipacazyga— but, would having ro,bind there work?11:16
Chipaca'cause that would be good i think11:16
zygaChipaca: yes, it would11:16
Chipacamake try more like the real thing from the outside11:16
zygaChipaca: I didn't touch that part of the problem11:16
zygaChipaca: when you try you get writable $SNAP (which is very odd)11:17
abeatomvo, hi, I hve this small fix for Core: http://people.canonical.com/~abeato/snappy/fix-wpa-conf-typo.diff11:17
zygaabeato: nice catch11:18
zygaabeato: can you propose that to github.com/snapcore/core11:18
abeatozyga, sure, is that the official way for proposing changes to core?11:19
zygaabeato: some things are still debs so changes there are made in the regular unregular way11:19
zygaabeato: but anything else, yes11:19
abeatozyga, got it, thanks11:19
Chipacamorphis— snapd#3156 has spread failures that i *think* are relevant to the branch itself11:24
mupPR snapd#3156: many: support debian in our CI <Created by morphis> <https://github.com/snapcore/snapd/pull/3156>11:24
abeatozyga, hm, it does not look like that repo contains /lib/systemd/system/wpa_supplicant.service.d/snap.conf , maybe the debdiff is still needed for this change?11:25
morphisChipaca: I know, and they are specific to that branch11:25
zygaabeato: aha, I think ogra_ is the one to know where this part goes11:25
morphiszyga, abeato: it goes into the ubuntu-core-conf deb in the image ppa11:26
Chipacamorphis— yup. I think the one from tests/main/completion is caused by whatever is causing the failure of tests/main/snap-sign11:26
ogra_abeato, https://github.com/snapcore/core-build/11:26
ogra_morphis, ^^^11:27
ogra_initrd is landing there too (once i get PR reviews)11:27
zygaogra_: thanks!11:27
morphisogra_: is that the new origin of ubuntu-core-conf?11:27
ogra_morphis, right11:27
abeatoogra_, ok, thanks11:27
morphisogra_: that misses things11:27
ogra_morphis, and will soon also be the upstream branch for initramfs-tools-ubuntu-core11:27
morphisogra_: the .deb in the ppa has a wpa-supplicant.service.d directory in https://github.com/snapcore/core-build/tree/master/config/lib/systemd/system11:28
abeatoogra_, yeah, not in that repo :) ^^11:28
morphisogra_: so looks like something is broken11:28
ogra_morphis, hmm, that was reviewed against the package source before it landed (i even had to re-do the PR because mvo found issues)11:29
ogra_we dropped 3 obsolete bits ... but nothing wpa related11:29
* ogra_ checks the PPA11:30
morphisogra_: https://launchpadlibrarian.net/310101186/ubuntu-core-config_0.6.40+ppa42_0.6.40+ppa43.diff.gz11:30
abeatoogra_, /lib/systemd/system/snapd.generate-network-conf.service is missing too in the gihub repo11:32
ogra_morphis, hmm, looks like mvo "just uploaded" ...11:32
ogra_abeato, yeah11:32
morphisogra_: the wpa thing is there for quite a long time11:32
morphisogra_: ok, not that long but over a month: Wed, 08 Mar 2017 09:22:16 +010011:33
morphisnot sure since when the git repo exists11:33
ogra_morphis, march 2911:34
zygaChipaca: one more tweak https://github.com/snapcore/snapd/pull/322411:37
mupPR snapd#3224: interfaces/mount: write current fstab files with mode 0644 <Created by zyga> <https://github.com/snapcore/snapd/pull/3224>11:37
mupPR snapd#3224 opened: interfaces/mount: write current fstab files with mode 0644 <Created by zyga> <https://github.com/snapcore/snapd/pull/3224>11:37
Chipacazyga— i'll get to it in a bit11:37
Chipacai'm going to go have lunch11:37
Chipacazyga— do reviews!11:37
zygaChipaca: I should oto11:37
zygatoo11:37
ogra_morphis, looks like a mid-air crash ... http://paste.ubuntu.com/24447438/11:38
Chipacazyga— yes.</serious face>11:38
ogra_morphis, i'll adjust the branch11:38
morphisogra_: thanks!11:38
ogra_morphis, abeato ... please use the branch in the furture (indeed) ...11:39
morphisogra_: +111:39
pstolowskizyga, yes, +1. the idea was that connect- hooks are executed after connection is set up and with correct security profiles are in place11:45
pstolowskizyga, as opposed to prepare- hooks11:45
zygapstolowski: thanks for confirming that, I will make sure that this happens11:48
mupPR core-build#7 opened: Sync deb <Created by ogra1> <https://github.com/snapcore/core-build/pull/7>11:48
ogra_sigh ... wha does that one include all other changes ..11:49
ogra_*why11:49
* ogra_ closes11:49
mupPR core-build#7 closed: Sync deb <Created by ogra1> <Closed by ogra1> <https://github.com/snapcore/core-build/pull/7>11:50
ogra_silly git :(11:50
zygaogra_: just don't push silly patches ;-)11:50
* zyga hugs ogra_ 11:51
zygagit can be confusing11:51
mupPR snapd#3225 opened: cmd/snap-update-ns: add actual implementation <Created by zyga> <https://github.com/snapcore/snapd/pull/3225>11:51
niemeyerGood mornings11:51
zyganiemeyer: hey11:52
Son_Gokumoo11:53
zygamvo: locking is now in place, we can return to /snap sharing11:55
mupPR snapd#3149 closed: cmd: make locking around namespaces explicit <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3149>11:55
mvozyga: excellent, I will update my pr11:56
zygamvo: thanks!11:56
morphisSon_Goku: https://bugzilla.redhat.com/show_bug.cgi?id=144481912:00
mvozyga: pushed, lets see if tests are still happy12:00
zygamvo: thanks!12:05
zygamvo: I'll review it shortly12:05
ogra_zyga, well, if i work on a new brasnch i expect it to not commit all other existing branches ...12:15
abeatoogra_, hey, have you already updated core-build? I still see the differences with the deb pkg12:18
ogra_abeato, no, my git tree is messed up with other patches i need to fix that first12:27
ogra_(and got dragged away into other things, it'll be fixed before EOD)12:27
abeatoogra_, ack, just wondering, not that I am in a big hurry :) thanks!12:28
ogra_after all it is just book-keeping, the core snap uses the deb, not the tree :)12:28
abeatoogra_, does that mean I need to propose the debdiff still for the package?12:28
ogra_abeato, i'll include it12:29
abeatogreat12:29
Son_Gokumorphis: comments left12:33
morphisSon_Goku: I thought I cleaned all of the remaining references12:33
Son_Gokuyou've got at least an Obsoletes in there12:34
morphisright12:34
morphisSon_Goku: is gone now when you recheck the spec at the same location12:36
mupPR snapd#3223 closed: many: mount squashfs as read-only <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3223>12:49
pedronisniemeyer: standup?13:02
jdstrandsborovkov: ok13:10
=== petevg_afk is now known as petevg
zygamvo: I found another bug with re-exec13:31
zygafor snap-confine13:31
ogra_zyga, https://forum.snapcraft.io/t/package-lists-for-distro-specific-core-base-snaps/37813:40
zygaogra_: replied13:45
cwaynezyga: heya, any update on that kernel landing?13:45
zygacwayne: I didn't check yet13:46
zygacwayne: I can propose a quick branch that targets 2.25 that re-enables this13:46
Chipacajdstrand— I just noticed I hadn't requested you as a reviewer of snapd#315013:46
mupPR snapd#3150: In-snap bash tab completion <Created by chipaca> <https://github.com/snapcore/snapd/pull/3150>13:46
* zyga needs to eat lunch now 13:47
zygamvo: so quick fact, there's still something wrong in the code that syncs aa profile for snap-confine13:47
Chipacajdstrand— I was just about to ask you if you'd been able to look at it before noticing :-/13:47
jdstrandChipaca: I haven't yet, but it is on my list13:47
zygamvo: I strongly believe it is just in tests but the merge of locking into master will verify that assumption13:48
zygamvo: I'll break for lunch and see if I can find this13:48
Chipacajdstrand— ah, thank you13:50
mvozyga: do you have more info? what is wrong with the snap-confine aa profile?13:54
Son_Gokuogra_: thanks for making that forum post about core snap13:55
Son_GokuI'll start taking a look at adjusting my core snap builder to include the necessary things you're asking for13:55
morphisSon_Goku: you have a core snap builder?13:56
Son_GokuI made one last October13:56
Son_Gokufor RPM based distros13:56
morphisnice13:56
Son_GokuI can't *do* anything with it because snapd won't let me use it13:56
morphisSon_Goku: that depends :-)13:56
Son_Gokubut at least I can make the stupid buggers13:56
morphisyou could try to get a core system working with it13:57
Son_Gokuhttps://gitlab.com/Conan_Kudo/snapcore-mkrpmdistcoresnap13:57
Son_GokuI made the tiniest core snaps I could because I didn't know what to put in there13:57
Son_Gokunow that I have some idea, I can try to make a proper one13:57
cwaynezyga: thanks13:58
mupPR snapcraft#1276 opened: sources: validate unknown source-type in yaml <Created by EduardoVega> <https://github.com/snapcore/snapcraft/pull/1276>14:03
mupPR snapd#3018 closed: tests: add empty initrd failover test <Created by fgimenez> <Merged by stolowski> <https://github.com/snapcore/snapd/pull/3018>14:07
lutostagcurious if I can set an env variable to let snap know I am installing in a ci env, so the stats for a particular snap are not misleading14:24
mupPR snapd#3226 opened:  snap-repair: add `snap-repair run` #3221  <Created by mvo5> <https://github.com/snapcore/snapd/pull/3226>14:27
mupPR snapd#3221 closed: snap-repair: add `snap-repair run` <Created by mvo5> <Closed by mvo5> <https://github.com/snapcore/snapd/pull/3221>14:28
=== JanC is now known as Guest16266
=== JanC_ is now known as JanC
=== bdx_ is now known as bdx
morphisniemeyer: if I create a modified debian image on Linode now can snapshot it?14:33
niemeyermorphis: Heya, yep14:37
morphisniemeyer: ok, let me spawn up one now14:37
mvoniemeyer: hey, do you think I should write a "base snaps" proposal in the forum to make it a bit clearer what the intend of those is? seems like there is some confusion14:38
niemeyermvo: +114:38
mvoniemeyer: thanks, will do that14:38
* ogra_ hugs mvo 14:41
morphisniemeyer: getting: 2017/04/24 16:42:32 Cannot allocate linode:debian-unstable-64: cannot create Linode disk with debian-unstable-64: you do not have enough unallocated storage to create this Disk (1200 requested, but only 0 available)14:42
mvoogra_: yw, sorry about the confusion14:43
morphisniemeyer: any idea what the reason is for this?14:43
niemeyermorphis: What machine is this?14:43
ogra_mvo, well, this is the time where i'm sad we dont still use blueprints ... they were awful but you had a clear plan ahead of starting any work :)14:43
morphisniemeyer: didn't even started one yet14:44
morphisniemeyer: my .spread-reuse.yaml is empty and just running $ spread -reuse -shell linode:debian-unstable-64: within my spread-images branch14:44
zygare14:45
niemeyermorphis: This is running on a machine, though.. please paste the whole log14:45
zygadarn bug in modem support14:45
zyga16:41 < zyga> mvo: thanks!14:45
zyga16:41 < zyga> mvo: I'm somewhat confused myself, will we mount parts of the core snap into the base snap (snapctl)?14:45
zyga16:43 < zyga> mvo: so I ran a quick test and the profile for snap-confine was stale14:45
zyga16:43 < zyga> mvo: but perhaps that's resend/reuse in spread14:45
zyga16:43 < zyga> mvo: I'm running a clean one to se14:45
morphisniemeyer: https://paste.ubuntu.com/24448247/14:45
niemeyermorphis: Uh.. pretty awkward14:46
mvozyga: aha, thank you. so the profile writen on the host in /etc/apparmor.d/snaps.core.999.usr.lib.snapd.snap-confine was stale?14:46
morphisniemeyer: let me retry with -vv14:46
zygamvo: yes14:47
zygamvo: but as I said, not sure if this is test preparation that's flaky in case of resend14:47
zygamvo: discarded and running now14:47
zyga(not sure if will pass)14:47
morphisniemeyer: there we go: 2017/04/24 16:47:05 Creating disk on linode:debian-unstable-64 (Spread-14) with debian-unstable-64...14:47
niemeyermorphis: Done.. we had two machines with overallocated disks14:49
morphisniemeyer: ok let me try again14:49
niemeyermorphis: and we _only_ have those two machines.. everything else is busy running CI14:49
morphisok14:49
zygamvo: ok, empty test reproduced this;14:53
zygamvo: let me dig in14:53
zygamvo: but this may affect all kinds of PRs :/14:53
mvozyga: meh, sucks. keen to learn about the details, I can help with the fix14:55
mvozyga: also, good that we find it now in tests and not in the wild :)14:55
mvobase snaps is described in the forum now, if it looks good I can write down an implemenation plan next14:56
zygamvo: first modification of the profile for a while14:56
zygamvo: the copied profile is definitely wrong but the other one is correct (the one in the package)14:57
* zyga is puzzled14:57
zygaaha14:57
* zyga checks one more file14:57
zygamvo: so14:57
zygamvo: the file in the core snap is wrong14:58
zygamvo: we don't update that14:58
zygamvo: so the derived one is also old14:58
niemeyermvo: I've been cutting off the "RFC" sort of comment because that's somewhat implied from the forum context.. most things there are an opportunity for commenting, in a way14:58
mvoniemeyer: sure, thank you15:00
niemeyermvo: No problem, just wanted to provide the rationale so it didn't feel abusive15:00
niemeyerI've also been attempting to make subjects not super long and avoid uppercasing (recall "IN PROGRESS" at least once for example), to improve browsing15:01
ogra_mvo, so it would function like stacked chroots ? you have the "outer chroot" that is basically our core snap running snapd and then you have an "inner chroot" that is te base snap on top serving as execution env for the respective distro focused snap ?15:02
pedronisChipaca: am I confused, or "snap info" is actively using the feature of setting channel="" ?15:03
Chipacapedronis— you are not confused15:04
pedronisso we cannot kill that feature15:04
pedronisor paper it over15:04
Chipacapedronis— it might no longer be necessary though?15:04
pedronisbecause of the channel map?15:05
Chipacapedronis— 'snap info foo' needs to show info about foo even if there is no foo in stable15:05
pedronisyea, so we need it15:05
zygamvo: I think I know what's wrong15:05
zygamvo: testing the fix now15:05
pedronisChipaca: my plan was to default to stable at that level but seems not possible15:05
Chipacapedronis— sounds like it to me, but maybe there's a different way i don't know15:06
Chipacayeah, for snap info we can't15:06
mupPR snapcraft#1277 opened: Handle revoked-uploads case on snap-developer revokes.  <Created by psivaa> <https://github.com/snapcore/snapcraft/pull/1277>15:06
zygamvo: yeah,15:07
slangasekzyga, mvo: if you /don't/ use cloud-init to provision your user when deploying it in the cloud, how do you provision your user?15:09
zygamvo: question on the base snap, did you meant to say ubuntu-16.04 vs ubuntu-16?15:09
zygaslangasek: we have code that does this from the outside in the step that prepares a spread machine15:10
zygaslangasek: AFAIR15:10
slangasekzyga: hmm, I don't understand how that's meant to work "from the outside", that sounds like a security hole :)15:10
zygaslangasek: before it boots15:10
zygaslangasek: we do magic stuff15:10
zygaslangasek: (where it means I don't remember)15:11
slangasekhmm, well, the instructions mvo gave me don't do any magic stuff before booting15:11
zygaslangasek: what did those look like?15:11
slangasekzyga: the ones in the bug comment15:12
zygaslangasek: ok15:12
pedronisChipaca: would having a AnyChannel bool on SnapSpec be saner?15:12
morphisniemeyer: I will try this again later today when we may be have more free instances15:13
niemeyermorphis: Ack15:14
* niemeyer lunches15:14
niemeyerBack shortly15:14
Chipacapedronis— also note channel is explicitly set to "" if a revision is given15:14
pedronisChipaca: yes15:14
pedronisthat's ok15:14
pedronisChipaca: my issue is that channel="" means stable sometimes in snapd, and sometimes it means any15:15
pstolowskipedronis, i've address your comments to #317115:16
pedronisChipaca: so my idea is that AnyChannel true or Revision is set we set channel="" for the store, otherwise we take "" to mean stable15:16
Chipacahmm, i thought we set it early to 'stable' to avoid this before15:16
pedronisChipaca: we do in snapd the daemon, but not snapd all the places15:16
Chipacawhich is how we got here, yah15:16
Chipacapedronis— sounds fair15:16
pedronisChipaca: I mean I can fix it higher up, I just fear that somebody will hit this again15:17
Chipacapedronis— yeap15:17
pedronisok, I'll try something along this lines and ping you for a review15:18
pedronis*these15:18
zygamvo: https://github.com/snapcore/snapd/pull/322715:20
mupPR snapd#3227: tests: copy .real profile as .real <Created by zyga> <https://github.com/snapcore/snapd/pull/3227>15:20
mupPR snapd#3227 opened: tests: copy .real profile as .real <Created by zyga> <https://github.com/snapcore/snapd/pull/3227>15:20
* zyga needs a coffee15:30
zygaeat lunch, not drink coffee, go back to start and suspsned15:31
zygamonopoly of life15:31
mvozyga: thank you, looking15:33
zygamvo: thanks!15:35
zygamvo: also replied to your base snap post (thank you for posting it!)15:35
mvoogra_: inner vs outer> I think we have not decided on all the details, one question for example is how Ubuntu Core will work, one way would be to have core with just snapd and ubuntu-core-16 as the base which also contian the booting bits. I will update the forum with some of the open questions15:36
mvozyga: thank you! reading now15:37
ogra_mvo, yeah, i didnt really take images into account at all ... that was all more focused on execution env for snaps15:37
zygamvo: that commit message is totally meaningless, I wonder what happened when I wrote that!?!15:38
* zyga is fixing it15:38
zygaor something happened in VI15:39
zygait's totally chopped in pieces15:39
zygacorrected15:43
* zyga -> coffee15:43
Pharaoh_Atemmorphis: why are we using gnupg instead of gnupg2?15:44
zygaPharaoh_Atem: I presume because of the CLI interface they provide15:51
zygaPharaoh_Atem: gpg has terrible API story15:52
Pharaoh_AtemI'm aware15:52
Pharaoh_Atemgpg intentionally doesn't have an api15:52
Pharaoh_Atemif you want something with a semblance of one, you should use gpgme15:52
* zyga never heard about gpgme15:53
Chipacadoes not sound like something you'd ask for on a first date15:54
Pharaoh_Atemzyga: https://www.gnupg.org/software/gpgme/index.html15:54
Pharaoh_AtemI'm rather surprised you didn't know about gpgme15:55
* zyga will call his software ${somethingelse}made-easy15:55
zygaPharaoh_Atem: I didn't touch assertion code15:55
cwaynezyga: any chance that fix was in -75 kernel?15:56
zygacwayne: didn't get to the checking part yet15:57
zygacwayne: let's see15:57
zygacwayne: -75?15:58
zygacwayne: I see -49 now15:58
* zyga wonders why opensuse made leap 41 and 42 and now switches to ...1515:59
zygaequally meaningless number15:59
pedronisPharaoh_Atem: the plan is to possibly drop gpg at some point,  it's not used at runtime, it's used at snap/device development time16:01
Pharaoh_Atempedronis: that seems like a bad idea16:02
Pharaoh_Atemso it's not possible to digitally sign and verify those signatures at runtime?16:02
pedronisPharaoh_Atem: we use the go libraries for that16:02
Pharaoh_Atemthe horror never stops16:03
mupPR snapd#3228 opened: store,daemon: make store interpret channel="" as stable in most cases <Created by pedronis> <https://github.com/snapcore/snapd/pull/3228>16:07
pedronisChipaca: ^16:07
zygaPharaoh_Atem: I really don't understand your problem16:09
zygaPharaoh_Atem: if we used python and "import cryptography" that would do exactly this I don't think you'd complain16:10
zygaPharaoh_Atem: using libraries is a perfectly natural way of doing things16:10
zygahmm16:12
zygarefresh delta from core fails now16:12
zygapresumably because new core mvo built16:13
zygapedronis: the ensure TestEnsureLoopPrune test failed again16:21
zygapedronis: I wonder if this has any correlation to the core snap builds?16:21
Pharaoh_Atemzyga: afaik, go libraries reimplement everything rather than using system resources16:25
Pharaoh_Atempython-cryptography and similar libraries don't attempt to reimplement crypto16:25
Pharaoh_Atemthey just expose a nicer interface for already well-tested and well-vetted libraries16:26
zygaPharaoh_Atem: such as? crypto in C is terrible16:26
zygaPharaoh_Atem: also go didn't link to other things very well until recently16:26
Pharaoh_Atemcrypto in general is terrible16:26
Pharaoh_Atemso it's not really worth blaming it on C or any other language16:26
Pharaoh_Atemcrypto is one of the hardest things to implement "correctly" in any language16:27
zygaPharaoh_Atem: yes but C has a class of issues that's impossible in go16:29
zygaPharaoh_Atem: my point is that I think having a good language tends to see reimplementation of critical infra16:29
Pharaoh_Atemit's hard to beat how awful C can be :)16:29
zygaPharaoh_Atem: and go is just one example of that16:30
Pharaoh_Atemwhen Go gives me nice shared libraries, then I'll concede16:30
zygaPharaoh_Atem: not sure how the rust community has done this but I woudn't be surprised to see it16:30
Pharaoh_Atemyou're right16:30
zygaPharaoh_Atem: well, does java give you those (that you can use from C)16:30
Pharaoh_Atembut I don't particularly like that reusability is still awful in Rust16:30
zygaPharaoh_Atem: shared library that's cross language is hard16:30
zygaPharaoh_Atem: as languages get more stronger checks done at build and link time16:31
Chipacajdstrand— o/16:31
* zyga reboots16:35
Chipacajdstrand— answered in-pr, thought i'd catch you here but never mind16:36
Chipacawondering about %q. Probably best if i write a test to explain what i mean.16:37
Chipaca>sigh<16:37
pedroniszyga: it seems to be failing to the other side, like not that not enough time has passed, but too much16:46
pedroniss/to the other/from the other/16:47
pedroniszyga: I mean chg1 was not just aborted but also removed it seems16:47
pedronisneed to dig a bit more16:47
mezzopianoHi everyone, a quick question -- I just installed docker via snap, and though the daemon is running and the snap-based interfaces are ok, I can't connect to it via the normal user, and root cannot stat the user's home directory. Usually I would simply add the user to the docker group so that it can interact with the daemon, but adding users to groups seems to be an as-yet unsolved problem (e.g. https://forum.snapcraft.io/t/snapp17:09
mezzopianoCould you give me a hint as to how to add docker access for a regular user?17:10
mezzopianoAny ideas are much appreciated. Thanks in advance!17:10
mezzopiano(btw, I'm running snap 2.23.6 [16 series] on ubuntu core)17:18
niemeyerThere we go: https://forum.snapcraft.io/t/review-sprint-1/37717:22
mupPR snapd#3227 closed: tests: copy .real profile as .real <Critical> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3227>17:23
niemeyerWrote a small tool to update the statuses, so they should be more realistic and more frequently updated17:24
mezzopianoJust a subtle ping -- any hints whatsoever regarding the installation of docker within snappy core would be massively appreciated. I've now also tested the fancy new release candidate ( https://forum.snapcraft.io/t/call-for-testing-docker-snap/362 ), but to no avail. What might I be doing wrong?17:38
kyrofamezzopiano, it might be worth posting in the forum17:41
kyrofamezzopiano, you'll get more eyes17:41
mezzopianokyrofa: Thanks, I haven't given up hope yet that I am missing something super-obvious. I will go to the forum eventually, but this can't be that hard, can it?17:43
kyrofamezzopiano, it kinda depends on the snap, and I'm afraid I at least have zero familiarity with it17:47
mezzopianoOk, success -- I found the new command docker.help (ships with the latest candidate), and that outlines a proper setup. Phew!17:50
mezzopianokyrofa: Thanks for chiming in!17:51
kyrofamezzopiano, ah, excellent!17:51
kyrofamezzopiano, haha, I was no help, but you're welcome :P17:51
mezzopianokyrofa: It helps a lot of times just to have somebody respond -- thanks for your patience :-)18:20
kyrofaOf course, any time18:20
mezzopianoDocker is now working beautifully as ever :-) .18:20
kyrofaWonderful!18:20
mupPR snapd#3117 closed: tests: parameterize gadget snap channel <Created by fgimenez> <Merged by niemeyer> <https://github.com/snapcore/snapd/pull/3117>18:45
pedroniszyga: I'm saying tests failing like this:  ERROR run hook "configure": cannot create lock directory /run/snapd/lock: Permission denied18:52
zygapedronis: I fixed this in master earlier today18:52
zygapedronis: if you merge it should be good18:52
zygapedronis: unless you already have 12147158ce41c7c2c896c6645008476edeec4a69 and it still fails18:53
zygapedronis: then I want to know because it may be something more18:53
pedroniszyga: I see, I thought at least one of my branches was really recent, but seems not, I will merged master into my branches and see how it goes18:56
zygapedronis: thanks18:58
* zyga fixes his spread tests to work, gee so many typos on "dry run" coding19:00
=== bdx_ is now known as bdx
kyrofajdstrand, I've hit another issue running the nextcloud snap in lxc19:30
kyrofajdstrand, php-fpm creates a worker to service requests, and then the worker goes away once it's done servicing19:30
kyrofajdstrand, however, on lxc, this turns into a defunct process instead of actually going away19:31
kyrofajdstrand, the end result is that Nextcloud can only seem to handle one request or so before never responding again19:31
kyrofaAny idea what could be causing this?19:32
jdstrandkyrofa: are there any denials?19:32
kyrofaNone on the container itself, but there are plenty on the host19:33
kyrofaHere:19:34
kyrofaAh, let me restart it again so I an get a good paste19:34
kyrofajdstrand, here: http://pastebin.ubuntu.com/24449820/19:36
kyrofaI don't really know how to parse those, though19:36
jdstrandkyrofa: I've not seen the peer="---" denial before. it seems like nextcloud in the container is trying to talk to itself via an anonymous socket and is getting blocked. I think we need jjohansen to look at that19:38
* zyga looks too19:38
zygapeer="---"19:39
* zyga has no idea what that is19:39
jjohansenkyrofa: what kernel? there was fix for this rolled out a while ago19:39
zygajjohansen: was that fixed and undone when the whole apparmor changes were reverted?19:39
jjohansenzyga: the --- indicates that the peer has a label that is not visible19:40
kyrofajjohansen, 4.4.0-7219:40
jjohansenzyga: I'm looking19:40
kyrofaLooks like I can update to -7519:41
jdstrandjjohansen: ok, not sure what you and zyga are talking about, but kyrofa and I were talking about the nextcloud snap running in lxd getting denials of this form: http://pastebin.ubuntu.com/24449820/19:41
jdstrandjjohansen: see backscroll from a few minutes for context19:41
jjohansenjdstrand: that is precisely what we are talking about19:42
jdstrandok. I don't know how zyga knows what kernel version kyrofa is running, but ok :)19:42
jdstrandah, nm19:43
jdstrandI am doing too many things at once19:43
jjohansenkyrofa, zyga: so it went into 4.4.0-7319:44
kyrofaNice, updating then!19:44
kyrofajjohansen, zyga jdstrand yep, that fixes it, no more defunct processes19:50
kyrofaThank you all!19:51
zygakyrofa: the real thanks go to jjohansen :)19:52
zygajjohansen: hey, quick question, did you manage to make that branch that tracks apparmor patches against mainline?20:05
jdstrandjjohansen: nice!20:07
jjohansenzyga: there is http://kernel.ubuntu.com/git/jj/linux-apparmor-backports/20:08
jjohansenthe v4.10-aa3.6-backport-to-vXXX branches are up to date zesty from a 5 weeks ago20:08
jjohansenhowever I don't have an update for 4.11 yet, and20:08
jjohansenv4.1, v4.0 are very much a wip, and I haven't taken it all the way back to 3.10 yet20:08
zygajjohansen: I think the mainline based branch is the most intestesting one20:12
jjohansensure, and sometime this/next week I'll add a 4.11 one20:18
jdstrandjjohansen: oh, hey, I guess the bug that was fixed was bug #1660832 ?20:19
mupBug #1660832: unix domain socket cross permission check failing with nested namespaces <verification-done-xenial> <verification-done-yakkety> <apparmor (Ubuntu):Confirmed> <linux (Ubuntu):Fix Released> <apparmor (Ubuntu Xenial):Confirmed> <linux (Ubuntu Xenial):Fix Released> <apparmor (Ubuntu20:19
mupYakkety):Confirmed> <linux (Ubuntu Yakkety):Fix Released> <apparmor (Ubuntu Zesty):Confirmed> <linux (Ubuntu Zesty):Fix Released> <https://launchpad.net/bugs/1660832>20:19
jdstrandit's funny because I just went back to looking at my inbox and that was the first thing there :)20:19
jjohansenjdstrand: yes20:19
kyrofaHaha20:19
pedronisniemeyer: niemeyer: master is broken on linode:ubuntu-core-16-64:tests/main/failover:emptyinitrd (I'm seeing that one failing also on my PRs), I think it was merged recently20:30
pedronisnot sure if it's broken or just very flaky, or interacted with something that was merged20:31
niemeyerOh noes20:31
niemeyerThis test itself was just merged wasn't it?20:32
pedronisniemeyer: yes, very recent20:32
pedronisI think20:32
pedronisniemeyer: here's a failing run: https://travis-ci.org/snapcore/snapd/builds/22532970920:32
pedronismmh, it's failing with:    ERROR cannot replace signed kernel snap with an unasserted one20:34
pedronisnot sure how it passed20:34
pedronisinitially20:34
pedronisunless I'm misreading the logs20:35
niemeyerpedronis: I suggest disabling the test and asking fgimenez to have a look tomorrow20:36
pedronisniemeyer: ah, it might an interaction with the other change about parametrizing channels20:36
niemeyerSo we're not blocked on that otherwise20:36
niemeyerYeah, could be20:36
niemeyerSchool run... back later21:01
* zyga EODs22:27
mupPR snapd#3137 closed: overlord: switch to aliases v2 tasks for install/refresh etc ops plus transition <Critical> <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/3137>23:15
pedronisniemeyer: merged my first PR together with disabling that test for now23:21
niemeyerpedronis: Sweet, thanks!23:21
niemeyerpedronis: I've included spread status on the latest review sprint board23:21
niemeyerpedronis: Only when they fail, specifically, so it's more visible23:22

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!