/srv/irclogs.ubuntu.com/2018/02/14/#snappy.txt

mborzeckimorning06:09
mupBug #1749374 opened: The /bin/sync command is not allowed by default <Snappy:New> <https://launchpad.net/bugs/1749374>06:21
zygahey06:33
zygamborzecki linode was broken last night06:33
mborzeckizyga: did we break it?06:33
zygaI suppose so06:33
zygait stopped responding to API requests06:34
mborzeckihaha omg06:34
zygalet's hope it's not that bad today06:34
mborzeckizyga: any idea how advanced is the move to GCE or DO?06:35
zygamborzecki no, I hope it's under way though07:22
zygamborzecki are any of your branches working/07:26
mborzeckizyga: don't have any new PRs open atm07:27
zygaI'm running tests in linode and locally to compare07:33
zygamborzecki can you please have a look at 466407:48
zygait is designed to unbreak master07:48
zygait came out of 465807:48
zygaI also pushed it there to show that it fixes things07:48
zyga(except where linode doesn't work)07:48
mborzeckilooking07:49
zygaI could move some of the patches out to an even smaller prerequisite branch if that helps07:50
kalikianao/07:52
zygahey kalikiana07:53
telboon-hmm. is snap designed to be a fully secured container?08:04
zygait depends on what you mean by a container08:04
telboon-cos i've somehow just escaped the snap and managed to create files outside of the container...i think08:04
zygasnap apps are not typical containers08:04
telboon-are they meant to protect the rest of the environment?08:04
zygait depends08:04
zygait all depends on how you installed the snap, which interfaces you connected to it and what the "outside of the container" really is08:05
zygaplease tell me more and I will try to help you08:05
zygaif you think this is a security issue you can contact me in private08:05
zygaor send me an encrypted mail08:05
zygatelboon- let me know if you need more information08:08
telboon-zyga: let me try to reproduce it in a few scenarios08:09
zyga+ tar -C/ -xf /home/gopath/src/github.com/snapcore/snapd/snapd-state.tar.gz09:15
zyga<kill-timeout reached>09:15
zygahmm :/09:15
zygaI see this often but on random tests09:17
Chipacawith all the verbosity in tests, maybe we should add a -v to that tar :-)09:20
zyga-vv09:23
zyga--poem09:23
mvozyga: quick question, how far are user mounts away (roughly)? days? weeks?09:23
zygamvo days09:23
zygamvo but unhappy master is making stuff sad09:23
zygaor is it just my branch?09:23
zygahey mvo, how are you doing?09:23
mvozyga: I'm fine thank you09:24
mvozyga: yeah, unhappy master makes me unhappy too09:24
mvozyga: what error do you see? I also see some strange errors09:25
zygatimeouts09:25
zygabut not the ones we saw before09:25
zygaI see tests reaching 49 minutes09:25
zygamany linode api errors09:25
zygaerrors on tar (see above) being killed by timeout09:25
zygahonestly, I don't know what's wrong09:25
zygamvo I ran my branch in qemu all the way (though not without hiccups)09:26
mvozyga: ok09:26
zygabut my record on linode is "red since yesterday"09:26
zygamaybe something is related to nfs, I need to look at that09:27
zyga+ umount /home09:27
zygaumount.nfs: /home: device is busy09:27
zyga2018-02-14 08:26:18 Error restoring linode:ubuntu-16.04-64:tests/main/nfs-support :09:27
zygawe cannot unmount nfs, then we cannot remove the nfs kernel server package09:27
Chipacazyga: and you can't umount home because that's where spread's running09:28
Chipacazyga: chroot time?09:29
Chipacawould that even work09:29
zygaChipaca this is not a new test09:29
zygalook at main/nfs-support09:29
Chipacazyga: i see it, but i still wonder it works09:31
Chipacazyga: does it hang every time with your changes?09:31
zygano09:31
Chipacaah drat :-)09:32
zygayeah09:32
zygaso something else depends on ordering09:32
Chipacazyga: does it hang every time if you specify the seed of the time it hung?09:32
zygamaybe my patch is just broken09:32
zygaI didn't try (~~ hours)09:32
zygalet's see09:32
Chipacazyga: if it's reproducible, you can figure out what's holding it back09:32
Chipacazyga: OTOH if it works with any subdir instead of just home, maybe use a subdir in the tests, one that isn't being used by the tests :-)09:33
Chipaca(but if it works sometimes, maybe figuring out what blocks it when it doesn't is better)09:33
zygathe unmount earlier should not have failed09:33
zygasome process is lurking09:33
zygabut09:34
zygathis is just one of the failure09:34
zyga*failures09:34
mwhudsondoes anyone here have any Opinions on go 1.9 vs go 1.10 as default in bionic?09:34
zygamwhudson I suspect 1.10 is just a bit younger so it will be EOLd later09:34
zygamwhudson does go have LTS-like releases?09:34
pedronisno09:34
mwhudsonright, that's certainly a consideration, and no09:34
pedronisit's why we should really think how to use newer go09:35
pedronisfor snapd, at some point it will bite us09:35
zygausing new go is easy, using new go everywhere is hard09:36
zygachanging base requirement is hard09:36
mborzeckiit will have to happen at some point though09:38
* zyga reproduced nfs error with debug shell09:39
zygainspecting09:39
zygahmmmmmm09:51
zygaso, I have a suspicion09:54
zygait is actually related to nfs09:57
zygamy code was too optimistic09:57
zygaand it's failing09:57
zygawhen the nfs aspect changes the code won't load the profile09:57
zygathe reexec profile handling code needs to be nfs aware09:57
zygahmm hmmm09:57
zyga(that came out wrong, it's more subtle)09:58
zygaI'm running another run with extra logging09:58
zygamvo can you look at 4664 since you wrote the original code there09:59
=== ikey|afk is now known as ikey
mvozyga: ok10:02
mvozyga: debugging a thorny test fialure right now, will do once that is done10:03
mvozyga: silly question, what was broken in the old one?10:10
ikeyzyga, jdstrand https://youtu.be/faqQuJkqCIA?t=584 or "why steam snap is threatened"10:11
zygamvo the old one was happy with stale file on disk10:13
zygamvo as long as it was present it would say, yeah fine10:13
mvozyga: how could the file be stale? it was rewriten on a new core release and once written the core template never changes?10:13
zygamvo because our test code tarballed the state10:14
zygaand it contained the old one after fresh core install10:14
zygathen we repackage core and things go down from there10:14
mvozyga: could we just exclude this file from the saved state in the tests? would that re-generate it ?10:14
zygayes10:15
zygathough I would really prefer a properly working generator10:15
zygaI *think* I fixed it now, testing locally10:15
zygawell, I suspect I know what the problem was, now I'm thinking about how to solve it in a non-hackish way10:15
mvozyga: sure, was mostly trying to understand it (and also thinking YAGNI a bit). I have a look in a wee bit10:16
zygamvo the new code is conceptually easier to grok IMO, just the bugging aspect of apparmor nfs10:17
zygathanks!10:17
mvoheh, ok - if it really is easier I will shut up and hug you10:17
zygayes, just now we see why the old code worked in more cases :)10:18
zygait always reloaded10:18
zygamvo I also found a subtle error escaping due to error mishandling10:18
zygabut nothing serious10:18
zygahttps://github.com/snapcore/snapd/pull/4664/files#diff-57dc34ab6f4bf9730b356d0439daa0fdL20810:18
mupPR #4664: interfaces/apparmor: ensure snap-confine profile for reexec is current <Created by zyga> <https://github.com/snapcore/snapd/pull/4664>10:18
zygaif err is an error (but not ENOENT) it will be ignored10:19
mvozyga: nice catch10:19
zygawhee10:21
zygaok works10:21
mupPR snapd#4665 opened: cmd/system-shutdown: move sync to be even more pessimistic <Created by chipaca> <https://github.com/snapcore/snapd/pull/4665>10:23
zygauh10:24
zygaI hit wrong key and suspended my VM10:24
Chipacaogra_: I blame you ^10:24
Chipacamaking me look at code10:24
* ogra_ makes note to cash in bonus for that 10:25
popeyzyga: what was the outcome yesterday of the opensuse conversation, I may have missed it. Are we likely to get an update over there soon?10:25
zygapopey not sure, there's a community member that works on packaging snapd for factory10:27
zygaI reached out to him and invited him to join us here10:27
zygamvo: https://github.com/snapcore/snapd/pull/4658/commits/0a0a3faa4e0b7f6ef5fdda90787092466852362510:28
mupPR #4658: many: don't allow layout construction to silently fail <Created by zyga> <https://github.com/snapcore/snapd/pull/4658>10:28
zygapopey I',m "not sure" because it can also mean that the update will take a while and will hit opensuse properly10:28
zygaI think someone should still look at the "PPA"10:28
mupPR snapd#4666 opened: interfaces/apparmor: generalize apparmor load and unload helpers <Created by zyga> <https://github.com/snapcore/snapd/pull/4666>10:35
mvozyga: reviewed and agreed, its conceptually simpler10:39
ikeyOK looking for some details please, because finding out the true roadmap is a somewhat opaque thing..10:41
ikey1) How far away is actual complete desktop integration (theming, etc.)10:41
ikey2) What is the current holdup with apparmor changes to unblock steam-support?10:41
pedronisikey: afaiu from the forum  jdstrand was waiting on input from Gustavo about 210:44
ikeyOk ty10:45
ikeyIn that case I'm removing snapd integration from the roadmap for Solus 410:45
ikeyWe were meant to be releasing in january and this snapd debacle has had me held up for months now10:45
ikeyI've lost too much time on this10:45
ikeyI can't support crippling of our own cadence to match that of Ubuntu10:46
mvoikey: theming and all that is pretty close (zyga will know the details but my understanding is that most of things needed to make it work have landed now)10:48
pedronisikey: afaiu our deadline its +-  beginning of march10:48
zygamvo theming is now open for business but it's just getting started on the actual theme snaps10:48
ikeyWould be nice if that had been communicated ahead of time to others, thats what I mean about opaque10:49
ikeyI'm flying blind on the outsides here10:49
ikeyBut I believe it safe to say that snapd isn't completely ready yet for the desktop10:49
zygaikey theming will be in 18.04 for sure but it's not here now10:49
ikeyRight, an Ubuntu target10:49
zygawell, more less a deadline for us to reach, many things are in progress10:49
pedronisI didn't even know you were waiting on us, so I'm probably the wrong person to chime in either way10:50
ikeypedronis, several months now10:50
zygaikey I agree that themes are a known missing feature10:50
niemeyerikey: We are late on it ourselves.. and it's not because we are bound to Ubuntu, but because it takes time to develop.. zyga has been working on mounts since forever10:50
ikeyIt's taken so long that the flatpak/collabora camp are now developing their own version of what I've been blocked on10:50
ikeyWhich to be blunt is crippling my own value-add10:51
ikeyBy putting all my eggs in one basket10:51
ikeyAt this point waiting on snapd is affecting business decisions in Solus, and I can't allow that to continue10:51
ikey(I know, its the word we don't like to use)10:51
ikeyBut that is the reality10:51
ikeySo I'll defer snapd integration until such point as its suitable and remove it from the Solus 4 roadmap10:52
ikeyAs we're way overdue10:52
ikeyThen we can revisit it around the time of 18.0410:52
niemeyerikey: It's okay, by the end of the day you know your own priorities much better than anybody else.. we'll continue to be here pushing things forward if you change your mind10:53
ikeyniemeyer, ? im not sure you get it. ive been contributing and my own work has been repeatedly blocked. its not like my mind needs changing10:53
ikeythe platform isn't ready, im blocked on what i need to do for months, and i cant allow it to continue blocking the release10:54
niemeyerikey: I totally get it.. our own work gets blocked all the time too.. the more interesting a project becomes the harder it is to make everybody happy about the pace that things move on..10:55
ikeyniemeyer, thats great - but you know whats going on, us poor mortals on the outside do not10:55
ikeyand snapd's interests are clearly aligned with Ubuntu and hasn't got to compete10:56
zygaikey we'll get the desktop bits implemented and will gladly have you use snaps more in solus when you feel they meet your goals10:56
niemeyerikey: We've been giving you and Solus a fair share of our attention, and we appreciate having you with us, but apparently we still cannot make things work for you as fast as you need10:56
ikeyniemeyer, again its not about speed, its a failure in communication10:56
ikeyrepeatedly stone walled and left in the dark10:56
niemeyerikey: That's not what I hear above10:56
ikeyI'd appreciate it if you stopped turning this around to put yourself on the moral highground10:56
niemeyer2) What is the current holdup with apparmor changes to unblock steam-support?10:56
niemeyer08:44:3010:56
niemeyer<pedronis> Samuele Pedroni ikey: afaiu from the forum  jdstrand was waiting on input from Gustavo about 210:56
niemeyer08:45:0010:56
niemeyer<ikey> ufee1dead Ok ty10:56
niemeyer08:45:08 In that case I'm removing snapd integration from the roadmap for Solus 410:56
ikeyniemeyer, because again failure to communicate10:57
ikeyi shouldnt have to be meekly asking every week10:57
ikeyand more often times than not, ignored10:57
ikeyCommunication is the core problem10:57
niemeyerikey: I've been on holiday because it's been Carnival in Brazil.. I'm not actually sorry for spending some of my time with my family :)10:57
zygaikey ok, what would you have us change to make things better on communication?10:57
ikeyniemeyer, dude, jesus christ10:58
ikeystop with the guilt trips and making it about you10:58
niemeyerikey: Yes, sort of related to jesus christ10:58
ikeyfuckin hell10:58
ikeyill talk to zyga10:58
ikeyzyga, probably not have niemeyer interjecting with childish remarks would be a good start10:58
ikeyAs I said in the past, just being kept in the loop would be enough10:58
ikeyKnowing how things are going and the future goals, how things are progressing, is entirely enough10:59
ikeyThen folks external to Ubuntu know how to plan appropriately10:59
ikeyIt really is that simple10:59
ikeyAnd doesn't require the drama that niemeyer is trying to stir10:59
zygado you think a periodic (say weekly) update on the roadmap, blockers and similar things, in written form would be sufficient to convey this information10:59
ikeyYeah eow update sounds perfect11:00
zygaI think we have a few things going on but they are probably not coordinated with each other (some newsletters, some forum posts, etc)11:00
ikeyLike I wanna be perfectly clear here, I did *not* say I was removing snapd from Solus (so the overreaction was completely unwarranted) - I said i was removing snapd *integration* from the Solus 4 roadmap11:00
ikeyi.e. inclusion in the software center, promoting of default snaps11:00
niemeyer:)11:01
ikeyFrankly I'm shocked at the immediate hostility11:01
zygaI agree that communication is hard and it's probably most evident for people that don't participate in daily standups where everyone shares their progress and priorities11:01
ikeyzyga, i totally get it though, ive been in similar situations, when we had to liase with green-badges at intel11:01
ikeyso its not a blame game11:01
ikeyjust saying that those of us outside the core circle aren't always abreast of targets/goals11:02
ikeyThus in the interest of future work, that would be much appreciated and helpful11:02
mvoikey: thanks for sharing this with us, I know it sounds cliche but it is important feedback. I personally had the feeling that we get the communication right (now that we have the forum and there is a lot of buzz there). so its good to get corrected on that view11:03
zygaright, I think we should advertise our roadmap and updates more, maybe we could start a recurring update forum post (written by everyone hacking on snapd) and collectively sent/shared every week11:03
ikeyyeah i mean i dont think it needs to be overly formal, you just need to expose the pulse, if that makes sense11:04
mvoikey: just to double check that I get this correctly - the main problem was e.g. that "theme support" was on the roadmap but no clear times/dates attached and not clear if/how much progress was happening(?)11:04
mvo(so for the things you cared about the sense of "where are we" was missing?)11:05
ikeymvo, so in a nut shell yeah, aware of items drifting on the horizon for some length of time, but we dont know where they are or when they come or whats stopping them11:05
* mvo nods11:05
ikeythe other important aspect for that is you provide a point for newcomers to the project who want to onboard and contribute11:05
ikeythey see the blockers and have something to work on11:05
ikeywait for the cringe: virtuous cycle of growth11:07
niemeyerikey: We did report recently about the desktop progress: https://forum.snapcraft.io/t/desktop-improvements-report-and-plans/351011:07
mvoikey: thats a good one too, I wonder if the forum and a pinned topic would help with that. I personally find this apsect (good newcomer tasks one of the hardest)11:07
* mvo messed up the () above, clearly needs to do more lisp11:07
ikeyniemeyer, if you think im going to talk to you now you're very much mistaken, you're one of the core issues with this project11:07
zygamvo I think pinning might be the key, we have lots of discussions now (because the forum is quite successful) and it's hard to find the essential news in summarized form11:07
ikeyonce you correct your attitude I'll recommence communications11:08
mvozyga: yeah, thats a good point, the front-page scrolls by super fast11:08
ikeyzyga, most topics with tag would last a week in the scroll i think?11:08
ikeylike you might need to click the tag first to filter11:08
mvozyga: or maybe more categories, but not sure if that would help and now discoverable this actually is11:08
zygaI don't know the technical forum answer yet, we need to experiment and see how it looks like11:09
zygaI understand the forum page is personalised so it might need testing in a private browser session11:09
ikeyoh right11:09
ikeyTIL. :)11:09
niemeyerikey: That will make collaboration a bit harder.. :)11:09
ikeypot calling the kettle black11:10
ikeyAnyway, I'm gonna take my leave for now, because I really can't be in the same room as him right now.11:10
ikeyHope I've provided enough details on the report thing11:10
ikeyLike I said, only removing the target for snapd *integration*11:10
ikeynot snapd itself11:10
ikeyBesides, I made aa-lsm-hook, not removing apparmor now :P11:10
* Chipaca hugs ikey 11:16
Chipacaikey: thank you, and sorry, and … stuff11:16
ikeyChipaca, pfft dont be. you're awesome11:16
Chipacaikey: "sorry for not being awesomer" sounds like a lame non-apology11:17
ikeylol11:17
Chipacaikey: to be clear, thank you for speaking up and not just going off in a huff11:18
Chipacathat's hard to do and i appreciate it a lot11:18
Chipacaikey: and sorry that you had to do so, we like to think we're better than this and need reminding every so often11:18
ikeybit hard to cross back over the river when the bridge is in flames :)11:19
* Chipaca brings out the marshmallows11:19
ikeyChipaca, well i always look at these things as a way to refresh the path forward tbh11:19
* Chipaca brings out the marshmallow rpg11:20
ikeylike, ok now we know such and such doesn't happen now, revisit it then, and correct stuff in the meantime11:20
ikeytoo old and hairy now for drama11:20
zygamborzecki can you please look at https://travis-ci.org/snapcore/snapd/builds/341366071?utm_source=github_status&utm_medium=notification11:22
mborzeckilooking11:22
zygaone test failed there11:22
zygadoesn't look related to the change11:22
mborzeckihmm, w8, how does it pass on master?11:25
zygawhat do you mean?11:25
mborzeckizyga: https://github.com/snapcore/snapd/pull/4654 stops the timer in prepare11:27
mupPR #4654: tests/lib/prepare: disable snapd.refresh.timer <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4654>11:27
zygamaybe we are running tests of the branch, not of the merged result11:27
zyga(that would be an interesting find)11:27
mborzeckiiirc that's what travis does by default11:28
zygathat == merged or just branch?11:28
mborzeckibranch11:28
mborzeckianyways, that test was there before right?11:28
zygayes11:29
mborzeckiright, so 4654 travis job was ok, some master jobs after that PR was merged were fine too, so why does it fail now?11:30
zygayeah, I don't know that11:30
mborzeckiclearly it will file if the timer is stopped11:30
mborzeckiso somehow it must be started again :/11:31
zyga+ test -f /usr/share/dbus-1/services/io.snapcraft.Launcher.service11:38
zyga+ diff -u /usr/share/dbus-1/services/io.snapcraft.Launcher.service.orig /usr/share/dbus-1/services/io.snapcraft.Launcher.service11:38
zyga--- /usr/share/dbus-1/services/io.snapcraft.Launcher.service.orig2017-12-18 14:41:33.000000000 +000011:38
zyga+++ /usr/share/dbus-1/services/io.snapcraft.Launcher.service2018-02-13 16:57:31.000000000 +000011:38
zyga@@ -1,3 +1,4 @@11:38
zyga [D-BUS Service]11:38
zyga Name=io.snapcraft.Launcher11:38
zyga Exec=/usr/bin/snap userd11:38
zyga+AssumedAppArmorLabel=unconfined11:38
zyga-----11:38
zygaI have a feeling that our prepare restore code is buggy11:38
Chipacamvo: tweaked the system-shutdown sync comment, see what you think11:39
Chipacamight be getting a little rambly11:39
zyga+ snap install test-snapd-control-consumer11:53
zygaerror: cannot install "test-snapd-control-consumer": cannot get nonce from11:53
zyga       store: store server returned status 41811:53
zygathat's the teapot, right Chipaca ?11:53
Chipacayes11:53
Chipacamup, what's http status 41811:54
mupChipaca: In-com-pre-hen-si-ble-ness.11:54
Chipacazyga: se?11:54
Chipacazyga: see?11:54
zygathanks11:55
mvoChipaca: thanks, comment looks fine12:03
mupPR snapd#4662 closed: tests: removing packages which are not needed anymore to generate random data <Created by sergiocazzolato> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4662>12:03
Son_Goku[06:16:41 AM]  <Chipaca>ikey: thank you, and sorry, and … stuff12:06
Son_Gokudid I miss an emotional moment or something?12:06
ikeywe hugged12:06
ikey:312:06
ChipacaSon_Goku: ikey called us out on stuff we thought we were better at than we are12:06
Son_GokuChipaca: I just don't bother anymore12:07
ChipacaSon_Goku: you're just wanting a hug too12:07
* Chipaca hugs Son_Goku 12:07
Son_Gokuaww12:07
* Son_Goku hugs Chipaca back12:07
ikeyo wait its valentines day12:07
ikeynot to make the hugs awkward or anything12:07
Son_GokuYeerp12:07
ikey.. :D12:07
Son_Goku:D12:07
* zyga would pour some vodka but then again this is IRC12:07
Son_GokuI stay the _hell_ away from your vodka12:07
ikeyyeah you can only have 512 of the vodka12:08
zygahaha12:08
Son_Gokubut yeah, these days, I don't really know whats going on with the features for snappy that I need to accomplish my objectives12:09
Son_Gokuunlike ikey though, I don't have the time to dig into everything all the time12:09
Son_Gokuso I just kinda let it go and hope something comes up to give me a better picture later12:09
Son_GokuI've barely had _any_ time to work on the RPM backend for snapcraft12:09
Son_Gokuwhich I already know requires me to implement some functionality in DNF to make things a little less stupid12:10
zygaSon_Goku btw, offtopic. hurricanehrndz is idle for about a month (on irc), is that the right nickname?12:11
Son_GokuI think that's the right nick12:11
Son_Gokuworst case, I'll probably do some work myself on the openSUSE packaging12:12
mupPR snapd#4664 closed: interfaces/apparmor: ensure snap-confine profile for reexec is current <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4664>12:12
mupPR snapd#4666 closed: interfaces/apparmor: generalize apparmor load and unload helpers <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4666>12:12
Son_Gokuzyga, but at least from a fedora point of view, the main things I want to see is *some* effort towards a selinux backend for snap-confine12:13
Son_Gokuit doesn't even have to involve code12:13
Son_Gokujust at least discussions with selinux developers to figure out gaps and how to close them, if any12:13
Son_Gokuand of course, a way to swap core snaps for building a modular Fedora system built on snaps12:14
zygathat 2nd thing may come out of base/core 18 work where things will force us to move snapd out of core12:14
zygaor out of the "one" nap12:14
zyga*snap12:14
zyganaming things aside12:15
zyga1st thing is something I just don't have time to work on, I agree it is interesting and would like to see that started eventually12:15
niemeyermborzecki: Replied in the timer conversation12:18
mborzeckiniemeyer: thanks12:18
* zyga switches focus to user mounts for the rest of the day12:19
zygaand takes a break to relieve back pain12:19
* kalikiana going for a brief break12:25
* Chipaca -> lunch12:28
mupPR snapcraft#1925 opened: elf: cache crawled files <bug> <Created by sergiusens> <https://github.com/snapcore/snapcraft/pull/1925>12:39
mupPR snapcraft#1922 closed: elf: fast track when the host used matches the base <bug> <Created by sergiusens> <Closed by sergiusens> <https://github.com/snapcore/snapcraft/pull/1922>12:42
pedronisI'm getting this:  Cannot allocate linode:ubuntu-16.04-64: cannot boot linode:ubuntu-16.04-64 (Spread-5941868): missing or incomplete Linode startup profile.  Contact Linode support.12:44
jdstrandikey: for my part, sorry steam-support dragged a bit. honestly, I didn't know it was a blocker for solus 3, but I'm going to keep working at it. also, fwiw, I thought you were saying you were dropping snapd too so glad to hear you are keeping that and apparmor :)12:53
mupPR snapd#4658 closed: many: don't allow layout construction to silently fail <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4658>13:00
* kalikiana lunch13:36
pedronismvo: let me if I can help with that issue, I also noticed that I replicated the issue in my new branch about the new api13:58
mvopedronis: thanks, I will prepare a PR and ask you for a review (with appropriate comments)13:59
mupPR snapd#4667 opened: tests/main/ubuntu-core-services: enable snapd.refresh.timer for the test <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4667>14:01
kozapedronis, hey, quick question: assuming eth cables are plugged in and internet is available can I be sure that prepare-device hook runs after the networking connection is established or there is a race?14:05
pedroniskoza: I don't know in general, prepare-device will be retried though if needed14:07
kozapedronis, i know just want to make sure if i can safely assume it runs with networking *if* is available at the time of boot and properly configured14:08
mborzeckizyga: 4667 should address the failure in tests/main/ubuntu-core-services you were seeeing14:10
pedroniskoza: I don't know, that seems related to the systemd services setup,  mvo might know more about that14:15
kozapedronis, mvo, ^^ and what has to happen for prepare-device to be retried; do i remember rightly it will happen when the Initialize Device stage is failed?14:17
pedroniskoza: yes,  also if prepare-device itself fails14:17
kozapedronis, got it, thanks14:18
mvokoza: we just use "WatnedBy=multi-user.target", so no gurantee other than that14:18
mvokoza: i.e. we do not have anything like after=network of network-online.target14:18
kozamvo, right, understood; but one could rely on retry and wait for net to be up in case there is a race between these two14:19
* kalikiana re14:26
mupPR snapd#4668 opened: store: revert PR#4532 and do not display displayname <Created by mvo5> <https://github.com/snapcore/snapd/pull/4668>14:33
mborzeckioff to pick up the kids14:43
alexlarssonzyga: when referring to snap in writing, what do i use "snap", "snappy"?15:03
popeyalexlarsson: we tend not to use "snappy"  so much, snap and snapcraft are more widely used15:05
* popey realises he is saying that in #snappy15:05
zygaalexlarsson hmmm15:06
zygaI try to say "snapd" because snappy is a compression format and snap typically a file15:06
zygaalexlarsson it also depends on what you are writing about, snap packages are "snap" but it is "snapd" who manages them15:07
popey(and snapcraft [generally] that makes them)15:07
alexlarssonmore like refering to the project/organization/people15:07
alexlarsson"snap wants to use portals"15:08
popey"the snap developers want to use portals"15:08
zygaI would say "snapd integrates with portals" and "snap packages can use portals"15:08
alexlarssonok, cool15:08
popeyniemeyer: we have a new user on the forum who is going to post a call for testing of their snap. They will get anti-spam blocked linking to their issue tracker. Can you help?15:33
popey(I am pre-emptively asking because I know this will happen)15:33
zygaChipaca 4669 is trivial and I think you wrote the original15:34
zygaor perhaps mvo15:34
* zyga knows how to gather reviewers ;-)15:34
mupPR snapd#4669 opened: osutil: reimplement IsMounted with LoadMountInfo <Created by zyga> <https://github.com/snapcore/snapd/pull/4669>15:34
Chipacazyga: mountSuite does the mocking of proc/mounts?15:35
Chipacaor whatever it was :-)15:35
Chipacaah tere it is15:35
zygare15:40
zygaChipaca, no, there's mocking in each function15:41
niemeyerpopey: Yeah, happy to help15:42
niemeyerpopey: In general I tend to respond to such blocks quickly if it's during my day15:43
niemeyerpopey: But please feel free to ping here or on Telegram when necessary15:43
popeyniemeyer: will do15:43
niemeyerpopey: I just approved a different one moments ago coincidentally, which was responding to a request for version15:44
niemeyerpopey: Not sure why it triggered the anti spam.. too many pre blocks?15:44
popeyExcellent. :)15:44
mvozyga: heh15:48
zygaChipaca, mvo: another part of the per-user mount split: https://github.com/snapcore/snapd/pull/467015:52
mupPR #4670: interfaces/mount: add support for per-user mount entries <Created by zyga> <https://github.com/snapcore/snapd/pull/4670>15:52
zygatrivial 34 additions PR15:52
mupPR snapd#4670 opened: interfaces/mount: add support for per-user mount entries <Created by zyga> <https://github.com/snapcore/snapd/pull/4670>15:52
mvozyga: in a meeting right now15:58
* zyga nods15:58
zygajdstrand quick ack on https://github.com/snapcore/snapd/pull/467016:01
mupPR #4670: interfaces/mount: add support for per-user mount entries <Created by zyga> <https://github.com/snapcore/snapd/pull/4670>16:01
zygajdstrand I'll reduce the per-user branch to the most essential (hard) changes today16:01
mupPR snapd#4667 closed: tests/main/ubuntu-core-services: enable snapd.refresh.timer for the test <Created by bboozzoo> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4667>16:04
zygaChipaca can you please merge master into https://github.com/snapcore/snapd/pull/466516:05
mupPR #4665: cmd/system-shutdown: move sync to be even more pessimistic <Created by chipaca> <https://github.com/snapcore/snapd/pull/4665>16:05
zyga(or rebase since it's so tiny)16:05
mupBug #1749538 opened: refresh time docs lacks the correct command <docs> <Snappy:New> <https://launchpad.net/bugs/1749538>16:15
jdstrandzyga: ack16:25
mupPR snapd#4669 closed: osutil: reimplement IsMounted with LoadMountInfo <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4669>16:32
zygahmmm17:05
zygahttps://travis-ci.org/snapcore/snapd/builds/341459647?utm_source=github_status&utm_medium=notification17:05
zygaIt says "We couldn't find the repository snapcore/snapd"17:06
mborzeckizyga: restart the job?17:10
zygalook at that page17:10
zygathere's no link for that17:10
zygain fact17:11
zygait looks like all travis jobs are broken17:11
zygacachio ^17:11
zygaman17:11
zygathis feels like a time to EOD and take a break17:11
cachiozyga, let me take a lokk17:12
zygamvo ^ (in case you were hoping for releases)17:12
kalikianabah. what is it with containers and networking that it works perfectly but also doesn't17:14
mborzeckizyga: refreshed now and the job page is there17:14
zygasame here17:14
mborzeckizyga: also restarted the build, seems like github failed this time :/17:14
kalikianaI guess I'll have something to investigate tomorrow morning17:14
zygabroken travis?17:14
zygamborzecki can you look at 467017:15
zygait's trivial and blocks other bits17:15
=== alan_g_ is now known as alan_g
cachiozyga, travis is a caos17:20
zygacaos?17:20
cachiochaos17:21
zygacacaos :)17:23
cachiohehehe17:23
cachiozyga, I still cant run tests on linode17:23
cachiofrom localhost17:23
zygano? what happens17:23
zygaI ran some this morning17:24
mborzeckitried to something here ~3pm, didn't work either17:24
mborzeckii was getting: '2018-02-14 14:59:29 Cannot allocate linode:ubuntu-core-16-64: cannot decode Linode response (status 200): json: cannot unmarshal string into Go struct field linodeServerData.PLANID of type int', a change in linode's API?17:24
cachiomborzecki, I see errors from linode17:24
cachiomborzecki, yes17:25
cachiothat17:25
zygaeh :/17:25
zygathank you for the feedback Chipaca!17:25
mupPR snapd#4665 closed: cmd/system-shutdown: move sync to be even more pessimistic <Created by chipaca> <Closed by chipaca> <https://github.com/snapcore/snapd/pull/4665>17:27
mupPR snapd#4665 opened: cmd/system-shutdown: move sync to be even more pessimistic <Created by chipaca> <https://github.com/snapcore/snapd/pull/4665>17:32
zygaChipaca fixed17:48
* zyga heads for some food17:48
zygattyl17:48
mupPR snapd#4665 closed: cmd/system-shutdown: move sync to be even more pessimistic <Created by chipaca> <Merged by chipaca> <https://github.com/snapcore/snapd/pull/4665>18:56
mupPR snapd#4671 opened: tests: adding new test to validate the raw-usb interface <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4671>18:58
Oooohboyhello all, I'm getting what looks to be a permissions issue when running snapcraft. "Can't drop privileges for downloading as file"19:36
Oooohboyanyone have any links or anything to general troubleshooting docs on snapcraft? This is probably user error here, but I've tried sudo and sudo -H19:37
naccOooohboy: you don't generallly want to be root to buildl a snap19:40
naccOooohboy: can you pastebin your exact command and output?19:40
Oooohboyhttps://pastebin.com/DnFdGfxt19:43
Oooohboyshould be everything needed there I think19:43
naccOooohboy: do you possibly have a ppa on your system that doensn't work?19:49
naccOooohboy: ppa.launchpad.net_tista_adapta_ubuntu_dists_artful_19:49
Oooohboynacc: yes19:51
Oooohboynacc: well, I think it works...19:52
naccOooohboy: sorry, i'm not sure then; i'd wait till a snapcraft dev is arounnd19:55
Oooohboynacc: thanks for looking. As this is my first snap I was sure it was something I was/am doing wrong19:59
kyrofaOooohboy, have you tried without sudo?20:07
Oooohboykyrofa: yeah sorry heres that paste https://pastebin.com/YRiWqasy20:14
kyrofaOooohboy, I suspect things are owned as root now in that dir. Try blowing away the snapcraft cache in `/home/sbrady/.cache/snapcraft` and trying again (without sudo)20:17
mupPR snapd#4672 opened: tests: adding test for removable-media interface <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4672>20:20
* cachio afk20:20
Oooohboykyrofa: thanks for looking...did that, same issue...apt-get update and upgrade are working fine https://pastebin.com/4stUYuGR20:21
kyrofaOooohboy, note that stage-packages don't use `apt-get` directly20:22
Oooohboyok20:22
kyrofaThat's not actually the same error... something is segfaulting20:23
kyrofaOooohboy, can I see the output of `snap version` please?20:23
Oooohboyhttps://pastebin.com/HkFZRcXR20:25
mupPR snapcraft#1924 closed: schema: update version regex <bug> <Created by kyrofa> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1924>20:47
kyrofaHmm, 17.10, I've not tried that recently20:48
mupPR snapd#4670 closed: interfaces/mount: add support for per-user mount entries <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4670>22:07
mupPR snapd#4673 opened: interfaces/mount: generate per-user mount profiles <Created by zyga> <https://github.com/snapcore/snapd/pull/4673>22:10
zygajamesh, I'm chopping your user-mounts branch into pieces, I will merge master into the main branch until it reduces to an empty diff22:14
zygathis way it will get in faster as smaller pieces are easier to iterate on22:14
zygaI'm going to bed, talk you tomorrow!22:14

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