/srv/irclogs.ubuntu.com/2018/10/04/#snappy.txt

=== jamesh_ is now known as jamesh
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
zygagood morning06:03
FaultsGoooood morning!06:23
zygaI need to run an errand06:36
zygaDaughter forgot homework06:36
zygaGoing to school06:36
=== chihchun_afk is now known as chihchun
pstolowskimornings07:00
mvohey pstolowski07:03
abeatomvo, hey, is the 'connections' stance (gadget.yaml) supported in the current stable core? I'm trying https://paste.ubuntu.com/p/t5dsmHC8Yk/ but does not seem to do anything07:12
mvoabeato: let me look, I think it should be supported but let me double check07:15
mupPR snapd#5899 closed: tests: shellchecks, final round <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5899>07:16
mvoabeato: we added connections in 2.34 so this should work07:16
abeatomvo, ok, do you think there is something wrong in my yaml?07:17
mvoabeato: hm, this looks correct. what do you see? just nothing?07:18
abeatomvo, nothing07:19
mvoabeato: and the snapids are part of the seeding and all that?07:19
zygaabeato: show me log for snapd please07:19
abeatoyes, all are in the seed07:19
zygaTypically this happens because the plug is removed by snapd07:19
abeatozyga, https://paste.ubuntu.com/p/JtmwzBpHy8/07:19
zygaHey everyone07:19
mvohey zyga07:19
zygaIs that the complete log?07:20
abeatozyga, what I get when I do "snap install my-gadget"07:20
zygaMmm07:20
zygaWhat is the interface that misbehaves?07:21
mupPR snapd#5896 closed: snapcraft.yaml: set grade to stable <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5896>07:21
abeatozyga, serial port07:21
zygaHmmm07:21
zygaSo you see it in “snap interfaces”07:22
mvozyga: do you think #5909 needs a review from jamie? it looks so trivial07:22
mupPR #5909: allow network_control to also use /sbin/iw <Created by ogra1> <https://github.com/snapcore/snapd/pull/5909>07:22
zygaProbably not07:22
zyga 07:23
abeatozyga, https://paste.ubuntu.com/p/HVWxNTPYJh/07:23
mupPR snapd#5909 closed: allow network_control to also use /sbin/iw <Created by ogra1> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5909>07:23
zygamvo: I fixed the release blocker for cosmic07:23
mvoabeato: are the snaps part of the seeding? do you have a "journalctl -u snapd" after the seeding and snap changes, snap change 207:23
mvozyga: \o/07:23
zygamvo: we need a back port for the release branch07:23
zygaI will prepare one07:23
mvozyga: amazing, is it in master already?07:24
zygayes07:24
abeatomvo, zyga hm, found this: https://paste.ubuntu.com/p/TNdQSpZ8jp/07:26
zyga2018-10-03T16:38:36Z INFO gadget connect: ignoring missing slot THBWLoSEcoDOBe1W15W9uHxF8nadSiWn:ttymxc-007:26
zygagadget ID vs gadget name?07:27
zygafeels like either:07:27
zygathe slot being removed by sanitize07:27
zygaor bug in id / name mapping07:27
zygamvo: https://github.com/snapcore/snapd/pull/591407:28
mupPR #5914: interfaces/apparmor: handle overlayfs snippet for snap-update-ns <Created by zyga> <https://github.com/snapcore/snapd/pull/5914>07:28
zygamvo: I started working on a spread test for this last night07:29
zygabut it's a bit complex so I'm not done yet07:29
abeatozyga, now that I think about it, there is no actual assertion for the gadget, as when I built the image I used a local gadget snap, while the other are downloaded with the other corresponding assertions07:29
zygaabeato: aha07:29
mupPR snapd#5914 opened: interfaces/apparmor: handle overlayfs snippet for snap-update-ns <Created by zyga> <https://github.com/snapcore/snapd/pull/5914>07:29
abeatozyga, so I think I need to manually add an assertion for that to be able to test07:29
zygaI don't know if this applies but auto-connections are only done when installing with assertions07:29
abeatozyga, yeah, makes sense07:30
abeatozyga, mvo, thanks now I have enough directions on how to fix this07:30
zygamvo: I tried to review and land things yesterday07:31
abeatozyga, can I use a gadget name instead of the ID? would that need an assertion?07:31
zygaabeato: I honestly don't know07:31
zygaI didn't write the auto-connection for gadget code07:31
zygalet me look07:31
abeatook07:32
zygaabeato: we resolve snapd ID to snap name07:32
zygaabeato: I just realised that unless you have an assertion your snap will not have an ID07:33
dot-tobiasCan someone help me out with figuring otu why mir-kiosk + chromium-mir-kiosk won't work as described in https://tutorials.ubuntu.com/tutorial/ubuntu-web-kiosk#0 ? Running latest core stable on a pi3, mir-kiosk stable and chromium-mir-kiosk --beta. I also tried various candidate/edge combinations from earlier posts in https://discourse.ubuntu.com/t/snaps-to-develop-a-web-kiosk-on-ubuntu-core-using-wayland/6424/8207:33
zygadot-tobias: sorry, cannot spare the time for that now, perhaps ogra can help?07:34
abeatoyeah, you need a snap-delcaration for that07:34
zygaabeato: one more possibility07:35
zygaabeato: look at your state.json07:35
ogradot-tobias, whats exactly your problem ?07:35
zygaif there is an existing connection data with the undesired flag set07:35
zygawe won't auto-connect07:35
abeatoalright, will check that07:36
zygaabeato: actually, scratch that07:36
zygathe error messages you pasted07:36
zygathey clearly indicate that the gadget doesn't have the given slot07:36
zygacan you paste the gadget's snap.yaml please?07:36
dot-tobiasogra: The tutorial states that after installing the two snaps, I should see a fullscreen webpage. Which is not the case. Mir-kiosk's VT is set to 4 (default), but my tty4 just shows a black screen with a tiny rainbow box in the upper right corner.07:36
ogradot-tobias, oh, wait, you said stable ... try with the edge image i think stable does not have all the bells and whistles for graphics support07:37
zygaabeato: but I think I also see a bug07:37
zygamvo: when resolveSnapIDToName cannot find a snap declaration it returns ... "", nil07:37
zygano error07:37
ogradot-tobias, http://cdimage.ubuntu.com/ubuntu-core/16/edge/current/07:37
dot-tobiasogra: Ok, you mean edge image for core or just mir-kiosk?07:38
zygaempty snap name07:38
dot-tobiasogra: Gotcha 😊07:38
zygathat feels buggy07:38
ograo mean that image :)07:38
abeatozyga, https://paste.ubuntu.com/p/B43RYC3Y5w/07:38
ogras/o/i07:38
zygapedronis: ^ AFAIK you wrote that, do you think this is desired?07:38
mvozyga: not even a log message, that looks like we need to fix it07:38
dot-tobiasogra: Does that image also support the Pi3B+ already, or do I need to fumble with the firmware files like with the stable Core image? (Just out of curiosity)07:39
zygaI'm 99% sure it's sanitisation discarding those slots07:39
ogradot-tobias, ah, it might not, i'm working with sil2100 and ondra_ on getting the B+ to work this week07:39
ogradot-tobias, we bumped the firmware on edge yesterday, but i'm not sure about the kernel yet07:40
ogradot-tobias, though if stable worked for you with just updating the firmware, edge should be similar to what you did manually over there :)07:41
zygaabeato: can you show me all the changes again please07:41
zygaabeato: unfortunately both serial ports and leds would be allowed by the code in master so it's probably something else07:42
abeatozyga, https://paste.ubuntu.com/p/RwYtYnv6nc/07:42
dot-tobiasogra: Ok, thanks for the info. Maybe it'll still work 😄 B+ support for my project can wait a few weeks. Will test the kiosk stuff with a Pi3B in the meantime. Is there a forum topic / sth else to follow along with the B+ progress?07:43
zygaabeato: can you find THBWLoSEcoDOBe1W15W9uHxF8nadSiWn in snap declarations known to snapd on that device?07:43
abeatozyga, no, it is what I tould you above, this is happening because I built the image wiht a local gadget snap, no assertion07:44
pedroniszyga: that's the it in that sentence?07:44
zygapedronis: gadget auto-connect code, specifically the resolveSnapIDToName function07:45
zygait doesn't return an error with the ID cannot be found07:45
zygareturns an empty string07:45
zygacaller doesn't check for that07:45
pedronisI think it was designed like that07:45
pedroniswe just log don't error07:45
pedronissaying the plug or slot doesn't exist07:46
ogradot-tobias, https://forum.snapcraft.io/t/support-for-raspberry-pi-3-model-b/4509 i'll update that thread once we know it works (my b+ only arrives on the weekend so the turnaround time in testing is a bit slow)07:46
zygabut what's the point of attempting to connect ":foo" ?07:46
zygait's equivalent to "system:foo"07:46
zygathat's incorrect07:46
pedroniszyga: ?07:46
pedronisthat is handled at a different level07:46
zygaI'm saying that it is more than logging, when resolve ... returns an empty string we carry on and attempt to find the slot07:46
zygathe slot _will_ resolve empty snap name to the system/core/snapd snap07:46
dot-tobiasogra: Great, thank you very much!07:47
zygaso if you say "connect $gadget_id:foo" it effectively means, when the gadget assertion is missing, connect system:foo07:47
zygaI think that's unexpected07:47
pedronisdid we change some other code07:47
pedronisand miss a test07:47
zygaspecifically?07:47
pedronisin repo07:47
ograpedronis, when using a system user asertion from USB with the USB stick plugged in before first boot, it never creates a password, i have to re-plug the stick to make that happen (works fine if i dont forget to unplug the USB key and only plug it in later)07:47
zygalook at ifacestate's handlers.go:111807:48
zygathat just calls repo.Slot, that does auto-detection when slot snap name is empty07:48
pedroniszyga: let me look at code07:48
zygain this case it failed because the particular slot name was not something the core provides07:48
zygabut I think the semantics is undesired07:48
zygawe should treat err != nil and slotSnapName == "" equally07:49
pedroniszyga: you are reapeting yourself07:49
zyga(same for the plug side)07:49
* zyga stops07:49
mvoogra: hm, we do have cold-plug code, hrm, hrm07:49
pedronislet  me look at ode07:49
pedroniscode07:49
ogramvo, well, i pre-seed 5 snaps ... that puts the system under heavy load (takes about 20min for first boot (subsequent ones take 30sec)) ... might be related07:50
ograthough probably not ... given that it just works immediately when i re-plug ... even if the system is still seeding07:50
* mvo nods07:52
mvoogra: can you please check "journalctl -u snapd.autoimport.service"07:52
pedroniszyga: repo.Slot/repo.Plug don't do that? unless we store core using "" as name there?07:52
zygaah, you are correct, sorry about that07:53
zygaResolveConnect does that07:53
zygabut plain Plug/Slot does not07:54
pedronisI agree is a bit fragile, but Plug/Slot have been naive like that since forever07:54
ogramvo, there we go ... i guess it iss the order of processing on first boot https://paste.ubuntu.com/p/DzZHMWq9pv/07:54
pedronistbh I don't remember why I didn't write more explicit code07:54
zygapedronis: I think in light of what you said this is correct07:55
zygawe should probably error explicitly earlier though, with a clearer error message07:55
zygathat is, when either of the resolve things fail07:55
mvoogra: yeah, thats it07:55
zygait's a different thing to say "snap foo has no slot bar"07:55
pedroniszyga: that no, we decided not to fail07:55
zygathan "cannot find snap with ID ...."07:55
ogramvo, here iss the manual re-plug https://paste.ubuntu.com/p/XvjzMNGYdz/ jut for refrernce07:55
pedronisbut only log07:56
zyganot fail as in abort07:56
zygaI'm just saying that the error message is confusing07:56
pedronisthat was an explicit discussion with gustavo07:56
zygacontinue there is fine07:56
pedronisyou mean, make the snapid is wrong error explict07:56
mvoogra: the manual replug worked? I ask because: "Oct 04 07:53:35 dashkiosk systemd-udevd[6850]: Process '/usr/bin/unshare -m /usr/bin/snap auto-import --mount=/dev/sda1' failed with exit code 1."07:56
ogramvo, well, i'm logged in enough to give you these logss ;)07:57
mvoogra: heh07:57
zygayep, something like this:07:57
ogra(timestamps are UTC btw)07:57
zygahttps://www.irccloud.com/pastebin/giitgNDO/07:57
mvoogra: aha, I get it - this replug you did when you already had the system-usern, right?07:57
zygapedronis: I agree that log + continue is better than error07:57
mvoogra: I think I have an idea what to do about the coldplug case, I need to think a little bit more but I should have something actionable soon07:58
ogramvo, well, it is a virgin boot ... but the key was plugged in during that07:58
ograso yeah, parts might exist already07:58
zygapedronis: perhaps the log could even become a warning to make device makers aware of possibly overlooked log message07:59
ograoh geez !07:59
* ogra stomps foot07:59
ograOct 04 07:42:50 dashkiosk dashkiosk-client-browser.dashkiosk-browser[6400]: /snap/dashkiosk-client-browser/9/bin/desktop-launch: line 511: exec: /snap/dashkiosk-client-browser/9/bin/xwayland-dashkiosk-launch: cannot execute: Permission denied07:59
ograhow iu hate it when i forget to sset the exec bit for complex to build snaps08:00
ograARGHGH!!!08:00
Chipacaogra: is that thing referenced by the yaml?08:04
ograChipaca, "thing" ?08:04
Chipacaah08:05
Chipacadesktop-launch08:05
Chipacadrat08:05
ograit is, yeah08:05
Chipacaogra: if the yaml said 'run this thinig' directly, you'd get an error earlier08:05
Chipacaideally at build, but we're not there yet08:05
pedroniszyga: anyway I don't there is bug, we could improve the logged error (and maybe make the code less fragile if repo changes)08:05
ograi re-wrote it from scratch and forgot to set the exec bit08:05
zygapedronis: agreed08:06
ograChipaca, ogra@anubis:~/datengrab/appliances/dashkiosk-client-browser:master$ grep command snap/snapcraft.yaml08:06
ogra    command: desktop-launch xwayland-dashkiosk-launch chromium.launcher08:06
ograsadly it is only a wrapper in a wrapper08:06
ograthats not anything snapcraft can catch08:07
ograi could add a check to the build ... but if i had thought of that i would also have thought of setting +x ;)08:07
Chipacamvo: mo'in08:11
Chipacamvo: I was having trouble sleeping last night again, so I tried to bring your --format branch up to date08:11
Chipacamvo: remember how I suggested to use the json names for things?08:12
Chipacamvo: I was wrong, I think, unless we want to rewrite the template engine :-/08:12
zygahey Chipaca, thank you for the review last night :)08:13
Chipacamvo: because now instead of {{.Name}} you can do {{.name}}, but instead of {{.InstallDate}} you need  to do … {{ index . "install-date" }}08:13
Chipacamvo: so, I was wrong, let's not do that08:14
pedronisChipaca: then it's a bit annoying though, we would need to document all the names again08:14
Chipacamvo: also: the help needs i18n'ing, and putting it in the struct means we can't, so I was wrong about that as well08:15
Chipacapedronis: this is user-facing documentation though08:15
pedronisChipaca: ?08:15
Chipacapedronis: as opposed to developer-facing08:15
Chipacapedronis: i mean, the only place we've documented (some of!) these names is in the API docs, which aren't user-facing08:16
pedronisChipaca: ah08:16
dot-tobiasogra: re mir-kiosk & chromium: Works perfectly on edge image, thank you very much!08:16
pedronisChipaca: btw was this requested by somebody? (me doesnt remember)08:16
Chipacapedronis: yep08:16
Chipacalow priority though08:17
Chipacastill fun08:17
pedronisChipaca: what do we do with Publisher?08:20
Chipacapedronis: I was going to make the publisher you get in the template have two additional attributes (or methods), for long and short08:22
Chipacaright now, if you do {{.publisher}} you get e.g. "{canonical canonical Canonical verified}" or "{H5KLLP4UAnXs3naD386UN9B1IAW3aBZv chipaca John Lenton unproven}"08:22
pedronisor ?08:23
pedronisah, sorry08:23
Chipacatwo examples :)08:23
* Chipaca pours pedronis another coffee08:23
pedronisit's been a rough morning08:23
pedronisChipaca: but it would be Publisher now again?08:24
Chipacayeah, probably08:24
ChipacaOTOH08:24
pedronisChipaca: mmh08:24
Chipacaanother approach would be to have publisher being the above object, and separate ShortPublisher and LongPublisher for the pretty ones08:25
Chipacaor, just make publisher be short publisher08:25
Chipacaas long is only really for info08:25
pedronisbur somebody might want to print the account id08:25
Chipacayes08:25
pedronis.publisher.AccountID ?08:25
mvoChipaca: oh, nice, thanks for looking into all of this08:25
pedronis.Publisher.AccountID08:25
ChipacaI could give publisher a String but still leave its things accessible08:25
Chipacathat should work08:26
pedronisanyway lots of stuff to document08:26
Chipacawhoo yes08:26
Chipacastill, we're in no rush for it :)08:26
pedronisstill wonder the win vs --json or something08:26
mvoyeah, maybe the complications are not worth it, even though I really like it08:27
ChipacaI agree the biggest burden for us is in documenting everything08:27
Chipacaespecially because it'll be ongoing08:27
pedronisyes08:27
Chipacagiving it --json that printed either one object per line, or pretty-printed json-seq, would let people do this using jq08:29
Chipacawe could document that instead08:29
Chipacasimulate it with: http snapd:///v2/snaps | jq -c '.result | .[] '08:33
Chipacausing it would look like: snap list --json | jq -r '.name + "\t" + .version'08:36
pedroniswhich looks painful08:37
Chipacaor, | jq -r '"\(.name)\t\(.version)"'  if you'd rather interpolate than build08:37
Chipacaa little08:37
ChipacaOTOH, it's json, go nuts :)08:37
ChipacaOTO²H, I fear all this might be a lot of work when introducing fields08:38
Chipacathat is, when introducing the fields argument to list et al, ie having the client choose fields08:38
Chipacawe'd either neet to understand the template well enough to know which fields to ask for, or ask for all08:38
Chipacamaybe the answer should be 'snap install http, and skip the middleman'?08:39
pedronisChipaca: we would need some support in client for a api passthrough08:39
pedronisChipaca: actually, I don't think I understood your last comment08:42
Chipacapedronis: the one about 'snap install http'?08:42
pedronisthe one before08:42
pedronisabout the work to add a field08:42
ogradot-tobias, good to hear, we'll make sure to have the dge stuff tested and released for early next week so you can switch to stable again08:42
ogras/dge/edge/08:43
mupPR snapd#5914 closed: interfaces/apparmor: handle overlayfs snippet for snap-update-ns <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5914>08:43
Chipacapedronis: say 'snap list' only asks for the fields it is going to show08:44
Chipacapedronis: but then we have 'snap list --format'08:44
Chipacapedronis: so either we inspect the format and ask for those fields, or we ask for all the fields, or not all fields will show up08:44
ChipacaI like none of these options08:44
pedronisChipaca: ah08:44
pedroniswith --json we are forced to ask all fields08:45
ChipacaTBH for list it's not bad, but you know we'll be asked for 'snap find --format' next :)08:45
pedronisyes08:45
pedronisthat's also why I'm not 100% sure we want to go down this path08:45
Chipacathe fourth alternative would be to have --fields08:45
Chipaca(which is slightly ew)08:45
Chipacapedronis: yes, about --json. Which makes the "talk to the api" more attractive08:46
Chipacathere, of course you need to say fields :)08:46
Chipacaor you get the default set, for now08:46
dot-tobiasogra: Great, looking forward to it! And thank you for the amazing work you're (all) doing.08:46
pedronisChipaca: anyway I'm sure we could argue that --format is only for list08:46
pedronisif you want to play with find talk to the api08:47
ogradot-tobias, well, thanks for using it ... the work wouldnt make  sense without people like you ;) its a win-win ...08:47
Chipacawgrant: the thing that maciej found yesterday about the store returning an error for a snap in context and not action, is there a store-side bug for it?08:48
pedronis(I also don't want to help much more bash code come into the world :) )08:48
Chipacapedronis: to the store api, even :-D08:48
wgrantChipaca: https://bugs.launchpad.net/snapstore/+bug/179584108:48
Chipacawgrant: cheers08:48
pedronisChipaca: there is, I created it08:49
Chipacapedronis: what about zsh code08:49
Chipaca:-D08:49
* Chipaca doesn't use zsh, but a lot of people are happy with it08:49
pedronisfish code08:49
pedronisanyway snap find --format is a slippery slope (so is snap info --format maybe)08:50
Chipacain uni we wrote a shell we called dijsh, the dijkstra shell, which was different because it had 'goto'08:50
Chipacapedronis: agreed08:50
Saviqniemeyer: hey, what was your data processing tool again? the jq-inspired one?08:59
ChipacaSaviq: ymes09:05
ChipacaSaviq: snap instlal ymes09:05
Chipacano09:06
Chipacajmes09:06
ChipacaSaviq: ^09:06
* zyga breaks for errand09:12
niemeyerSaviq: bend09:12
niemeyerSaviq, Chipaca: jmes has a number of issues09:12
niemeyerSuggest not using it09:13
Chipacaah09:14
ograppisati, shouldnt this be fix released ? https://bugs.launchpad.net/ubuntu/+source/linux-raspi2/+bug/1784025 (the toplevel status tricked me to belive it is still not in)09:15
mupBug #1784025: Support for the RaspberryPi 3 B Plus board <linux-raspi2 (Ubuntu):Confirmed> <linux-raspi2 (Ubuntu Xenial):Fix Released> <https://launchpad.net/bugs/1784025>09:15
ogra(asuming 4.15 will "just work" anyway)09:16
ogra+s09:16
Chipacasorry if you missed me: middle clicked with my palm (grr annoying)09:23
Saviqbend!09:30
Saviqthanks :)09:30
mupPR snapd#5915 opened: allow calling netplan generate/apply after changing its config <Created by ogra1> <https://github.com/snapcore/snapd/pull/5915>09:31
Saviqniemeyer: is there a snap?09:31
niemeyerSaviq: No, not yet09:34
ppisatiogra: yeah, it was fixed in xenial end of July / beginning of August09:40
ppisatiogra: bionic had support for the rpi3b+ since its inception09:40
ograppisati, right, thats what i thought so it should be good to be fix-released09:41
ppisatiogra: uhm, there's a script that does that, let me ask09:43
ppisatiogra: the xenial side is marked as fix released09:43
ppisatiogra: bot sure why the 'main' part is still confirmed09:43
ograyeah, just not the toplevel one09:44
ograprob is that in a bug search only the toplevel shows up09:44
mvozyga: thanks for your layouts typo detection backoprt pr. one comment https://github.com/snapcore/snapd/pull/5911#discussion_r222581386 - I merge it now (writing here so that the comment won't get lost in the merge)10:05
mupPR #5911: snap: detect layouts vs layout in snap.yaml (#5869) <Created by zyga> <https://github.com/snapcore/snapd/pull/5911>10:05
mupPR snapd#5911 closed: snap: detect layouts vs layout in snap.yaml (#5869) <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5911>10:06
abeatozyga, mvo fyi connections worked after providing assertions for the snap :)10:20
zygaThat is great to know abeato10:27
zygamvo: checking10:27
zygamvo: we looked at that10:28
zygaIt would require changing yaml package10:28
zygaWe = Chipaca and me10:28
mvozyga: aha, ok. thanks for this10:32
mvoabeato: yay10:32
zygaI think it is a good idea10:34
zygaJust needs more wor10:34
mupPR snapd#5916 opened: data: run snapd.autoimport.service only after seeding <Created by mvo5> <https://github.com/snapcore/snapd/pull/5916>10:41
mvoogra: the auto-import issue you reported earlier should be fixed with this: -^10:42
ograyeah, just saw the mnail pop in here10:42
zygare11:11
Chipacamvo: zyga: it would actually require work in the unyamler of the containing struct11:25
Chipacawhich is doable, but … this way is not super clean, but is ingenious in its simplicity11:26
Chipacathe other would feel a lot like spooky action at a distance11:27
zygaChipaca: yeah11:39
zygaI'm happy I got away with one type :)11:39
zygaso overall, with the patch size, it's great value for diff :)11:39
=== chihchun is now known as chihchun_afk
zygaok11:40
zygaback to overlayfs11:40
jameshis there anything more that needs to be done to get https://github.com/snapcore/snapd/pull/5271 merged?11:44
mupPR #5271: cmd/snap: attempt to start the document portal if running with a session bus <Created by jhenstridge> <https://github.com/snapcore/snapd/pull/5271>11:44
threshgood morning11:45
threshshould I file a bug so https://forum.snapcraft.io/t/unknown-syscall-when-running-an-18-04-built-snap/7094/9 would get fixed?  (re: statx whitelisting in core18)11:45
threshor is it already filled out?11:45
jameshI think it all the pending review comments have been addressed, and spread tests are passing11:45
Chipacathresh: was that one about statx?11:46
Chipacazyga looked at that11:47
zygajamesh: hey11:47
zygajamesh: looking11:47
zygano, I think it is all good11:47
jameshzyga: thanks11:47
zyga2.36 material?11:47
threshChipaca, yeah11:47
zygajamesh: is it ready to be in the release today?11:47
jameshzyga: I think so.  I think all the perf issues are addressed11:48
zygamind if I squash-merge it?11:48
jameshwhatever is easiest for you11:48
zygacool, let me do that and prepare a back port then11:48
Chipacazyga: do we want such a big thing in so close to release?11:49
zygathis is a question for mvo in the release branch11:49
Chipacaah, true11:49
Chipacaok11:49
zygajamesh: btw, Gustavo asked about "portals-missing"11:50
Chipacazyga: after that, could you update thresh on the statx thing?11:50
zygaah, sorry11:50
zygaI misread the statement in the PR11:50
zygaLGTM11:50
zygaChipaca: yes11:50
jameshniemeyer added the 2.36 milestone to the PR, so presumably he's okay with it11:50
ChipacaAFAIR it was something like: qt said no to a patch, seccomp said the same, so we're SOL?11:51
Chipacai might've misunderstood though11:51
mupPR snapd#5271 closed: cmd/snap: attempt to start the document portal if running with a session bus <Created by jhenstridge> <Merged by zyga> <https://github.com/snapcore/snapd/pull/5271>11:51
zygathresh: no update on our side but Qt has agreed to remove statx from qt itself until glibc supports it explicitly, then it should be only used when more recent seccomp is used11:51
threshoh that's nice11:51
zygathresh: there are plans to improve the situation for older systems but it's not really ready yet11:51
zygathresh: in the meantime we will add statx to our profiles and, if you have recent seccomp, it will be allowed11:51
zygathe plan is to use snap-seccomp from core as a low-tech solution11:52
zygaand eventually transition, perhaps, to in-house profiles11:52
zygabut that's not the immediate future11:52
threshzyga, and by "qt agreed" you mean ubuntu packaging or upstream qt?11:53
zygaupstream qt11:53
threshthakns!11:54
thresherr thanks!11:54
Chipacazyga: they said no to a patch, but agreed to fix it?11:54
Chipacaor did i get that bass-ackwards?11:55
zygaChipaca: they said no to a small patch but agreed to postpone using the feature until glibc ships it11:55
zygathen presumably seccomp is fixee11:55
Chipacaah11:55
Chipacaso what does thresh do?11:55
zyganot sure11:55
mupPR snapd#5917 opened: cmd/snap: attempt to start the document portal if running with a sess… <Created by zyga> <https://github.com/snapcore/snapd/pull/5917>11:57
zygajamesh: backport pushed11:57
zygamvo: when do you plan to make the next point release? today?11:59
threshI think glibc 2.28 added statx12:03
threshI'm going to poke KDE Neon folks to remove statx support from their Qt build meanwhile since that's the one I'm using12:04
zygaand, perhaps by coincidence, we can support statx there12:04
threshthank you for the update, much appreciated!12:04
zygathresh: sorry it's not perfect, I'll propose the change to enable statx in cosmic12:05
threshnp no software is perfect zyga12:05
Chipacaexcept ed12:05
threshno grave bugs with 16.04-based snap yet, too, so it's R&D more or less12:05
zygathresh: https://github.com/snapcore/snapd/pull/591812:14
mupPR #5918: many: allow using statx by default <Created by zyga> <https://github.com/snapcore/snapd/pull/5918>12:14
mupPR snapd#5918 opened: many: allow using statx by default <Created by zyga> <https://github.com/snapcore/snapd/pull/5918>12:14
zygamvo: ^ I marked this as 2.36 candidate12:14
zygamvo: we don't have google support for cosmic yet, right?12:14
zygamvo: only qemu/autopkgtest?12:14
Chipacazyga: looks like it12:18
Chipacazyga: but I think we use the standard images? maybe just adding the stanza works :-)12:19
Chipacacachio would know better though12:19
zygammm, perhaps12:19
zygaI'll double check with qemu image and chat with cachio about adding one12:19
zygacachio: can we get a 18.10 image in google? it would help with testing12:19
cachiozyga, yes12:34
cachiozyga, I'll create it today12:35
zygasplendid, thank you!12:35
cachiozyga, np12:35
Chipacamvo: was your "this looks fine" on #5907 a +1?12:41
mupPR #5907: overlord/snapshotstate: chown the tempdir <Simple> <📸󠁟̻> <Created by chipaca> <https://github.com/snapcore/snapd/pull/5907>12:41
mupPR snapd#5919 opened: overlord: don't make become-operational interfere with user requests <Created by pedronis> <https://github.com/snapcore/snapd/pull/5919>12:44
Chipacapedronis: why does become-operation being retried imply other things don't need to conflict with it?12:50
pedronisChipaca: because it actually doesn't change any snap, the retry means that if it's relevant snap goes way too bad12:52
pedroniswe will retry12:52
pedronisthat logic doesn't apply to anything else12:52
zygacan someone with forum edit powers go and fix formatting on this post please: https://forum.snapcraft.io/t/snap-from-jar/5529/4312:52
mupPR snapd#5907 closed: overlord/snapshotstate: chown the tempdir <Simple> <📸󠁟̻> <Created by chipaca> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5907>12:52
mvoChipaca: it was a +1, just watned to wait for the answer about my tests question12:52
Chipacamvo: thanks :)12:52
Chipacapedronis: ok12:53
pedronisChipaca: master is broken with a shellcheck error13:35
pedronisI suppose something that landed recently has a shellcheck error that wasn't spotted13:36
pedroniswhen it landed13:36
Chipacapedronis: fixing13:36
pedronisChipaca: to be clear, not your fault, but I know you are into shellcheck13:37
pedronisor so I vaguely remember13:37
Chipaca:)13:37
Chipacapedronis: the shellcheck spread test, or the shellcheck static check?13:38
pedronisChipaca: https://travis-ci.org/snapcore/snapd/jobs/43711550613:39
Chipacathe spread shellcehck13:39
Chipacalooking13:39
pedronisthx13:46
pedronismvo: my small fix is red because of that ^13:46
mvopedronis: looking13:48
pedronismvo: Chipaca is fixing I think, but means master is red atm13:49
mvota13:49
Chipacayes13:49
Chipacamvo: the problematic pr is the portal activation one :)13:49
Chipacawhich should've been merged with master before doing that last merge13:50
Chipaca¯\_(ツ)_/¯13:50
Chipacaan easy fix13:50
mvoChipaca: we can enforce in GH that things must be up-to-date before merging but that will be a burden of its own13:50
Chipacanot worth it imo13:50
Chipacahow often do we break master because of this?13:51
Chipacamvo: niemeyer: should I merge #5888, or should I close it?13:52
mupPR #5888: [RFC] use stages to run "cheaper" tests first <Created by chipaca> <https://github.com/snapcore/snapd/pull/5888>13:52
mupPR snapd#5920 opened: tests/main/document-portal-activation/task.yaml shellcheck fix <Created by chipaca> <https://github.com/snapcore/snapd/pull/5920>13:52
Chipacapedronis: mvo: ^ fix13:52
mvoChipaca: thank you13:53
pedronismvo: I'll need to backport my fix to both 2.35 and 2.36 (once we can land it)14:00
popeyzyga: should opensuse 15.0 work? (it doesn't for me). https://docs.snapcraft.io/core/install-opensuse14:00
popeyit says "Repository 'snappy' is invalid" when I add it on OpenSUSE 1514:00
popey(modified the line to use the 15.0 directory from http://download.opensuse.org/repositories/system:/snappy/ )14:01
mvopedronis: its probably just a cherry pick, no?14:07
mvopedronis: if it applies cleanly no need to backport I can just to the cherry picking14:07
mupPR snapcraft#2317 closed: tests: add spread suite for plainbox plugin <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2317>14:09
mupPR snapcraft#2319 opened: plugins: remove the tar-content plugin when using a base <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/2319>14:18
mupPR snapcraft#2316 closed: storeapi: Use structured data for the conflicted current value <Created by sparkiegeek> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2316>14:24
pedronismvo: hopefully, new tests sometimes give problems14:26
ackkhi, I'm trying to use build-snaps to get go 1.11 to build a part, but it seems that the build phase prefers the distro go over the snap one. is there way to change that?14:28
sergiusensackk: what version of snapcraft? AFAIK we had contributions from mvo   to have this fixed14:29
sergiusensand that lives on 2.43.1 at least14:29
ackksergiusens, well I'm running cleanbuild so it's using stable I think14:29
ackksparkiegeek, I am using edge here, but not specifying to use edge to cleanbuild14:30
zygapopey: not sure, the infra was down lately and the package needs an update that we cannot ship because $reasons (packaging woes)14:30
ackkerr sergiusens ^14:30
zygapopey: I am working on fixing that but with low priority lately14:30
mupPR snapcraft#2321 opened: tests: add spread suite for plainbox plugin (#2317) <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/2321>14:30
zygapopey: though with some progress14:30
popeyok14:30
zygapopey: I see that the download servers are responding as my suse box has successfully updated now14:31
zygabut the version of snapd in the repo is old and out of date14:31
zygai have an updated version but it was impossible to build for a while14:31
niemeyercachio: Works?14:31
zygaso that's the state14:31
cachioniemeyer, yes14:31
niemeyercachio: Sweet14:32
cachioniemeyer, tx14:32
ackksergiusens, so I am using 2.43.114:33
mupPR snapd#5921 opened: spread-shellcheck: use threads to parallelise <Simple :smiley:> <Created by chipaca> <https://github.com/snapcore/snapd/pull/5921>14:42
Chipacaaw that sucks14:42
* Chipaca fixes14:42
Chipaca#592114:43
mupPR #5921: spread-shellcheck: use threads to parallelise <Simple 😃> <Created by chipaca> <https://github.com/snapcore/snapd/pull/5921>14:44
Chipacamucho bettero14:44
mupPR snapd#5920 closed: tests/main/document-portal-activation/task.yaml shellcheck fix <Simple 😃> <Created by chipaca> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5920>14:48
Chipacapedronis: master fixed ^14:48
sergiusensackk: go plugin or a different one?14:54
ackksergiusens, godeps one14:55
sergiusensackk: support not there yet, mind creating a bug for that?14:55
ackksergiusens, sure. fwiw I tried overriding the PATH before calling snapcraftctl build but it doesn't work14:57
ackksergiusens, https://bugs.launchpad.net/snapcraft/+bug/179610914:57
=== lool- is now known as lool
mupBug #1796109: godeps plugin doesn't use go from build-snaps <Snapcraft:New> <https://launchpad.net/bugs/1796109>14:57
sergiusensackk: snapcraftctl runs inside snapcraft, so environment is not going to stick14:58
ackkI see14:58
ackksergiusens, maybe related, the snap has version: git  and the actual version of the snap comes out as "git"15:02
sergiusensackk: file name or actual version set in the snap? Can I see logs?15:03
ackksergiusens, filename for sure, I'm rebuilding now15:03
sergiusensackk: check prime/meta/snap.yaml, that's what matters15:04
ackk$ snap install --dangerous ./candid_git_amd64.snap15:11
ackkerror: cannot read snap file: invalid snap version "v1.0.0-alpha4+git17.1d2e580-dirty": cannot be15:11
ackk       longer than 32 characters (got: 33)15:11
ackksergiusens, oops :) ^15:12
ackkbut it shows the version is actually ok15:12
popeythat is quite a version string!15:12
ackkpopey, well TBF the tag is only v1.0.0.0-alpha4, the rest is from snapcraft15:13
mupPR snapd#5922 opened: Revert "spread: put openSUSE to manual" <Simple 😃> <Created by zyga> <https://github.com/snapcore/snapd/pull/5922>15:13
sergiusensackk: do something like this instead https://github.com/snapcore/snapcraft/blob/master/snap/snapcraft.yaml#L6815:26
ackksergiusens, for the internal version?15:27
sergiusensackk: https://discourse-docs.staging.snapcraft.io/t/extracting-information-from-sources-in-snapcraft-parts/464215:28
sergiusensackk: there are no anchors on there yet, so you will need to hit page down15:28
sergiusensor end, to get, to the last section15:28
ackksergiusens, fwiw if I build with snapcraft edge the version is correct15:29
sergiusensackk: using `version: git`? That code has not changed across stable and edge...15:30
mvozyga: hey, I was thinking about the systemd protocol mount error again - you suspected mount itself iirc, I did a small script (http://paste.ubuntu.com/p/Dy95dMFgDq/) that does a load of mounts in parallel but I can't reproduce the failure with this - am I missing something ?15:31
ackksergiusens, could it be because of cleanbuild vs build?15:31
zygamvo: perhaps15:31
zygamvo: I found the bug in C15:31
zygamvo: just didn't have time to wrap that up and propose a fix upstream15:32
ackksergiusens, or because I now committed so now there's no -dirty suffix anymore15:32
zygamvo: I can share the details but perhaps in private15:32
sergiusensackk: which one is which? -dirty shows up when non commited code exists15:32
sergiusensackk: yeah, that would do it15:32
mvozyga: it was about loopctx_find_unused?15:32
mvozyga: sure15:32
ackksergiusens, I mean I made 2 changes from when I only had "git" in the filename, 1) committed changes 2) ran "snapcraft" instead of "snapcraft cleanbuild"15:33
sergiusensackk: the docs I pointed you to allow you to control better what to show and takes (so we do not need to be guessing if folks are using signed tags or not)15:33
ackksergiusens, thanks15:35
ackksergiusens, do you know if the change to support go build-snaps in godeps is only a matter of PATH?15:37
sergiusensackk: yes, the `-` represent how it is solved today in the go plugin and the `+` on how it will work for when using bases https://pastebin.com/zzgDzdxf15:39
sergiusensackk: I would need to sort of just cherry-pick on the original implementation into the godeps plugin for our legacy branch for you to see results today15:40
sergiusensackk: but yes, it is somewhat PATH related.15:40
ackksergiusens, I see15:42
kyrofazyga, do you have any docs on layouts? Gonna work on adding support16:04
zygakyrofa: indeed we have16:05
zygahttps://forum.snapcraft.io/t/snap-layouts/720716:05
=== chihchun_afk is now known as chihchun
niemeyerzyga: What's the plan for making sure the test mentioned in https://github.com/snapcore/snapd/pull/5912 doesn't get lost?16:12
mupPR #5912: interfaces/apparmor: handle overlayfs snippet for snap-update-ns <⚠ Critical> <Created by zyga> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5912>16:12
zyganiemeyer: I'm working on it since yesterday16:13
zygamoving onto spread now16:13
zyga(from hacking around on my local system)16:13
niemeyerzyga: Cool, thanks16:14
Chipacamvo: should I squash #5096?16:37
mupPR #5096: snap: improve error for snaps not available in the given context <Created by mvo5> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5096>16:37
Chipacawait no16:38
Chipaca#590616:38
mupPR #5906: snap, client, daemon, store: use and expose "media" more <Created by chipaca> <https://github.com/snapcore/snapd/pull/5906>16:38
pedronisChipaca: think so16:39
Chipacame too (but i don't like squashes) :)16:40
Chipacaah well16:40
Chipacaoh, bah, spread isn't even started yet16:40
Chipacazyga: https://lwn.net/Articles/767547/16:50
zygaoooooh16:52
zygaooh16:52
zygaI think I need a moment here16:52
zygawith those we could throw away 80% of the C / go magic16:53
zygathank you16:55
Chipacazyga: any year now16:56
zygaChipaca: "In this particular case, it turns out that part of the problem is the result of the fact that the container runtime in question is written in Go:"16:58
zygathat's true in our case as well16:58
zygaanyway, definitely something to read in detail later16:59
Chipacazyga: this being lwn you have links to the lkml threads and all16:59
Chipacazyga: happy reading :)16:59
mvoChipaca: please squash it17:05
Chipacamvo: ack17:06
* zyga breaks for family time17:09
cachiozyga, cosmic image in progress17:21
* cachio afk17:33
Chipacazyga: what man section should snap-confine be in? and snap-discard-ns? (the latter is in section 5 right now which is Very Wrong)17:48
Chipacathis is on Ubuntu,  dunno elsewhere17:48
Chipacaalso snapd-env-generator in the wrong section17:53
Chipacaaugh17:53
pedronisChipaca: is that even well defined? they are not path17:55
pedronis*on path17:55
pedronisChipaca: anyway it's either 1 or 817:58
pedronisChipaca: I suppose snap-discard-ns could go in 817:59
=== jdstrand_ is now known as jdstrand
zygaChipaca: 1 perhaps18:29
zygabut it's not on PATH so I put it in 518:29
mupPR snapcraft#2321 closed: tests: add spread suite for plainbox plugin (#2317) <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2321>18:30
pedronisChipaca: postgres seems to have a bunch of binaries only in /usr/lib but they are under 118:36
pedronisfwiw18:36
mupPR snapd#5919 closed: overlord: don't make become-operational interfere with user requests <⚠ Critical> <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/5919>18:48
vidal72[m]what's ETA for stable core18? roughly18:50
mupPR snapd#5923 opened: overlord: don't make become-operational interfere with user requests (2.35) <Created by pedronis> <https://github.com/snapcore/snapd/pull/5923>18:54
mupPR snapd#5924 opened: overlord: don't make become-operational interfere with user requests (2.36) <Created by pedronis> <https://github.com/snapcore/snapd/pull/5924>18:55
pedronisok, created the cherry-picks for 2.35/3618:57
mupBug #1796165 opened: seeded snaps never cleaned up. <Snappy:New> <https://launchpad.net/bugs/1796165>18:59
Chipacapedronis: yep. But it's not about /usr/lib or not, it's about 'is this for a user, or for an admin'19:00
Chipacapedronis: (snap is for an admin, in general)19:00
Chipacazyga: 5 is for files, like /etc/passwd, not for tools19:00
mupPR snapd#5925 opened: interfaces/docker-support: add rules to read apparmor macros for 2.35 release <Created by anonymouse64> <https://github.com/snapcore/snapd/pull/5925>19:32
mupPR snapd#5922 closed: Revert "spread: put openSUSE to manual" <Simple 😃> <Created by zyga> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5922>19:41
mupPR snapd#5905 closed: store: gracefully handle unexpected errors in 'action' response <Simple 😃> <Created by bboozzoo> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5905>19:42
mupPR snapd#5918 closed: interfaces/seccomp: allow using statx by default <Created by zyga> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5918>19:50
mupPR snapd#5898 closed: tests: spread tests for aliases with parallel installed snaps <Parallel installs> <Created by bboozzoo> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5898>19:51
Chipacapedronis: what's up with #5712? seems GTG?19:51
mupPR #5712: overlord: make InstallMany work like UpdateMany, issuing a single request to get candidates <Reviewed> <Created by pedronis> <https://github.com/snapcore/snapd/pull/5712>19:52
pedronisChipaca: needs more tests19:52
pedronisChipaca: notice that both branches you just merged had +1 with requests of tweaks from me19:53
mupPR snapd#5901 closed: cmd/snap-update-ns: better detection of snapd-made tmpfs <Created by zyga> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5901>19:53
Chipacaer19:54
Chipacapedronis: one was about findSnapOfManualAlias but and other renames which sounds like a separate concern19:54
Chipacapedronis: in any case sorry :-/19:54
pedronisChipaca: yes19:54
pedronisChipaca: the other one was a fix for the log19:54
Chipacaah drat19:55
Chipacai'd _seen_ that19:55
Chipaca:-(19:55
Chipacasorry again19:55
Chipacai should go have dinner and stop breaking stuff19:55
pedronisChipaca: is not breaking stuff, but I also don't want to start voting changes request for small things19:55
pedronisto avoid this19:56
Chipacaright19:56
ChipacaI'm usually more careful19:56
* Chipaca ~> something to eat19:56
pedronisChipaca: anyway the log fix is throwing a couple of [] in the mix19:56
mupPR snapd#5925 closed: interfaces/docker-support: add rules to read apparmor macros for 2.35 release <Created by anonymouse64> <Merged by jdstrand> <https://github.com/snapcore/snapd/pull/5925>20:02
mupPR snapcraft#2319 closed: plugins: remove the tar-content plugin when using a base <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2319>20:15
ijohnsonjdstrand: thanks for merging that docker PR, any idea when the next 2.35 release will have that?20:27
zygaChipaca: can I land 5908?20:39
mupPR snapcraft#2308 closed: plugins: remove the copy plugin when using a base <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2308>20:39
Chipacazyga: what's the .keep file?20:46
zygaa placeholder so that we have a directory entry20:49
mupPR snapd#5926 opened: store: tweak unmatched refresh result error log <Created by pedronis> <https://github.com/snapcore/snapd/pull/5926>20:52
Chipacaah20:52
mupPR snapd#5908 closed: tests,cmd/snap-update-ns: add test showing mount update bug <Created by zyga> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5908>20:53
zygathanks!20:53
zygaI have a follow up now20:53
Chipacazyga: could you review #5926?20:53
mupPR #5926: store: tweak unmatched refresh result error log <Created by pedronis> <https://github.com/snapcore/snapd/pull/5926>20:53
zygasure20:53
Chipacazyga: it's  my fault that even exists :)20:53
pedronisChipaca: btw did you squash those PR you merged? they were meant for 2.36 as well20:53
Chipacapedronis: the ones that were tagged, yes20:54
Chipacapedronis: targeted i mean20:54
zygais it just wording change?20:54
Chipacazyga: yes20:54
zygapedronis: I have a way to get non-squashed PRs easily into the release branch20:54
zygaa git feature20:54
zygaI showed it to mvo a while ago20:55
zyga(offtopic: mac spellchecker consistently renames mvo to moo, I think it knows mvo's background ;-)20:55
pedronisChipaca: we need to remember to create the cherrypicks then21:01
* pedronis -> rest21:01
Chipacapedronis: I'm hoping mvo keeps track of things with the milestone :)21:03
Chipacaotherwise, uff21:03
zygaChipaca: I pushed one more fix but I'm not expecting anyone to review it today21:03
Chipacas/hoping/expecting/21:03
Chipacazyga: to who?21:03
* Chipaca is owl21:03
* zyga scratches head21:03
zygaChipaca: yes :)21:04
pedronisChipaca: we do have a list of closed stuff21:04
zygaChipaca: we need to review 2.36 milestone closed branches with him21:04
mupPR snapd#5927 opened: cmd/snap-update-ns: remove empty placeholders used for mounting <Created by zyga> <https://github.com/snapcore/snapd/pull/5927>21:04
pedronisbut not sure21:04
Chipacaif I were in mvo's position, i'd have gotten through seven cans of kick-butt today, with all these sudden targeted PRs21:05
Chipacajust sayin'21:05
zygaChipaca: we need anonymous branch authors ;)21:06
* zyga needs to go to bed 21:06
zygattyl guys21:06
mupPR snapd#5906 closed: snap, client, daemon, store: use and expose "media" more <Squash-merge> <Created by chipaca> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/5906>21:29
Chipacacachio: you around?22:31
mupPR snapcraft#2322 opened: project_loader: add build-environment part property <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2322>23:01
mupPR snapd#5928 opened: cmd: put our manpages in section 8 <Created by chipaca> <https://github.com/snapcore/snapd/pull/5928>23:16

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