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

utxeraHi there, anybody up?00:53
mupPR snapcraft#2094 closed: storeapi: better handle network errors and retries <Created by kyrofa> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2094>02:33
=== sergiusens_ is now known as sergiusens
mborzeckimorning05:00
mupPR snapd#5085 closed: many: fix false negatives reported by vet <Simple> <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5085>05:56
zygaGood morning05:56
mvohey zyga05:56
zygaMan, what a terrible night05:58
mborzeckimvo: zyga: hey05:58
zygaBoth kids stormed our bed at night05:58
zygaWe slept like sardines in a can05:59
mvohey mborzecki06:00
zygamvo: google images are out of date again06:04
zygawe need to bump 18.04 snapshot date06:04
mvozyga: aha, yes. are you already on it? if not I push something in 1min06:05
zygayes, on it06:05
mvota06:05
mborzeckizyga: can you take a look at https://github.com/snapcore/spread-images/pull/10 i think cachio has addressed most of the issues06:06
mupPR spread-images#10: New task to add debian-sid as a gce image <Created by sergiocazzolato> <https://github.com/snapcore/spread-images/pull/10>06:06
mupPR snapd#5093 opened: spread: bump bionic snapshot date <Critical> <Simple> <Created by zyga> <https://github.com/snapcore/snapd/pull/5093>06:08
zygadoes anyone have access to edit other people's posts on the forum?06:11
zygamvo: maybe you? :)06:11
mvozyga: maybe, I can try. what post would that be?06:11
zygaI would love if someone would add ``` around the big chunk here: https://forum.snapcraft.io/t/problem-with-network-access-in-strict-confinment/5059/406:12
zygathe seccomp profile is hard to read when it's full of OMG HEADER06:12
mborzeckiwow, that's one awkwardly formatted post06:12
mvozyga: please reload06:13
zygamvo: thank you very much!06:15
zygamborzecki: man, that's a long PR still06:20
zygamborzecki: did you spellcheck it?06:20
zygareading it quickly I suspect it's not fully clean yet06:20
zygabut maybe shell is tricky on me06:20
zygamvo: https://github.com/snapcore/snapd/pull/509306:20
mupPR #5093: spread: bump bionic snapshot date <Critical> <Simple> <Created by zyga> <https://github.com/snapcore/snapd/pull/5093>06:20
mborzeckizyga: non yamls parts looked fine, although i don't like how global variables come into play, but it's either that or sprinkling more checks around the code making it even less readable06:27
mborzeckizyga: as for yaml, it'd be nice to have tool (niemeyer?) that extracts keys, dump that into temp files and run them through shellcheck, something we could use in our tests too06:28
zygayeah06:28
zygadid you run spellcheck on the .sh parts?06:28
mborzeckispellcheck? thought you meant shellcheck :)06:28
zygashellcheck06:28
zygasorry, spellchecker "corrects" things06:29
mborzeckihahaha06:29
mborzeckizyga: no i did not shellcheck it myself, but this commit looked like it's making shellcheck shut up https://github.com/snapcore/spread-images/pull/10/commits/ab849c9f1f8cb91cde4395fcf69e245c9e377b56 and those are legit issues flagged by the checker06:31
mupPR spread-images#10: New task to add debian-sid as a gce image <Created by sergiocazzolato> <https://github.com/snapcore/spread-images/pull/10>06:31
mborzeckizyga: hmm `yq -r < spread.yaml .prepare | shellcheck -`06:37
zygaoooooh06:37
zygaman06:37
zygacan we do that for all our jobs?06:37
mborzeckiyup, why not ;) there's only a handfull of keys that take shell scripts06:38
zygamborzecki: can you do it? :)06:38
zygafind -name task.yaml -exec ...06:38
zygaI would suggest to write spread-shellcheck helper06:38
mborzeckizyga: yup, let me play with it a bit06:39
mvocool stuff!06:40
* mvo hugs mborzecki 06:40
mupPR snapd#5094 opened: tests: testrun with debug to get to the bottom of the 18.04 failure <Created by mvo5> <https://github.com/snapcore/snapd/pull/5094>07:08
=== pstolowski|afk is now known as pstolowski
pstolowskimorning07:10
zygahmm07:20
zygamvo: why do we need the -extra package anyway?07:20
zygais it for squashfs? I hope not07:20
kalikianamoin moin07:20
mvozyga: let me check07:22
mborzeckizyga: so i have the script https://paste.ubuntu.com/p/2QWv85s5bG/ but fixing everything will be an arduous task07:26
zygamborzecki: let's add it but make it optional07:30
zygamborzecki: we can fix things little by little07:30
* zyga would love a review for https://github.com/snapcore/snapd/pull/508107:34
mupPR #5081: interfaces/apparmor: add chopTree <Created by zyga> <https://github.com/snapcore/snapd/pull/5081>07:34
mvoapw: hey, quick question - what happened to linux-image-extra-$(uname -r) in bionic? is that gone for good and should we use linux-image-extra-$(uname -r) now if we need this? the kernel package changelog is a bit sparse on details about this07:35
apwmvo, i assume you mean linux-modules-extra-* ... and yes that is the new name, and there should be no circumstance where you need to know its name07:36
zygahmm :D07:37
zygareality disagrees but I will look from the side and listen07:37
mvomborzecki: I have two super long train rides in front of me in the next few days (4 actually in total). so fixing the scripts sounds prefect?07:37
zygamvo: 4 in total!?07:37
mvoapw: oh, it is a normal dependency now?07:37
mvozyga: well, 2 trips with one inbound, one outbound07:37
zygaah, you have to change trains?07:38
apwzyga,  was that for me?07:38
mvoapw: for me07:38
apwmvo, it is a normal dependency of the right meta package07:38
mvoapw: cool, I will see if our tests are happy without and if it gets pulled in automatically. t07:39
mvoapw: this is GCE so things might be a bit different07:39
apwmaybe indeed, but regardless that is the new naw07:39
apwname if you need it07:39
mvoapw: thank you!07:43
mvozyga: I was suspecting we need -extra for the broadcom asic test but it seems it is not in there (at least not under linux-kernel-bde.ko)07:44
zygaahhh07:44
zygamakes sense07:45
mvozyga: anyway, test is running, we will know shortly :)07:46
mborzeckimvo: i think i can automate some/most of the simple fixes07:46
mvomborzecki: cool07:46
mborzeckiit's basically adding #shellcheck source=tests/lib/<file> when sourcing, and quoting "$TESTSLIB" in redirects07:46
mvomborzecki: that is even better07:46
mvomborzecki: yeah, that sounds pretty good07:47
zygamborzecki: it would be nice if spread -shellcheck would be a thing07:47
zygamvo: what I find odd is that it worked before07:53
zygais that rename a thing that happened just now?07:53
mupPR snapd#5093 closed: spread: bump bionic snapshot date <Critical> <Simple> <Created by zyga> <Closed by zyga> <https://github.com/snapcore/snapd/pull/5093>07:57
mvozyga: it happend some days ago but I suspect is that gce kernenls packages are updated less often maybe07:58
zygaaha07:58
mvozyga: 5094 was run without errors but for some reason the machine discard hung. I will restart, but it looks like this fixes the 18.04 issues08:18
zygafingers crossed, thank you for pursuing that08:19
=== chihchun_afk is now known as chihchun
* zyga is super sleepy today08:26
zygasorry folks, last night was not very good08:26
pstolowski#5075 looks like a trivial PR, needs 2nd review08:57
mupPR #5075: snap/env: fix env duplication logic <Simple> <Created by didrocks> <https://github.com/snapcore/snapd/pull/5075>08:57
mvo5094 is even more trivial and needs a review (with the added bonus of unblocking tests!)09:06
zygadone09:07
=== chihchun is now known as chihchun_afk
mupPR snapd#5094 closed: tests: drop `linux-image-extra-$(uname -r)` install in 18.04 <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5094>09:07
* mvo hugs zyga 09:07
zygairccloud supports slack09:08
=== chihchun_afk is now known as chihchun
mvozyga: in 5075 you write: "it does not seem to work in practice". how did you test?09:25
zygaI opened a terminal with dash in it09:25
zygaecho'ed the expression09:25
mupPR snapd#5095 opened: snapstate: support getting new bases/default-providers on refresh <Created by mvo5> <https://github.com/snapcore/snapd/pull/5095>09:26
zygaand got an empty string09:26
zygaand then confirmed that I have the desired value in the full variable already09:26
mupPR snapd#4750 closed: store: getStructFields now take pointers <Created by chipaca> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4750>09:28
mupPR snapd#4443 closed: [RFC] snap: improve error for snaps not available in the given context <Blocked> <Created by mvo5> <Closed by mvo5> <https://github.com/snapcore/snapd/pull/4443>09:29
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
pedronismvo: 4750 was too old, I think merging it broke master09:44
pedronisI mean it was green but from too long ago09:44
pedronisafaict it other things need fixing now09:44
pedronismvo: I get a panic on master trying to run store tests09:45
pedronis(another issue of PRs being around forever)09:46
=== chihchun is now known as chihchun_afk
mvopedronis: uh, ok. let me have a look09:58
=== chihchun_afk is now known as chihchun
pedronismvo: the fix is trivial probably, mostly pointing out that we need to be  a bit careful with old green stuff :/10:05
mvopedronis: indeed, we should probably ask the old PRs to remerge master10:08
* Chipaca on a very flaky connection rn10:21
ogra_mvo, hmm, on core installs my /snap dir carries fragments from the core snap build recently (not sure when this started) ... is that wanted ?10:25
ogra_ogra@localhost:~$ ls /snap/10:25
ogra_README  bin  XXXXXX  XXXXXX-kernel  core  manifest.yaml  snapcraft.yaml10:25
ogra_(the XXXXXX snaps are customer snaps (kernel/gadget) ... i'm referring to the yaml files)10:26
Chipacaogra_: is that core getting built with snapcraft?10:26
ogra_Chipaca, thats just core from the store10:26
ogra_edge channel10:27
mvoChipaca, ogra_ - it is, I think the new snapcraft is dropping those files now10:27
ogra_looks odd10:27
mvoyeah, looks like we need some cleanup there10:27
ogra_you might want to add info about these files to the README perhaps10:27
ogra_(if they are wanted to be kept there)10:27
ChipacaI don't know why, but yes, if it does the manifest thing snapcraft puts it in /snap in the snap10:27
ogra_yeah10:28
ogra_which in the core snap becomes /snap10:28
Chipacayes10:28
Chipacawhich is probably fine10:28
ogra_well10:28
Chipacaa little surprising, but having manifest.yaml is nice10:28
ogra_ogra@localhost:~$ ls /snap/core/current/snap/10:29
ogra_manifest.yaml  snapcraft.yaml10:29
ogra_you haven them twp levels down as well :)10:29
ogra_*two10:29
Chipacaogra_: d'oh10:29
ogra_(though indeed they are the same files effectively)10:29
Chipacaogra_: so it's writable-paths copying them over10:29
ogra_well ...10:30
Chipacaogra_: all your problems are initramfs-tools' fault10:30
ogra_writable paths mounts core as / first10:30
ogra_then bind-mounts writable on top and populated10:30
ogra_*populates10:30
ogra_so they *are* the same files10:30
Chipacaogra_: I think you're agreeing with me10:31
ogra_no, i wasnt initially ... but after a test i do now :P10:32
ogra_gra@localhost:~$ sudo touch /snap/manifest.yaml10:32
ogra_ogra@localhost:~$ sudo touch /snap/core/current/snap/manifest.yaml10:32
ogra_touch: cannot touch '/snap/core/current/snap/manifest.yaml': Read-only file system10:32
ogra_so yeah, somehow they are copied around10:32
Chipacaogra_: so it's probably set to sync or compat or whatever and we don't want it to be10:33
ogra_well, you want /snap/bin synced10:33
Chipacaogra_: you do?10:33
ogra_and you want to have all the mountpoints and README too10:33
ogra_well, you want it writable at least10:33
Chipacaogra_: /snap needs to be writable10:33
ogra_right10:34
Chipacaogra_: because that's where we create /snap/ogras-killer-snap/10:34
Chipacaogra_: snapd creates the README i think (but i'm not certain), and /bin10:34
Chipacaogra_: i mean /snap/bin10:34
ogra_yeah and the symlinks in there10:35
Chipacaogra_: so it _should_ just work if it's mounted to writable without any fanciness10:35
Chipacaogra_: the symlinks are created on snap install10:35
Chipacaogra_: they won't be in core10:35
ogra_/snap                                   auto                    persistent  transition  none10:35
ogra_not synced ... only persistent10:35
Chipacaogra_: wasn't "transition" the one that copied things over?10:36
ogra_oh, right10:36
ogra_so we want that dropped10:36
Chipacaogra_: i think we should try :-) wouldn't be surprised if people depended on it at this point ¯\_(ツ)_/¯10:37
ogra_(well, set to none effectively=10:37
* zyga needs to take a break, back pain sucks today10:37
zygaI cannot concentrate on anything10:37
* Chipaca hugs zyga 10:38
ogra_mvo, bug 176684510:44
mupBug #1766845: /snap/snapcraft.yaml and /snap/manifest.yaml in rootfs on ubuntu-core installs <snapd:New> <https://launchpad.net/bugs/1766845>10:44
mvoogra_: ta11:04
mupPR snapd#5096 opened: snap: improve error for snaps not available in the given context <Created by mvo5> <https://github.com/snapcore/snapd/pull/5096>11:04
ogra_(i'd have coocked a patch but i'm super busy with customer stuff)11:04
mupPR snapd#5097 opened: store: getStructFields takes pointers now <Created by mvo5> <https://github.com/snapcore/snapd/pull/5097>11:17
=== sergiusens_ is now known as sergiusens
=== pstolowski is now known as pstolowski|lunch
mborzeckioff to pick up the kids12:07
mborzeckii'm down to 95 tests that still raise shellcheck errors12:08
mupPR core-build#27 opened: config/etc/system-image/writable-paths: do not transition /snap  <Created by mvo5> <https://github.com/snapcore/core-build/pull/27>12:17
mvoogra_, zyga: ^- this is hopefully all we need12:19
zygaack12:19
ogra_yeah12:20
ogra_(acked)12:20
zygamvo: looks good, do you know why it was transitional to begin with?12:20
mvozyga: I don't, I suspect cargo-culted12:21
pedronisor it comes still from when building images really installed snaps?12:24
mvopedronis: yeah, I was thinking about this, it might be but that was really a long time ago. could still be a leftover12:24
=== Kamilion|ZNC is now known as Kamilion
mupPR snapd#5097 closed: store: getStructFields takes pointers now <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5097>12:26
mupPR core-build#28 opened: new ubuntu-core-config 0.6.40+ppa49 upload <Created by mvo5> <https://github.com/snapcore/core-build/pull/28>12:32
* kalikiana out for a break, back in a bit12:51
Chipacamvo: i'm skipping the standup today: half my face is asleep, and the other half is in moderate pain12:55
Chipacamvo: i hope to be feeling better before eod though :-)12:56
mvoChipaca: uhh, ok. good luck and get well!12:57
Chipacaniemeyer: about the tempfile thing we discussed yesterday, no can do (i just need the name, not an os.File). I might need to land it as is and then in a followup move it to use renameat2(2)12:57
niemeyerChipaca: I think as long as we're using something less predictable, it should be okayish12:58
Chipacamvo: getting well was the reason of the exercise, it's just painful the first few hours post12:58
Chipacaniemeyer: k12:58
niemeyerChipaca: I'm not sure about how to do that and still some of the logic in there tho12:59
niemeyerChipaca: I mean, IIRC it's actually reading left-behinds12:59
Chipacaniemeyer: it does a sanity check on the filename, which can still be done12:59
niemeyerChipaca: Cool12:59
Chipacaniemeyer: in fact i can probably keep that bit the same13:00
Chipacaniemeyer: just that instead of it adding .~N~ to the filename, with N sequential, it can be a 9-digit random thing13:00
=== pstolowski|lunch is now known as pstolowski
niemeyerChipaca: Yeah, it's fine if it's known.. I wasn't sure if it was actually trying to read from disk, but I recall you mentioned follow ups actually use the state now13:01
mupPR core-build#27 closed: config/etc/system-image/writable-paths: do not transition /snap  <Created by mvo5> <Merged by zyga> <https://github.com/snapcore/core-build/pull/27>13:22
kalikianare13:22
mborzeckifavourite piece from our tests so far:     echo "Ensure `snap advise-snap --command` lookup works"13:50
mborzeckinotice the backticks13:50
mupPR core-build#28 closed: new ubuntu-core-config 0.6.40+ppa49 upload <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/core-build/pull/28>13:55
zygamborzecki: NICE :)14:06
zygamborzecki: I think having shellcheck on tests has been long overdue14:07
zygakudos for figuring out a smart way to implement it14:07
mupPR snapcraft#2087 closed: ci: setup AppVeyor <Created by kalikiana> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2087>14:15
roadmrhey folks, an announcement, snap store downloads are failing intermittently, we're investigating14:19
kyrofaroadmr, my automated review is taking an abnormally long time as well, getting "14:20
kyrofaTask c0daed77-5616-4837-9e5f-e7d972405a0f is waiting to be retried."14:20
zygaroadmr: ack, thank you for sharing14:20
roadmrkyrofa: yes, automated reviews require downloading the snap from the service that's having trouble.14:20
kyrofaroadmr, makes sense, thank you14:21
=== chihchun is now known as chihchun_afk
sergiusenskyrofa: fwiw I cleared the queue for snapcraft by discarding the offending snap with the task fail14:27
kyrofasergiusens, yeah this is DPL stuff14:27
sergiusensah14:28
mupIssue snapcraft#2029 closed: Proper error for apt hash sum mismatches <bug> <Created by sergiusens> <Closed by sergiusens> <https://github.com/snapcore/snapcraft/issue/2029>14:33
mupIssue snapcraft#2030 closed: Properly invalidate the cache if sources change <bug> <Created by sergiusens> <Closed by sergiusens> <https://github.com/snapcore/snapcraft/issue/2030>14:33
mupPR snapcraft#2079 closed: repo: catch error updating the package cache <Created by kalikiana> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2079>14:33
zygamborzecki: hey14:44
zygamborzecki: do you have `entr` command on your system?14:44
mborzeckizyga: nope14:46
zygais it available in arch?14:47
mborzeckizyga: it's in aur14:48
zygacan you grab it please? :-)14:48
mborzeckizyga: ok, got it now14:48
zygaok,14:49
zygacan you fetch my remote please14:49
zygathen checkout zyga/tweak/make-live-check14:49
zygaand run make live-check14:49
roadmrhello folks, (kyrofa) we believe the snap store download situation is under control, please do report any slowness/timeout issues you see14:50
kyrofaThanks roadmr14:50
zygaroadmr: what was the issue?14:51
roadmrzyga: the same as yesterday's :) only this time we got it under control much faster because we'd seen it yesterday14:51
zygaoh, and what was broken yesterday?14:51
kyrofaroadmr, downloads seem to be hovering around 150-200k, where typically they're like 8M14:52
roadmrkyrofa: which snap are you looking at?14:52
kyrofaNextcloud14:52
kyrofaTakes forever to get started, too14:53
roadmrzyga: soma load balancing issues with our CDN which was slamming one of our origin servers14:53
roadmrkyrofa: oh you mean when you do "snap install/download" it takes a moment to actually start? hmm.14:53
kyrofaYeah, just shows the snapd .oOo.oOo... ah, and now " Download snap "nextcloud" (6519) from channel "beta/pr-519" (received an unexpected http response code (503) when trying to download https://068ed04f23.site.internapcdn.net/download-snap/njObIbGQEaVx1H4nyWxchk1i8opy4h54_6519.snap?t=2018-04-25T18:00:00Z&h=82184e2ff20695f22f99c8093efdc6c7086e970e)"14:53
zygaroadmr: aha, interesting, thanks for sharing14:54
zygamborzecki: how do you like it?14:54
zygamborzecki: I'd like to propose it14:54
zygawe'd have a skeleton makefile where we could again propose changes14:54
roadmrkyrofa: oh wow... sorry about that, we're fiddling some knobs now, hang on14:55
mupPR snapd#5098 opened: Makefile: add initial makefile with live-check command <Created by zyga> <https://github.com/snapcore/snapd/pull/5098>14:56
zygaoho14:57
zygaI think mborzecki's machine didn't like running unit tests that much14:58
zygapstolowski: how about you15:11
pstolowskizyga: is it about zyga/tweak/make-live-check ?15:12
zygayep15:12
pstolowskizyga: will give it a go in a moment15:12
zygathanks15:12
zygaI have it set to half of my 2nd screen15:12
zygahmm15:14
zygaand somehow I get this15:14
zygapanic in store.go getStructFields https://www.irccloud.com/pastebin/KjSWfVjC/15:14
zygamvo: ^ does this ring any bells?15:14
mvozyga: yes, please merge master15:14
pedronisyes, that's the thing that was broken on master for a bit15:14
pedronisshould be fixed now15:15
zygamvo: ah perfect15:15
zygayep, works now, thank you15:16
=== chihchun_afk is now known as chihchun
mupIssue snapcraft#1707 closed: Implement deploy keyword for travis <enhancement> <Created by sergiusens> <Closed by kyrofa> <https://github.com/snapcore/snapcraft/issue/1707>15:21
pstolowskizyga: what is entr there? i don't have that15:22
zygapstolowski: install it, it's a small helper that uses inotify15:23
zygainvaluable tool once you know it :)15:23
pstolowskizyga: allright, got it, running15:23
zygapstolowski: how do you like it?15:26
pstolowskizyga: it's interesting idea and I can see how it may be useful for some; i personally prefer to run tests on request only, not on save - I save very often but only run tests when I know the code is more less ready15:33
zygapstolowski: the idea here is that you can save anytime you want but just glance at the other screen to see where you are15:33
zygaand by the time you glance the tests may have finished15:33
zyga(if we neuter the insanely slow seccomp test that dominates the whole test suite)15:34
pedroniswe have a lot of slow tests15:34
zygamvo: is there a way to tag that specific test (the one that compiles 10s of C files) as slow?15:34
pedronisfrom some point of view15:34
zygapedronis: no, really, that's the slowest by far15:34
pedronisI find any suite that takes more than 1s kind of slow15:34
zygaah15:34
zygayeah but the general trend is that seccomp is slowest of the tree15:35
zygathen other things are slower than they should be15:35
zygabut not that terrible15:35
zygatime to run tests per package https://www.irccloud.com/pastebin/Ps05PFvs/15:35
pedronisanyway I tend to often write tests first and be intersted only in the new ones15:35
pedronisand then more in all15:35
zygaoh, apparmor tests are slow15:36
zygathey probably do something foolish15:36
zygalike run real programs15:36
zygahmm15:37
zygaodd, when I run apparmor tests alone they are not that lsow15:37
pedronisat least here quite a few packates takes >10s15:38
zygawhat was that command that shows executables as they are started15:43
zygausing netlink15:43
zygaha15:45
zygagot it15:45
zygahmm15:55
zygano luck actually15:55
zygaI don't know why that test is that much slower15:55
zygarunning the test (with prior compilation) https://www.irccloud.com/pastebin/ckQ1afb5/15:55
zygamonitored processes/tasks during said test execution https://www.irccloud.com/pastebin/uPMQuQTe/15:56
zygapedronis: is there a nice way to profile go code?16:01
=== Lukewh_ is now known as Lukewh
=== AndyWojo_ is now known as AndyWojo
zygaI tried using go tool pprof and go test -cpuprofile but it doesn't show anything sane16:23
zygathe profile is 350~ bytes long usually16:23
zygaand top10 shows nothing16:23
zygaI also looked at https://bieker.ninja/go/2015/01/22/profiling-go.html but that confirms what I just did16:27
zygafor the record:16:27
zygahttps://www.irccloud.com/pastebin/PJnCF5dM/16:27
=== pstolowski is now known as pstolowski|afk
mvozyga: I don't think we have a concept of slow tests currently16:30
zygamvo: yeah but golang does I think16:30
zygamvo: anyway, I think the goal is to fix the slow tests16:30
zygabut maybe the seccomp one is more special16:30
zygaI don't understand why tests are not showing up in any of the bechmark results16:30
zygamvo: offtopic, do you have time for a simple code review? https://github.com/snapcore/snapd/pull/508616:32
mupPR #5086: osutil,interfaces,cmd: use fewer hardcoded strings <Simple> <Created by zyga> <https://github.com/snapcore/snapd/pull/5086>16:32
Caelumzyga: no response on the factory list either, I think we should just run the osc command to submit to factory, there are automated checks and that will give us some things to do16:38
zygaCaelum: ack16:38
zygalet's do that and let's see what happens16:38
zygathank you for trying16:38
zygait's sad that those MLs are so dad16:38
Caelumno problem16:38
zygadead16:38
mupPR snapcraft#2086 closed: tests: update metadata store integration test, no previous push required <Created by matiasb> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2086>16:42
mupPR snapcraft#2105 opened: project_loader: recursively process after of remote parts <Created by kalikiana> <https://github.com/snapcore/snapcraft/pull/2105>17:43
* kalikiana wrapping up for the day17:45
=== Guest92578 is now known as devil
=== devil is now known as Guest47087
=== Guest47087 is now known as devil_
jdstrandkenvandine: I did and will circle back around to it. note, there is a one week voting period so it isn't late yet18:07
jdstrandkenvandine: oh heh, I answered your question from the other channel here :)18:08
kenvandinelol18:08
kenvandinethat's cool :)18:08
=== fireclaw_pi is now known as pi_fireclaw
mupIssue snapcraft#2099 closed: Issues building snap from my favorite and best GUI RSS reader, Feedreader <Created by sirredbeard> <Closed by sirredbeard> <https://github.com/snapcore/snapcraft/issue/2099>18:49
mupPR snapd#5099 opened: testutil: rename UNMOUNT_NOFOLLOW to umountNoFollow <Simple> <Created by zyga> <https://github.com/snapcore/snapd/pull/5099>19:06
mupPR snapd#5100 opened: testutil: document all fake syscall/os functions <Simple> <Created by zyga> <https://github.com/snapcore/snapd/pull/5100>19:07
mupPR snapd#5101 opened: testutil: don't dot-import check.v1 <Simple> <Created by zyga> <https://github.com/snapcore/snapd/pull/5101>19:09
* zyga wonders if anyone is up for three super trivial reviews19:09
mupIssue snapcraft#1689 closed: Implement "on <arch> to" selectors (statements) in project_loader <Created by sergiusens> <Closed by kyrofa> <https://github.com/snapcore/snapcraft/issue/1689>19:28
mupPR snapcraft#2088 closed: grammar: support compound on..to statement <enhancement> <Created by kyrofa> <Merged by kyrofa> <https://github.com/snapcore/snapcraft/pull/2088>19:28
jdstrandsergiusens (cc sbeattie): hey, I've been working on the snap usn stuff. we noticed that libssl is in stage-packages for a ton of stuff. libssl is in the core snap. can you remind me why snapraft isn't defaulting to using the libs in core if they are there (excepting glibc, which I know snapcraft doesn't stage)20:12
sergiusensjdstrand: we might not be cutting off the chain for stage-packages deps sooner than desired20:13
sergiusensjdstrand: want us to have a sit next week and try things out to get to a better place?20:14
jdstrandsergiusens: sure, we can chat about that20:14
kyrofaMight be nice to have a solid contract about what is in the core snap/what we can rely on staying there20:15
kyrofaI seem to remember things being removed in the past20:15
kyrofarsyslog?20:17
kyrofaAs I recall, we really have no idea what's in there. No manifest20:20
jdstrandkyrofa, sergiusens: it was, then it was put back. there is a file in the core snap that cnapcraft could look at: /snap/core/current/usr/share/snappy/dpkg.list20:39
kyrofaNo way20:39
kyrofaThat's nice to see20:39
kyrofajdstrand, but what guarantee do we have that things won't be removed?20:40
kyrofaEspecially the way we need to stop apt's dependency crawling... it's kinda hard-coded and difficult to override20:40
jdstrandkyrofa: that is a question for the snapd team, in particular mvo20:40
jdstrandkyrofa: my understanding is that nothing is supposed to be removed20:41
kyrofaThat _was_ mine as well, until rsyslog20:41
kyrofaIf the snapd folks agree, then we're good20:42
jdstrandI can't speak for them, but they put it back. I think it is understood that they can't just remove stuff once it is there20:42
jdstrandI mean, not everyone uses snapcraft20:42
jdstrandand people can 'organize' things away so they use the core stuff too20:43
jdstrandso, we shouldn't be removing stuff anyway20:43
kyrofaYeah I agree20:43
jdstrandiirc, rsyslog was a learning opportunity. it hasn't come up again20:44
zygajdstrand: hey21:11
zygajdstrand: how are preparations for next week?21:11
jdstrandzyga: I think I have one in the bag (snap usns). the resquash with electron-builder I'll look at tomorrow21:17
zygawoot, USN will certainly improve the ecosystem21:18
jdstrandyes. looking at how many things are out of date, that is *definitely* true21:18
zygawhat's step two? mass mailing?21:19
zygajdstrand: if you feel like taking a 3 minute break I made some super short and trivial PRs and labelled them as "simple": https://github.com/snapcore/snapd/pulls?q=is%3Aopen+is%3Apr+author%3Azyga+label%3ASimple21:19
=== devil is now known as Guest418
mupPR snapcraft#2106 opened: nodejs plugin: lazy load the required tarballs <bug> <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/2106>21:59
sergiusensjdstrand: oh yeah, I am happy to see that USNs are coming along!21:59
* zyga EODs22:07
diddledanpopey or Wimpress: https://forum.snapcraft.io/t/request-to-allow-classic-confinement-on-the-mget-snap/499922:19
diddledan(I don't think ev is in here is he?)22:19
jdstrandzyga: not today. I'll try for tomorrow22:23
diddledanjdstrand: is this user correct? they posit that /dev/stdout and /dev/stderr are blocked.. https://forum.snapcraft.io/t/how-do-i-get-service-logs-of-a-failing-ot-install-snap/3875/322:24
jdstranddiddledan: that's correct. we can probably allow that22:26
* jdstrand adds a todo22:26
diddledan\o/22:26
diddledanI totally think we should pronounce todo as toedoe. then my teenage self would have been reading it correctly all along22:27
jdstrandheh22:27
diddledankalikiana: thankyou for fixing this one: https://github.com/snapcore/snapcraft/pull/210523:37
mupPR snapcraft#2105: project_loader: recursively process after of remote parts <Created by kalikiana> <https://github.com/snapcore/snapcraft/pull/2105>23:37

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