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

_28Kbi wonder why snapcraft is only available as apt and not as snap too01:11
jrwren_28Kb: IIRC it is available as a snap too.01:19
_28Kbsnap find snapcraft finds nothing01:27
jrwrenfor some reason it isn't in the store. Maybe it is not stable. There are snaps here: https://launchpad.net/~sergiusens/+snap/snapcraft  It was announced here: https://lists.ubuntu.com/archives/snapcraft/2017-March/003711.html01:42
jrwrenProbably best to stick to using it from xenial-updates as it says here: https://snapcraft.io/create/01:42
_28Kbit's ok.. I'm trying this apt version.. result should be the same > make my own snap :)01:43
=== chihchun_afk is now known as chihchun
=== JanC is now known as Guest52949
=== JanC_ is now known as JanC
mupPR snapd#3144 closed: overlord,release: disable classic snap support when not possible <Created by morphis> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3144>06:02
mupPR snapd#2982 closed: daemon: add desktop file location for app to the API <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/2982>06:04
morphis_mvo: thanks!06:08
morphis_mvo: I have one other PR in a bit which would be nice to get into 2.2406:08
mvomorphis_: sure, happy to review06:09
morphis_need to make snap-confine building fine on i386 on other distros06:10
morphis_mvo: btw. does QA do any testing of snapd on debian when we do releases?06:10
mvomorphis_: thats up to the debian maintainers06:15
morphis_I see06:15
mvomorphis_: we as a team don't do any currently, but I would love to fix that06:15
mvomorphis_: i.e. having a spread debian machine06:15
morphis_right, that is what I think I will look into next as debian is the next natural target for this after Ubuntu06:15
morphis_mvo: https://github.com/snapcore/snapd/pull/314606:23
mupPR snapd#3146: cmd: explicitly set _GNU_SOURCE and _FILE_OFFSET_BITS for xfs support <Created by morphis> <https://github.com/snapcore/snapd/pull/3146>06:23
mupPR snapd#3146 opened: cmd: explicitly set _GNU_SOURCE and _FILE_OFFSET_BITS for xfs support <Created by morphis> <https://github.com/snapcore/snapd/pull/3146>06:24
morphis_Son_Goku: ^^06:28
jibelmorphis_, I've jenkins jobs running spread tests on debian sid for releases06:34
jibelmorphis_, but it is not really useful right now since lot of tests are failing due to confinement06:35
jibelmorphis_, it's pretty straightforward to run on debian with autopkgtest06:36
mupPR snapcraft#1236 closed: snap: use the gpg tarball instead of git:// <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1236>06:37
morphis_jibel: nice!06:37
morphis_jibel: do you have some instructions?06:38
jibelmorphis_, yeah, I can show you the code06:39
jibelmorphis_, school run, back in 15min and I'll show you06:40
morphis_jibel: ok, just ping me06:41
oopshi, is there a guide for setting up a caching proxy for snapstore like apt-cacher for debs?07:49
=== sergiusens_ is now known as sergiusens
zygagood morning08:13
zygaoops: hey, not yet but it should be doable08:13
zygaoops: I was pretty interested in that actually but I didn't get to try anything08:14
zygaoops: snapd respects proxy settings so it might be possible to build a specialized proxy that just caches snaps / assertions08:14
* zyga looks at PRs08:14
zygamvo: thank you for updating the /snap sharing PR, looking at it now08:17
zygamvo: let me see if I can help with locking08:19
jibelmorphis_, re-spread on debian, for lack of better documentation, the code to create the VM, run the tests are there http://bazaar.launchpad.net/~canonical-platform-qa/snapcore-qa-tests/trunk/files/head:/cross-distro/Debian/08:21
jibelmorphis_, and the job definition to deploy in Jenkins is there http://bazaar.launchpad.net/~canonical-platform-qa-jenkins/qa-jenkins-jobs/trunk/files/head:/jobs/snapcore-qa-tests/08:21
jibelmorphis_, basically, there is a script called create_debian to create the testbeds08:21
jibelmorphis_, then an wrapper around autopkgtest to run the tests from git or the deb package08:22
fgimenezhi mvo we got the same errors in the latest 2.21 -> edge reexec scenario https://travis-ci.org/snapcore/spread-cron/builds/219142686 if you could take a look when you have a minute that would be great (no rush at all), this execution was triggered after the last core snap was published to edge this morning (uses that snap for the test)08:23
zygajibel, morphis_: I'd love to get some debian love here: https://github.com/zyga/spread-qemu-images08:26
mvofgimenez: hm, I have a look - strange08:27
morphis_jibel: thanks!08:28
morphis_zyga: will have a look08:28
mvojibel: just a FYI, zesty needs a 2.23.6ubuntu1 upload with a tiny diff for cloud stuff, I am preparing this now. should not afffect anything else but zesty08:29
mvofgimenez: aha, we have snapd FTBFS currently in the PPA, this is why the tests fail08:32
fgimenezmvo: great thank you! we can retrigger the test when snapd builds correctly, or just wait for the next core publication to edge08:35
mvofgimenez: its slightly mysterious why it fails, given that it builds fine in spread (regular spread)08:36
mvofgimenez: I'm still looking at this (sort of, next, some more stuff is pending right now :/)08:36
fgimenezmvo: ok thanks let me know if i can be of any help08:37
mvozyga: re locking> adding it is fine with me, maybe extracting the lock code from the ns_initialize thing as a helper and put it around the /snap bind mount code?08:58
zygai.e.: re09:00
zygamvo: yes, I think that is desirable, I was thinking about host_support module where we have a function that initializes the host09:01
zygamvo: (with a way to pass a set of functions to call)09:01
pedroniszyga: have you started working on the other Prune test ? otherwise I can work on that09:01
mvozyga: lets keep it simple for now09:01
zygapedronis: yes but I didn't finish, if you can wait I could try to finish and let you review it09:01
pedronisok09:02
zygamvo: very simple, just one varadic function that grabs the lock and processes a NULL terminated argument list of functions to call09:02
zygamvo: then it doesn't have to live in one module09:02
zygamvo: and it should be easy to adjust the existing code09:02
zygamvo: what do you think?09:02
mvozyga: that will work. I was thinking about lock_for_snap(snapname); ensure_snap_shared_mount(); unlock_for_snap(snapname); but maybe thats too simplistic09:03
mvozyga: and extract the locking into that lock_for_snap() (or whatever name)09:04
Chipacaogra_— you around?09:04
mvozyga: but again, you know that part way better so feel free to adjust09:04
zygamvo: let me make something quickly and share that with you09:05
ogra_Chipaca, sure09:05
Chipacaogra_— sorry to bother you :-) but, did you see the email about gpio pins on the rpi?09:05
mvozyga: sure09:05
mvozyga: thank you!09:05
Chipacaogra_— it's a reply to an email from the prehistoric past (~january)09:06
ogra_Chyeah, i see it ... nothing changed, we cant upgrade the gadget on the pi yet ... only edge works09:07
Chipacaogra_— it being in edge is a change over your last email though (where you say you'll put it in edge)09:07
ogra_right09:08
Chipacaogra_— want to reply, or would you rather i did?09:08
ogra_ogra@pi3:~$ snap interfaces | grep -c gpio09:08
ogra_2709:08
ogra_(on edge)09:08
Chipaca:-) cool09:08
Chipacamaybe we could use tracks as a workaround until we let gadgets upgrade?09:10
Chipacaanyway, was just worried that email would get lost in the deluge09:10
Chipaca(if your inbox is as busy as mine is todya, it's very busy)09:11
ogra_yeah, same here but well enough structured that i dont miss mails ;)09:11
Chipacamy filters are usually quite good, but failed me on this :-)09:12
Chipacaand it's all so interesting /o\09:12
ogra_oh, wait ... he says debian armhf09:12
ogra_sounds like he runs a classic debian install with snapd on it09:12
ogra_there you wont have these interfaces indeed ... only what snapd delivers09:13
Chipacaunless they've gone and built a debian-based core + gadget?09:13
Chipacadoubt it though09:13
ogra_yeah, highly09:13
ogra_they would have to mix in the PPA packages to even have it booting09:14
ogra_that would be a messy image i guess09:14
nanodronesince canonical is killing unity/convergence, does that mean ubuntu core and snappy will die too?09:20
morphis_zyga: you have time to give the fedora packages another spin today?09:21
morphis_nanodrone: no09:21
nanodronewhy do yall have an '_' next to your names right now?09:21
Chipacananodrone— the opposite if anything09:21
morphis_nanodrone: read the announcement https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/09:22
Chipacananodrone— snappy and ubuntu core are the IoT in “growing Ubuntu for cloud and IoT”09:22
nanodroneOH!09:22
nanodronethat's awesome.09:22
Chipacananodrone— :-)09:22
nanodronewhat DE do you guys use?09:23
fgimenezhey Chipaca, i have this wip branch https://github.com/snapcore/snapd/compare/master...fgimenez:expect-snap?expand=1 for using the expect snap in snapd's suite and enable a bunch of tests on ubuntu-core systems, currently there are 3 failing tests http://paste.ubuntu.com/24326565/ could you please have a look when you have a moment?09:23
Chipacafgimenez— sure!09:24
Chipacaright now i need to take a break because the washing machine just finished :-)09:24
fgimenezChipaca: thx np! :)09:24
zygamorphis_: yes09:24
morphis_zyga: thanks09:24
Chipacananodrone— I use unity 7. I have a couple of fallbacks (I'd have to dig into backups to find my xmonad config, but it's there), but I'm really used to the super+N for switching :-)09:24
nanodronewhat super+N switching !!09:25
Chipacananodrone— "windows key" + a number, to switch to that number app?09:25
Chipacathe windows key is called "super"09:25
Chipaca(because of the space cadet keyboard)09:25
nanodroneno i know that but is it on unity?09:25
Chipacananodrone— if you're in unity 7 now, press and hold super09:26
nanodronei switched to ubuntu-gnome-desktop like yesterday.09:26
Chipacahah09:26
nanodroneit does have an extension that lets you switch like that. between windows and workspaces.09:27
Chipacananodrone— you dock the apps on the launcher, and then super+<the position in the launcher> switches to that app09:27
mvofgimenez: where is the script that does the auto-importing/creating for the vendor branch?09:27
Chipacaanyway. that washing crumpling as i sit here and chat09:27
* Chipaca runs09:27
nanodronei'm gonna miss the unity touch handles :( :(09:28
mupPR snapcraft#1237 opened: repo: enable elementary <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/1237>09:28
fgimenezmvo: it's this spread task https://github.com/snapcore/spread-cron/blob/snapd-vendor-sync/target/tasks/snapd-vendor-sync/task.yaml it is executed by spread-cron after every merge to snapd's master + green build09:31
mvofgimenez: it looks like for some reason the makefile in data/systemd is missing09:31
mvofgimenez: and I know why09:32
mvofgimenez: I will let you know, thanks for the file09:32
fgimenezmvo: np, thank you, plz ping me if the sync task needs any tweaking09:34
mvofgimenez: PR is on the way, its our silly .gitignore it seems09:34
mupPR snapd#3147 opened: git: ignore only the cmd/Makefile{,.in} <Created by mvo5> <https://github.com/snapcore/snapd/pull/3147>09:35
mvofgimenez: -^09:39
mupPR snapcraft#1233 closed: docs: update contribution guide <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1233>09:46
Chipaca“cannot open mount namespace of the init process: Permission denied”09:48
Chipacazyga— does that mean anything in any language I may speak? :-)09:48
zygaChipaca: it says that you ran into the kernel bug and we are running reassociate fix somehow09:49
zygaChipaca: I think this got disabled, maybe the branch is still unmerged09:49
zygaChipaca: looking09:49
Chipacafgimenez— how is the expect snap getting installed? I don't remember if it's classic or devmode or what09:49
fgimenezChipaca: it's installed with --devmode in the tests, this is the snapcraft.yaml file http://bazaar.launchpad.net/~snappy-dev/snappy-hub/expect/view/head:/snapcraft.yaml09:51
zygamvo: can you fetch my remote and look at the locking brnach please09:51
zygaChipaca: it's merged09:51
zygaChipaca: so if you see that this is old snap-confine09:51
Chipacazyga— how old?09:51
zygaChipaca: aha, and we maaaay be just affected by lack of run-from-core on snap-confine09:51
Chipacazyga— fgimenez is getting it a lot in http://paste.ubuntu.com/24326565/09:51
zygaChipaca: current :/09:51
* zyga looks 09:51
Chipacawhen using expect form a snap to run things from other snaps09:52
zygaChipaca: I think we're lucky actually, it seems that 2.23.6 did not have any re-associate code ye09:53
zygaChipaca: aaah09:53
zygaChipaca: yes09:53
zygaChipaca: that will happen then09:53
zygaChipaca: that's what I was fixing but then we ran into kernel woes09:54
zygaChipaca: you need to put that on hold until we get a new kernel in 6 weeks09:54
Chipacafgimenez— ^ :-/09:54
zygamvo: have a look09:54
zygamvo: if you agree with the direction I can work on the TODOs and propose this09:54
mvozyga: where should I look?09:55
zygamvo: in my remote, in the 'locking' branch please09:55
zygamvo: or here https://github.com/snapcore/snapd/compare/master...zyga:locking?expand=109:55
fgimenezChipaca: zyga ok thanks a lot, will wait then, i was getting also a kernel dump on syslog but it is not showing up anymore09:55
mvozyga: ta09:55
zygamvo: have a look at snap-confine.c changes09:55
Chipacafgimenez— sad panda09:56
zygaChipaca: me too :/09:56
fgimenezChipaca: np :) i'm realizing now that tests/main/completion, which was also failing, is calling "snap create-key", which gets stuck on ubuntu-core systems, i'll skip it too and wait for the new kernel to be out09:59
mvozyga: I'm too simple for this, it looks nice and yet I would still prefer sc_lock(), sc_unlock() over this. sorry, maybe someone who enjoys C more should have a look and give feedback10:00
zygamvo: if you do that you need to pass state to unlock10:00
zygamvo: it's harder10:00
zygamvo: why do you want that?10:00
mvozyga: the state would be the lock_fd?10:01
zygamvo: yes10:01
mvozyga: I want it mostly because it feels simpler and I like simple. but again, I may just be the wrong person for this10:02
zygamvo: you also have the "scope" which lets us use one function for everything10:02
zygamvo: whatever we do, I'll -1 the share code without locking10:03
mvozyga: sure, I understand that. but sc_lock(); sc_initialize_ns_groups();sc_unlock(); also is in a single scope and feels simpler.10:03
zygamvo: so feel free to modify this or suggest changes10:03
mvozyga: sure, thats totally fine10:04
mvozyga: I will ponder a bit over the locking10:04
zygamvo: locking is two-fold10:04
zygamvo: we have gobal locking10:04
zygamvo: and per-snap locking10:04
mvozyga: yes, for this we need the global lock, right?10:04
zygamvo: yes10:04
mvozyga: and do we have global locks already?10:04
zygamvo: though the way I coded it it is holding the global lock longer, I think I could release it separately10:04
zygamvo: only the one in namespace initialization code10:05
zygamvo: if we carry on with my proposal all those locks get removed10:05
mvozyga: ok, so that would have to be extracted into a helper?10:05
zygamvo: hmm? no10:06
zygamvo: the helper is the new function10:06
zygamvo: everything else just gets simplified, remove all the other locks10:06
zygamvo: I pushed a small simplification so that locking is clearer10:07
zygamvo: I can show you what I mean10:07
zygamvo: e.g. on the sc_initialize_ns_groups10:08
zygamvo: do you want that?10:08
mvozyga: one question first - is it always acquiring a global lock?10:08
zygamvo: yes10:08
mvozyga: hm, I think I need to read this carefully then, I think I don't understand it10:09
zygamvo: with global_lock(): do_global_init; with snap_lock(snap_name): do_snap_init(snap_name);10:09
zygamvo: note that this is true both now (as is) and with this proposal10:09
zygamvo: we always grab the global lock to unshare /run/snapd/ns10:10
zygamvo: that python-ish example missed one important point10:10
mvozyga: aha, so NULL in sc_call_while_locked() means global lock?10:10
zygamvo: with global_lock(): \t do_global_init; \n with snap_lock(snap_name): \t do_snap_init(snap_name);10:10
zygamvo: yes10:10
zygamvo: (we can hold the global lock for a shorter amount of time)10:11
mvozyga: thanks, I understand the code now, I'm just not liking it, again, don't get me wrong, nothing is "wrong". its just does not feel right to me, but I get back to the branch and look at it with fresh eyes in a little bit10:13
zygamvo: if you want I can split the helper to lock/unlock10:14
zygamvo: just ensuring it is used correctly gets slightly harder10:14
zygamvo: but I can quickly do that if you prefer10:14
mvozyga: for my PR I would love to have that, yes. there could be a followup that uses the context manager and people who enjoy C more could then weight in and give their opinion10:15
mupPR snapd#3148 opened: errtracker: never send errtracker reports when running under SNAPPY_TESTING <Created by mvo5> <https://github.com/snapcore/snapd/pull/3148>10:22
zygamvo: look again please10:24
zygamvo: I can now look at removing the redundant locking10:25
zygamvo: I should also port the sanity timer code to locking.[ch]10:25
zygamvo: so that we never hang while holding the lock10:25
zygamvo: er, not holdin, trying to grab it10:26
zygafg10:26
morphis_zyga: can you approve https://github.com/snapcore/snapd/pull/3146 too?10:28
mupPR snapd#3146: cmd: explicitly set _GNU_SOURCE and _FILE_OFFSET_BITS for xfs support <Created by morphis> <https://github.com/snapcore/snapd/pull/3146>10:28
zygamorphis_: done10:29
morphis_zyga: thanks10:29
mupPR snapd#3146 closed: cmd: explicitly set _GNU_SOURCE and _FILE_OFFSET_BITS for xfs support <Created by morphis> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3146>10:29
joedborgo/10:30
joedborghas anyone got any pointers for snapping Qt guis?10:30
joedborgI get seg faults in strict and no fonts in classic10:30
zygamvo: any feedback?10:37
zygajoedborg: nope, sorry :/10:37
mvozyga: let me check10:40
nanodroneChipaca, https://extensions.gnome.org/extension/413/dash-hotkeys/10:41
joedborgI think it's this bug https://bugs.launchpad.net/snappy/+bug/162156810:41
mupBug #1621568: Unable to access system fonts <snaps-interface> <Snappy:New> <https://launchpad.net/bugs/1621568>10:41
mvozyga: yes, I like it, I would also remove the bits that are not needed yet (and you can reintroduce later), i.e. sc_call_while_locked() is not yet used afaict and also the typedef for sc_locked_fn. but I can also do that if you want, the lock helper is what I wanted :)10:43
zygamvo: I'm on it10:46
zygamvo: I'll remove locking elsewhere10:46
mvozyga: thank you!10:46
zygamvo: just finishing tests10:46
Chipacananodrone— hope springs eternal, etc10:48
Chipacaso... for this branch, I need the changes in the branch to be "inside" the core10:49
Chipacacurrently running tests with --debug, and bind-mounting inside there, works10:49
nanodroneno idea what you mean Chipaca10:49
Chipacananodrone— the two sentences after 'hope springs eternal' weren't about unity vs gnome :-)10:50
Chipacananodrone— if your question is about 'hope springs eternal', https://en.wikipedia.org/wiki/Hope_Springs_Eternal10:50
nanodronethanks10:50
Chipacanp10:50
Chipacaas I was saying :-)10:51
nanodronethanks for being patient with my englisch10:51
Chipacai need to have the stuff from this branch in-core10:51
Chipacais there already a helper for this, or do i bind-mount in prepare/umount on restore?10:51
zygamvo: ok look again please10:58
zygamvo: https://github.com/snapcore/snapd/pull/314911:01
mupPR snapd#3149: cmd: make locking around namespaces explicit <Created by zyga> <https://github.com/snapcore/snapd/pull/3149>11:01
mupPR snapd#3149 opened: cmd: make locking around namespaces explicit <Created by zyga> <https://github.com/snapcore/snapd/pull/3149>11:01
pedronisChipaca: for whom is that question?11:04
zygapedronis: I can now go back to the 2nd test11:04
pedronisChipaca: we do build a core in our tests and stick some stuff in it11:04
pedronisChipaca: do you need a pointer?11:05
pedronisI mean spread tests11:05
mvozyga: this line https://github.com/snapcore/snapd/compare/master...zyga:locking?expand=1#diff-5819ab7ed3c9b218d0b74c369e621862R114 looks a bit odd, why the "void " in front?11:05
zygamvo: ah, copy paste error11:05
zygamvo: (that's the function definition actually)11:05
mupPR snapd#3147 closed: git: ignore only the cmd/Makefile{,.in} <Created by mvo5> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3147>11:05
zygagood catch :)11:05
mvozyga: thanks11:06
Chipacapedronis— I'll take a look11:06
Chipacapedronis— i'm not sure they were for anybody in particular :-)11:07
Chipacasometimes i just need to ask for the brain to kick in11:07
mvozyga: I suspected that. can I also have a #define SC_LOCK_GLOBAL NULL or ideally without #define? so that I can write sc_lock(GLOBAL) instead of sc_lock(NULL) :) ?11:07
zygamvo: trivial review on https://github.com/snapcore/snapd/pull/314811:08
mupPR snapd#3148: errtracker: never send errtracker reports when running under SNAPPY_TESTING <Created by mvo5> <https://github.com/snapcore/snapd/pull/3148>11:08
mvozyga: ta11:08
mvozyga: yeah, thank you! I will fix the typo11:08
zygamvo: maybe a trivial function sc_lock_global() instead?11:08
mvozyga: sure, works as well11:08
zygamvo: I'll add one11:08
mvota11:09
pedronisChipaca: see update_core_snap_for_classic_reexec  and setup_reflash_magic  in tests/lib/prepare.sh11:10
zygamvo: done11:12
pedronisChipaca: this could be a forum topicy I suppose,  "How do we ensure we use the branch bits in spread tests"11:12
Chipacapedronis— good idea. i'll do that.11:12
Chipacapedronis— also i think i'll change update_core_snap_for_classic_reexec to copy all of /usr/lib/snapd, not just bits of it11:13
Chipacahttp://i.imgur.com/QMMtsAt.gif11:17
=== hikiko is now known as hikiko|ln
zygaChipaca: can I get a 2nd review on https://github.com/snapcore/snapd/pull/313511:19
mupPR snapd#3135: interfaces/mount: add high-level Profile functions <Created by zyga> <https://github.com/snapcore/snapd/pull/3135>11:19
zygaChipaca: gustavo already +1d it11:20
Chipacapedronis— comme çi? https://forum.snapcraft.io/t/you-add-files-to-snapd-how-do-you-run-tests-against-them-if-theyre-needed-inside/18111:24
pstolowskizyga, hey, do you have any PRs I should re-review?11:26
zygapstolowski: I was just looking11:26
zygapstolowski: give me a sec11:26
Chipacazyga— lovely pr, good one.11:27
zygaChipaca: thanks!11:30
zygaChipaca: I don't get your comment there11:30
Chipacazyga— I mean, osutil.osutil.AtomicWriteFlags(0) is about as descriptive as just '0'11:30
Chipacazyga— maybe we want an const AtomicWriteDefault AtomicWriteFlags = 011:31
Chipacazyga— hopefully that made sense despite me mangling it :-)11:32
zygaaaah11:33
zygayes now I get it11:33
zygayeah, +1,11:33
zygaI'll merge the branch but we can do a follow up with this11:33
mupPR snapd#3135 closed: interfaces/mount: add high-level Profile functions <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3135>11:34
zygaChipaca, pstolowski, mvo: I could use feedback on tiny RFC branch: https://github.com/snapcore/snapd/pull/313811:34
mupPR snapd#3138: interfaces/mount: add Change.Perform <Created by zyga> <https://github.com/snapcore/snapd/pull/3138>11:34
ChipacaChange.DanceForMe11:35
Chipacazyga— you get my attention in two minute chunks, which is the time the 'prepare' stage of tests take11:35
ogra_chunky11:36
zygaChipaca: you can also +1 a structure here: https://github.com/snapcore/snapd/pull/312911:36
mupPR snapd#3129: interfaces/mount: add InfoEntry type <Created by zyga> <https://github.com/snapcore/snapd/pull/3129>11:36
zygaChipaca: feel free to suggest different names (those match the C code)11:36
* zyga runs for lunch, see you at the standup11:36
zygare11:50
zygaah, standup is not in 5 minutes but an hour and five minutes11:56
zygamvo: will you review the locking branch?11:56
mvozyga: yes12:01
zygagreat, thank you :)12:02
* Chipaca ~> lunch12:03
Chipacaalso, whee, so close to passing tests12:03
zygamvo: updaed12:13
zygaupdated*12:13
zygaChipaca: yes, stuff is much greener lately :)12:13
Chipacazyga— I was being selfish and talking about my own WIP branch12:17
Chipacabut not so selfish i'd actually have lunch12:17
Chipacadarnit12:17
Chipacagot pulled into something else as leaving12:17
Chipacanow *really* lunch12:17
zyganiemeyer: replied to https://github.com/snapcore/snapd/pull/3095 -- have another look please12:27
mupPR snapd#3095: cmd/snap-update-ns: add C preamble for setns <Created by zyga> <https://github.com/snapcore/snapd/pull/3095>12:27
zygafgimenez: can you re-review https://github.com/snapcore/snapd/pull/3145 please12:30
mupPR snapd#3145: overlord/ifacestate: fix auto-connect during core snap transition <Created by zyga> <https://github.com/snapcore/snapd/pull/3145>12:30
zygamvo: one more on https://github.com/snapcore/snapd/pull/3148 -- sorry, I should have noticed earlier12:31
mupPR snapd#3148: errtracker: never send errtracker reports when running under SNAPPY_TESTING <Created by mvo5> <https://github.com/snapcore/snapd/pull/3148>12:31
fgimenezzyga: i've done it already, dropped a comment about the last changes, we are loosing the network interface check with them12:32
=== hikiko|ln is now known as hikiko
zygapstolowski: did your first branch that adds attributes to all the methods finally land?12:33
zygafgimenez: loosing the check?12:33
fgimenezzyga: yes, with your changes we no longer check that the network plug of the test snap is connected after the transition12:34
zygaaha, let me check12:35
fgimenez:)12:35
zygafgimenez: so, test-snapd-python-webserver, right?12:35
zygaaha12:36
zygaI see what you mean now12:36
zygasorry :)12:36
zygafgimenez: can I do it explicitly for network rather than network.*?12:37
fgimenezzyga: np! :) sure, i think ":network +test-snapd-python-webserver" should do it, wdyt?12:38
zygayep, added12:40
zygathanks, your initial diff confused me12:40
zygaand I didn't understand that both network and network-bind are tested12:40
fgimenezzyga: yep sorry, now all looks fine, thanks!12:43
joedborgI'm still having trouble with fonts (or lack of) when snapping a Qt GUI - has anyone got any pointers?12:43
pedroniszyga: I made a comment in snapd#3095 , not clear why it cannot use a global flag to decide about bootstrap/no boostrap12:44
mupPR snapd#3095: cmd/snap-update-ns: add C preamble for setns <Created by zyga> <https://github.com/snapcore/snapd/pull/3095>12:44
pstolowskizyga, no, i didn't12:56
sborovkovmvo: Hello, I went thorugh the list of config.txt options which we actually change in production for RPIs. The list you exposed almost 100% matches what we had to modify actually. Except those 3 parameters - could they be added to rpi-config? sdtv_aspect config_hdmi_boost hdmi_force_hotplug12:56
mvosborovkov: yes, let me add those12:56
ogra_mvo, ^^^ these sound all sane12:56
zygapstolowski: aha, I'm working on that extra test I told you about12:57
zygapedronis: looking12:57
zygapedronis: replied12:58
sborovkovmvo: thanks!12:59
mvothanks ogra_13:00
pedroniszyga: we can use a build tag though13:02
pstolowskizyga, cool13:04
=== bruno is now known as Guest94845
ogra_jdstrand, a security team comment on bug 1674509  would be appreciated13:20
mupBug #1674509: Unable to find bluetooth device on RPi3 running Ubuntu Core 16 <snapd-interface> <Snappy:Confirmed> <linux-raspi2 (Ubuntu):Invalid by p-pisati> <https://launchpad.net/bugs/1674509>13:20
Mirvjoedborg: the first pointer usually is https://developer.ubuntu.com/en/blog/2016/11/16/snapping-qt-apps/ - basically if you're fine with Qt you get from Ubuntu archives, use after: [desktop-qt5] and stage a few packages to go with your UI13:22
davidcallejoedborg: fyi, there is a tutorial coming up on the topic next week at tutorials.ubuntu.com13:24
joedborghey Mirv, thanks for the heads up.  I've already been through that :).  I've also just tried to snap an Electron based app with exactly the same issue.  I've tried adding a raft of font packages to stage-packages and copying the font dir on my box into prime, but no luck13:24
Mirvjoedborg: right, I thought you might have been there already, it was just the first guess13:25
Mirvhmm13:26
joedborgMirv: yeah, no problem :)13:26
MirvI wonder then what's the difference for example between one of the examples and yours13:27
joedborgMirv: the only difference I can see is that I'm just snapping a binary that's already been compiled13:29
Mirvjoedborg: FYI I just tried the first example and the three staged packages there are enough to pull in the following font related packages: http://pastebin.ubuntu.com/24327638/ - which sound pretty much enough from packages point of view13:29
joedborgMirv: whereas that's bulding QML13:29
Mirvjoedborg: right, it's then probably related to that binary not understanding living inside a snap far enough. do you use desktop-qt5 part and desktop-launch to launch it?13:30
Mirvthose set a whole lot of env vars, although it's not enough if the binary is hardcoding some more13:31
Chipaca*gasp*13:32
Chipaca2017-04-06 14:32:27 Executing qemu:ubuntu-16.04-64:tests/completion/indirect:plain (1/1)... <- passed \o/13:33
Chipacawoooo13:33
ogra_something must be broken!13:33
joedborgMirv: I don't, I just call the bin13:33
Chipacaogra_— "plain" is the trivialest one; it means stuff is where it needs to be mostly13:33
ogra_yeah, i was kidding indeed :)13:33
Chipacaogra_— i know you were :-)13:33
ogra_:)13:33
Chipacabut it also was worth mentioning :-)13:34
ogra_yep, for that guy reading it via a google search in the logs13:34
* ogra_ waves to that guy13:34
mvoniemeyer: your opinion on https://forum.snapcraft.io/t/use-python-for-the-core-snap-configure-hook/168 would be much appreciated13:34
Chipacai expect all the file-based ones to fail still (they're running now), as i need to run those as the 'test' user for access13:34
Chipacamvo— as opposed to his opinion elsewhere, right?13:35
* Chipaca grins evily13:35
Mirvjoedborg: right, you'd probably want to use some launcher, either the cloud one or a custom one where you first set env vars and then launch the binary. the desktop-qt5 sets these: https://github.com/ubuntu/snapcraft-desktop-helpers/blob/master/common/desktop-exports + https://github.com/ubuntu/snapcraft-desktop-helpers/blob/master/qt/launcher-specific13:35
pedroniszyga: this is what I played with locally: http://pastebin.ubuntu.com/24327653/13:36
niemeyerzyga: Replied to all points in #309513:36
pedroniszyga: notice it needs -tags test when running tests13:36
niemeyermvo: Thanks, let me re-read it13:37
mvoChipaca: *cough*13:37
ogra_mvo, oh, thanks for collecting the data there (not sure why that edit didnt put it on top of the list for me in the UI(13:37
* zyga finished eating peanuts and drinking orange juice, now back to coding13:39
zygasorry for doing that during the call13:41
zygaonce you start it's hard to stop :D13:41
mvozyga: nobody noticed13:41
ogra_you hid it very well from us13:41
jdstrandogra_: commented13:42
ogra_thanks !13:42
joedborgMirv: thanks!  is there any example of how I used these within the yaml?13:43
mvoChipaca: I added some more example to the forum entry with grouping by track (but not a new hirarchy) and without the `^`13:48
Mirvjoedborg: well if you want to use the cloud part, just use the example from blog. if you want to define custom launcher, you could do something like this old example https://github.com/tjyrinki/timostestapp2/blob/master/snapcraft.yaml (see also launcher in the same dir that has a small portion of the possible env vars)13:49
Mirvjust define a launcher part you then use as a command for the app13:50
pedroniszyga: if we can't use a build tag (too anoying) we can use a testing subpackage (bit overkill but might be easier for debian/rules)13:55
=== chihchun is now known as chihchun_afk
mupPR snapd#3115 closed: interfaces/unity7: support unity messaging menu <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3115>13:56
niemeyermvo: replied13:57
mupPR snapcraft#1237 closed: repo: enable elementary <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1237>14:01
=== Trevinho_ is now known as Trevinho
=== icey_ is now known as icey
Chipacaum14:13
Chipacaall tests passed14:13
Chipacaand now what?14:13
Chipacai've been working on this so long i forgot how to move forward now :-)14:13
mvoniemeyer_: \o/ thank you14:14
zygamvo: hmm, we should have unique plug/slot names on core14:15
pedronisChipaca: take a holiday? :)14:15
zygamvo: and now we seem to consume network-bind and core-support14:15
zygaChipaca: shave!14:15
zygamvo: those should be unique14:15
zyganiemeyer_: ^614:15
Chipacano! no shaving for me14:15
mvozyga: yeah14:15
Chipacadid that a couple of years ago. Under my beard, I (a) look like my mum, and (b) am way older than i think i am14:15
Chipacathe beard stays14:16
zygamvo: I'll have the fix in a moment14:16
zygamvo: just writing test, sorry I got side-tracked on that other test I was working on14:16
Chipacazyga— https://goo.gl/photos/ceE95TpmBa7DDsEN714:17
zygaChipaca: xmas!14:17
mvozyga: no worries14:17
=== daker_ is now known as daker
ChipacaJamieBennett— #315014:27
mupPR snapd#3150 opened: In-snap bash tab completion <Created by chipaca> <https://github.com/snapcore/snapd/pull/3150>14:27
JamieBennett\o/14:28
Chipacajdstrand— ^ tab completion; it includes changes to apparmor/template.go14:28
Chipacajdstrand— some but not all of which i discussed with you14:28
Chipacajdstrand— (sorry for the 'not all' :-( )14:28
ogra_so it is about time we finally remove the tab key from the keymap on our images, right ?14:28
jdstrandChipaca: ok14:28
* Chipaca *looks* at ogra_ 14:29
Chipacaogra_— yeah, map it to caps lock14:29
Chipacaogra_— who uses that thing anyway14:29
* ogra_ commits "reduce size of the keymap by 1 byte to save space on IoT images"14:29
ogra_it's the small things :)14:30
mupPR core#31 opened: Fix pi config and add new options <Created by mvo5> <https://github.com/snapcore/core/pull/31>14:31
mvoogra_: review of -^ would be great, should be trivial14:31
ogra_already on it :)14:31
ogra_mvo, shouldnt we just ship gawk ? so you can use sandbox ?14:32
mupPR core#24 closed: Rewrite meta/hooks/configure into python3 <Created by mvo5> <Closed by mvo5> <https://github.com/snapcore/core/pull/24>14:32
mvoogra_: that would be the other option, yes14:33
Chipacaand of course having pushed the branch i notice bugs i thought fixed14:34
* Chipaca pushes a little followup14:34
mvoogra_: if you could do that I will update the PR, then we can just revert that again once the hook moves to golang14:36
ogra_seeding ...14:36
mvota14:37
zygamvo: I found one more bug14:43
zygamvo: because plug and slot name are the same14:44
zygamvo: interfaces/Repository.Connected returns wrong data14:44
zygaoh boy :/14:46
zygamvo: can you think about an action plan where we rename the clashing plug/slots on core14:46
zygamvo: and add tests so that it doesn't happen14:47
zygamvo: I suspect that we added in the core snap directly14:47
zygamvo: right?14:47
zygamvo: I think this is the missing validation that pstolowski found14:47
zygamvo: namely this: https://github.com/snapcore/snapd/pull/293214:48
mupPR snapd#2932: interfaces/repo: validate slot/plug names <Created by stolowski> <https://github.com/snapcore/snapd/pull/2932>14:48
zyganiemeyer_: FYI ^14:48
niemeyer_zyga: Ouch14:49
zyganiemeyer_: I marked https://github.com/snapcore/snapd/pull/2932 as blocked14:50
mupPR snapd#2932: interfaces/repo: validate slot/plug names <Blocked> <Created by stolowski> <https://github.com/snapcore/snapd/pull/2932>14:50
=== Guest94845 is now known as brunorf
brunorfhello everybody14:59
brunorfI would like to expose many commands on an snap package15:00
zygabrunorf: you already can15:00
brunorfDo I need to create one by one?15:00
zygabrunorf: if you want to explose multiple top-level commands (not prefixed by your snap name)15:00
zygabrunorf: you want to look at the new aliases v2 specification on the forum15:00
brunorfok15:01
brunorfI will check it15:01
brunorfI just like to have myapp.mycommands15:01
brunorfbut there are more than 50 commands15:01
zygabrunorf: https://forum.snapcraft.io/t/improving-the-aliases-implementation/1815:01
zygabrunorf: in that case just spell them out one by one15:02
brunorfok15:02
brunorfthank you very much15:02
zygamvo: ok, fix is ready, pushing15:05
mvozyga: nice, thank you15:06
niemeyer_Lunch, biab15:06
zygamvo: but we need a plan to fix this15:07
mvozyga: we added the network-client to the core snap directly. another option would be to add network-bind directly to core-support15:08
mvozyga: because core-support already is uniq and only used in core15:08
mvozyga: then the core snap only has a single interface and that is uniq to core15:08
zygamvo: can you please have a look15:08
zygamvo: I think we just need to rename the plugs on core15:09
zygamvo: e.g. core:network-bind core:internal-network-bind15:09
zygamvo: core:core-support core:internal-core-support15:09
zygamvo: anyway, please review the code at https://github.com/snapcore/snapd/pull/3145 (maybe patch-by-patcH)15:10
mupPR snapd#3145: overlord/ifacestate: fix auto-connect during core snap transition <Created by zyga> <https://github.com/snapcore/snapd/pull/3145>15:10
mvozyga: so core even without the transition has duplicated slot/plug names? is that what you are saying?15:13
Chipacabrunorf— is that a problem?15:14
Chipacabrunorf— at 50+ i'd expect you have some sort of a makefile, and you can generate the yaml from there15:15
zygamvo, niemeyer_: https://forum.snapcraft.io/t/duplicate-plug-slot-names-inside-the-core-snap/18415:15
zygamvo: yes15:15
zygamvo: there are separare issues here15:15
zygamvo: the core transition is *not* related to duplicated plug/slot names in core15:16
mvozyga: aha, ok. sorry, that confused me for a sec15:19
zygamvo: tha's all right, I tried to summarize it at the forum15:19
zyga(on the forum?)15:19
morphis_zyga, mvo, fgimenez: can I skip the repack step for spread somehow? seems to take ages15:20
mvozyga: heh, a good question - I guess historally "on the forum" as it was a physical place. but *shrug* :)15:20
zygamorphis_: repack?15:20
zygamvo: hehe, yes, quite curious evolution here :)15:20
mvomorphis_: repacking the core snap? we have something that should make it quicker by not using xz but gzip in the tests15:21
ogra_zyga, forumwards!15:21
zygaogra_: you should look at that post too15:21
morphis_zyga, mvo: there is a repack step in spread.yaml15:21
zygaogra_: it's the core snap15:21
morphis_which generates some kind of delta of the project path15:21
ogra_zyga, yes, read it already15:21
ogra_zyga, but you are doing evil things like mangling snap.yaml15:22
zygaogra_: I'm open to removing that mangling15:22
zygaogra_: but it would introduce another hop between adding an interface and being able to do testing on it15:22
zygaogra_: so that's why we have it15:22
zygaogra_: but I agree it is tricky15:22
mupPR core#31 closed: Fix pi config and add new options <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/core/pull/31>15:22
mupPR snapd#3142 closed: daemon: Give the snap directories via GET /v2/system-info <Created by robert-ancell> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3142>15:24
fgimenezmorphis_: it shouldn't take too long, maybe you have large files in the project's directory?15:25
morphis_fgimenez: right, I have some in there ..15:25
morphis_my bad15:25
mvopstolowski: 3070 is failing tests, could you have a look please?15:26
fgimenezmorphis_: np :)15:26
pstolowskimvo, sure15:26
morphis_fgimenez: typpical user error :-)15:27
mupPR snapcraft#1238 opened: beta <Created by snappy-m-o> <https://github.com/snapcore/snapcraft/pull/1238>15:28
pstolowskimvo, unit/gccgo and unit/go fail, doesn't look related to changes in the PR15:29
fgimenezmorphis_: yup i've hit that one more than once :)15:30
pstolowskimvo, let me merge master and see what happens15:30
morphis_hehe15:30
mvopstolowski: ta, master should be in good shape currently so fingers crossed15:31
Chipacai was needing this the other day: https://making.pusher.com/go-tool-trace/15:34
zygamvo: I'll take a break afther the current call, ping me if you need me for anything for 2.2415:34
mvozyga: I think your branch just needs a second review. its the last critical one for 2.2415:35
mvozyga: but I will have dinner soon too15:36
mikeb_Hi.  I'm using python-daemon package to daemonize a python command.  I'm trying to use it as an app: in snapcraft with a daemon type of forking.  When I install the snap, I see the daemon running, but the installation of the snap never finishes - it looks like it's blocked waiting for something from the daemon.  What else do I need to do in my daemon?16:04
zygamikeb_: aha16:09
zygamikeb_: can you report that, add a trivial example if you can16:09
zygamikeb_: may be an interesting interaction with snap-confine, not sure16:09
zygamikeb_: open a new topic on the forum.snapcraft.io please16:10
mikeb_Sure - by report - do you mean launchpad bug or just a forum post?16:10
zygamikeb_: a forum post first16:11
zygamikeb_: it has better interactivity features16:11
mikeb_Will do.  Thanks!16:11
zygamikeb_: my quick theory is that snap-confine forks to setup the mount namspeace (just once per reboot per snap) and this confuses systemd16:11
zygamikeb_: thanks16:11
zygamikeb_: I'll check that out tomorrow, please add this discussion there (quote it please)16:12
zygamvo: I think we will do 2.24 tomorrow16:14
zygamvo: there's a few more things that we need to fix16:14
zygamvo: check out gustavo's post https://forum.snapcraft.io/t/duplicate-plug-slot-names-inside-the-core-snap/184/516:14
zygamvo: I can pick that up first thing tomorrow but I must leave now16:14
=== niemeyer_ is now known as niemeyer
niemeyermvo: I'm afraid 2.24 is something for next week16:26
niemeyermvo: These plug/slot issues need some careful investigation16:26
niemeyermvo: I have commented in the forum and also reviewed the related PRs16:26
mupPR snapd#2932 closed: interfaces/repo: validate slot/plug names <Created by stolowski> <Merged by niemeyer> <https://github.com/snapcore/snapd/pull/2932>16:31
pstolowskity niemeyer16:31
niemeyerpstolowski: np, thanks for the fix!16:34
niemeyerThis was sitting there for a bit too long16:34
zyganiemeyer, mvo: updated https://github.com/snapcore/snapd/pull/314516:55
mupPR snapd#3145: overlord/ifacestate: fix auto-connect during core snap transition <Created by zyga> <https://github.com/snapcore/snapd/pull/3145>16:55
mupPR snapcraft#1239 opened: catkin plugin: create completely valid environment <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/1239>17:35
mvoniemeyer, zyga thanks for this update, I will update the release page18:05
Chipacahuh18:13
Chipacahow did this ever work18:13
sergiusensjdstrand: hey, mind looking at telegram-sergiusens from edge and tell me why I can't see /usr/local/bin ?18:15
sergiusenszyga: or if you have some time? ^18:16
jdstrandsergiusens: what release?18:16
jdstrandsergiusens: 16.04 classic? zesty? something else?18:18
sergiusensjdstrand: I am on zesty18:21
jdstrandsergiusens: ok, let me see18:21
sergiusensjdstrand: I get permission denied for anything out of that path, but other snaps have xdg-open working (which means they can access /usr/local/bin I guess)18:22
sergiusensthanks!18:24
jdstrandsergiusens: I guess you are concerned about a snapd-xdg-open scenario?18:38
jdstrandsergiusens: if I launch it, click Get Started and then click Settings and 'Telegram FAQ' it is reaching out to dbus but dying before any access is tried18:39
jdstrandsergiusens: dbus-send: /snap/telegram-sergiusens/28/lib/x86_64-linux-gnu/libdbus-1.so.3: version `LIBDBUS_PRIVATE_1.10.6' not found (required by dbus-send)18:40
jdstrandsergiusens: is there something else I should try?18:42
mupPR snapcraft#1240 opened: cli: improve push output <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/1240>18:47
pedronisChipaca: ?18:51
Chipacapedronis— ? <- ?18:51
Chipacaah!18:51
pedronisChipaca: cp problems?18:51
Chipacawe were setting up the for-testing core by doing “cp /usr/lib/snapd/snap-confine squashfs-root/usr/lib/snapd”18:52
Chipacawhich drops the setuid bit18:52
pedronisChipaca: --preserve=mode should be the default and we run as root18:52
mvoChipaca: pretty sure one of my branches fixes that18:52
Chipacamvo— heh18:52
mvoiirc the 302718:53
Chipacamvo— fixed it in my branch too :-) (because i also changed that bit)18:53
pedronishow did it ever work then?18:53
pedronisthe cp docs are lying?18:54
mvopedronis: its only done this way in the classic prepare18:54
pedronisah18:54
mvopedronis: the ubuntu core tests use dpkg-deb -x which preserves all the attributes18:54
mvopedronis: and because we don't (yet) run snap-confine from the core snap we did not notice18:54
pedronisso it wasn't an issue because we weren't using snap-confine from core18:54
mvocorrect18:55
pedronisok, so cp docs a re a bit misleading :/18:57
pedronisfwiw18:57
davidcallemvo or ogra_ (if you are still there), do you know how these images are updated? http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/ I flashed the pi3 image today and it was not on the latest stable core rev18:58
mvodavidcalle: cdimage is handled by steve nowdays18:58
davidcalleslangasek: hey ^18:59
davidcalleThanks mvo18:59
pedronisChipaca: anyway I would go with -a as mvo branch does18:59
mvo-a ftw!18:59
mvo(what was Chipaca using?)19:00
pedronisjust --preserve=mode19:00
pedroniswhich confused me19:00
pedronisbecause in theory that's part of the default19:00
pedronisas I said man cp doesn't say a lot about setuid19:00
slangasekdavidcalle, mvo: hi, which rev are we expecting here?  We spin the images when I know that there's a new rev of core to update to19:01
pedronisah, maybe I'm reading it wrong19:01
mvoslangasek: I don't know, I'm just the proxy here :)19:01
slangasekmvo: sure - has there been a new core snap published since Mar 16?19:02
davidcalleslangasek: I don't have the rev at hand (was wondering about the process mostly) but I'll come back with it :)19:02
slangasekok19:02
pedronismvo: Chipaca: I was reading the doc wrongs, what they mean is that cp --preserve === cp --preserve=mode,ownership,timestamps19:02
slangasekI don't have any tooling here to detect that there's been a new rev of the core snap, so I'm at this point still dependent on someone giving me a heads up that one is published to stable19:02
slangasekI know that in principle we want to build these every two weeks, but without a trigger I'm at risk of building them before the new snap is available on the channel, so..19:04
davidcalleslangasek: yeah, makes sense19:04
mvodavidcalle: rev of the pi2 for stable is 1580 - is that the one you are looking for?19:04
mvoslangasek: there was a handoff in the process, the stable promotion is now done by JamieBennett, I guess we need to add "notify steve to build new images for cdimage" to the stable release checklist he is using :)19:05
slangasekmvo: aha :)19:05
JamieBennettslangasek: mvo: Oh, I thought they were automatically built on new revisions?19:06
slangasekJamieBennett: no, I have no tooling to detect new revisions19:06
slangasekJamieBennett: so for the moment, if you can let me know when there are publications to either candidate or stable, that would be a big help19:06
JamieBennettslangasek: OK, maybe something to investigate for the future then. Will prod you on new versions.19:06
slangasekthanks19:07
slangasekI guess currently I should be spinning updates to both candidate and stable, then?19:07
davidcalleslangasek: mbo: the pi3 (fresh image from above) started on 1443, then refreshed to 158019:08
JamieBennettslangasek: stable now, candidate when 2.24 has been validated in beta by fginther19:08
davidcallemvo*19:08
slangasekok19:08
JamieBennettsorry fginther meant Federico19:08
mvodavidcalle: correct19:08
davidcalleSince I have the pi3 booted, is there anything odd in these changes ? changes 1 and 3 are missing19:10
davidcallehttps://www.irccloud.com/pastebin/e4lFhjVJ/19:11
=== foli_ is now known as foli
sergiusensjdstrand: interesting, if I `snap run --shell telegram-sergiusens.telegram` I cannot ls or cd to /usr/local/bin; is that the way it is supposed to be?19:12
davidcalle(refresh of core to 1580 happened in 1 or 3, i still see it in list --all)19:12
jdstrandsergiusens: the ls is correct, the cd is not (ie, you can't ls but can cd)19:16
jdstrandsergiusens: confirmed locally. I suspect with the cd you are maybe trying to do tab completion?19:17
jdstrandsergiusens: (and by confirmed, I mean it is operating how I described, which is intentional)19:18
sergiusensjdstrand: ah, thanks for the help, that lib error is going to help me sort it out19:22
coreycbsergiusens, for that python import issue you couldn't recreate, are you using the daily snapcraft ppa by any chance?19:24
sergiusenscoreycb: no, I am using the snapcraft snap, why? The daily ppa is not meant for users, not even built daily19:27
sergiusenscoreycb: that said, the snapcraft snap is almost identical to the deb19:27
sergiusenshmm, but I did build on zesty, maybe there's something to that19:28
coreycbsergiusens, ok i'm using the 2.28+17.04 deb on zesty19:28
mvoniemeyer: I think 3027 is ready for a re-review - but not urgent if we need to delay 2.24 anyway19:33
niemeyermvo: Looking19:34
niemeyermvo, pedronis: How're doing in terms of test timing?19:34
niemeyerAre we blowing the limit regularly due to the move of unit tests in still>19:34
niemeyer?19:34
coreycbsergiusens, is the snapcraft snap in the store?  i can give that a try.19:47
sergiusenscoreycb: snap install snapcraft --edge --classic19:50
sergiusensonly on edge as you can see19:50
coreycbsergiusens, ok thanks19:52
pedronisniemeyer: my current PRs in the end passed their tests, haven't been looking a lot about that for PRs I have been reviewing20:15
niemeyerpedronis: Ok, let me know if you see news about this please20:18
mupPR snapcraft#1241 opened: help: replace dashes with underscores when printing plugins help <Created by EduardoVega> <https://github.com/snapcore/snapcraft/pull/1241>20:35

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