/srv/irclogs.ubuntu.com/2017/08/14/#snappy.txt

mwhudsonseries_16 = lp.snappy_serieses.getByName(name='16')00:19
mwhudsonseries_16.preferred_distro_series is now None00:19
mwhudsonwhat changed there?00:19
mwhudsoni guess i should forum this, noone is going to be listening now :)00:20
=== JoshStrobl is now known as JoshStrobl|zzz
* davidcalle back from hol, morning all o/07:21
Saviqdavidcalle: elo, should've disabled your IRC bouncer for when you were not around ;)07:23
davidcalleSaviq: hehe :)07:23
Saviqdavidcalle: when you have time, please let us know if you need anything more from us on https://github.com/canonical-websites/developer.ubuntu.com/pull/30507:26
davidcalleSaviq: I'm going to do a round of testing on this before merging, but hopefully today07:28
mwhudsonzyga-suse: o/07:52
mwhudsonzyga-suse: did you see https://forum.snapcraft.io/t/updating-snapd-in-debian/164507:52
zyga-susehey hey07:52
zyga-suseno, just waking up and checking things07:52
zyga-suseagreed on all the exclusions07:52
zyga-suselooking at pastebin07:52
zyga-susereplied07:54
mwhudsonthanks07:54
* zyga-suse just edited the list to remove the obvious paste mistakes07:55
mwhudsoni think the fedora packaging ships some of those files in the snap-confine package, unless i'm missing something07:56
zyga-susethat's legacy07:56
zyga-susethey should be merged into one package07:56
mwhudsonzyga-suse: are we reasonably sure 2.27 fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872071 ?08:05
mwhudsonzyga-suse: that's the 'hang on configuring core snap' thing08:05
zyga-ubuntumwhudson: no, it doesn not08:05
mwhudsonzyga-suse: boo08:05
zyga-ubuntumwhudson: we have not identified the reason yet, I believe08:05
zyga-ubuntubut chose not to block on it because it is an existing bug, not a regression08:06
mwhudsonzyga-suse: it looked like mvo had a favoured theory, did that not turn out to be it?08:06
zyga-ubuntumwhudson: not sure I know the theory08:07
mwhudsonzyga-suse: https://forum.snapcraft.io/t/debian-core-configure-hang-on-first-snap-install/1586/6?u=mwhudson08:07
zyga-ubuntumwhudson: i think he posted about it08:07
zyga-ubuntuah08:07
* zyga-ubuntu reads08:07
mwhudsoni guess i can add that to the changelog after i actually test the debs :)08:07
zyga-ubuntuah08:07
zyga-ubuntuI hope it is asimple as that08:08
mwhudsonoh haha this debian vm called 'debian-stretch-amd64' is actually sid08:08
zyga-ubuntuyes08:08
zyga-ubuntuthe qemu one is realyl stretch08:08
mwhudsonthat saves a step08:08
zyga-ubuntuthe linode one is sid08:08
mwhudsonzyga-suse: no this is a local one08:08
zyga-ubuntuah, I see :)08:08
mwhudsonzyga-suse: i need to test https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851473 again too08:09
zyga-ubuntuI think it will still be the same08:09
zyga-ubuntuI don't think we took any action on it08:09
mwhudsonprobably08:09
mwhudsonwell it does this with 2.26.14 from the core snap:08:11
mwhudsondebian@debian:~$ hello.universe08:11
mwhudsonsnap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks08:11
zyga-ubuntuthat's a new bug, where snapd sees unpatched apparmor and choses not to enable the apparmor backend08:14
zyga-ubuntuand thus snap-confine does not get its own profile08:15
zyga-ubuntubut then snap-confine sees the kernel has apparmor enabled08:15
zyga-ubuntuand it is setuid root08:15
zyga-ubuntubut the profile is nowhere to be found, so it bails out08:15
zyga-ubuntuUS seems to be a troubled land recently :/08:21
=== ShalokShalom_ is now known as ShalokShalom
mwhudsonzyga-suse: the hang on configure does indeed seem to be fixed \o/08:53
mwhudsonroot@debian:~# hello.universe08:54
mwhudson/usr/lib/snapd/snap-confine: error while loading shared libraries: libcap.so.2: cannot open shared object file: No such file or directory08:54
mwhudsonwtf!!08:54
zyga-susethat is great news!!08:54
zyga-susethe libcap one is interesting08:54
zyga-suseis snap-confine linking libcap dynamically?08:54
mwhudsonwhut08:55
zyga-susemwhudson: note that one way to test the hang reliably is to snap install hello while *not* having core08:55
mwhudsonoh08:55
mwhudsonno wait08:55
mwhudsonzyga-suse: http://paste.ubuntu.com/25311128/08:55
mwhudsonzyga-suse: could this be caused by the core that i just downloaded being older than the snapd i have installed?08:56
mwhudsonno08:56
mwhudsonopen("/lib/x86_64-linux-gnu/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permission denied)08:57
mwhudsoni guess this is apparmor being potty again08:57
mwhudsonyea08:57
mwhudsonAug 14 20:56:57 debian kernel: [ 3608.590506] audit: type=1400 audit(1502701017.760:10): apparmor="DENIED" operation="open" profile="/usr/lib/snapd/snap-confine" name="/lib/x86_64-linux-gnu/libcap.so.2.25" pid=2365 comm="snap-confine" requested_mask="r" denied_mask="r" fsuid=0 ouid=008:57
mwhudsonlets turn apparmor off for now...08:57
zyga-susemwhudson: ah, I think this *is* apparmor08:58
zyga-susebut wait, didn't you say you disabled apparmor?08:58
zyga-suseah, no you enabled it sorry08:58
* zyga-suse is really sleepy still08:58
zyga-suseso, with older core you will not re-exec08:59
mwhudsoni've disabled it *now* and it works08:59
zyga-suseand you will use snap-confine from debian08:59
zyga-suseand you may see profile incompatibility08:59
mwhudsonah yeah, i think i knew that once08:59
zyga-susesince snap-confine profile is written for more recent apparmor behavior08:59
=== JoshStrobl|zzz is now known as JoshStrobl
mwhudsonzyga-suse: any ideas for things i should test on this vm?09:02
zyga-susemwhudson: did you try the "I have no core and I snap install hello" use-case?09:04
mwhudsonzyga-suse: yes09:05
mwhudsonthat was the first thing i tried :)09:05
zyga-susehmm, not sure then, just a random collection of snaps perhaps: ... one sec09:06
zyga-susehttps://github.com/snapcore/snapd/pull/369209:06
mwhudsonzyga-suse: is there some easy way to run this on the vm?09:09
zyga-susenot sure, I think if you can just hand install the top three it would be a good test09:10
mwhudsonheh heh good to see my only important snap on there :)09:10
zyga-ubuntuwhich one is that?09:14
zyga-ubuntu:)09:14
zyga-ubuntumvo: welcome back09:14
mvohey zyga-ubuntu09:14
* zyga-ubuntu needs 2nd coffee09:16
zyga-ubuntuhead.ache()09:16
mvozyga-ubuntu: I get a cup of tea now too - I looked briefly at backporting asic control to 2.27.1 but there are quite a few changes to common interfaces that would also need backporting, it seemed overly broad for the scope of a .109:17
zyga-ubuntumvo: if you want I can make a simpler backport, with a custom interface type09:18
mvozyga-ubuntu: lets09:18
mvozyga-ubuntu: sorry, let see if we need a .2 and only do it if we do09:18
zyga-ubuntumvo: ok, when will we know?09:18
mwhudsonzyga-suse: go09:19
mvozyga-ubuntu: hopefully soon, I will ask cachio to do the 2.27.1 validation today09:19
zyga-ubuntuok09:19
zyga-ubuntuI'll do some more reviews for garry and work on 2.27.1 packaging09:20
mvo+109:20
mwhudsonheh i appear to have rocketchat installed on debian sid09:22
zyga-ubuntuthe funny thing is it would also install on debian *stable*09:22
=== ikey|zzz is now known as ikey
zyga-ubuntuhmm, mup is not reporting PRs09:42
ikeyok so github is seriously tripping right now09:49
ograoh, while you mention github ...09:49
ikeyzyga-ubuntu, https://ibin.co/3Wq1GWrSnkGi.png09:50
zyga-susehey09:50
zyga-susehmmm09:50
zyga-suseI merged master into your branch09:50
zyga-susethat should fix the fedora failures09:50
ikeyyeah but look where you pushed09:50
ikeythat shouldnt be possible09:50
ikeythats the forked repo09:50
zyga-suseyes09:50
zyga-suseit is, that's a github feature09:51
ikeythen github is on crack09:51
ikeybecause repo permissions09:51
ikeylol09:51
zyga-suseI pushed that *into* your branch because when there's an active PR contributors can do that09:51
zyga-suseit's an opt-out feature for about 3 months09:51
* ikey calls crack09:51
zyga-suseit does makes sense :)09:51
ikeymeth then09:51
ikey:p09:51
zyga-suseit's weird but when you think about it09:51
zyga-susepeople close the PR and reopen with more things09:51
zyga-susebut that's just a time waste09:52
ikeyrebase/force push09:52
zyga-susewhy?09:52
ikeyi mean in response to "people close the PR"09:52
zyga-suseah09:52
mupPR snapd#3724 opened: wrappers: symlink completion snippets when symlinking binaries <Created by chipaca> <https://github.com/snapcore/snapd/pull/3724>09:52
zyga-suseno, I mean people close the PR because they cannot push to it09:52
ikeyoh others09:53
zyga-susecontributor comes along and makes a PR but then looses interest09:53
ikeyah09:53
zyga-susemaintainers are willing to fix so they close and reopen with their fixes09:53
zyga-susethis just cuts one step09:53
zyga-susenot saying that it happens all the time09:53
zyga-susebut even inside the core team we do that all the time09:53
zyga-suseesp timezones09:53
zyga-suseit helps09:53
zyga-susebtw, I'm curious -- what was that UI that showed me doing this?09:54
zyga-suseis that something I can use?09:54
mupPR snapd#3702 closed: interfaces: add missing test for camera interface <Created by adglkh> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3702>09:55
ikeyzyga-suse, that was just on my github front page09:56
zyga-suseaha09:56
zyga-suseinteresting theme :)09:56
* mwhudson uploads snapd_2.27.1-1_source.changes09:56
ikeyhttps://ibin.co/3Wq3LA9vK99y.png09:56
zyga-ubuntuikey: nice, is that a custom theme applied somehow or something I can toggle just on github?09:59
ikeyi use userstyles extension in chrome09:59
zyga-ubuntuah, right09:59
ikeyor stylish09:59
ikeyor h/e you call it .. lol09:59
ikey"GitHub Dark"10:00
ikeywth gdk-pixbuf10:00
ikeywhat kind of a mad man statically links libtiff10:00
* zyga-suse ventures into /usr/lib/rpm 10:00
ikeyi feel i should say "It's dangerous to go alone!" and offer you a sword.10:01
zyga-ubuntuI think I'm already out, I was looking at how /usr/lib64/go vs /usr/lib/go can be abstracted10:02
ikeyah10:03
pedronismvo: hi,  snapd#3710 is the thing that needs a review for 2.28 btw10:08
mupPR snapd#3710: many: allow and support serials signed by the 'generic' authority instead of the brand <Created by pedronis> <https://github.com/snapcore/snapd/pull/3710>10:08
mvopedronis: thanks, I have a look10:09
Chipacazyga-ubuntu: any luck with a branch to disable sync in tests?10:09
zyga-ubuntuChipaca: nope, I left it on a hanger last week10:10
zyga-ubuntuChipaca: let me refresh it10:10
Chipacazyga-ubuntu: no worries, just curious10:18
Chipacahuh, the autopkgtests run without a core snap10:22
ograjospoortvliet, hey ho ... why does this section if the nextcloud install doc tell you to install debs alongside the snap ? https://docs.nextcloud.com/server/12/admin_manual/installation/source_installation.html#example-installation-on-ubuntu-16-04-lts-server10:27
jospoortvlietogra: it is meant to be a choice10:28
jospoortvlieteither install the snap10:28
jospoortvlietor go the 2nd way: install things manually10:28
jospoortvlietit isn't very clear10:28
jospoortvlietnot at all :D10:28
ograyeah :)10:28
jospoortvlietogra: I would suggest to have a header "option 1" and "option 2"10:29
jospoortvlietif you want, you can propose the change: https://github.com/nextcloud/documentation/blob/master/admin_manual/installation/source_installation.rst10:29
jospoortvlietedit the source of the documentation there10:29
ograjospoortvliet, FYI  https://lists.ubuntu.com/archives/ubuntu-users/2017-August/291222.html10:30
jospoortvlietogra: if you happen to be on that list, replying to explain the problem would be welcome, I'm not a member...10:31
jospoortvlietand mention me ( @jospoortvliet ) if you make a pr for the documentation. Just use the web UI of github... or let me know if you can't figure out how to, I'd be happy to help!10:32
* zyga-suse focuses on suse package again10:34
jospoortvliet+1 for that zyga-suse - I have moved to using the tarball but as openSUSE user I'd consider moving back to packages. Though then I can't help test RC's etc so easily. choices, choices... ;-)10:35
zyga-susehmm?10:35
zyga-suseI mean suse package of snapd10:35
jospoortvlietaaah zyga-suse that is also cool :D10:36
jospoortvlietzyga-suse: esp on small devices that you don't want to maintain I think the snap is super useful10:36
jospoortvlietso +1 on that, too :D10:36
ograjospoortvliet, https://github.com/nextcloud/documentation/pull/55410:38
mupPR nextcloud/documentation#554: make clearer that it is either snap or deb in the example <Created by ogra1> <https://github.com/nextcloud/documentation/pull/554>10:38
* zyga-suse ponders 10:57
zyga-susehttps://paste.gnome.org/pasc7ndpu10:57
* zyga-ubuntu -> lunch11:04
ograzyga-ubuntu, thanks for merging the spi stuff in the pi3 gadget (i thought you said you wanted manual tests in your last comment on the PR, this is why i had not merged it yet)11:07
zyga-ubuntuit looked ok11:07
ograyeah, and it goes to edge first anyway :)11:08
Chipacaok, time for me to take a break (run + lunch + etc11:10
Chipaca)11:10
* zyga-ubuntu resumes hacking11:30
zyga-ubuntucan someone please do a 2nd review for 371411:53
mupPR snapd#3705 closed: interfaces: convert lxd_support to common iface <Created by adglkh> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3705>11:57
ikeyi updated my PR to remove the mkversion changes12:03
ikey(and rebased it on master to drop the 30 odd pull requests on top of it :P)12:04
zyga-ubuntuikey: ok,12:05
ikeyit seemed to be the main sticking point of the PR12:05
ikeyand it means changing all of 2 lines in my package.yml12:05
ikeyso its a silly thing to keep around12:05
ikeyactually no it just means adding one line, easier again12:06
zyga-ubuntuThank you!12:06
zyga-ubuntuI asked jdstrand to review that PR12:06
ikeys'all good dude12:06
ikeyi like streamlined :p12:06
pedronisikey: notice that we tend to frown upon rebases once a PR has got comments12:12
pedronisat least that's what I always heard from niemeyer12:13
* ikey blinks12:13
ikeyi didnt exactly have a choice :p12:13
ikeyzyga-ubuntu pushed a merged master on top of it, and the only way to edit my own patch was to rebase it back on top of master12:13
zyga-ubuntuthat's fine12:14
ikeyi wasn't going to dig through 30 merged PRs for my patch and then reapply them lol12:14
niemeyerikey: You can just merge master in those cases, I believe12:14
ikeyit was already merged12:14
ikeythats the problem12:14
ikeyi couldnt amend my commit12:14
niemeyerikey: You can just continue changing the content of the PR further.. no need to amend12:15
niemeyerThis way reviews continue to make sense on the timeline12:15
ikeywhich means you would need to cherry-pick my commits and would lose my gpg signature12:15
niemeyerOtherwise all previous references to commits are lost12:15
ikeyidk maybe we just git differently12:15
ikeygithub shows when a comment is for an outdated diff12:16
pedroniswe have a slightly messy mainline12:16
pedronisbut we don't care it seems, so yes we make different git choices I think12:16
ikeywell, i know for future12:16
niemeyerThe mainline is pretty clean, mainly because we squash merges12:17
ikeywhich then loses gpg signatures, etc12:17
pedronisoften but not always12:17
niemeyerIt does, yes12:17
ikeydebian has been pushing for signed commits for some time12:17
ikeyas well as signed tags12:17
niemeyerThanks for the changes, and good morning btw :)12:18
ikeymorning!12:18
ikeyat times github is enough to make me miss gerrit12:18
ikeywhich is an awful thing to say12:18
niemeyerGitHub is pretty reasonable these days in terms of code reviews.. it used to be unacceptable for anything non trivial12:20
ikeyyeah12:20
ikeyat least its no longer trying to hide all the things12:21
Son_Gokubeh12:21
Son_Gokusigned commits and tags cause issues12:21
ikeyupdate your git client?12:21
ikeydont use gitkraken?12:21
ikeyetc. :p12:21
Son_Gokuif GitHub throws 500 errors, there's not a lot I can do12:21
ikeygithub makes no attempt to verify signatures12:22
Son_Gokuit's a known issue with how GitHub's gpgverify works12:22
Son_Gokuyes it does12:22
ikeyonly that the issue belongs to an account12:22
Son_Gokuit actually *does* attempt to verify them12:22
ikeybecause you have to upload your gpg key to github for it to do so12:22
ikeynot to a keyserver12:22
Son_Gokuwell, yeah, not to hkp12:22
Son_Gokubut it does actually attempt to verify them12:22
ikeyright so its not doing **normal** verification is what im saying :p12:22
Son_Gokumvo, have you attempted to get this fixed yet? https://github.com/golang/go/issues/2055612:23
Son_Gokuwoo, someone fixed mongodb ftbfs on s390x :D12:29
Son_Gokuthat means I can finally build snapd on rawhide12:29
zyga-susesomeone *cares* :D12:29
zyga-susehow is that related?12:29
Son_Gokusnapd -> go mongodb driver -> mongodb-libs -> mongodb12:33
Son_Gokuzyga-suse: it's really silly that snapd depends on mongodb transitively, but whatever12:34
Son_Gokugod, I hate arm: https://koji.fedoraproject.org/koji/taskinfo?taskID=2122294912:36
Son_Gokuit takes FOREVER...12:36
ikey"god, I hate arm" - which one? :trollface:12:43
* ikey legs it12:43
zyga-suseSon_Goku: how is that possible?12:43
zyga-suseah12:43
zyga-suseSon_Goku: mongodb driver is a part of golang?12:43
Son_Gokuno, it's the mgo driver the niemeyer wrote12:43
ogra"the niemeyer" ... <highlander voice> there can be only one, my friend </highlander voice>12:47
ogra:)12:47
niemeyerHow would snapd depend on it transitively? It definitely doesn't in general12:49
Son_Gokuhttps://koji.fedoraproject.org/koji/rpminfo?rpmID=1062910712:52
Son_Gokuif this is an error, then tell me, so I can poke someone to fix it12:52
mvoSon_Goku: thanks for the reminder, mwhudson offered to help me with pushing the patch from https://github.com/golang/go/issues/20556 to upstream, I had some problems with the account creation12:53
Chipacaniemeyer: o/12:53
pedronisniemeyer: we are using mgo.v2/bson  seems to bring in stuff on distros12:53
Son_Gokumvo, well, I noticed it when I audited the source tree to update dependencies12:53
Son_Gokuwhen I see weird forks and stuff like that, I want to be sure I can avoid them :)12:54
ChipacaSon_Goku: that's because you hate freedom12:55
Chipacaoh wait no that was us12:55
Son_Goku:)12:55
Chipacais spread on linode having a bad day?12:56
niemeyerpedronis: I see.. that doesn't make a lot of sense, in quite a few ways12:57
niemeyerFirst, it's a build dependency..12:58
niemeyerThen, it's a driver.. building something with a driver shouldn't bring in a database12:58
Son_Gokuyeah, as a result, I can't build snapd12:58
niemeyerSon_Goku: How come?12:59
Son_Gokupulling that godep causes it to try to install mongo, and mongo wasn't rebuilt for new boost successfully because borkiness in test suite on s390x12:59
pedronisniemeyer: yea, but it's a problem in the mgo packages , not in snapd afaiu13:00
ChipacaI interrupt this fascinating documentary about how all packaging is broken all the time to bring you this bit of news: it's standup o'clock13:00
pedronisChipaca: :)13:00
Son_Gokupedronis: yep13:00
niemeyerSon_Goku: That makes no sense on itself, even despite anything else, right?13:00
Son_Gokuunless you expect to run the mgo unit tests in your build, I think it doesn't make sense to be a hard dep13:01
Son_Gokuafter all, the server could exist somewhere else, in theory13:02
Son_Gokuunless the driver requires the mongodb C libs to build correctly13:02
ogramvo, did you see the discussion on https://forum.snapcraft.io/t/in-progress-snapd-2-27-1/572 ?13:10
ogra(i guess we should pull the xdg fix into 2.27.1)13:11
zyga-ubuntumorphis: hey13:15
zyga-ubuntumorphis: around?13:15
morphiszyga-ubuntu: hey!13:15
morphiszyga-ubuntu: what's up?13:16
zyga-ubuntumorphis: would you have a moment for a opensuse package review?13:16
morphissure13:16
zyga-suseexcellent, I'll put the sync request up soon13:16
zyga-suseChipaca: that's for you: https://github.com/snapcore/snapd/pull/372513:31
mupPR snapd#3725: osutil: honor SNAPD_UNSAFE_IO for testing <Created by zyga> <https://github.com/snapcore/snapd/pull/3725>13:31
mupPR snapd#3725 opened: osutil: honor SNAPD_UNSAFE_IO for testing <Created by zyga> <https://github.com/snapcore/snapd/pull/3725>13:31
Chipacazyga-suse: https://people.canonical.com/~john/howmanyvmsdoesittake13:33
zyga-susehehe13:33
Chipacazyga-suse: (also it's curl-able)13:33
zyga-suseChipaca: oh, lovely, how did you do that?13:34
Chipacazyga-suse: apache is magic13:34
zyga-suseah, via apache13:34
Chipaca:-)13:34
zyga-suseI didn't know we can do that on p.c.c13:35
zyga-susemvo: ok, I'll do your backport now13:36
* zyga-ubuntu actually goes to eat something13:45
mvozyga-ubuntu: \o/13:48
Son_Gokudamn, I really should go to work now13:48
zyga-suseSon_Goku: thank you for the updates!13:49
Son_Gokunp13:49
Son_GokuI suspect I'm going to have 2.27.2 soon, aren't I?13:49
zyga-suseyed13:50
zyga-suseyes*13:50
zyga-suseI need to backport one thing13:50
zyga-suseand we need two cherry picks from master13:50
zyga-susesorry about that :(13:50
* Son_Goku shrugs13:50
Son_GokuI'm only really annoyed when it's really close to making it into the repository13:51
Son_Gokubecause each update resets the counter13:51
zyga-susewe feel it the same way for ubuntu and elsewhere :/13:52
Son_Gokuand because no one ever tests the Fedora snapd updates, it's aggravating13:55
zyga-suseI will start doing that again, sorry for letting you down there :/13:55
Son_Gokubecause I have to wait the full five days, and then it has to be reset :/13:55
zyga-susewhat is the average rate of tests for a package?13:55
* Son_Goku shrugs13:56
zyga-susein bodhi I mean13:56
Son_Gokuthe stats are in Bodhi itself13:56
Son_Gokuhttps://bodhi.fedoraproject.org/metrics13:56
Son_Gokuhttps://bodhi.fedoraproject.org/releases/F2613:56
niemeyermvo: Do we have a topic for the known issue with snapd reverts?14:16
niemeyermvo: core revert leaving snapd unrestarted, that is14:16
mvoniemeyer: not yet, let me add it14:18
niemeyermvo: Thanks!14:18
zyga-ubuntumvo: https://github.com/snapcore/snapd/pull/372614:30
mupPR snapd#3726: interfaces: backport broadcom-asic-control interface <Created by zyga> <https://github.com/snapcore/snapd/pull/3726>14:30
zyga-ubuntumorphis: ^^14:30
mupPR snapd#3726 opened: interfaces: backport broadcom-asic-control interface <Created by zyga> <https://github.com/snapcore/snapd/pull/3726>14:31
mvo_niemeyer: https://forum.snapcraft.io/t/snapd-not-restarting-on-revert/14:31
mupPR snapd#3727 opened: daemon, snapstate: move ensureCore from daemon/api.go into snapstate.go <Created by mvo5> <https://github.com/snapcore/snapd/pull/3727>14:33
zyga-ubuntumvo_: anything else I can help with wrt 2.27?14:33
mupPR snapd#3728 opened: tests: adding more debug information for the interfaces-cups-control test <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/3728>14:34
mupPR snapd#3728 closed: tests: adding more debug information for the interfaces-cups-control test <Created by sergiocazzolato> <Closed by sergiocazzolato> <https://github.com/snapcore/snapd/pull/3728>14:35
* zyga-ubuntu reboots14:35
mupPR snapd#3729 opened: store: do not resume a download when we already have the whole thing  (2.27) <Created by mvo5> <https://github.com/snapcore/snapd/pull/3729>14:36
ikeyi think the arch nvidia code might be broken14:36
ikeyhttps://ibin.co/3WrQ0U7eu5Ao.png14:37
ikeygetting the undefined symbol issues .. which i shouldnt be getting14:37
ikeyunless its mercilessly copying across host side GL libs regardless of whether or not its nvidia14:37
mvo_zyga-suse: I think we are good otherwise14:37
mupPR snapd#3730 opened: tests: adding more debug information for the interfaces-cups-control … <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/3730>14:39
mupPR snapd#3731 opened: interfaces: allow /usr/bin/xdg-open in unity7 <Created by mvo5> <https://github.com/snapcore/snapd/pull/3731>14:40
mupPR snapd#3732 opened: interfaces: allow /usr/bin/xdg-open in unity7 <Created by mvo5> <https://github.com/snapcore/snapd/pull/3732>14:40
ikeyah14:40
ikeyif (config->on_classic_distro) {14:40
ikeysc_mount_nvidia_driver(scratch_dir);14:40
ikey}14:40
ikeyits unconditional14:40
ikeyreality being it should only actually mount in the presence of the nvidia driver14:40
ikeythat came out wrong..14:40
ikeywe basically need this in mount-support-nvidia.c sc_mount_nvidia_driver:14:43
ikeyif (access(SC_NVIDIA_DRIVER_VERSION_FILE, F_OK) != 0) {14:43
ikeyreturn;14:43
ikey}14:43
mvo_zyga-suse: all 2.27 bits are now running tests, fingers crossed, once things are green I will work on 2.27.214:43
ikeyand make the define global, not limited purely to ubuntu impl14:43
zyga-susemvo_: conflict on 373214:47
zyga-suseikey: aha, indeed - a similar check exists for the more-tested ubuntu path14:48
zyga-suseikey: thank you for finding that14:48
ogramvo_, since you didnt answer my pings, pinging again ... did you see the xdg-open discussion on the 2.27.1 thread ?14:48
ikeyill stick the patch into solus and build a VM with it zyga-suse14:48
zyga-suseogra: I think he did14:48
ikeyif that works ill submit the PR14:48
ogra(just want o make sure it doesnt get missed)14:48
zyga-suseogra: that's why we are getting 2.27.214:48
ograawesome14:48
zyga-suseikey: sounds good14:48
ikeylooks like this atm https://hastebin.com/afozimumuv.swift14:49
ograzyga-suse, i didnt want to be pushy ... just didnt know if he saw it14:49
zyga-suseit's all good :)14:50
ogra:)14:50
chad_younganyone free to help with snapcraft.yaml file issues?14:52
zyga-ubuntuchad_young: hey, what is the matteR?14:53
chad_youngI am trying to snap mosquitto and the clients into one snap but I cant seem to put everything in it place14:53
chad_youngI have a file on github - its the "clean" version14:53
mupPR snapd#3691 closed: tests: installing snapd for nested test suite <Created by sergiocazzolato> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3691>14:54
chad_youngi.e. default14:54
chad_youngfile is here: https://github.com/chadyoungdell/Ubuntu-Core/blob/master/IOT_Apps/Mosquitto/snapcraft.yaml14:56
chad_youngwhen I snap the "mosquitto" service does start but after I try adding the client file the snap complete14:57
tpatelcan I update my snap from my own snap, rather than waiting on auto refresh?14:58
niemeyer"We went looking everywhere, but couldn’t find those commits.15:02
niemeyerSometimes commits can disappear after a force-push. Head back to the latest changes here."15:02
niemeyerThat's why we don't force-push after reviews are up.. :/15:02
niemeyer(aka "rebase")15:02
ograchad_young, why cant you use the existing snap package of mosquitto ?15:04
ograis that missing anything ?15:04
ograoh, sorry15:05
ogramissed that you want to bundle clients15:05
chad_youngnp :)15:05
niemeyerIrony: I went to add 10 more machines to our Linode pool, and found all 70 machines down right now.15:06
niemeyerAs in, powered off..15:06
Son_Goku:D15:06
niemeyerI don't recall ever having seen all of them powered down at once :)15:06
zyga-ubuntuniemeyer: maybe we should have a dynamic scaling thing15:07
zyga-ubuntuniemeyer: at least 10, at most 15015:07
zyga-ubuntunot sure what the pricing model is15:07
niemeyerzyga-ubuntu: Right, that's the tricky bit15:07
zyga-ubuntuif that is competetive maybe linode should just make that easy15:08
zyga-ubuntu(it must be saving real stuff for them)15:08
zyga-ubuntuI wish they had as "dormant" pricing for powered off machines15:08
niemeyerzyga-ubuntu: They do make it easy, and they are also smart about it15:08
niemeyerzyga-ubuntu: The cost of holding one of those machines for a month is $10, but the price per hour is .015.. do the math15:09
ogratpatel, yes you can by using a local snap file and the --dangerous flag for "snap install" but it wont auto-update anymore then15:09
zyga-ubuntuaww :D15:09
zyga-ubuntuniemeyer: that's both good and not good, I wish there was at least, say, 30% delta15:10
zyga-ubuntuworth the money to make our side smarter15:10
niemeyerzyga-ubuntu: In practice, it's cheap.. that level of machine is much more expensive on other providers15:11
zyga-ubuntuniemeyer: 30% of 100 is still 30 :D but I see the point15:12
zyga-ubuntuI wonder if we could marry spread and juju to be cross-cloud one day15:12
tpatelorga: can I issue 'snap refresh' which should pull it from store and update it?15:13
niemeyerzyga-ubuntu: spread is cross-cloud15:13
ogranot sure about that ... but i dont think so15:13
niemeyerzyga-ubuntu: and cross-your-disk too:)15:13
zyga-ubuntuniemeyer: well, arguably the disk image is something that is tricky but this feels like a problem somehow must have solved15:13
niemeyerzyga-ubuntu: But part of the point is having something that tends to work without us having to spend a lot of time on this15:13
ogra(note that --dangerous is rather for developers when testing locally built snaps before uploading to the store)15:13
niemeyerzyga-ubuntu: Your time has a cost, you know :)15:14
mvo_ogra: sorry, must have missed the earlier ping. I noticed the issue with xdg-open, I pushed a PR that shouöd fix it15:14
ikeyyeah my gl patch works15:14
ogramvo_, yeah, i saw that now ... sorry for the noise (though there is a conflict)15:14
zyga-ubuntuniemeyer: I know, hence me saying "worth the money to make our side smarter"15:14
mvo_ogra: thanks, looking into this one now15:15
ikeyzyga-suse, should i add the new patch to my existing PR?15:17
mupPR snapd#3732 closed: interfaces: allow /usr/bin/xdg-open in unity7 <Created by mvo5> <Closed by mvo5> <https://github.com/snapcore/snapd/pull/3732>15:18
niemeyerzyga-ubuntu: We now have 70 machines running (!).. how much would AWS charge for 70 machines running for 1h?  More than $3, and that's assuming no network, no local SSD, etc...15:19
zyga-suseChipaca: FYI, I applied the unsafe-io patch for tests to opensuse and it's a fantastic improvement15:19
mvo_jdstrand: if you could do a quick sanity check of PR 3726, that would be great15:21
pstolowskiniemeyer, should the 'upcoming' stories that already landed be tagged with 'done' now? (sorry, I missed the conclusion about the tag)15:24
zyga-ubuntupstolowski: no, we should just drop the name and upcoming from the tags15:25
pstolowskizyga-ubuntu, ok, thx15:25
mvo_ogra: re pings> I had some network hickups today, my dsl provider seems to be unhappy, this is probably why I missed the pings15:25
ograah, k15:26
niemeyer10 VMs added, please retry / let me know of issues15:26
niemeyerNote that some tests running moments ago may have failed15:26
* niemeyer => lunch15:26
ikeyanyone? re: pushing patch to existing PR..15:27
jdstrandmvo_: ok15:28
mvo_jdstrand: thanks! should be super trivial I hope, straight backport from master just the old layout instead of the new commonInterfaces code15:28
mupPR snapd#3729 closed: store: do not resume a download when we already have the whole thing  (2.27) <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3729>15:30
ahasenackhi guys, I'm having a problem installing a snap: http://pastebin.ubuntu.com/25312811/15:33
ahasenackgetting a 40415:33
ahasenackwas getting the same 404 a few moments ago for an older revision, 11715:33
ograahasenack, https://forum.snapcraft.io/t/snap-install-refresh-fails-with-404/167615:34
ogra??15:34
ahasenacklet me try re-login15:34
ahasenackogra: logout/login fixed it for me15:35
ograyeah, thought so15:35
mvo_pedronis: thanks a lot for your feedback on the ensureCore PR!15:39
jdstrandmvo_: done15:40
* mvo_ hugs jdstrand15:41
* jdstrand hugs mvo_ back :)15:41
* mvo_ hugs zyga-ubuntu for making the PR in the first place15:42
* zyga-ubuntu blushes :)15:42
mvo_just one more to go for 2.27.2 :)15:42
pedronismvo_: np, I fear the move is a bit more complicated than we thought, also the code we had in api is okish for classic, but if we need to support based etc we will need to be more careful about failure modes15:46
pedroniss/based/bases/15:46
zyga-susemorphis: https://build.opensuse.org/request/show/51689415:47
mvo_pedronis: indeed, I ponder some more how to make it more robust in the morning, its good feedback :)15:47
pedronisniemeyer: we never tried but I suppose we do support waiting for tasks across changes? at least we they are different lanes?15:47
pedroniss/we they/if they/15:48
zyga-ubuntumvo_: hmm15:51
zyga-ubuntumvo_: the upgrade/basic test failed with "no registered handlers for hook "install"15:51
zyga-ubuntumvo_: what was the resolution for that?15:51
zyga-ubuntumvo_: was it just a silly test or do we need action?15:51
mvo_zyga-ubuntu: iirc this has only happend when we went "upgraded" from master to 2.27, i.e. when the versions are out of sync, iirc I did a PR for the 2.27.1 changelog?15:52
* mvo_ looks15:52
mvo_zyga-ubuntu: hm, edge should be ok, i.e. master - where do you see this error?15:53
mvo_zyga-ubuntu: when pstolowski and I last looked at it we had this version issue but if you see it on a current branch then it might be something deeper15:53
zyga-ubuntumvo_: here, on ppc https://github.com/snapcore/snapd/pull/372615:53
mupPR snapd#3726: interfaces: backport broadcom-asic-control interface (2.27) <Created by zyga> <https://github.com/snapcore/snapd/pull/3726>15:53
zyga-ubuntumvo_: on the backport branch15:53
mvo_zyga-ubuntu: aha, in autopkgtest15:54
mvo_zyga-ubuntu: I need to look but the version in the log look a bit bogus15:55
mvo_pedronis: InstallMany is a real problem, you are right15:56
Chipacahmm... the work i'm doing for package names / cnf could just as well apply to sections15:56
Chipacaogra: is /var/cache writable on core? (do you know without checking?)15:58
Chipacaotherwise i can check myself :-D15:58
ograogra@nanopi:~$ touch /var/cache/foo15:59
ogratouch: cannot touch '/var/cache/foo': Read-only file system15:59
ogra:P15:59
ograi can check faster :P15:59
ograChipaca, /var/cache/apparmor is writable15:59
Chipaca/var/lib/snapd/cache it is then :-D16:00
ograbut nothing on the higher level16:00
ograwell, you could have /var/cache/snapd16:00
ograif that feels cleaner16:00
ograit is trivial to add16:00
ChipacaI'm not convinced it is better, but good to know -- i'll mention it in the PR16:01
chad_younglooking for help on the mosquitto snap (all inclusive- broker and pub/sub)16:02
chad_youngI have both parts working - just cant get the combined to work16:02
chad_youngthat is broker in one snap and pub/sub in another16:02
Chipacachad_young: how is it not working? that is, what errors do you see?16:05
ograwhats the exact issue ?16:05
ograthe snapcraft.yaml you linked above looks okayish16:05
chad_youngusually when I add the client portion the snap create fails as it cant find a "config.mk" - which is there in the folder16:07
chad_youngthere are two make files - one for the broker and one for the client - each using the same config.mk file16:08
ograjust add another part ?16:10
chad_youngI did that but it still failed - I will update the yaml file on the github and comeback when its ready16:11
ograwell, show us code and errors ... :)16:11
ogralike Chipaca said16:11
chad_youngwill do16:13
zyga-ubuntuChipaca: hey16:38
zyga-ubuntuChipaca: can you hand-hold me with tab completion issues again please16:38
zyga-ubuntuChipaca: on opensuse now, I'm shipping the various files16:38
zyga-ubuntuChipaca: (better yet, write a forum post)16:38
zyga-ubuntuChipaca: enough for "tab completion doesn't work, here's some debug data for you to understand"16:38
chad_youngok @orga and Chipaca - here is the update16:39
chad_younghttps://github.com/chadyoungdell/Ubuntu-Core/tree/master/IOT_Apps/mosquitto.snap/snap16:39
Chipacazyga-ubuntu: i'll hand-hold you, and if a pattern emerges, forum post16:40
zyga-ubuntuChipaca: probably packaged something incorrectly16:40
Chipacazyga-ubuntu: but … what issues are you seeing16:40
chad_youngwill post error in a sec16:41
zyga-ubuntuChipaca: http in beta, http -<tab> does nothing16:41
Chipacazyga-ubuntu: ok, so first of all, start a new terminal and tell me what you see for "complete -p -D"16:42
chad_younghere is the error https://pastebin.com/BjM6KHU716:42
zyga-susezyga@faroe:~> complete -p -D16:42
zyga-susecomplete -F _completion_loader -D16:42
Chipacazyga-suse: ok, so you aren't sourcing complete.sh16:43
zyga-suseChipaca: what should be doing that?16:43
Chipacazyga-suse: you :-)16:43
zyga-suseas in, my profile?16:43
Chipacazyga-suse: the need to add that to your .bashrc is addressed by snapd#372416:43
mupPR snapd#3724: wrappers: symlink completion snippets when symlinking binaries <Created by chipaca> <https://github.com/snapcore/snapd/pull/3724>16:43
Chipacazyga-suse: well, we tried to make it automagic but hit a wall16:44
Chipacaso, in the snapd you have, you need to do this16:44
zyga-ubuntu...16:46
* zyga-ubuntu waits for what "this" is16:46
Chipacazyga-ubuntu: this == "source complete.sh"16:46
zyga-suseaha16:46
zyga-suseas in16:47
zyga-susezyga@faroe:~> . /usr/lib/snapd/complete.sh16:47
zyga-susedid that16:47
Chipacazyga-suse: or . /snap/core/current/usr/lib/snapd/complete.sh16:47
zyga-suseno effect16:47
zyga-susezyga@faroe:~> complete -p -D16:47
zyga-susecomplete -F _complete_from_snap_maybe -D16:47
Chipacaok, good16:47
Chipacanow16:47
Chipacacomplete -p http16:47
zyga-susezyga@faroe:~> complete -p http16:48
zyga-susecomplete -F _minimal http16:48
Chipacaright, so you did http -<tab> _before_ sourcing complete.sh16:48
Chipacaso that loaded a completer for http16:48
Chipacayou need to remove it: complete -r http16:48
Chipacaand try again16:48
zyga-susezyga@faroe:~> complete -r http16:49
zyga-susezyga@faroe:~> complete -p http16:49
zyga-susebash: complete: http: brak definicji dla uzupełnienia16:49
Chipacazyga-suse: ok, http -<tab>?16:49
zyga-suseyep16:49
zyga-susethat worked!16:49
zyga-suseok16:49
Chipacaok16:49
zyga-suseso what should I do in general16:49
zyga-suseis it a default in opensuse16:49
zyga-suseis it something I can tweak in packaging?16:49
Chipacazyga-suse: it depends on whether suse's shells always source /etc/profile or if it's only for login shells16:50
Chipacazyga-suse: on debian it's only login shells16:50
Chipacazyga-suse: on fedora it's all of 'em16:51
Chipacaafaik16:51
zyga-susehttps://paste.gnome.org/pxh1jvxfw16:51
zyga-susethis is /etc/profile16:51
Chipacazyga-suse: which is why in debian there's bash completion loaded twice, once in /etc/profile.d, once in .bashrc16:51
Chipacazyga-suse: what's in /etc/skel/.bashrc16:51
Chipacazyga-suse: bah16:51
Chipacazyga-suse: easy way of answering what's going on is to try it and see :-)16:52
zyga-susenote, this is tumbleweed16:52
zyga-suseas in "sid"16:52
Chipacazyga-suse: _but_, snapd#3724 would fix this16:52
mupPR snapd#3724: wrappers: symlink completion snippets when symlinking binaries <Created by chipaca> <https://github.com/snapcore/snapd/pull/3724>16:52
zyga-susehttps://paste.gnome.org/phffmxefk16:52
zyga-suseChipaca: aha, I may just review it then :D16:53
Chipacazyga-suse: basically, in a default user on suse, in a default gnome terminal tab (say), is bash tab completion enabled? and if it is, is it via /etc/profile.d, and if it is, can we drop /etc/profile.d/zzz-sneaky-snapd-completion in there that overrides the default completer16:54
Chipacaand then if a user has modified stuff it'll still break16:54
Chipacaso that PR is really the best approach16:54
Chipacaeven though it'll require packaging tweaks (to remove snap completion snippets on purge)16:55
zyga-susemmm, no idea16:55
zyga-susenote16:56
zyga-susewe have a file in /etc/profile.d16:56
zyga-susesnapd.sh is there16:56
zyga-suseas is snapd-xdg.sh16:56
zyga-suse(I will merge them actually)16:56
mupPR snapd#3718 closed: tests: enable regression and completion suites for opensuse <Created by sergiocazzolato> <Merged by sergiocazzolato> <https://github.com/snapcore/snapd/pull/3718>16:56
cachiomvo_, do you know who should I contact to get a connection to the machines where the autopkgtest for each build on travis?16:57
chad_young@orga have you had a chance to look at my update16:57
nothal_chad_young: No such command!16:57
cachiomvo_, I need that to see why the refresh-all* tests are failing16:57
chad_youngorga: have you had a chance to look at my update16:58
chad_youngChipaca: same Q to you16:58
Chipacachad_young: I'm afraid if it's a snapcraft problem I'm not the right person to help you16:59
Chipacachad_young: it looks like you're missing a configure step17:01
Chipacachad_young: if you run a "make" in the checkout of that git repository, does it work?17:02
chad_youngyes, if I run make/make install in each folder seperately they both build17:03
Chipacachad_young: what's 'each folder'?17:03
Chipacachad_young: i guess your problem is the last bit, the 'client' part, where you tell it to make using a source of ../client17:04
chad_younglooking at the github there is a make file in "src" folder for the broker and another make file in the "client" folder that makes the pub/sub client17:04
Chipacachad_young: that would pull just the client directory somewhere, and config.mk is in the parent directory which would not be where the make expects it?17:04
Chipacapure speculation on my part17:05
Chipacanote what it's not finding is ../config.mk17:05
Chipacawhich is in the repository root17:05
chad_youngif I look at the github I see config.mk in the root folder17:05
Chipacayes17:06
Chipacabut you're trying to build the client with just the "client" subdirectory, without the config.mk from the root folder17:06
chad_youngI am ?17:06
Chipacathat's what "source: ../client" means, isn't it?17:06
chad_youngI thought that putting in "../client" was just telling make where the Makefile was17:07
chad_youngsince I am starting the snapcraft from the folder "snap" I thought I would have to specify that the new make file (for the clients) is in the "../client" folder17:09
zyga-suseChipaca: re, sorry17:12
zyga-suseChipaca: I'm EOD, let's catch up tomorrow17:12
Chipacazyga-suse: k17:13
Chipacachad_young: you're going to have to find somebody who knows more snapcraft than myself, I'm afraid17:14
chad_youngOk, Thank you17:19
Chipacaok, this works. tests are a thing for tomorrow.17:39
* Chipaca EODs17:39
=== cachio is now known as cachio_afk
niemeyerikey: Not sure if someone responded to you yet, but we try to split up patches as much as we can17:49
niemeyerikey: Within reason, of course.. but different ideas generally belong on different patches17:49
ikeyniemeyer, its still the same idea17:50
ikey"Initial Solus support"17:50
ikeybut I had a feeling it *might* be one way or the other17:51
ikeyWhich is why I asked ages ago17:51
niemeyerikey: Well, we can also say that "snapd" is an idea.. :P17:51
niemeyerikey: I really mean in terms of the logical change instead of the overall goal17:51
ikeyAck17:51
niemeyerikey: Thanks for asking17:51
ikeyyou can ignore the secondary commit and ill open a second PR for it17:51
ikeylikely wont be happening tonight as that came up during QA and we're prepping a solus release here17:52
ikeyso it was more "emergency patch"17:52
niemeyerikey: It ends up being much easier to review and consequently to get things merged17:52
ikeyaye17:52
niemeyerikey: otherwise a small controversy on a tiny part blocks the whole17:52
ikeyyeah thats why i blitzed the other yokey17:52
ikeythe mkversion thingy17:52
* ikey can't word17:53
=== JanC is now known as Guest47969
=== JanC_ is now known as JanC
tpatelcan i check within my snap if the interface is connected?18:33
tpatelcan i check within my snap if the interface is connected?18:35
mupPR snapd#3731 closed: interfaces: allow /usr/bin/xdg-open in unity7 (2.27) <Created by mvo5> <Merged by niemeyer> <https://github.com/snapcore/snapd/pull/3731>18:37
niemeyerzyga-ubuntu, ikey, mvo: Folks, let's please stop supporting mkversion.sh to take the version as an argument..18:45
niemeyerActually, let me open a forum topic for that18:45
ikeywell im not gonna support dpkg-parsechangelog :p18:45
niemeyerikey: mkversion.sh encodes the version into the filesystem18:46
ikeyshouldn't the "if git" stuff be more relevant, with a well defined in-tree version?18:46
ikeyvs "i have a vendored tarball that should know what its own version is"18:46
niemeyerikey: There shouldn't be any need to support the changelog18:46
ikeybecause mkversion is mostly about dirty trees18:46
ikeyfrom what i can tell.18:46
niemeyerikey: No, clean trees produce clean versions as well18:47
ikeynot in a vendor tarball :D18:47
niemeyerWell, that's exactly the point.. it shouldn't ever be run in a tarball.. the tarball should contain the actual version instead18:48
ikeyright18:49
niemeyerTopic in the forum..19:04
zyga-suseniemeyer: sounds ok19:11
* zyga-suse returned from a long walk19:11
niemeyerI should go out as well.. it's been a while since I've taken some proper sunlight..19:19
* niemeyer steps out for a while19:21
tpatelDoes brand store include all public snaps by default? If not, can I select the needed public snaps to be included in brand store?19:29
=== cachio_afk is now known as cachio
noise][tpatel: it is possible to either include the entire contents of the default store or select individual snaps19:42
tpatelnoise: thanks. Will the selected public snaps when updated on the public store, gets auto update on the brand store as well?19:47
noise][yes19:48
tpatelnoise: Can i control the public snap update to be updated on brand store? Make sure all the snap in my brand store are working without any issue with updated public snaps and then release them to stable.19:55
mupPR snapcraft#1436 closed: cli: properly handle exceptions <bug> <Created by kyrofa> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1436>20:08
mupPR snapcraft#1486 opened: core: improve source caching logic <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/1486>20:08
mupPR snapcraft#1487 opened: python plugin: record manifest <Created by elopio> <https://github.com/snapcore/snapcraft/pull/1487>20:59
mwhudsonwoop https://buildd.debian.org/status/package.php?p=snapd21:13
ahoneybunanyone have example electron apps?21:47
ahoneybunlooking to see if we can snap riot.im21:47
Chipacaahoneybun: did you search the forum?22:22
mupPR snapd#3733 opened: switch to canonical path for gopkg.in/cheggaaa/pb.v1 <Created by mwhudson> <https://github.com/snapcore/snapd/pull/3733>22:35

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