/srv/irclogs.ubuntu.com/2017/11/06/#snappy.txt

=== ssweeny_ is now known as ssweeny
Son_Gokuyay...01:25
Son_Gokusomebody broke the packaging for snapd in Fedora in snapd git01:25
Son_GokuI think I'm going to have to resync from Dist-Git asap01:25
Son_Gokuit's also broken for 2.2901:25
=== nacc_ is now known as nacc
mborzeckimorning05:54
=== nsg_ is now known as nsg
mborzeckimvo: morning06:29
kalikianamoin moin07:00
=== grumble is now known as 17SAA0F42
=== 17SAA0F42 is now known as grumble
mborzeckiguys, what's with the nested functions in libsnap-confine-private?07:23
mvohey mborzecki07:24
mborzeckimvo: hey07:24
mvomborzecki: good morning! what in particular? this is mostly the baby of zyga, however review/cleanup is always good07:25
mvomborzecki: it might have gotten less reviews than the average other code we have07:25
mborzeckiyeah, i was a bit tired with arch fixes so i went on and tried checking the lower level C bits with sparse and now build it with clang07:25
mvomborzecki: well, thats not true, it got a different kind of reviews, very security focused mostly07:25
mvomborzecki: cool, what are your findings so far?07:26
mborzeckia bunch of signed/usigned comparisons07:26
mvomborzecki: we ran it through coverity a while ago07:26
mvomborzecki: aha, neat, lets fix those07:26
mborzeckisprinkled some statics here and there, added voids in function arguments where possible07:26
mborzeckiclang chokes on nested functions though, I don't think it's actually supported outside of gcc07:27
mborzeckibtw. that's actually weird that coverity did not pick up signed/unsigned stuff, i remember it to be very picky07:29
mvomborzecki: indeed, not sure what happend, maybe it was too long ago, I would have to check my mail history. having some static analyizing that happens regularly as part of each build ideally would be way better07:32
mborzeckiyeah, i'll tune CFLAGS there to something more useful, it's -Wall -Werror right now, there should albo be -Wextra at least07:34
mvomborzecki: +107:34
mvomborzecki: great to have a fresh new set of eyes looking at this07:34
mupPR snapd#4150 opened: ifacestate: make interfaces.Repository available via state cache <Created by mvo5> <https://github.com/snapcore/snapd/pull/4150>08:18
zyga-ubuntuo/08:42
zyga-ubuntugood morning08:42
mvohey zyga-ubuntu08:44
zyga-ubuntuhey, sorry for starting late today08:45
zyga-ubuntuhow are things?08:45
mborzeckizyga-ubuntu: hey08:49
zyga-ubuntuhey :)08:49
mvozyga-ubuntu: things are mostly good, a test failure for 2.29.2 on pi3 which is annyoing but mostly test breakage not real issues it seems08:54
mvozyga-ubuntu: i.e. arm seems to return EPERM for cgroup access denials and x86 EACCESS08:55
zyga-ubuntuoh08:55
zyga-ubuntuthat's intereting08:55
zyga-ubuntujust last week I recall jdstrand and tyhicks discuss EPERM vs EACCSS on various syscalls08:56
zyga-ubuntuit seems that it varies from one syscall to another08:56
mvoand annoying because it means 2.29.2 is not in candidate yet :/08:56
zyga-ubuntuand thus, perhaps, varies from arch to arch08:56
mvoyeah, the pattern isnot consistent08:56
sergiusensmvo are you guys paying attention to the adt results?09:05
mvosergiusens: generally speaking yes, things were very slow with the opening of bionic so we may have missed some data because of this in the most recent few days. why?09:06
mvosergiusens: all releases go through the regular autopkgtest distro testing so yes, we are generally autopkgtest clean09:06
sergiusensmvo oh, because of the slowness, was wondering if you where interested in our approach of launching them on demand (after a review) so resources don't starve09:07
sergiusensthere are many tests for the same branch of a snapd PR enqueued, which I guess comes after minor review fixes and such09:08
zyga-ubuntuI think adt could use the concept of travis automatic job cancellation09:08
zyga-ubuntuso only one such instance exists for the same branch (the latest one)09:09
mvosergiusens: we are definitely interessted, cachio was working on this, but because of other work this is a bit slow going crrently09:09
sergiusenszyga-ubuntu yeah, it is nice to think of ideals others can do, and there is a bug for that; I am talking about things we can do ;-)09:09
zyga-ubuntusergiusens: no disagreement there09:09
mvosergiusens: yeah, we definitely want to stop starving the distro09:09
mvosergiusens: and there is work, its just slow right now because of other duties09:10
mvosergiusens: I will connect you with cachio, sounds like you guys have figured it out already09:10
mvosergiusens: or is it trivial? if so I can have a look in a bit myself09:10
sergiusensmvo zyga-ubuntu we have a telegram and irc bot if interested. We've been using this approach for a while now09:11
sergiusensmvo for hooking up; elopio and cachio could hook up and discuss09:11
zyga-ubuntusergiusens: I saw you use this multiple times and I was indeed intrigued09:11
zyga-ubuntusergiusens: it seems like a better way to use our resources, last-phase test after review and travis say it's oK09:12
sergiusensmost of it is based out of this https://github.com/snapcore/snapcraft/blob/master/tools/retry_autopkgtest.sh09:12
sergiusenszyga-ubuntu that is what we do; we also run a nightly with travis' cron for sanity checks09:12
sergiusensI don't know if you suffer this, but we get dns/proxy errors all the time on non-x86 so running on every PR just became noise09:13
zyga-ubuntuno, we don't suffer those09:13
sergiusensyeah, I guess we hammer the system a bit more given we build stuff for like 3 hours min for every run :-P09:14
mvosergiusens: cool, thanks. do you know where the result of the runs are stored? or is retry-github-test synchronous ?09:17
sergiusensmvo it adds the entry to the PR (just as if it were triggered by the webhook)09:18
mvosergiusens: sweet09:18
=== tinwood_ is now known as tinwood
sergiusensmvo if you want more automation that having to trigger, you cold run something like that script as the last step of your travis run (keeping the secret as an encrypted var on travis)09:21
mvosergiusens: btw, are you up early or traveling (if I may ask :)09:23
=== mardy_ is now known as mardy
mupPR snapd#4151 opened: tests: fix security-device-cgroup* tests on devices with framebuffer <Created by mvo5> <https://github.com/snapcore/snapd/pull/4151>09:40
zyga-ubuntuwow, nice!09:41
zyga-ubuntuapproved, thank you mvo!09:41
sergiusensmvo I woke up at 4am; just early ;-)09:42
* mvo hugs sergiusens 09:45
sergiusensthere's just so much to do and so little time09:46
mborzeckiwhere can I get spread images?09:52
zyga-ubuntumborzecki: you can build them youself or get them from spread.zygoon.pl09:52
zyga-ubuntuspread images are just images with well known user/password09:52
zyga-ubuntunothing maic09:52
zyga-ubuntu*magic09:52
zyga-ubuntuif you have a way please contribute a build command for arch linux09:53
zyga-ubuntuI can refresh my images periodically (just was too lazy to set it up before)09:53
mborzeckiok09:53
mborzeckimy first time using spread :) i'll probably have a lot of questions, so bear with me09:53
zyga-ubuntugladly :)09:54
mupPR snapd#4152 opened: snapd: fix snap cookie bugs <Created by stolowski> <https://github.com/snapcore/snapd/pull/4152>09:55
* zyga-ubuntu reads 415209:59
mupPR snapd#4153 opened: cmd/{snap-confine,libsnap-confine-private,snap-shutdown}: cleanup lowe level C bits <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4153>10:03
mupIssue snapcraft#1658 opened: Map of supported bases to containers <design-required> <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1658>10:04
mupIssue snapcraft#1659 opened: Schema support for supported bases <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1659>10:04
mupIssue snapcraft#1660 opened: Container passthrough for bases <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1660>10:04
zyga-ubuntumborzecki: are you trying to build snap-confine with clang?10:07
mborzeckiyeh, it builds now10:07
mupIssue snapcraft#1661 opened: Walk the prime directory for elf files (in lifecycle) <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1661>10:07
mupIssue snapcraft#1662 opened: patchelf with ld-linux <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1662>10:07
mupIssue snapcraft#1663 opened: patchelf with common rpath (not runpath) <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1663>10:07
zyga-ubuntumborzecki: is clang becoming a default in arch?10:08
mborzeckinot that I know of10:08
zyga-ubuntuso why?10:08
mupIssue # opened: snapcraft#1664, snapcraft#1665, snapcraft#1666, snapcraft#1667, snapcraft#166810:11
mborzeckito start with, clang is usually better with finding errors, but the best outcome is to usually build the code with both gcc and clang10:11
mborzeckiand then you have initiatives like debian clang, that try to rebuild the whole archive using clang10:12
zyga-ubuntuI think that unless we can test build this with clang it will quickly bitrot10:12
zyga-ubuntuI don't mind the initiative just hoping it can stay something we really support (or not) but explicitly10:12
mborzeckiwell, i left a note about this in the PR, 'We should aim to integrate at least clang builds into the CI pipeline.'10:13
mborzeckiand basically that's why i asked about spread images10:13
mupIssue snapcraft#1669 opened: patchelf with ld-linux from the future <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1669>10:14
mupIssue snapcraft#1670 opened: Change file migrations such that files move from stage to prime rather than coming from the part each time <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1670>10:14
mupIssue snapcraft#1671 opened: Rename prepare/build/install to pre-build/build/post-build, and deprecate prepare/build/install <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1671>10:14
mborzeckiif this does not make sense, feel free to point that out and I'll stop with the PR that's already opened10:14
mupIssue # opened: snapcraft#1672, snapcraft#1673, snapcraft#1674, snapcraft#1675, snapcraft#1676, snapcraft#167710:17
mupIssue snapcraft#1678 opened: Support for set-summary <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1678>10:20
mupIssue snapcraft#1679 opened: Support for set-name <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1679>10:20
mupIssue snapcraft#1680 opened: Documentation overhaul for pre/post and setters <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1680>10:20
zyga-ubuntumborzecki: I think it's fine, just trying to understand your motivation better10:20
pstolowskipedronis, hey! i've proposed the PR for cookies problem. re your questions from Friday about why cookie is not removed in UnlinkCurrentSnap for example - it's deliberate. we're interested in having a single cookie for given snap regardless of revisions or whether the snap is enabled or disabled. we create the cookie when we install the snap for the first time, and we remove the cookie when the last revision is discarded10:20
pedronispstolowski: ok, I'll look at it with that in mind10:21
pstolowskithanks10:21
Chipacai thought we weren't adding more patches until we got epochs working?10:22
zyga-ubuntuChipaca: I think this patch is "special"10:22
zyga-ubuntuChipaca: it's not really a patch10:22
zyga-ubuntuwe could even do it in one of the managers at startup10:22
Chipacait still breaks reverts10:23
Chipacaso the reason we're not doing patches is still there10:23
zyga-ubuntujust by virtue of incrementing the patch level?10:23
Chipacayes10:23
zyga-ubuntuah10:23
zyga-ubuntuthen yes, it cannot be a patch10:23
pedronisas not a patch it will need a flag, that we can remove when we have patches I suppose10:26
pedronismvo: I cannot make the standup, but we need to talk with Gustavo about moving  snapctl start/stop/... etc from 2.29 to 2.30 in the roadmap topic10:31
mupIssue snapcraft#1681 opened: Make architectures grammar-powered <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1681>10:32
mvopedronis: sure, I will raise that10:33
mupIssue # opened: snapcraft#1682, snapcraft#1683, snapcraft#1684, snapcraft#168510:35
mvopedronis: 4150 is something I would appreciate your review, should be (hopefully) easy as its closely copied^Wmodelled after how the assertdb is handled10:35
ackkChipaca, hi, I added some comments/replies on https://github.com/snapcore/snapd/pull/391610:36
mupPR #3916: snap,wrappers: add support for socket activation <Created by albertodonato> <https://github.com/snapcore/snapd/pull/3916>10:36
Chipacaackk: yep, it's in my queue10:43
pedronismvo: I'll look at it today10:44
ackkChipaca, thanks. I addressed some of the comments, fwiw10:45
mvopedronis: thank you10:46
mborzeckizyga-ubuntu: do you think splitting tests/unit/c-unit-tests into c-unit-tests-gcc & c-unit-tests-clang will be enough?10:46
zyga-ubuntumborzecki: yes10:59
zyga-ubuntumborzecki: that's fine and it will clearly show what's what10:59
* pedronis lunch+dentist appt10:59
mborzeckitesting this locally now10:59
mborzeckialso made me go through how spread testing is setup, looks like adding arch will not be that complicated11:00
zyga-ubuntumost of the complexity is concentrated in "prepare.sh" where we build snapd and prepare the system for testing11:01
mborzeckiwhile i'm waiting for spread to finish, did anyone get a chance to look at https://github.com/snapcore/snapd/pull/4135#issuecomment-342002622 ?11:04
mupPR #4135: cmd/{snap-seccomp,snap-confine-ns},osutil,interfaces/account_control: workaround unit test failures on Arch <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4135>11:04
mborzeckii'm leaning towards removing tests/main/static and i'm not sure this would be acceptable, but the packaging (fedora, suse) do not build snapd statically, so I don't know what exactly this tests is supposed to check11:05
Chipacamborzecki: if it's the CGO_ENABLED check, it was because we'd had problems with cgo stuff sneaking in through depends that was impacting memory consumption at one point11:06
zyga-ubuntumborzecki: commented on your questions11:06
Chipacaand that was an easy way to block it11:07
mborzeckiok, so one alternative way to fix this is to drop CGO_ENABLED=0 and set -extldflags, we can keep the test this way11:11
Chipacamborzecki: how would that alert us of new cgo bits we didn't know about?11:15
Chipaca(that's basically what we need)11:15
mborzeckii won't, but it doesn't build now either, it did build before because no cgo built pieces were called yet11:17
=== LarreaMikel1 is now known as LarreaMikel
Chipacamborzecki: well, that's the whole purpose of the test, if it's not working why have it?11:21
mborzeckii could probably rework the group stuff to not call the c library, but instead parse /etc/groups directly, but this is half solution only, and probably 100% correct on musl systems only as glibc is happy to use nss instead11:24
zyga-ubuntupstolowski: reviewed11:29
niemeyerHello hello!11:35
niemeyermborzecki: Welcome!11:35
mborzeckiniemeyer: hey11:35
mvohey niemeyer - welcome back11:37
niemeyermvo: Thank you11:37
niemeyerGlad to be back11:37
zyga-ubuntuhey11:40
mborzeckizyga-ubuntu: pushed clang test as well11:40
pstolowskithanks zyga-ubuntu11:41
pstolowskihey niemeyer !11:41
Chipacamborzecki: what if we just have panic'ing stubs for the no-cgo build? just for this check?11:41
niemeyerHeyos!11:41
mborzeckiChipaca: yeah, this might work11:43
zyga-ubuntumborzecki: I just sent my review, let me read the new parts11:43
kalikianahrm, failing to see the forest for the trees, time for a break11:44
zyga-ubuntumborzecki: added two more comments11:45
zyga-ubuntumvo: what shall I do with https://github.com/snapcore/snapd/pull/4146 ?11:46
mupPR #4146:  interfaces: fix udev tagging for hooks (2.29) <Created by zyga> <https://github.com/snapcore/snapd/pull/4146>11:46
mupIssue snapcraft#1686 opened: Support strings in grammar <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1686>11:47
mupIssue snapcraft#1687 opened: Make source grammar-powered <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1687>11:50
mupIssue snapcraft#1688 opened: Documentation for advanced grammar for sources <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1688>11:50
mupIssue snapcraft#1689 opened: Implement "on" and "from" selectors (statements) in project_loader <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1689>11:50
mvozyga-ubuntu: lets leave it for now if we need a .3 I think we can consider it11:52
mvozyga-ubuntu: I did not had the mental capacity last friday to include it11:52
mupIssue snapcraft#1690 opened: Design quilt support <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1690>11:53
mupIssue snapcraft#1691 opened: Implement quilt design <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1691>11:53
mupIssue snapcraft#1692 opened: snapcraft quilt tutorial <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1692>11:53
mvozyga-ubuntu: what would happen if we build snap-cofnine with g++ (i.e. using c++ rules for the C part)? would it explode in size?11:54
zyga-ubuntumvo: not sure, why would you want that?11:54
mvozyga-ubuntu: to avoid having to write "foo(void)" when I mean "foo()"11:56
mupIssue snapcraft#1693 opened: Develop metadata handler system <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1693>11:56
mupIssue snapcraft#1694 opened: Develop appstream handler <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1694>11:56
zyga-ubuntumvo: I don't think that's a very strong reason honestly11:56
zyga-ubuntumvo: it's not C vs C++, just particular -W flag11:56
zyga-ubuntuperhaps we need to default to C99 or more recent11:57
mvozyga-ubuntu: I checked and it seems C99 is also considering f() as unknown vs f() as empty (which is what we want)11:58
zyga-ubuntuf() as unknown?11:59
mvozyga-ubuntu: well, maybe not, it just annoys me that backward compatiblity to 1877 requires us to write a clunky f(void) when e.g. c++ gets this right11:59
mvozyga-ubuntu: yes, it means "don't assume anything about arguments"11:59
mupIssue snapcraft#1695 opened: Refactor meta into package <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1695>11:59
mupIssue snapcraft#1696 opened: Add schema checking for snap.yaml <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1696>11:59
mupIssue snapcraft#1697 opened: Documentation for sources of information extraction <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1697>11:59
mvozyga-ubuntu: f() means that11:59
mvozyga-ubuntu: and apparently its for compatibility with older C programs (i.e. before K&R C). which makes me even more sad11:59
mupIssue # opened: snapcraft#1698, snapcraft#1699, snapcraft#1700, snapcraft#1701, snapcraft#1702, snapcraft#170312:02
mupIssue snapcraft#1704 opened: Add unit tests for error classes <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1704>12:05
mupIssue snapcraft#1705 opened: Remove the current tests that assert exact error messages and only assert on the error class <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1705>12:05
cachiomvo, hey12:29
niemeyermvo: Hey, did you start on monthly refresh scheduling already?12:30
mvoniemeyer: I have not started on this yet, I have started on the refresh-control things we talked about before (via snapd-control)12:31
mvohey cachio12:31
cachiomvo, waiting for the confirmation of the cert team12:32
* zyga-ubuntu ->coffee12:32
niemeyermvo: Cool, I'm talking to mborzecki and will suggest he pick up that plus timer services shortly after it, if you're okay with that12:32
cachiomvo, other thing, did you take a look to the gsettings app?12:32
cachiosnap12:32
mvocachio: still not, sorry :/12:32
mvocachio: is there an open PR for this?12:32
mvoniemeyer: sure, thats fine12:32
cachiomvo, no yet, waiting for the snap in the store12:33
mvocachio: aha, ok. is it blocking on me uploading it?12:33
cachiomvo, I sent the branch, do you need it?12:33
cachiomvo, yes12:33
mvocachio: if you could mail me the PR again, that would be great12:33
cachiomvo, there is a branch12:34
cachiomvo, should I create a PR?12:34
cachiomvo, it is gonna fail12:34
mvocachio: branch is enough, just pass me the link and I have a look12:34
mvocachio: but after lunch, gtg now :)12:34
cachiomvo, sure, thanks12:34
* Chipaca dances12:39
* Chipaca stops for lunch12:39
mupPR snapd#4154 opened: overlord/snapstate: support completion for command aliases <Created by chipaca> <https://github.com/snapcore/snapd/pull/4154>12:40
Son_Gokumvo, you guys somehow broke snapd packaging for Fedora12:49
Son_Gokuit doesn't compile anymore12:49
Son_Gokugobuild: invalid option -- '-'12:52
Son_Gokuerror: Unknown option - in gobuild(o:)12:52
Son_Gokuerror: line 370: %gobuild -o bin/snap-update-ns  --ldflags '-extldflags "-static"' $GOFLAGS %{import_path}/cmd/snap-update-ns12:52
zyga-ubuntuSon_Goku: there's some tricky quoting there12:56
Son_GokuI already fixed this in my spec in Dist-Git12:56
zyga-ubuntuah wait12:56
zyga-ubuntuno12:56
zyga-ubuntus/bin/cmd/12:56
Son_Gokuyeah you just can't do what you did12:56
zyga-ubuntuthis is fixed in mater12:56
Son_Gokunope, master is broken too12:56
Son_GokuI tried12:56
zyga-ubuntu??12:56
zyga-ubuntuwhat cannot you do?12:56
Son_Goku%gobuild does not let you pass --ldflags12:57
zyga-ubuntuthe problem there is "bin => cmd"12:57
Son_Goku-o is the *output file*12:57
zyga-ubuntuah12:57
zyga-ubuntusorry, I must confused this with similar opensuse issue12:57
Son_Gokuyeah, openSUSE issue is different12:57
Son_Gokutheir %gobuild macro works differently12:57
Son_Gokumuch more complicated12:57
zyga-ubuntuSon_Goku: hmm, but we do build s-u-n statically12:58
* zyga-ubuntu wonders12:58
mupIssue snapcraft#1706 opened: Summary of errors at the end of build <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1706>12:59
mupIssue snapcraft#1707 opened: New UX for travis CI enablement <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1707>13:02
mupIssue snapcraft#1708 opened: Implement new design for travis CI UX <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1708>13:02
mborzeckiit's -ldflags not --13:04
mborzeckiSon_Goku: ^^13:05
Son_Gokuah13:06
=== alan_g is now known as alan_g|lunch
jdstrandmvo: thank you for doing 415113:15
=== andreas is now known as ahasenack
zyga-ubuntujdstrand: hello13:18
jdstrandhey zyga-ubuntu :)13:18
jdstrandmvo: I wonder if we should load a framebuffer module if /dev/fb0 doesn't exist instead of mocking it13:20
ogra_jdstrand, that might be tricky ... some of the framebuffer modules clash with kms13:22
ogra_(if we ever get armhf added to the tests)13:22
jdstrandI'm surprised that none of the VMs have an actual device. my Ubuntu Core 16 vm has one13:22
jdstrandI guess cause I chose qxl as the driver13:23
ogra_x86 should be okay with that though13:23
jdstrandogra_: interesting13:24
jdstrandmvo: maybe instead of loading it, perhaps we should configure (at least some of) the VMs to have a framebuffer (eg, qxl or similar)13:24
jdstrandmvo: and then it would autoload. I was obviously thinking that the vms would have a framebuffer (all of mine do locally), but if nothing in the test infrastructure does, it means the test is rather pointless13:25
mvoSon_Goku: what is the build error?13:32
Son_Gokumvo: invalid invocation to the macro13:33
mvoSon_Goku: aha, nevermind13:33
Son_GokuI'm merging my changes into the git master spec now13:33
Son_Gokuso I'll have a PR in a few minutes13:33
mvojdstrand: in the standup right now, but you make import points13:34
mvoSon_Goku: \o/13:34
jdstrandmvo: if you could ping me to discuss whenever is convenient, that would be great13:37
Son_Gokumvo: also, why did snap-confine.1 become snap-confine.5?13:41
mvoSon_Goku: uh, that is a question for zyga-ubuntu13:42
Son_Gokuor rather the other way around13:42
Son_Gokuit went from 5 to 113:42
Son_Gokuah, Debian bug13:43
Son_Gokumeh13:43
zyga-ubunture13:52
zyga-ubuntuSon_Goku: thank you :-)13:53
zyga-ubuntuSon_Goku: there was a bug about the man page number from debian13:53
zyga-ubuntuSon_Goku: I changed that so the bug could be fixed13:53
Son_Gokuyeah, I saw after git blame13:53
Son_GokuI'm surprised no one complained yet about snap being in the wrong section13:53
zyga-ubuntuah, great, sorry for laggy response, I was on HO13:53
Son_Gokuso... I have the beginnings of EL7 support now13:53
zyga-ubuntuSon_Goku: something I can look into this week,13:53
zyga-ubuntuoh, exciting13:54
zyga-ubuntuany issues so far?13:54
Son_Gokuit was a pain to get it to compile :/13:54
Son_Gokuhttps://copr.fedorainfracloud.org/coprs/ngompa/snapcore-el7/13:54
Son_GokuI think I'm going to have to do more enhancements to the SELinux policy again13:55
Son_Gokusince it's completely untested, I don't think I should create the distro target symlink just yet13:55
Son_Gokualso, unlike the fedora build, the centos build is vendorized13:56
Son_Gokuso a litany of weirdness showed up during the build13:56
mborzeckizyga-ubuntu: do you think we should run c-unit-test-{gcc,clang} with -Werror so that it fails when on warnings?13:56
zyga-ubuntuok13:56
zyga-ubuntumborzecki: yes, that's sensible13:57
Son_Gokuzyga-ubuntu: this is why I really need those multi-tarball releases as I asked mvo last year13:57
mvoSon_Goku: I was planning to do for the 2.29, do you need one for 2.28.5?13:59
mupPR snapd#4155 opened: packaging/fedora: Merge changes from Fedora Dist-Git <Created by Conan-Kudo> <https://github.com/snapcore/snapd/pull/4155>13:59
Son_Gokumvo: nah, I don't care for 2.2813:59
Son_GokuI'm okay with jank preview crappiness for my copr build for 2.2814:00
Son_Gokubut once I am more comfortable with the snapd build on CentOS, I don't want that anymore14:00
Son_Gokumvo, zyga-ubuntu: PR proposed14:00
Son_Gokuthis will need to be merged back into 2.29 as well14:01
mvoSon_Goku: thanks!14:04
mvoSon_Goku: https://github.com/snapcore/snapd/releases/tag/2.28.5 now has the "no-vendor" tarball that contains no vendor/ dir - so now we have one tar with vendor and one without. do you need more?14:08
Son_Gokumvo: basically, I just want a no-vendor tarball and a tarball containing *only* the snapd-<version>/vendor/ tree14:08
Son_Gokuthat way I can include both tarballs in dist-git unconditionally14:09
mvoSon_Goku: aha, only vendor - sure, let me add this too14:09
Son_Gokuand only use the latter when I'm doing CentOS builds14:09
Son_Gokubecause I'm *really* not going to be having zyga-ubuntu do a bunch of go library packages for EL714:09
Son_Gokuit's not worth it when go is rebased every year14:09
Son_Gokumvo: this multi-tarball configuration will also help you deal with the delta between debian and ubuntu14:10
Son_Gokusince debian purges the vendor/ tree14:10
mvoSon_Goku: ok, please check if https://github.com/snapcore/snapd/releases/tag/2.28.5 looks reasonable14:13
Son_Gokumvo: LGTM14:14
mvoSon_Goku: great, thats my updated script now, so things should hpefully be better from now on14:15
Son_Goku:D14:15
=== alan_g|lunch is now known as alan_g
Son_Gokuzyga-ubuntu: feel free to give this a go: https://copr.fedorainfracloud.org/coprs/ngompa/snapcore-el7/14:15
Son_Gokulet me know how well it works (or doesn't work!)14:15
zyga-ubuntuI'll install centos14:19
mborzeckii'm out for today, leaving to pick up my kids, maybe I'll push another patch for #415314:20
mupPR #4153: cmd/{snap-confine,libsnap-confine-private,snap-shutdown}: cleanup low-level C bits <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4153>14:20
zyga-ubuntusee you mborzecki14:21
kalikianameh. was hunting what I thought was a syntax error. until I realized confinement was what prevented parsing from working at all.14:25
pedronismvo: #4150 looks reasonable but I don't understand the need of the changes in overlord.New14:26
mupPR #4150: ifacestate: make interfaces.Repository available via state cache <Created by mvo5> <https://github.com/snapcore/snapd/pull/4150>14:26
mvopedronis: yeah, I revert that one14:28
mvopedronis: thank you!14:28
pedronismvo: do you plan do add helpers?  (a bit like assertstate has) to ifacerepo? or just use the repo directly ?14:32
pedronisI suppose it also depends how far is the repo interface to what you actually need14:33
mvopedronis: no helpers planned so far, the repo is rich enough for my use case14:34
mvopedronis: but my use case is really simple14:34
mvo:)14:34
zyga-ubuntuthe time of day when I change my vim color scheme :/14:35
pedronismvo: it's fine,   assertstate has helpers, but there's also code that gets DB and does just Find, it depends14:35
zyga-ubuntuaha sunset14:35
pedronismvo: I'm mostly asked because of the name of the package14:35
mvopedronis: aha, ok14:38
mvopedronis: I'm fine using something more generic, no strong opinion but for now that package is all I need14:39
mupIssue snapcraft#1709 opened: Extract macaroon retrieval into more generic place <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1709>14:54
mupIssue snapcraft#1710 opened: Research circle-ci <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1710>14:54
pedronispstolowski: added a couple of high-level comments to the cookie PR 14:55
pstolowskipedronis, thanks14:55
mupIssue snapcraft#1711 opened: Develop enable-ci circle-ci <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1711>14:57
mupIssue snapcraft#1712 opened: Tutorial for circle-ci <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1712>14:57
mupIssue snapcraft#1713 opened: catkin plugin: support for building all packages in a given workspace <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1713>15:00
mupIssue snapcraft#1714 opened: catkin plugin: recursively merge rosinstall files <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1714>15:00
mupIssue snapcraft#1715 opened: catkin plugin: detect and gracefully handle rosinstall clashes <Created by sergiusens> <https://github.com/snapcore/snapcraft/issue/1715>15:00
elopiosergiusens: meeting?15:02
=== ahasenack is now known as andreas
=== cachio is now known as cachio_lunch
Chipacahmm, looks like i need to take a bunch of days off15:12
Chipacapedronis: mvo: niemeyer: any preference as to when i do this?15:12
Chipacataking the last two weeks of the year off i still have 11 days15:14
mvoChipaca: nothing in particular, but I have the same issue, I will probably take some days off in early Dec15:16
Chipacai mean, i could take all of december off15:17
Chipacabut that's probably bad :-)15:17
pedronisI will take the last two weeks of december off15:28
Chipacapedronis: as well as the shutdown, or including that?15:28
pedronisincluding shutdown15:28
pedronisI mean off from Dec 1815:29
Chipacapedronis: right, even doing that i have 11 left15:29
pedronisyou should have taken holidays before :)15:29
Chipacayes.15:29
pedronisChipaca: anyway you can keep some for the next year as well,  not sure that's a fix though15:29
Chipacapedronis: i might do something like taking mondays off, and keep what's left for next year15:30
Chipacaor lose 'em, i mean i just took a week off less than a month ago15:30
Chipacaoh, no, i took two days off15:30
Chipacait _felt_ like a week :-)15:30
pedronisheh15:30
Chipacasee that's the problem :-)15:30
zyga-ubuntuChipaca: take all holidays on January15:32
zyga-ubuntuproblem solved15:32
zyga-ubuntuI need to pick up my daughter as my wife is stuck in traffic, ttyl15:32
=== nacc_ is now known as nacc
elopiosergiusens: the only explanation I see for the timeout is that the plugins suite is taking 100 minutes on autopkgtest. This suite takes 40 minutes in travis, and has worked on autopkgtests until last week, so my guess is that the system is overloaded making everything twice as slow.15:44
sergiusenselopio ok, that could explain it15:45
sergiusenscjwatson any idea how adt hosts are setup ^ ?15:45
elopiowe can split the tests in autopkg like we do on travis. But that will be slower because for every test the deb is prepared, but it will give us a bigger margin on the timeout for when the system is overloaded. I'm not sure how often this will be.15:45
sergiusenselopio but these timeouts, are they present on amd64?15:46
elopioI'm looking at arm64. Let me check the amd6415:46
niemeyerChipaca: You can roll one of the weeks on to next year, if you want15:47
sergiusensChipaca taking days off without traveling away from $HOME always makes it feel like it is longer that it should be for me15:48
elopiosergiusens: the result we have available for amd64 shows that suite finishing in 3091s15:51
sergiusensso less than an hour15:54
zyga-ubunture15:58
elopioyes. I think splitting makes sense, at least until all our hello world builds take less than 1 minute. It will at least let us worry about real errors and not time outs.16:00
=== cachio_lunch is now known as cachio
cjwatsonsergiusens: none, ask Laney16:03
cjwatsonsergiusens: (autopkgtest isn't LP, even though we share cloud regions)16:04
sergiusenscjwatson yeah, thanks; just got a hold of him on my random question about queuing on #ubuntu-release16:04
sergiusensapparently a cloud region died and things got bad16:04
sergiusensand the snapd queue which we already discussed on how to make it easier going16:05
kalikianaelopio: do test snapcraft.yaml files versus modifying them on the fly impact this? I was looking into build packages/ snaps tests which are all fixed, but you were suggesting we prefer creating them on the fly16:15
kalikianakinda wondering if one or the other is faster16:15
elopiokalikiana: I don't think so. We can create a file in a lot less than a second.16:19
jdstrandroadmr: hi! re goby> I think I forget to rerun the review-- I didn't add the comment for granting classic to the snap, so I think I may have granted then got pulled away16:37
roadmrjdstrand: right, it's what I speculated in the bug16:37
jdstrandroadmr: I didn't see the bug. is there anything else I should do?16:38
roadmrjdstrand: I don't think so, the bug was about things being "stuck" but I explained the sequence of events which seems sensible. Let me find it for you16:39
roadmrjdstrand: https://bugs.launchpad.net/snapstore/+bug/172982616:39
mupBug #1729826: "Waiting for previous upload" when none in review queue <Snap Store:New> <https://launchpad.net/bugs/1729826>16:39
elopiosergiusens: do you know why our ppa is not building for armhf and arm64?16:40
jdstrandroadmr: thanks16:43
mupPR snapd#4156 opened: overlord/devicestate: switch to the new endpoints for registration <Created by pedronis> <https://github.com/snapcore/snapd/pull/4156>16:45
=== chihchun_afk is now known as chihchun
sergiusenselopio our ppa? snapcraft is architecture all17:16
elopiosergiusens: ahhh, of course, that is why it builds only once.17:19
elopioso, we won't have the unittests running in different architectures every day, but that's probably fine.17:21
sergiusenselopio what is this about building a deb everyday?17:42
* sergiusens steps away for a bit17:42
elopiosergiusens: just trying to get rid of the make_beta_pr. It runs nightly, just as the PPA. So instead of making a branch, it would be better to run the autopkgtests on the PPA every night.17:44
=== JoshStrobl is now known as JoshStrobl|zzz
=== alan_g is now known as alan_g|EOD
mupPR snapcraft#1716 opened: tests: split the integration autopkgtests <Created by elopio> <https://github.com/snapcore/snapcraft/pull/1716>18:07
* Chipaca EODs18:35
cachiozyga-ubuntu, do you see he network-status interface when you list the interfaces?18:57
jdstrandcachio: I don't have context, but note that network-status is not an implicit slot. you need a slot implementation18:58
cachiojdstrand, ah, ok18:59
cachiojdstrand, tx, thats make sense now19:00
jdstrandcool19:00
cachiojdstrand, any idea why is it implemented in that way?19:01
jdstrandcachio: because the core snap and the classic system doesn't ship connectivity-api by default19:02
jdstrandimplicit slots are for things that are expeccted to always be provided by the host OS19:02
cachiojdstrand, but the network-control is pretty similar and it is implicit19:04
jdstrandcachio: network-control allows using various tools that are avaialble inn the core snap or the classic distro19:05
jdstrandcachio: network-status allows using a dbus api provided by the connectivity-api deb from Touch19:05
cachiojdstrand, ah, ok19:05
cachiojdstrand, thanks for the explanation19:06
jdstrandcachio: ie, the core snap provides the things that are made avaialble via the interface. that is what makes it implicit. if it does not, then a slot implementation must provide it19:06
zyga-ubuntucachio: looking19:06
jdstrandzyga-ubuntu: you don't have to19:06
zyga-ubuntucachio: ah, I see jdstrand already answered19:07
jdstrandzyga-ubuntu: I answered the question19:07
zyga-ubuntuthank you :)19:07
jdstrandnp19:07
cachiothanks guys19:07
zyga-ubuntuthank you for working on tests :)19:07
zyga-ubuntujdstrand: FYI, tmpfs is in final stages of polish, expect a swarm of small PRs that make everything work nicely, spread and unit tests19:07
jdstrandok19:08
zyga-ubuntujdstrand: I'm adding support for files and symlinks which will also be handy for layouts (implementing this gives us all the designed building block of layouts now)19:08
jdstrandzyga-ubuntu: note I'm still in the throes of investigating various issues19:08
zyga-ubuntuthroes?19:08
jdstrandsorry19:08
jdstrandI'm very busy lately investigatin the fallout of the udev tagging PR19:09
zyga-ubuntuah, I see19:09
zyga-ubuntuthank you for doing that19:09
zyga-ubuntulet me know if I can help19:09
jdstrandgetting through things, but still getting different reports19:09
zyga-ubuntuI pushed a PR related to udev tagging of hooks19:09
jdstrandI also have some spread tests I'm working on to fill some testing gaps I noticed19:10
zyga-ubuntuanything worrying from the reports you are getting?19:10
jdstrandnothing that seems terribly widespread19:10
jdstrandbut things that are affecting people19:11
jdstrand(corner rcase type things I think is what's left)19:11
* zyga-ubuntu nods19:12
kyrofaelopio, whatever happened to re-using the cache in integration tests?19:13
elopiokyrofa: we didn't notice any improvements on travis. I started measuring the tests, and decided first to remove the duplicates which reduced 10 minutes.19:17
elopioafter 2.35 we can reopen it and measure again19:17
kyrofaelopio, ah yes, okay. I'm adding another ROS test, FYI19:17
elopiokyrofa: ok. And any reason for putting it in the integration suite instead of the snapcraft-de-noche like we did with the lunar one?19:20
kyrofaelopio, those run too late, man. And they're so easy to forget about19:21
kyrofaAll these ROS tests pull the same thing. If we had caching it wouldn't be the time suck that it is19:22
elopiokyrofa: ok. Lets try sharing the cache again :)19:23
kyrofaLunar is a little different. That test ensures support, but that's all it needs to do. We have various other kinetic tests that all do the same, but slightly different things19:24
kyrofaCaching would make one test take a while, and all others take two minutes19:24
kyrofaAlthough if we're _already_ running into disk space issues that may be a problem19:25
elopiomaybe we can remove the slow tag. But while we have that, remember that the ros tests will run once a day, just as late as snapcraft-de-noche.19:25
kyrofaelopio, not all of them are marked slow, just the snapd ones19:25
kyrofaelopio, also, triggering autopkgtest runs is easy, triggering de-noche tests... ?19:26
kyrofa(note that I'm not adding another snapd test, just a good old integration test)19:26
elopiowe will have to see if it's because of tmpfs. But if it's not, we need a solution, so ask for more space on the runnners.19:26
kyrofaIndeed19:26
elopiokyrofa: a good old *slow* integration test :) I have no problem with this, if the test is needed, and we need to run it on each PR, we have to deal with the delay. I'm just making the questions, because the past two weeks have been sad because of slow tests.19:28
kyrofaelopio, hahaha19:29
kyrofaelopio, of course, you're doing your job ;)19:29
kyrofaelopio, but yeah, I need to make sure this behavior doesn't regress19:29
elopioit seems that our plugins will always be slow, so our suite will always be slow. Lets parallelize through splits and explore other options like the cache.19:31
kyrofaelopio, how is Travis looking today? Think it could handle a little experimentation?19:31
kyrofaI want to propose my ROS PR, and also propose that same PR with your caching rebased on top, and compare the two19:32
elopiokyrofa: the integration_tests/plugins suite is already big, so we might be forced to do it, not just for fun.19:33
kyrofaelopio, yeah that probably needs to be done19:33
kyrofaelopio, though note that this test is actually going into integration_tests/ itself. Are you trying to migrate those elsewhere?19:35
elopiokyrofa: why on integration_tests if it's for a plugin? souldn't it go in itnegration_tests/plugins?19:35
kyrofaelopio, also, you're trying to toast the snaps_tests, right?19:35
kyrofaelopio, because it was already there, I was just adding to it19:35
elopiokyrofa: yeah, no more snaps_tests please.19:36
kyrofaelopio, this PR will actually _remove_ one then, ;)19:36
elopiokyrofa: that sounds wrong, but lucky wrong because the integration_tests suite has a little more room than the plugins one.19:37
elopiokyrofa: you can experiment locally with the shared cache, just adding a timer like https://stackoverflow.com/a/9502897/266532219:37
kyrofaelopio, oh yes of course, good call19:37
kyrofaelopio, well, if I move these both into plugins I guarantee it'll run over. Shall we split first19:38
kyrofa?19:38
elopiokyrofa: yes, I think we first refactor to have everything in snapcraft/tests/integration19:39
kyrofaelopio, agreed19:39
elopiothen we can split snapcraft/test/integration/plugins/ros and snapcraft/tests/integration/plugins/others19:39
kyrofaelopio, I'll rebase to build on that branch19:39
kyrofaelopio, haha, great idea19:39
kyrofaOkay, got it19:40
kyrofaI'll do that, then experiment with caching with that single suite19:40
elopionot great, but well, we don't have many options. My experiment running cleanbuilds in parallels was a lot slower than one thread of normal builds :(19:41
kyrofaYeah, not surprising :(19:42
kyrofaOh wait, I can't build on that test refactor, this needs to land for this release19:51
kyrofaI'll just propose in the integration_tests suite for now19:51
zyga-ubuntupedronis: around?19:53
zyga-ubuntuhttps://github.com/snapcore/snapd/pull/4141 what happened here?19:53
mupPR #4141: snap-update-ns: add missing unit test for desired/current profile handling <Created by mvo5> <https://github.com/snapcore/snapd/pull/4141>19:53
pedroniszyga-ubuntu: no, clue  I didn't push to that branch, I don't even have it around19:58
pedronisalso the commit are marked as mvo too19:59
zyga-ubuntupedronis: ah, mvo must have rebased something oddly19:59
zyga-ubuntuno worries, I'll check it out tomorrow19:59
* zyga-ubuntu -> EOD20:00
=== JanC is now known as Guest24940
mupPR snapcraft#1717 opened: catkin plugin: check for pip packages in part only <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/1717>20:25
sergiusenspedronis cachio I've been looking at your PRs that have been merged and noticed that almost none waited for adt to finish running; given the queue for adt is being starving due to so many snapd requests on the upstream queue, mind disabling the adt hooks you guys have (temporarily at least).21:02
sergiusensI did tell mvo earlier today about our process and mentioned elopio mind be able to help cachio21:03
kyrofasnappy-m-o, autopkgtest 1717 zesty:amd6421:05
snappy-m-okyrofa: I've just triggered your test.21:05
kyrofasergiusens, the shebang fix in post-build won't work. Not even post-pull will work, as we need to make sure shebangs are fixed for stage-packages that are used as part of pulling21:07
mupPR snapcraft#1653 closed: internal: don't reuse variable in OsRelease <bug> <Created by kyrofa> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1653>21:07
sergiusenskyrofa oh right; pre-build then?21:08
kyrofasergiusens, it needs to happen in the repo21:08
sergiusenskyrofa as part of unpacking? Like all other things?21:09
kyrofasergiusens, yeah, which is where it is right now21:09
kyrofasergiusens, but then we also need it post-build21:09
kyrofaAnd pre-build21:09
kyrofaHeh21:09
sergiusenskyrofa I still think that `unpack` should eventually be something triggered by pre-pull and pre-build21:09
sergiusenskyrofa as in the directive to do something should be something a user could override21:10
sergiusensthat is the gist of it21:10
kyrofaSo: repo for stage-packages that might be used for pulling. pre-build for source that needs to be fixed before building, and pre-stage for fixups in order to be useful in staging (and the snap in general)21:10
kyrofaYeah you're probably right there21:10
sergiusenskyrofa doing it in unpack right now is fine as we do a bunch of other things that should be overrideable there21:11
kyrofasergiusens, it really comes down to this: we currently don't have pre/post. But we currently are doing the shebang fix in unpack as well as pip, python plugin, and catkin plugin21:11
kyrofasergiusens, in the interest of not needing to play whackamole with this shebang bug, I'd like to make those all go through the same codepath21:12
kyrofaWhere should that be with the view of having pre/post?21:12
mupPR snapd#4157 opened: add spread test for connecting all interfaces (excepting gadget slots) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4157>21:13
kyrofaI can just throw in in internal/common for now, then we can refactor it when we use pre/post21:17
kyrofaThat's better than file_utils because that's public21:17
sergiusenskyrofa internal.mangling ?21:18
kyrofaHey, not bad21:18
sergiusensit is settled then21:18
kyrofaDone21:19
mwhudsonheh i now have the 4th oldest snapcraft and the oldest snapd pr21:25
mwhudsonthe snapd one still being open is definitely my fault though21:25
mupPR snapcraft#1718 opened: lxd: let lxd choose the architecture <Created by mwhudson> <https://github.com/snapcore/snapcraft/pull/1718>21:25
sergiusensmwhudson it is marked 2.36, as soon as adt is freed up and we can release 2.35 we will focus on those21:28
mwhudsonsergiusens: it also has conflicts i haven't resolved so i'm not too bitter :)21:28
mwhudsonsergiusens: and it would make sense to do #1718 first in any case21:28
mupPR #1718: daemon,overlord: add subcommand handling to snapctl <Reviewed> <Created by kyrofa> <Merged by kyrofa> <https://github.com/snapcore/snapd/pull/1718>21:28
mwhudsonmup: bad bot21:29
mupmwhudson: Roses are red, violets are blue, and I don't understand what you just said.21:29
kyrofamwhudson, looks like that PR _definitely_ happened first21:29
mwhudsonsnapcraft#171821:29
mupPR snapcraft#1718: lxd: let lxd choose the architecture <Created by mwhudson> <https://github.com/snapcore/snapcraft/pull/1718>21:29
mwhudsoneh21:29
mwhudson*heh21:29
mwhudson(can't type today)21:29
sergiusensah, kalikiana or kyrofa mind looking at that ^? I am going to be signing off soonish, it has been a very long Monday in front of my computer.21:34
kyrofaSweet, I'll check it out21:34
mwhudsoni haven't managed to run the tests yet so we should let travis do it's thing i guess...21:35
kyrofaAlright, I'll take a look in a few then21:35
elopioAlright, trying something  new here. Weechat relay+SSL to sync with the android app22:45
elopioIRC fun never ends.22:46
kyrofaelopio, haha, welcome back!23:04
cachiocwayne, hey, can't access to the bug that is in the email23:14
cachiohttps://bugs.launchpad.net/plano/+bug/172778323:14
sergiusenselopio, snap install thelounge23:28
elopiosergiusens: I tried that, hated it.23:29
elopioAnd anyway, it's almost as complicated as this one. I would also need letsencrypt for the lounge.23:31
sergiusensYup23:32
* elopio goes to exercise. I'll be back in 1 hour.23:34
* sergiusens goes into airplane mode23:38
* mwhudson finds FakeLxd23:39
mupPR snapcraft#1719 opened: many: account for python shebang ars in rewrite <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/1719>23:41

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