/srv/irclogs.ubuntu.com/2018/07/27/#snappy.txt

mborzeckimorning05:09
zygaGood morning07:03
zygamvo: no apparmor changes in that window would cause that. For now this is unknown, perhaps other parts of the kernel did change07:04
mvozyga: hm, hm07:07
mvozyga: thank you07:08
mborzeckizyga: mvo: hey07:09
mborzeckizyga: something fishy going on in #556607:09
mvomborzecki: hey07:11
zygaI need to prepare breakfast for my daughter first07:16
zygamvo: also the stop signal test had one more bug!07:16
zygaI sent a PR but perhaps not fully correct07:16
mvozyga: ok07:17
mvozyga: woah, yet another bug :(07:17
Chipacain other news, people keep on using 'disable' and finding bugs07:22
Chipaca:-)07:22
mvoChipaca: thanks for tackling them!07:23
Chipacamvo: :-)07:24
ChipacaI fixed them and no tests broke07:24
zygaok, ttyl, really need to make that bfast07:24
Chipacaso, er, need to write tests :-)07:24
mvoChipaca: /o\07:24
* mvo hugs Chipaca 07:24
Chipacaanyway, off to the gym before the day gets melty07:25
Chipacattfn07:25
mvogood plan! ttfn07:25
=== chihchun_afk is now known as chihchun
pedronisChipaca: reviewed the snapshotstate PR, looks good overall08:12
mvopedronis: I updated 5563 to add more checks08:15
pedronismvo: so the bit of bad new is that so far we tried to not import snap into asserts08:18
pedronis(because asserts is used in places that are not snapd)08:18
mvopedronis: ok, I can revert that part and just parse manually08:22
mvopedronis: its not that much its needed for08:22
pedronisbut we will have the problem going forward08:23
mvozyga: OMG 5560 is green08:23
mvopedronis: either way is fine with me, for this particular case its easy enough to do the checks without importing the channel parser08:24
pedronismvo: that would be easier, I think if we need the struct later we can make a subpackage of snap08:24
mborzeckipedronis: pushed some updates to #5452, switching between this and #5561 makes it a bit like brain surgery unfortunately08:25
mvopedronis: ok, I will undo the import and just parse the relevant bits by hand08:25
pedronismborzecki: I'm a bit confused,  5561 is not based on 5452 ?08:29
mborzeckipedronis: no there are sort of in parallel08:30
pedronismborzecki: I'm not sure I'm up to that08:30
pedronisit sounds confusing to me08:30
mborzeckipedronis: otherwise the diff would be much larger08:30
mborzeckipedronis: i suppose i can merge master into 5452 and rebase 5561 on top of it if it makes it easier to review08:32
pedronisI don't know08:33
pedronisI'm just getting confused by some of the last comments in 545208:33
zygarere, bfast and housework done, let's hack08:36
mvopedronis: this is updated now08:36
zygamvo: see, the world is not on fire ;)08:37
zygamvo: approved08:37
zygamvo: I need to focus on image factory, I spoke with upstream developers about my plans and got some super useful advice08:37
mvozyga: nice08:38
mborzeckipedronis: which ones? i'll clear it up08:38
zygamvo: as for https://github.com/snapcore/snapd/pull/556408:38
zygamvo: we need some before/after08:39
mvozyga: what does before/after mean?08:39
mvozyga: also what is the link the forum topic about the apparmor issue again? sorry, I misplaced it08:40
mvozyga: found it, nevermind08:41
zygano worries, it is08:41
zygahttps://forum.snapcraft.io/t/apparmor-profile-caching/1268/1708:41
zygabefore / after as in "without this patch and with this patch"08:41
zygajamie wanted to see the cost08:42
zygaTBH based on jamie's question I would say the boot performance is exactly identical08:42
zygabecause without core refresh the system key is in sync08:42
zygaand that means that startup is totally identical08:42
pedronismborzecki: I answered,  it seems you did the change in the follow up but it sounded like you didn't, but a bit unclear why you cannot do it here first08:42
mborzeckipedronis: i've merged master to 5452 and rebased #5561 on top (force pushed there too)08:42
pedronismborzecki: I'm talking about  https://github.com/snapcore/snapd/pull/5561/files#diff-147f53d4ad040ca82e13d36e9fdd4e18R14508:44
zygamvo: so, I don't know, I think we should reboot the pi with stable kernel/core08:45
zygause systemd's boot analyzer to just measure the tiem08:45
zygado this 3-5 times and get some numbers out08:46
zygathen apply this patch08:46
zygaand do the same08:46
zygabut as I said, since the patch doesn't change anything in the case when system key is stable08:47
zygaI don't expect to see any difference08:47
pedronismborzecki: the best thing would be to get Chipaca to reivew #5452 today08:48
mborzeckipedronis: will ping him08:48
mborzeckipedronis: see your response now now, so you're saying f.snap() is like the store then? so with this instance key should be added in the caller rather than inside08:49
pedronisyes08:49
pedronisthat's just my mental model08:49
pedronisbut that's where I'm coming from08:49
pedronisalso because snapSpec has a Name field atm08:50
pedronisat least08:50
mborzeckipedronis: got slightly confused as there's snapSpec coming in but snap.Info coming out08:50
pedronismborzecki: we had store.SnapSpec at some point08:50
pedronismborzecki: actually we still do08:50
pedronisthat's why it would be good to keep it working similarly08:50
pedronismborzecki: fakeStore.snap corresponds to store.SnapInfo08:51
pedronisto some extent08:51
mborzeckipedronis: i'm quite sure i replaced snapSpec with store.SnapSpec at some point and then dropped that change08:51
pedroniswe might change that at some point08:51
pedronisbut we haven't08:51
pedronisit would be good to be somewhat consistent08:51
pedronisit's all already all a bit confusing as it is :)08:51
mborzeckipedronis: makes sense now, thanks for clearing it up08:52
pedronismborzecki: also for clarity  we had code in snapstate at some point that used SnapInfo and then snap was used to fake SnapInfo08:52
pedroniswe don't anymore, but we might later08:53
pedronis(hopefully not)08:53
pedronisanyway just to give more context08:53
Chipacapedronis: thanks for the review!08:54
zygahey Chipaca08:54
zygahow have you been?08:54
Chipacazyga: 'sup08:54
Chipacazyga: hot :-)08:54
zygahave the streets melted into canals of asphalt yet?08:54
zygayes, it's hot08:54
mborzeckipedronis: i'll update 5452 then and leave 5561 hanging there for a while until we land the store part first08:55
mborzeckizyga: did it rain at your place yesterday?08:56
zygamborzecki: not a drop of water08:56
zygaI really want some now08:56
zyga*except not when the moon thing happens08:56
zygathat would suck08:56
mborzeckizyga: it rained here during the night, but then the morning was south east asian style, you more twice and you're all sweaty08:56
zygayummy08:57
zygawhy take a shower when you can just get out of bed08:57
Chipacabrb (reboot)08:58
pedronismborzecki: btw   this also means we should double check the places in api.go that use Store.SnapInfo they should always use a snap-name,  if we start from an instance name we need to split it, might it's alright right08:59
pedronismborzecki: I'm switching to something else that needs a bit of wrapping up for a bit, I will get back to reviews in the afternoon09:01
mborzeckipedronis: sure, thanks for the help09:03
ogramvo, did you consider to rename the pi kernel to just be pi-kernel instead of pi2-kernel with the switch to 4.15 ? (i think this is probably the best time to do it and the versioning in the na is completely pointless )09:15
ogra*s/na/name/09:15
mvoogra: can you hop into #stable-kernel to see if that is much work for them?09:17
ograon freenode ?09:17
* zyga agrees with mvo and ogra09:17
zygapi-kernel is so much better with tracks09:18
zygait'd be only better if we could call it "IOT kernel"09:18
ograwith everything09:18
zygaand it would work on all the boards at once -)09:18
zygahaha, right09:18
ograhaha09:18
mvoogra: we also need sign-off by niemeyer if we want to rename pi2-kernel to pi-kernel for core18. but I think this is pretty uncontroversial09:19
ograyeah, it was pi2 only for probably 6 months since it exists09:19
zygayeah, it's super nice09:19
zygaogra: btw, I saw that pi3 has gotten much more aarch64 friendly?09:19
zygaogra: is it the moment where pi could be either armv7 or aarch64 in our images? (that both arches work)09:20
ograand toigether with a generalized gadget that runs on all pi'S you can then build an image (and model assertion) a lot easier09:20
ograzyga, it cant "get more aarch64 freindly" until it has actual ram to make use of aarch64 :P09:21
zygayeah but stuff and ponies and PRs09:21
ograaarch64 on 1G is extremely wasteful09:21
ograand you really dont benefit from anything 64bit on it09:21
ograunless you do big math computations or some such ...09:22
ogra... but for that you are lacking RAM again :)09:22
ogracurrently all binaries allocate about 1.5x the RAM ... the same binarides, simply built for arm64 ... so even running the idle core image will bump the ram footprint from 40 to 60MB09:23
zygaogra: yeah but it would mean people can use inexpensive pi to play with aarch64 on ubuntu09:24
zyganow they need to find something more exotic09:24
zygaor just use arch/fedora09:24
ograwell, i dont mind if they try out OOM on arch or fedora and we dont get bad press :P09:25
mvozyga, mborzecki, pedronis there will be a snapd 2.34.3 to fix the apparmor cache problem - anything you want to have backported that is a) low-risk b) high-impact?09:25
zygamvo: easter eggs that play yankie-doodle are not in that set09:25
zygamvo: I think that's all for now09:25
* ogra admits he is exaerating ... just a little :)09:25
ogra*exaggerating09:26
zygabrb09:26
t1mpcan I open a shell into a snap container? For debugging09:26
mborzeckimvo: nothing new, just the nvidia thing which is already 2.34 branch09:27
mvomborzecki: ta09:27
ograt1mp, snap run --shell <snapname>.<appname>09:27
t1mpogra: great, thanks! I'll try it.09:27
ograt1mp, for any installed snap09:27
zygat1mp: note that this will drop you into a confined shell09:29
zygat1mp: there's also a way to run an unconfined shell if you have sudo on your device09:29
t1mpmy device is my laptop :) I'm packaging a desktop app.09:32
t1mphmm, I'm a bit confused. The shell it gives me has the homedir in /home/tim/snap/qmenta-app/x37 but I don't have, for example, /bin/desktop-launch which I need09:33
zygat1mp: the home directory is not as relevant perhaps, the big thing is that /bin/desktop-launch exists on your machine but not in the snap container09:34
zygat1mp: what does desktop-launch do?09:34
ogradesktop-launch comes from a desktop helper09:35
zygaaha09:35
zygathen it is probably in $SNAP/bin/desktop-launch09:35
ograyour snapcraft.yaml needs to define some [after] statement to get it09:35
zygasince /bin is the /bin directory from the core snap, not from your application snap09:35
ograit should be in your PATH by default09:35
ogra(if the snap includes it that is)09:35
t1mpright. desktop-launch is indeed there, but $SNAP/... is not in my PATH09:36
t1mptim@tim-XPS-13-9350:~$ snap run --shell qmenta-app09:36
t1mpTo run a command as administrator (user "root"), use "sudo <command>".09:36
t1mpSee "man sudo_root" for details.09:36
t1mptim@tim-XPS-13-9350:/home/tim$ echo $SNAP09:36
t1mp/snap/qmenta-app/x3709:36
t1mptim@tim-XPS-13-9350:/home/tim$ echo $PATH09:36
t1mp/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games09:36
zygaogra: that's not exactly accurate09:36
zygathe PATH is changed by per-app wrappers for now09:36
zygaso if you run --shell you get a shell but not the wrapers09:37
zygalook at $SNAP/ and at the wrappers there09:37
zygaand see what they do09:37
ograah09:37
zygathis will be fixed with the incoming work around snapcraft templates and layers09:37
zygasorry, not layers09:37
zygathere is some new term for that09:37
ogralayovers :P09:37
zygabut essentially snapd will know about the sandwiched helpers09:38
t1mpso how do I change my / now to $SNAP inside the snap shell. I need that so that python will be able to find the python libs that are installed in the snap09:38
zygat1mp: just 'cd $PYTHON'09:39
zygaer09:39
ograzyga, btw, do we have an ETA foe layouts ? (i have a bunch of packages that would benefit from being able to  provide /opt/vc on Rpi)09:39
zygacd $SNAP09:39
zygaogra: next cycle for sure, sorry about the lag09:39
ogra*for09:39
t1mppython looks directly in /lib/python3.5/site-packages/ if there is no PYTHONPATH set09:39
zygat1mp: yeah, you can set PYTHONPATH in environment: section in your snapcraft.yaml09:39
ograzyga, well, its fine for me, its just awkward having to ask jamie for manual approval for each upload09:40
zygaI believe that is per-app so you can customize this09:40
zygaand it will be picked up by snap run --shell as well09:40
t1mpin this case, I want to execute 'desktop-launch python3 -m my-lib.my-app', and it automatically reads the lib from /lib/python3.5/site-packages/my-lib (no need for PYTHONPATH if it is in that directory)09:40
ograbutu it wont be in that directory :)09:41
ogra*but09:41
ograsince that directory is in your core snap ... which is most likely not shipping "my-lib" :)09:41
t1mpright, it is in $SNAP/lib/python3.5/...09:42
ograso your PYTHONPATH needs to point to $SNAP/...09:42
ograright09:42
t1mpI did that now.09:42
t1mpImportError: libxcb-dri3.so.0: cannot open shared object file: No such file or directory09:42
t1mpso there are a bunch of other env vars to set... I suspect a whole bunch, before it works from the shell.09:42
t1mp(just running the snap works fine)09:43
ogra... and your LD:LIBRARY_PATH needs to point to the right dirs too ...09:43
ogratypically done by the wrapper09:43
t1mpsomehow that is already working for me when I run the snap. Or does it chroot to $SNAP or something like that?09:43
zygaor in the environment section (more future proof, less shell to run)09:43
zygat1mp: the snap uses a bunch of  wrappers from snapcraft09:43
zygathose are not active in --shell09:43
ograthats the bit that zyga referred top above ... if you use --shell, the wrappers arent executed09:43
ogras/top/to/09:44
t1mpah, right. command-qmenta-app.wrapper works09:44
t1mpin $SNAP09:44
t1mpwhich version of Ubuntu does the Snap use inside the images? (lsb_release is not installed in it)10:06
t1mpit has python 3.5, and my app was tested as working with python 3.610:07
ograxenial10:08
t1mpwhich xenial? 16.04.1? I have 16.04.5 on my system and it has a newer python than the snap10:09
threshhow do I go about restricting the number of snaps saved in /var/lib/snapd/snaps?  I probably only need the latest one +1.10:16
threshno fun having three libreoffice snaps each 500meg10:17
t1mpoh, right, the system has python35 (my py36 was in a virtualenv)10:17
Chipacathresh: that's a feature that's in 2.3410:17
Chipacathresh: snap set system refresh.retain=210:18
Chipacathresh: meanwhile, snap list --all thesnap, and snap remove --revision=revno thesnap10:19
zygathresh: you can get it early by refreshing to another channel10:20
pedronisChipaca: the comment about "snapshots" name is not super constructive I know,  maybe Gustavo will have input about that, it might just be fine and a matter of habit,  they can be interpreted as  collections or namespaces those top state entries10:21
threshthanks Chipaca, zyga10:22
threshtrying candidate core now10:22
zyga:-)10:22
Chipacapedronis: https://github.com/snapcore/snapd/pull/5187#discussion_r19622346910:22
* zyga is super happy about what snaps can do10:22
threshya10:22
threshI guess the changes will kick in (as in actually removing the file) on the next snapped package update?10:23
Chipacastill wanting to add ‘snap remove --disabled’10:23
Chipacathresh: yeah10:23
threshmakes total sense, thanks!10:23
Chipacathresh: you  could hurry it along by doing a 'snap refresh --revision=<an old revision you have> thesnap' and then a 'snap refresh thesnap'10:24
Chipacaalthough at that point 'snap remove --revision' is probably quicker :-) but if you want to check it works, you can do the above10:25
zygaChipaca: can you +1 and merge https://github.com/snapcore/snapd/pull/5566 please10:30
zygaone less flaky test10:30
Chipacazyga: that was a tough review10:37
zygaI know10:37
Chipacai think i need a break10:37
zygahaha10:37
* zyga hugs Chipaca 10:37
Chipacamaybe some ice cream10:37
zygathough a bit too hot for that10:37
zygaI was thinking10:37
zygacan we install a c-n-f handler10:37
zygaand fail tests if it fired10:37
Chipacayeah, hug me but from a meter away dude10:37
Chipacathings are sticky10:37
zygawould catch things like tpyo || true10:37
zygaicky sticky10:37
zygabelieve me, I don't know where to go to have less heat10:38
Chipacazyga: Córdoba, Argentina10:38
Chipacazyga: (cachio said it was <0C yesterday)10:38
zygais there winter there?10:38
zygahmm hmm10:38
zygathat's settled then10:38
zygabye!10:38
Chipacaalso winter is dry season10:38
Chipacaon the other hand, the president just authorized the army to intervene for "internal security"10:39
Chipacaso … maybe stay away for a bit10:39
* zyga looks at an oldish python codebase 10:42
zygawith iffy bits here and there10:42
zygabut docs make no sense10:43
zygaso deep dive required10:43
Chipacazyga: you get all the fun10:43
zygait depends if upstream is happy to take patches10:44
zygait's the kind of code that makes you ask "python was about style?" questions10:44
zygadefinitely written by a C coder10:44
zygaif(stuff): ..10:44
zygaalso try: ... except: print "drat"10:45
zygathis enterprise vibe10:45
zygaalso, no tests10:46
Chipacazyga: “I'm sorry zyga the tests are in another castle^Wrepo”10:46
zygahahaha10:46
zygaalso no __future__ imports anywhere10:49
zygala la la10:49
zygapython 2.6 required10:49
=== mborzeck1 is now known as mborzecki
zygala la la11:20
zygait's so hot I cannot think11:20
Chipacazyga: find a fox in the woods, and use it as a hat11:28
Chipacazyga: you will then no longer be worried about the heat11:28
zygahave I told you the story of the peeing bunny?11:28
Chipacazyga: if you don't have foxes, a brace of ravens will do11:28
Chipacaanything that will try to gouge your eyes out really11:29
Chipacazyga: … no11:29
Chipacazyga: I'm going to have some lunch. No bunnies though.11:33
mvo5555 needs a second review, easy win11:37
mvo(and a nice number!)11:37
zygawith a number like that11:37
zygawho can resist11:37
mborzeckiChipaca: bunnies for lunch?11:49
mvo5562 is also an easy win11:50
mvocachio: could you please test the latest pi2-kernel and dragonboard kernel on edge when you have a free slot? we have an initrd update there and once its good we can move it up to candidate/stable12:00
Chipacamborzecki: I haven't sourced bunnies, no12:03
cachiomvo, is there any plan for beta today?12:05
mvocachio: yes, probably after the standup12:06
cachiomvo, nice12:06
zygaback from lunch12:27
zygaand back to image factory12:27
zygamvo: how is core18, are we green?12:27
cachiomvo, niemeyer I have to take my son to the doctor, I'll try to be for standup12:29
zygacachio: ack12:29
zygamvo: kernel is green, is stuff safe-ish for 1st?12:29
cachiomvo, tests runnign for db and pi2 with edge kernels12:30
zygamvo: is the current release (.3) also the one that will enable c18?12:30
zygamvo: or is that for 2.35?12:31
ograzyga, hmm... would it be possible to have a layouts entry the re-maps $SNAP_USER_DATA to /home or is that too recursive to work ?12:37
zygayes, but not yet12:37
zygait's on the roadmap for this cycle12:37
zygaI'll get it done12:37
ogra(i'm wordering if i could make an openbox-session snap with a handfull of defult apps to run on top of mir-kiosk with XWayland to run a desktop on core12:38
ogra)12:38
zygalet's sync in 3 weeks after my holidays and flock12:38
ograyou would indeed only e able to operate inside confinement so the re-mapping should make it possible to use dotfiles in home in that case12:39
ogra... without having to tinker a lot with serach paths for configs etc in the binaries12:40
mborzeckiheh, managed to break tmux by resizing gnome-terminal :(12:45
Chipacatea? why yes12:50
mborzeckinah, coffee, 3rd one today and still sleepy12:52
Chipacamborzecki: at this point I think sleep won12:56
threshhmm12:56
mvozyga: c18 is 2.35, 2.34.3 is just to unblock us12:58
threshis it just me having issues with firefox? http://thre.sh/stuff/ff-crash.txt12:58
Chipacakenvandine: ^ ?12:58
zygamvo: ack12:59
=== chihchun is now known as chihchun_afk
* Chipaca hugs mvo 13:32
* Chipaca sells mvo a universal random number generator13:33
mvoChipaca: hahaha13:33
* mvo hugs Chipaca 13:33
mvoChipaca: I have enough of random numbers for this week13:35
pedronismborzecki: are you going to merge #5452 and then update #5561 ?13:35
Chipacamvo: but this one comes with a yellow duck, and a plane ticket for four to canarias13:35
Chipacabut ok, i'll throw it away13:35
* Chipaca throwws it away13:35
mborzeckipedronis: merging right now13:36
juliankmvo: Here's a joke wishlist bug from debconf for you to amuse: https://bugs.launchpad.net/ubuntu/+source/vrms/+bug/178398613:36
Chipacaniemeyer: pedronis: so, about snapshots' state entry, currently it's {"snapshots": {"last-set-id": 42}}13:36
Chipacajuliank: clearly there needs to be a vrms snap13:37
juliankThere were rumours about a flatpak snap13:37
juliankI'm also still waiting for the apt snap13:38
zygaChipaca: what would vrms say when invoked form a snap?13:38
Chipacajuliank: was the flatpak snap distributed as an appimage13:38
juliankChipaca: Hmm, could be13:38
mvojuliank: heh! I like that13:38
ograa classic apt snap should actually be trivial :)13:39
Chipacazyga: “starting microsoft office 2019...”13:39
juliankI'd do one on core1813:39
ogra(wouldnt work on ubuntu core sadly)13:39
juliankcurrent core needs to many backports13:39
niemeyerChipaca: I guess the downside of that state entry is that if we ever decide to have a per-snapshot state, this would be the obvious key13:41
pedronisniemeyer: that was my remark as well13:42
Chipacaniemeyer: I think that is pedronis's point13:42
niemeyerAh, I didn't see that13:42
Chipacaniemeyer: pedronis: I could do the simplest thing, and have it be a toplevel "last-snapshot-set-id"13:42
* cachio back13:42
Chipacacachio: kid ok?13:42
cachioChipaca, with fever13:43
Chipacacachio: aw13:43
cachio39°13:43
cachioChipaca, as usual seek on weekends13:43
cachioit is a virus13:44
mvocachio: uh, good luck13:44
pedronisChipaca: it would work for me, we do have toplevel ones from snapstate for example13:44
niemeyerChipaca, pedronis: Conceptually okay.. it's just a mouthful.. let me grep a bit to see what else we've got13:44
Chipacak13:44
cachioChipaca, mvo I got a call from the kinder garden telling me he was with fever, so I took him the doc13:44
pedroniswe have last-refresh and last-refresh-hints13:44
Chipacacachio: good luck13:45
* niemeyer finds "ubuntu-core-transition-last-retry-time" :)13:45
mvocachio: yeah, I read, all the best that he gets well quickly13:45
cachioChipaca, mvo tx13:45
cachiomvo, db and pi2 so far so good13:46
mvocachio: great, thanks13:46
cachiorunning about 60 tests without any error13:46
cachiousing edge kernels13:46
Chipacaniemeyer: "once-upon-a-time-a-snapshot-set-id-decided-they-wanted-to-know-what-lay-beyond-the-dark-forest"13:46
ograbeavers ?13:47
niemeyerChipaca: Cool, sounds fine13:47
niemeyercachio: Aw.. sucks.. take your time if you need to take care of him13:49
Chipacaogra: https://www.youtube.com/watch?v=ZqH4rc0E1fc13:50
ogralol13:50
mborzeckipedronis: and 5561 is updated now13:51
cachioniemeyer, tx, he is sleeping now13:53
zygaChipaca: LOL13:54
pedronismvo: the things you added in snap/channel.go in #5563 ar not used anymore/yet ?13:54
mvopedronis: yeah, I can kill those off again, I left it mostly because we talked about that we might want to allow snap install foo=edge bar=stable but YAGNI and all that (easy enough to add again when needed)13:56
pedronismvo: that seems preferable13:56
pedronisbut yes keep the code around13:56
mvopedronis: sure, let me do that13:56
mvopedronis: I removed the relevant commit14:01
mvozyga: did you see the latest comment from jamie about skipCache when loading snap-confine?14:10
zyganope14:10
zygalooking14:10
zygamvo: ah, nice14:11
pedronismvo: I think we do need the test you removed in some form, unless I'm confused14:20
mvopedronis: let me double check which got removed14:22
mvopedronis: you mean the tests in image ? I can add them back they will fail on model assertion assmbly time already though14:30
mvopedronis: or am I missing something?14:30
pedronismvo: I don't you have  a test  where   there's  "kernel: foo"  without track now14:31
pedronisyou have either kernel with track14:31
pedronisor not kernel at all14:31
pedronisI mean in asserts14:32
pedronisnot image14:32
pedronis* I don't think14:32
pedronismvo: making sense?14:33
pedronismborzecki: I'll try to give a look at 5561,  let's see how far I get14:34
mvopedronis: indeed, thank you, let me add this one14:35
mvopedronis: updated14:41
t1mphow long does the automated review of a new snap package normally take?14:41
Chipacat1mp: seconds14:43
pedronismborzecki: Chipaca: btw I was thinking that maybe in a follow up we should rename though they are called "instance-key" on the wire the various JSON InstanceKey in store,  it's a bit confusing that we have Info.InstanceKey and those  but they don't have the same value14:43
t1mpChipaca: thanks. It was actually minutes for me. Maybe just the first upload.14:44
Chipacat1mp: ah, maybe if it's a biggun14:48
Chipacapedronis: agreed14:48
* Chipaca falling asleep, takes a break14:48
mvoniemeyer, cachio good news, MATCH is fixed - #5539 no longer fails. I will close this PR now14:51
niemeyer\o/14:52
cachiomvo, great news14:53
cachiomvo, thanks for the fix14:53
mvocachio: yeah, good news indeed - my pleasure14:54
t1mpChipaca: 216 MB. It includes a full Qt14:56
mvo5563 needs a second review, should be easy15:00
pedronismborzecki: I did a first pass on #5561,  I saw some issues15:18
pedronisafaict15:19
* pedronis calls it a week, will be around on monday tough15:34
Chipacamborzecki: where does the "10" come from in mon-wed,fri,9:00-11:00/2 -> Monday to Wednesday and on Friday, twice between 9:00 and 11:10 ?15:34
pedronisniemeyer: safe travels and move!15:34
Chipacapedronis: have a good one15:34
pedronisthx15:34
niemeyerpedronis: Thanks! Have a good rest there too15:34
mborzeckiChipaca: that's discourse emojis, 💯 makes it particularly hard to write those times15:38
mvopedronis: yeah, have a good weekend, thanks for the reivews!15:38
Chipacamborzecki: doesn't the backtick stop that from happening?15:38
t1mpI'm running a test and build pipeline for my app inside a Docker image on Jenkins... Does it make sense to use 'snap cleanbuild' there then? The docker image should already be clean.15:38
mborzeckiChipaca: nope15:39
mborzeckipedronis: thanks for the review!15:39
Chipacat1mp: is the docker image on the same libc as your base?15:39
t1mpthe base is always Ubuntu 16.04?15:40
Chipacat1mp: unless you requested a different one, yes15:40
t1mpI'm using python:3 as the docker base image. So chances are that libc is not the same. Possibly I have to change the docker image to an ubuntu one.15:40
t1mpah, I didn't know you can choose the base image15:41
mborzeckicachio: regarding https://github.com/snapcore/snapd/pull/5552#discussion_r205799622 iirc storage: .. does not work at particular system level, i recall spread complaining about that15:41
Chipacat1mp: only 16.04 is supported right now, but more are emerging and should be supported soon15:41
Chipacat1mp: supported does not mean works (and viceversa) :-)15:42
t1mp16.04 is fine for me now15:42
cachiomborzecki, ok15:43
cachioit could be a problem inthe future15:43
mborzeckicachio: this is what I get https://paste.ubuntu.com/p/yGQq5P9QT4/15:43
cachiomborzecki, let me review spread and try that15:45
cachiomborzecki, it should work15:45
mborzeckicachio: maybe i'm missing something or misplaced it15:46
cachiomborzecki, well, storage is not defined at system level15:51
cachiothat's why it doesn't work15:51
cachioyou can define it just at backend level15:51
mborzeckicachio: yeah, we could probably fix it though, but that's a pr to spread15:52
cachiomborzecki, so, we can go with it but we have to know that it could be a problem in the future15:52
cachioI'll create a pr for spread with this change15:52
cachiobut it will take a time to land15:52
cachioso lets go with the storage defined at backend level15:53
mborzeckicachio: ok15:53
* cachio lunch15:54
zygajdstrand: FYI: https://github.com/snapcore/snapd/pull/5564#discussion_r20582384816:16
kyrofaniemeyer, I'm not sure how up-to-speed your team is on https://github.com/snapcore/snapd/pull/5569, but I linked the forum proposal in there as well. Do you want to take a look before you head out?16:23
niemeyerkyrofa: Sure, will have a look16:24
ChipacaI think I'm heading out16:45
mvoChipaca: have a great weekend16:46
Chipacawhere "heading out" means "getting a beer" becaue the sky is tumbling onto our heads16:46
Chipacamvo: you too! also, go16:47
Chipacamvo: i mean: you too, get out of here :-)16:47
Chipacamvo: but also, have a great weekend16:47
mvoChipaca: heh, very soon, just one upload16:47
Chipacamvo: i'll allow it16:47
zygajdstrand: https://github.com/snapcore/snapd/pull/5564#issuecomment-40848311217:17
zygamvo: merge it!17:17
zygajdstrand: tl;dr; its good :)17:17
jdstrandnice :)17:21
mvocachio: 2.34.3 will be ready in ~1h, ppa is building as we speak17:29
zygaEveryone: remember about the eclipse today18:18
zyga:-)18:19
zygaIt starts very soon and will take several hours18:19
zygaGoing through various phases18:19
Chipacazyga: of course the sky is now overcast for the first time in weeks18:20
Chipacanot complaining mind you, the houses aren't built for 30C+ weather here18:20
zygaChipaca: I’ll send annoyingly nice photos18:22
Chipacazyga: ok18:22
Chipacazyga: I'll take out your internet18:22
zygaUK houses are built for being perpetually wet, no?18:22
Chipacadeal with 15C like champs18:22
zygaBy drinking grog18:23
Chipacayou don't need to turn on the heating until temps are <10C18:23
Chipaca(outside i mean)18:23
Chipacabut in none of the houses i've rented so far has there been a way to ventilate the top 20cm of a room for ex18:23
Chipacaso the heat just lurks there (and in the whole attic!)18:24
Chipacaanyway, enjoy the eclipse :-)18:25
Chipacai'll enjoy the coolth18:25
Chipaca(first time in weeks i'm not having dinner on the deck though)18:25
Chipacao/ eow18:27
mvocachio: 2.34.3 is ready in beta18:27
cachiomvo, great18:28
zygaThank you guys!18:28
cachioI'll start18:28
mvocwayne: 2.34.3 is ready in beta :)18:28
mvocachio: thank you!18:28
zygaogra: try the beta on your pi18:28
zyga:-)18:28
mvooh joy! uevent_test.go fails on s390x19:00
mvoinvalid data offset19:00
mvooh boy19:00
zygaUh19:00
zygaCan you just rete19:00
zygaI meant to say “retry”19:09
mvozyga: its failing for some time19:10
mvozyga: I think there is something wrong19:10
mvozyga: anyway, will dig monday19:10
ograzyga, "the beta" ?20:11
ograoh, of snapd ....20:12
ograwill do onthe WE20:12
zyga:)20:39
ffejjhowdy folks... i have a snap application with a lot of *.desktop files in its common/app-data/applications directory-  how can i set that directory where the ubuntu mate desktop menu will see it ?22:29

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