/srv/irclogs.ubuntu.com/2018/06/26/#snappy.txt

=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
mborzeckimorning05:04
zygao/05:06
mupPR snapd#5178 closed: interfaces/builtin: initial version of the anbox-support interface <Complex> <Created by morphis> <Closed by morphis> <https://github.com/snapcore/snapd/pull/5178>05:25
=== Guest74533_ is now known as braderhart
=== chihchun_afk is now known as chihchun
mborzeckiwe're at 41 PRs :(06:41
mupPR snapd#5253 closed: snap: introduce new fields for parallel snap installation <Created by bboozzoo> <Closed by bboozzoo> <https://github.com/snapcore/snapd/pull/5253>06:43
mborzeckimvo: shall I land #5384 ?06:55
mupPR #5384: tests: update interfaces-timeserver-control to core18 <Created by mvo5> <https://github.com/snapcore/snapd/pull/5384>06:55
zygare06:58
zygasorry, I was hacking late last night06:58
zygajust waking up now06:58
zygalooking now06:58
zygamerging06:59
mupPR snapd#5384 closed: tests: update interfaces-timeserver-control to core18 <Created by mvo5> <Merged by zyga> <https://github.com/snapcore/snapd/pull/5384>07:00
=== pstolowski|afk is now known as pstolowski
pstolowskimornings07:08
mvomborzecki: yeah, if it has the needed +1 please07:08
mvothanks zyga07:08
mvopstolowski: good morning07:08
mborzeckipstolowski: hey07:09
zygahey mvo07:12
zygaI fixed the layout issue you ran into07:12
zygaI will get myself into shape and send a patch07:12
mvozyga: nice07:18
mvozyga: what was it?07:18
zygare07:27
zygait was just this07:27
zygabut I want to still tweak this07:27
zygaI don't like the fact that it is allowed to fail07:27
zygahttps://www.irccloud.com/pastebin/xXb1dxKK/07:28
zygaI also don't get it why it failed for you in particular07:28
mvozyga: interessting07:37
zygaessentially, path ending in / is "bad"07:37
zygalet me try to make it okay without this hack07:38
jameshzyga: hi.  do you have any suggestions on how to move forward with this branch? https://github.com/snapcore/snapd/pull/527107:45
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>07:45
zygajamesh: hey!07:45
zygajamesh: let me look please, I don't recall07:45
zygahmm07:46
zygait has two +1s07:46
zygaI'm a bit sleepy over late hacking but my gut feeling is that I will ask mvo or maybe mborzecki to look at it and then let's land it07:47
zygamvo, mborzecki ^07:47
mvozyga: sure07:47
mvoI have a look in a wee bit07:47
jameshzyga: I think the main concerns are about behaviour on OpenSUSE, where the too-old xdg-desktop-portal and partial AppArmor support means it has the potential to reduce security07:48
zygajamesh: on old opensuse there's no strong security07:48
zygaand on tumbleweed there's recent everything07:48
zygaI think we are fine on this front07:48
zygajamesh: for context, I enabled apparmor on tumbleweed last week07:48
zygabut it is not enabled on any any leap release yet07:48
jameshzyga: https://software.opensuse.org/package/xdg-desktop-portal shows too-old xdg-desktop-portal for all OpenSUSE releases07:49
mupPR snapd#5392 opened: snapstate,ifstate: wait for pending restarts before auto-connecting <Created by mvo5> <https://github.com/snapcore/snapd/pull/5392>07:49
zygajamesh: and we require 0.11?07:53
jameshzyga: 0.11 is the first version with snap support, yes.07:54
zygaMmm07:54
zygaLet me ask if 0.11 is coming to TW anytime soon07:54
mborzeckizyga: can you take another look at #5311 i've pushed some fixes hopefully it'll be green before cachio wakes up07:55
mupPR #5311: tests: start active system units on reset <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5311>07:55
jameshzyga: the issue was that on OpenSUSE, where we had file-level AppArmor confinement but no D-Bus mediation it the old versions exposed everything registered with the document portal07:55
jameshthe D-Bus APIs aren't much more or less secure in 0.10 vs 0.11 in this case.07:56
zygammm08:00
zygawell08:00
zygawell, at least we would have nicer UX since snaps would be detected08:00
jameshmy preferred solution would be to just add "Conflicts: xdg-desktop-portal < 0.11" to the OpenSUSE spec file08:01
jameshso things things work when the new version rolls out, but we don't let people install insecure portals together with snapd08:02
zygajamesh: 0.11 is not submitted to factory yet08:03
zygajamesh: mmm08:03
zygajamesh: but that could mean arbitrary amount of time08:03
zygaand also on leap that will be never08:03
jameshor 15.1 maybe08:04
zygaperhaps, but I don't know the package update policy08:04
=== chihchun is now known as chihchun_afk
zygajamesh: what should we do if this lands to master with this constraint (on packaging)08:12
zygawon't this block spread testing?08:12
jameshzyga: at the moment we don't have any spread tests running against a full portal stack, so it hasn't been a problem yet08:14
zygabut won't this block the installation of the package?08:14
zygaI mean, if we put a constraint on a package that's not in the archive yet08:15
zygaall of suse spread testing will stop08:15
jameshzyga: we never try to install the xdg-desktop-portal package in any of the tests08:15
zygaahh08:15
zygaI see what you mean08:15
zygaalthough08:15
zygaif the portal package is installed by default anywhere this might be a problem08:15
jameshhttps://flatpak.org/setup/openSUSE/ seems to indicate it isn't installed by default08:16
zygaok then08:16
zygabut let's add this constraint to TW only08:16
jamesh(I can't think of a reason for xdg-desktop-portal to be installed currently if flatpak isn't)08:16
mupPR snapd#5393 opened: strutil: add PathIterator.Rewind <Created by zyga> <https://github.com/snapcore/snapd/pull/5393>08:17
mupPR snapd#5394 opened: strutil: support iteration over almost clean paths <Created by zyga> <https://github.com/snapcore/snapd/pull/5394>08:18
zygamvo: ^ this should fix the issue you ran into08:18
=== chihchun_afk is now known as chihchun
mupPR snapd#5395 opened: don't review / don't land: just testing <Created by zyga> <https://github.com/snapcore/snapd/pull/5395>08:19
jameshzyga: I imagine we could do some real xdg-desktop-portal spread tests in future, by using a fake version of the org.freedesktop.impl.portal.* D-Bus interfaces to avoid depending on a GUI08:19
jameshzyga: fwiw, it doesn't look like there is any of xdg-desktop-portal or flatpak in SLES, so presumably they are more free to update those packages in point releases08:22
zygajamesh: I don't know much about SLES, I tried to build snappy for SLE 12 but failed on missing build dependencies08:29
zygaI need to take the dog out now, it's almost 10:30 !08:29
mvozyga: looking, thanks08:30
jameshzyga: from what I can tell, OpenSUSE Leap is a combination of some packages taken directly from SLES, and some others layered on top.  My point was that it looks like xdg-desktop-portal is one of those packages not from the Enterprise distro, so easier to update08:30
zygapstolowski: https://github.com/snapcore/snapd/pull/5395/files#diff-485a172e36d1bd329b385818efa017b6 :)08:30
mupPR #5395: don't review / don't land: just testing <Created by zyga> <https://github.com/snapcore/snapd/pull/5395>08:30
zygajamesh: ah, I see08:30
zygajamesh: yes, I hope so, I will ask if anyone is interested in making that upate08:30
zygain the end I can package it too :)08:30
zygapstolowski: that path is a variation of the very first layout issue you found08:31
pstolowskizyga: nice08:32
mvozyga: I will run the layout integration test with your PR529408:36
Chipacamo'in peeps. I'm going to be online but working on paperwork (taking a day off in hr for this crap). Shout if you can save me from the drudgery.08:54
Chipaca(boss-man still needs to approve though so it's tentative for now :) )08:55
mvoChipaca: good luck08:55
* mvo hugs Chipaca 08:55
* Chipaca hugs mvo08:55
ChipacaI thought I had everything but they've added columns ¯\_(ツ)_/¯08:55
Chipacaanyhoo08:56
zygaChipaca: take care and be careful with typos09:11
mupPR snapd#5393 closed: strutil: add PathIterator.Rewind <Simple> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/5393>09:36
zygamborzecki: I chose not to add a 2nd constructor because we can always do that and YAGNI for now09:36
mborzeckizyga: ack09:36
mupPR snapd#5394 closed: strutil: support iteration over almost clean paths <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/5394>09:37
mborzeckipedronis: hi, niemeyer suggested changing StoreName() to InstanceSnap() in #5370, i thought about doing it in a followup PR so as not to pollute this one, but i'll squeeze it in the current one instead just to save on time09:41
mupPR #5370: overlord/{config,snap}state: introduce experimental.parallel-instances feature flag <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/5370>09:41
niemeyermborzecki: This one PR is quite short and is where the functions are being introduced.. seems better to just do it there09:42
niemeyermborzecki: Or do you mean everything else "StoreName"?09:43
pedronisniemeyer: that my question too?  are we changing   snap.Info.StoreName  to snap.Info.InstanceSnap ? that is a bit strange09:43
mborzeckiniemeyer: the functions were introduced in #5363, but the diffstat is small 38 lines changed09:43
mupPR #5363: snap: introduce the instance key field <Created by bboozzoo> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/5363>09:43
niemeyerpedronis: No, that's strange indeed09:44
niemeyerpedronis: "Name" would be the most natural there still09:45
mborzeckiSnapName() then?09:45
niemeyermborzecki: Or that..09:45
pedronisSnapName() is what the assertion uses09:45
pedronisso there is precedent09:45
pedronisthe issue is that we have snapName around the code base quite a lot09:46
pedronisthose in many cases09:46
pedronisinstanceName now09:46
pedronisbut don't think we have done a rename09:46
niemeyerIt's a different reason, but yeah, sounds okay to avoid "Name" being too obvious for cases we really mean InstanceName09:46
niemeyerpedronis: Yeah, we've been doing mainly the method, but left the vars behind09:47
niemeyerWe can rename to instName or similar shortly.. I think as long as we have a strong convention we can easily fix09:48
pedronisyea, we can do a clean up09:48
pedronisit's 950 places09:49
pedronisbut that can wait a bit09:49
mborzeckihm that would make a one large diff09:49
pedronisyea, I don't think you want to do it now, in that PR09:49
pedronisit's not urgent09:50
pedronisthe methods are a more pressing issue09:50
mborzeckiso we have StoreName(), InstanceSnap(), Snap() (?), SnapName()09:51
pedroniswe do hae Snap() methods and they tend to return  a *snap.Info09:52
pedronisI'm personally ok with snap.Info.SnapName09:52
mborzeckiok, let's do snap.Info.SnapName() then, i'll push it to that PR to avoid another one09:54
niemeyermborzecki: Let's please not do it in that PR10:01
niemeyermborzecki: That PR is reviewed and unrelated10:01
niemeyermborzecki: If you push more changes into it, the changes already reviewed and unrelated are blocked10:01
mupPR snapd#5396 opened: many: rename snap.Info.StoreName() to snap.Info.SnapName() <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/5396>10:11
mborzeckiniemeyer: pedronis: ^^10:11
mborzeckii'll be landing 5370 when it becomes green10:12
niemeyer+RealName: snapInfo.SnapName(),10:12
niemeyerNice10:12
mborzeckiniemeyer: yeah, it reads nice too10:12
niemeyermborzecki: LGTM with just one detail tehre10:14
pedronismborzecki: lunch here, I can look after10:15
mborzeckipedronis: sure, enjoy your lunch!10:15
mborzeckiniemeyer: thanks, pushed10:18
=== chihchun is now known as chihchun_afk
mborzeckiheh hit econnreset again10:34
mborzeckiwhat if we built in a rate limiter in http download and limit it to say 1MB/s in that particular test?10:35
mborzeckithere's juju/ratelimit package, which is already available in fedora/debian/ubuntu10:38
zygamborzecki: how would that work?10:40
mborzeckizyga: stuff a rate limiting writer in the pipeline between reading from the body and writing to the disk10:40
zygawe could do that for an unit test10:41
zygaI don't understand how we could do that in a speread test10:42
mborzeckizyga: add the writer, into the pipeline if some env flag is set, eg SNAP_DEBUG_HTTP_RATE10:43
zygammm, yes that could work10:43
zygait might be even more generic10:44
mborzeckilow tech but well10:44
zygasnap set snapd.throttle.downloads=100KB/s10:44
zygaish :)10:44
pstolowskicould we maybe limit the rate by a QOS rule instead?10:46
mborzeckiheh, i'd rather do go code  than touch tc :P10:47
mborzeckibut yeah, that's another option10:47
mupPR snapd#5329 closed: DON'T REVIEW: tests: Adding debug information to know why econnreset is failing <Blocked> <Created by sergiocazzolato> <Closed by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5329>10:48
pstolowskimborzecki: man iptables-extensions - hashlimit looks promising10:49
pstolowskimborzecki: i prefer not to modify code for tests (if i've a choice)10:50
mborzeckipstolowski: isn't that just for matching?10:51
pstolowskimborzecki: yes you're right. yeah, tc might be the way to go10:52
mborzeckii can play with this a little10:53
pstolowskimborzecki: this article confused be about iptables - https://making.pusher.com/per-ip-rate-limiting-with-iptables/ - it seems he is using iptables + hashlimit to -j DROP packets when reaching limits10:55
pstolowskis/be/me10:56
pstolowskimight not be the best way, but perhaps simple enough for the test10:56
pstolowskimborzecki: actually, perhaps we could applay iptables rule right at the start to simply kick in after x MB, instead of injecting it in a racy way10:57
mborzeckithat could work10:58
mborzeckilet me check it10:58
pstolowskiyay, my usb2uart adapters arrived10:59
pstolowskigoing for lunch & to collect them11:00
zygamvo: hey11:00
zygamvo: around?11:00
mborzeckibtw. fresh debian-9-64, 2018/06/26 10:59:48.646131 store.go:1555: DEBUG: Download succeeded in 6.997s (77MB/s).!!11:00
=== pstolowski is now known as pstolowski|lunch
pstolowski|lunchmborzecki: wow!11:00
mborzeckisubsequent downloads closer to 100MB/s - 99, 96, 9511:01
mvozyga: almost on my way to lunch, what can I do for you?11:11
mvopstolowski|lunch: we could also simply make snapt-test-huge bigger, I can double it11:12
zygamvo: just wanted to ask if we should do one more patch, to translate explicit "core" to "snapd" on API requests, when snapd is the interface host11:12
zygamvo: this would fix tests that do "snap disconnect foo:network core:network"11:13
mvozyga: it sounds sensible, when you say api request you mean web api?11:16
zygamvo: I mean daemon/api.go11:16
zygamvo: though this would really happen in the interface manager11:16
zygamvo: I'm trying to asses what is the next blocker for core1811:17
zygaif this is vague I can still hop onto another task that is close to completion and return to core1811:17
zyga(later)11:17
mvozyga: can we use a lower layer for the translation than daemon/api.go?11:18
zygayes, I would probably only do this in the interface manager11:18
zygaor even perhaps in the repository itself11:18
zygasince that makes it immune to state changes11:18
mvozyga: that sounds good, +1 from me11:19
zygaok, super11:19
mvozyga: cool, I get lunch now11:20
zygaok11:20
zygahmm11:25
zygaI think we really really really need to update snapd in sid11:25
mupPR snapd#5370 closed: overlord/{config,snap}state: introduce experimental.parallel-instances feature flag <Created by bboozzoo> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/5370>11:26
mupPR snapd#4996 closed: overlord/ifacestate: store and use revision with security profiles set <Created by zyga> <Closed by zyga> <https://github.com/snapcore/snapd/pull/4996>11:29
* zyga had to clean the kitchen sink, to filter the water, to fill the water tank, to make the coffee 12:05
zygatalk about kitchen debt ;)12:05
zygajdstrand: good day12:05
mborzeckipstolowski|lunch: heh, no tc for us, i'm policing the ingress taffic, tc can't do that12:20
mborzeckipstolowski|lunch: got something ready, will be opening a PR soon(ish)12:20
=== pstolowski|lunch is now known as pstolowski
mborzeckipstolowski: i'm actually slowing down all ingress traffic to 512kB/s, this will give us plenty of time to apply the rule in output chain12:21
mupPR snapd#5397 opened: tests/main/econnreset: limit ingress traffic to 512kB/s <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/5397>12:33
pstolowskimborzecki: nice12:35
zygawoah12:35
zyganice work man!12:35
zygalet's see how it works :)12:36
mborzeckiheh, yeah ;) hope it works12:36
pstolowskiniemeyer: hey, do you agree with my comment re ForbiddenCommandError https://github.com/snapcore/snapd/pull/5326/files/ee3e078f94ba5ee11b5515eddabd40b9d1859c05#diff-82e84d8ad7fc634fbd6d18b5b61c4273 ?12:37
mupPR #5326: api/snapctl: allow -h and --help for regular users <Created by stolowski> <https://github.com/snapcore/snapd/pull/5326>12:37
sergiusensmvo: can you make `core` a valid base? or is that something Chipaca would normally do?12:37
mvosergiusens: you mean type: base?12:38
sergiusensmvo: if I create a snap with `base: core` it is uninstallable12:39
zygawoah12:39
zygainteresting12:39
jdstrandhey zyga :)12:40
sergiusensprobably because core is mixed thing and not really a base so it would need quirking or some sort of transition12:40
zygajdstrand: hey :)12:40
zygajdstrand: I sent https://github.com/snapcore/snapd/pull/5395 today12:41
mupPR #5395: interfaces: generalize writable mimic profile <Created by zyga> <https://github.com/snapcore/snapd/pull/5395>12:41
zygaI'm actually a little ashamed because I ended up not using the chopTree function in it, we can think about that12:41
jdstrandok12:42
zygaor just move the docs over to this PR and drop chopTree12:42
zygasome of the way the rules look was made deliberatetely so that they read nice top-to-bottom12:42
zygathe code could be slimpler without this12:42
mupPR snapd#5383 closed: tests: tweaks for running the main tests on core18 <Created by mvo5> <Merged by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5383>12:43
zygaI will also send updates to the adb support interface12:43
zygaI also recall that we had some issues with /proc/1/ns/mnt12:43
zygaand there's one case now that seems to be a good bet of what the issues is, using a vanilla kernel on ubuntu to support new hardware12:43
zygaI will give that a try but likely only tomorrow12:44
zygajdstrand: apart from that nothing urgent, I'm trying to wrap up things ahead of a bigger change to the interface manager12:45
mvosergiusens: aha, right - I think we need core16 for that12:46
mupPR snapd#5358 closed: tests: add spread test to ensure snapd/core18 are not removable <Created by mvo5> <Merged by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5358>12:46
mvosergiusens: let me see if I can create this12:46
niemeyerpstolowski: I'm not sure I understand what you mean there12:49
niemeyerpstolowski: The ForbiddenCommand type is not being used anywhere other than during instantiation12:49
niemeyerpstolowski: So when you say you need the type, where?12:50
pstolowskiniemeyer: i mean in the error check in api.go: if e, ok := err.(*ctlcmd.ForbiddenCommandError); ok12:50
niemeyerpstolowski: Ah, I missed that indeed, sorry12:51
niemeyerpstolowski: Yes, +1 on your suggestion12:51
pstolowskiniemeyer: okay, thanks. in the original PR I (ab)used ForbiddenCommand for that by implementing Error()12:52
jdstrandzyga: ok. istr there was an issue I said I was surprised wasn't on your list before I left, and you said you'd add it. I don't recall otoh what that was...12:52
pstolowskizyga: can you take 2nd look at https://github.com/snapcore/snapd/pull/5326 when you have moment?12:52
mupPR #5326: api/snapctl: allow -h and --help for regular users <Created by stolowski> <https://github.com/snapcore/snapd/pull/5326>12:52
jdstrandzyga: 07:37 < jdstrand> zyga: I was surprised to see that the 'profile not found' issue was not on your list. it seems I see at least once a day an issue where someone is hitting it12:53
zygajdstrand: I don't have the hard facts yet, either the reporter I'm talking to will provide them or I can run a mainline kernel on my laptop and compare12:53
jdstrandok, so that was on your list today. great12:53
zygajdstrand: yeah, I recall that, this is why I'm giving you an update, we seem to have more information now12:53
zygait's clearly related to a mainline kernel12:53
jdstrandzyga: nice! I'm not even close to caught up on emails yet12:53
zygawhat is curious is that this hasn't happened in opensuse tumblweed with apparmor that I used for much of my work last week12:53
zygaso either opensuse took more patches (which is possible and I think jj mentioned that in the  presentation he gave at a suse conference)12:54
zygaor there's more to it :)12:54
mupPR snapd#5396 closed: many: rename snap.Info.StoreName() to snap.Info.SnapName() <Created by bboozzoo> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/5396>13:02
rbasakHow do I run snapcraft from its source tree? According to HACKING.md calling bin/snapcraft should just work, but I get https://pastebin.ubuntu.com/p/RsKtZ448nk/. Setting PYTHONPATH to the top of the tree doesn't seem to work either. Something to do with looping round through snapcraftctl?13:28
mborzeckimvo: zsh in non interactive shells uses /etc/zsh/zshenv13:28
rbasakI'm not using virtualenv if that matters.13:29
=== pbek_ is now known as pbek
mborzeck1my link has died for a minute there13:37
=== mborzeck1 is now known as mborzecki
* cachio afk13:48
mvomborzecki: thank you14:27
mvomborzecki: there is no .d mechanism, right?14:27
mborzeckimvo: not that i'm aware of14:27
mvomborzecki: yeah, thats slightly sad that we can't plug into anything14:29
zygapstolowski: ack14:29
zyga(I'll review it next)14:29
zygaquick break14:29
mupPR snapcraft#2166 closed: project_loader: replace dict keys as well as values <Created by kyrofa> <Merged by kyrofa> <https://github.com/snapcore/snapcraft/pull/2166>14:32
zygare14:59
zygamvo: snapd reexec in debian is ok15:00
zygapstolowski: hey, about those serial ports you got15:02
zygahow stable are they?15:02
zygaand do they have serial numbers15:03
zygaI also thought about a case we didn't discuss15:03
pstolowskizyga: stable? in what sense? no idea15:03
zygaimagine you re-plug a device, snapd understands that it is the same device we had before15:03
zygapstolowski: but linux level things changed about it (e.g. different device path)15:03
mupPR snapd#5398 opened: tests: disable auto-refresh test on core18 <Core18> <Created by mvo5> <https://github.com/snapcore/snapd/pull/5398>15:03
mupPR snapd#5399 opened: tests: moving install of dependencies to pkgdb helper <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5399>15:03
zygaoho, storm is coming15:04
mupPR snapd#5400 opened: spread.yaml: enable main and regression suite on core18 systems <Core18> <Created by mvo5> <https://github.com/snapcore/snapd/pull/5400>15:05
kyrofarbasak, try using a venv15:08
pstolowskizyga: yes, a valid scenario. we will find out a change in attributes and recreate the slot + re-estabish connections (if any). that assumes however we have a serial or can construct an equivalent of serial15:08
pstolowskizyga: i've just checked 2 adapters, one has serial (and it's not just zeros), the other doesn't15:08
zygaha15:09
zygacool15:10
zygaI'm glad you have that15:10
mupPR snapd#5401 opened: [RFC] asserts: add (optional) kernel-track to model assertion <Core18> <Created by mvo5> <https://github.com/snapcore/snapd/pull/5401>15:15
mvozyga: thanks15:19
* cachio lunch15:44
mupPR snapd#5402 opened: i18n: handle write errors in xgettext-go <Created by mvo5> <https://github.com/snapcore/snapd/pull/5402>15:52
mupPR snapd#5403 opened: many: use extra "releases" information on "revision-not-found-error" to produce better errors <Created by pedronis> <https://github.com/snapcore/snapd/pull/5403>15:55
mupPR snapd#5404 opened: i18n: add canary checking to pot file extraction <Created by mvo5> <https://github.com/snapcore/snapd/pull/5404>16:02
mupPR snapcraft#2171 opened: {catkin,python} plugin: support cleaning <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2171>16:08
mupPR snapd#5405 opened: tests: do not mask errors in interfaces-timezone-control <Core18> <Created by mvo5> <https://github.com/snapcore/snapd/pull/5405>16:10
mupPR core18#41 opened: Revert "static: add systemd environment generator to ensure PATH contains /snap/bin" <Created by mvo5> <https://github.com/snapcore/core18/pull/41>16:15
=== pstolowski is now known as pstolowski|afk
* cachio afk16:44
mupPR snapcraft#2168 closed: build_providers: add ssh key managemet to the qemu build provider <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2168>17:11
ogra_mvo, is it wanted that setting a proxy adds a line without newline at the end to /etc/environment ?17:29
ogra_ogra@pi2:~$ cat /etc/environment17:30
ogra_PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"17:30
ogra_http_proxy=localhost:8080ogra@pi2:~$17:30
mvoogra_: hm, the missing newline sounds like a bug17:31
mvoogra_: hopefully harmless17:31
mvozyga: fwiw, the layout test with the latest master http://paste.ubuntu.com/p/nTqd6c4Zwc/17:36
zygaIs it reproducible?17:37
mvozyga: not sure, probably on core18 but I can run again once the current run is done17:38
zygaAh17:38
zygaWait17:38
zygaIs /var/spool in Core1817:38
zygamvo: can you try with https://github.com/snapcore/snapd/pull/539517:39
mupPR #5395: interfaces: generalize writable mimic profile <Created by zyga> <https://github.com/snapcore/snapd/pull/5395>17:39
mvozyga: heh, you mean, maybe we don't have it17:39
mvozyga: let me check17:39
mvozyga: http://paste.ubuntu.com/p/6cSTxzWw4Z/17:40
mvozyga: I can try 5395 after the current run17:43
zygaOK17:49
zygaI left the house now, need to buy some food. I will try after I’m back17:49
mvozyga: not urgent at all18:19
zygare18:58
mupPR snapd#5406 opened: i18n: merge xgettext-canary and xgettext-robustness <Created by mvo5> <https://github.com/snapcore/snapd/pull/5406>19:32
mupPR snapd#5406 closed: i18n: merge xgettext-canary and xgettext-robustness <Created by mvo5> <Closed by mvo5> <https://github.com/snapcore/snapd/pull/5406>19:39
mcphailondra: if I use your openhab snap on a pi3, should I also install your pi3-openhab gadget snap? If so, how do I "activate" that? (The documentation on gadget snaps is terribly opaque)21:26
mupPR snapd#5407 opened: tests: add fedora to distro_clean_package_cache function <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5407>21:38
mupPR snapcraft#2172 opened: many: add shellcheck to static tests <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2172>22:18
kyrofazyga, I'm having trouble running snaps in lxc on my desktop: cannot remount /tmp/snap.rootfs_nMP7A9/var/lib/snapd/lib/vulkan as read-only: Permission denied23:23
mupPR snapcraft#2173 opened: tests: create basic integration test spread infrastructure <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2173>23:45
kyrofaniemeyer, eventually as the build VM stuff stabilizes, we'd like to test it in spread. Looks like google supports this (https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances), but it needs to be enabled23:51
kyrofaSince it can be done via the API, is that a switch spread can throw for us?23:52
kyrofa(perhaps it already is?)23:52

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