[01:12] PR snapcraft#837 opened: kernel plugin: allow collecting the same mod deps [01:15] cwayne thanks! [01:15] cwayne I hope you notice it is a smaller snap than before too ;-) [01:23] ooh I like that :) [02:06] PR snapcraft#838 opened: pluginhandler: take the file encoding into account === bpierre_ is now known as bpierre [04:36] PR snapcraft#839 opened: Fixing 'sign-build' integration tests [04:37] otherwise if falls apart with the static name, https://travis-ci.org/snapcore/snapcraft/builds/163606844 [05:34] o/ [05:48] PR snapd#2003 closed: debian: adjust packaging for trusty/deputy systemd [06:41] good morning [07:43] hey dholbach [07:43] morphis_: hey [07:43] morphis_: I got things to work last night [07:44] hey zyga [07:46] can somebody respond to the comment in https://plus.google.com/u/0/+DanielHolbach/posts/Xiho2rVSmEg?cfem=1? [07:57] zyga: wow! [07:57] zyga: how? [08:12] ogra_: so it looks like my bug from yesterday is because of upgrades so I'm going to do a bunch of testing around that today and see if I can trigger it [08:14] hello [08:15] morphis_: re [08:15] morphis_: let me show you [08:16] morphis_: http://paste.ubuntu.com/23250152/ [08:16] try this script please [08:17] zyga: what should I do when I am in the bash shell [08:17] how to contact the community manager :? [08:18] help me please [08:18] morphis_: you can mount anything in /media [08:18] morphis_: and look at /proc/self/mountimfo [08:18] info* [08:18] morphis_: both inside and outside of the shell [08:18] deymon0077: hey, how can I help you? [08:19] zyga: wow [08:19] it works :-) [08:19] morphis_: I'll make the changes to snap-confine today [08:19] great [08:19] will read through the script later [08:20] I have a question: can I in the town of open courses circle to work with Linux such as Ubuntu? [08:21] deymon0077: hmm, can you re-phrase that question? [08:21] yes of course 1 minute [08:23] if I could, in our city open circle work on Linux Ubuntu in particular [08:23] is it possible to? or not? [08:24] I am waiting for an answer to the impatient [08:25] deymon0077: I don't see any problem with that [08:25] deymon0077: this is not the best forum to ask about things like that [08:25] deymon0077: I would recommend to post questions to ... [08:25] deymon0077: https://lists.ubuntu.com/#Ubuntu+Worldwide+LoCo+Teams [08:26] deymon0077: match the country that you are living in [08:26] deymon0077: you can connect to the local community of ubuntu users and developers this way [08:26] deymon0077: on that page you can also find many interesting mailing lists [08:27] Thank you very much! Good luck. I will try it =) [08:28] Have a nice day and all delicious cookies) [08:39] PR snapd#2005 closed: asserts,overlord,snap: add prepare-device hook for device registration [08:55] PR snapd#2028 opened: doc: added timezone-control to interfaces doc [09:07] PR snapd#1990 closed: many: allow use of the system user assertion with create-user [09:08] Hello, good advise Russian forum ubuntu? [09:08] I'm from Ukraine [09:09] or a good foreign forum [09:18] tell me a good forum ubuntu [09:18] ? [09:29] deymon0077: perhaps ask in #ubuntu [09:29] deymon0077: this channel is specific to snappy === davmor2_ is now known as davmor2 === ara_ is now known as ara [10:20] PR snapd#2029 opened: daemon, store: switch to new store APIs in snapd [10:28] PR snapd#2030 opened: coreconfig: nuke it. Also, ignore po/snappy.pot [10:45] when you connect a content plug and slot, is there a directory that gets mounted? [11:06] PR snapd#2017 closed: store: download deltas if explicitly enabled [11:19] mectors, wait for mhall119, i think he has some experience with the content interface [11:21] ogra, thanks === hikiko is now known as hikiko|ln [11:41] zyga: I think I actually lied to you yesterday. I had dont apt upgrade and snap was working indeed. But when I did install the next version of my snap (build with the same version of snapd) I ran into the same issue again. After new revision of snap got installed it once again complains about wrong arm architecture. :( [11:42] jdstrand, hello, fyi, https://github.com/snapcore/snapd/pull/2028/files & apologies for forgetting about it in the earlier PR [11:42] PR snapd#2028: doc: added timezone-control to interfaces doc [11:43] hmm, whats up with the latest snapd ... [11:43] after my dragonboard auto-upgraded today i get: [11:43] ogra@dragon:~$ snap list [11:43] error: cannot list snaps: cannot communicate with server: Get http://localhost/v2/snaps: dial unix /run/snapd.socket: connect: connection refused [11:43] ogra@dragon:~$ [11:44] ogra@dragon:~$ systemctl status snapd.service [11:44] ● snapd.service - Snappy daemon [11:44] Loaded: loaded (/lib/systemd/system/snapd.service; enabled; vendor preset: enabled) [11:44] Active: inactive (dead) (Result: exit-code) since Sat 2016-09-24 11:24:12 UTC; 5 days ago [11:44] Process: 2106 ExecStart=/usr/lib/snapd/snapd (code=exited, status=1/FAILURE) [11:44] Main PID: 2106 (code=exited, status=1/FAILURE) [11:48] wow, thats really badly broken [11:52] mvo, zyga ^^^ seems i had a failed upgrade for some reason, now my dragonboard install is in a unrecoverably state telling me snapd is to old [11:52] ogra@dragon:~$ cat /proc/cmdline | tr ' ' '\n'|grep snap_core [11:52] snap_core=ubuntu-core_425.snap [11:52] ogra@dragon:~$ ls -l /var/lib/snapd/snaps/ubuntu-core_*|tail -1 [11:52] -rw------- 1 root root 64577536 Sep 26 06:17 /var/lib/snapd/snaps/ubuntu-core_745.snap [11:52] ogra@dragon:~$ [11:53] Sep 24 11:24:09 dragon systemd[1]: Reached target Bluetooth. [11:53] Sep 24 11:24:10 dragon snapd[2007]: error: cannot downgrade: snapd is too old for the current system state (patch level 4) [11:53] Sep 24 11:24:10 dragon systemd[1]: snapd.service: Main process exited, code=exited, status=1/FAILURE [11:53] Sep 24 11:24:10 dragon systemd[1]: snapd.service: Unit entered failed state. [11:53] Sep 24 11:24:10 dragon systemd[1]: snapd.service: Failed with result 'exit-code'. [11:53] Sep 24 11:24:10 dragon systemd[1]: snapd.service: Service hold-off time over, scheduling restart. [11:53] Sep 24 11:24:10 dragon systemd[1]: Stopped Snappy daemon. [11:53] thats what i see on boot [11:53] ogra_ well now you know, snapd is too old :-P [11:54] sergiusens, well ... i see three ubuntu-core snaps ... one seems to be the broken 745 one, the other the reliably working 738 one ... but for some reason there is also a 425 that got picked by the auto-rollback mechanism [11:55] (instead of rolling back to 738) [11:55] ogra_ thanks for clarifying conf/modules ;-) [11:55] :) [11:55] ogra_ surely a new feature/bug as I don't think we support that in 16 at all (use to in 15.04 through ubuntu-core config hook) [11:56] well, and we shouldnt ... [11:56] the kernel needs to auto-load whats needed ... [11:56] i suspect the modules.dep is wrong .... it needs to be re-generated for exactly the module set that is inside the initrd [11:57] before re-compressing [11:57] ogra_ it should load what it needs, but what if the module takes some specific options like disable_802.11n=true (or however it was formatted) [11:57] ah, yeah, that would need something in th emodules.d dir ... a config file [11:57] *in the modules.d dir [11:57] ogra_ it used to be correct as it used to work and the kernel plugin only got love from ppisati since its introduction and this bug fix now [11:58] errr [11:58] /etc/modprobe.d that is [11:59] i guess we need more info like a kernel log from serial during boot and such ... [11:59] sborovkov: hmm, interesting [11:59] to see why it wasnt loaded [11:59] sborovkov: can you strace both cases? [11:59] so back to my main prob ... [12:00] why do we keep three vervisions of ubuntu-core ... and why do we roll back to the obviously obsolete one [12:00] an end user would now have to re-flash [12:00] *revisions [12:01] i guess thats a serious blocker [12:05] pstolowski: thanks! [12:06] PR snapd#2028 closed: doc: added timezone-control to interfaces doc [12:06] eeek [12:06] ogra@dragon:~$ ls -l /var/lib/snapd/snaps/ubuntu-core_* [12:06] -rw------- 1 root root 57589760 Sep 29 10:20 /var/lib/snapd/snaps/ubuntu-core_425.snap [12:06] -rw------- 1 root root 64577536 Sep 25 08:19 /var/lib/snapd/snaps/ubuntu-core_738.snap [12:06] -rw------- 1 root root 64577536 Sep 26 06:17 /var/lib/snapd/snaps/ubuntu-core_745.snap [12:06] * ogra_ notices the timestamps [12:07] so obviously it didnt not roll back but *upgraded* to 425 ... which is the last stable ubuntu-core [12:07] PR snapd#2028 opened: doc: added timezone-control to interfaces doc [12:07] it did that automatically ! [12:08] smells like snapd has a bug in the channel handling here [12:08] PR snapd#2028 closed: doc: added timezone-control to interfaces doc [12:08] mvo, zyga did anything change in that regard recently ? [12:08] (with the new snapd) [12:10] jdstrand: hey [12:10] zyga: in an hour. Need to test my snap first. How do I strace what snapd does? [12:10] * ogra_ wonders if we have a GA blocker tag for bugs [12:10] sborovkov: hmm, good question, you can probably just strace the command and coupled with -f -o you should get the full output [12:10] hey zyga :) [12:10] ogra_: I don't know really [12:11] zyga, well, thats pretty disastrous [12:11] ogra_: I don't get notifications in irssi unless my name is the first one [12:11] ogra_: note that this is under the control of the store [12:11] PR snapd#2028 opened: doc: added timezone-control to interfaces doc [12:11] ogra_: it's not true that revisions can be compare [12:11] *compared [12:11] ogra_: the most recent revision is whatever the store is claming [12:11] claiming [12:11] * zyga needs that coffee [12:12] zyga, well, the image is created with "-c edge, it should never ever pull ubuntu-core from stable [12:12] unless i manually tell it to [12:12] PR snapd#2028 closed: doc: added timezone-control to interfaces doc [12:12] and i think thats set up inside the imge, not in the store [12:13] via seed.yaml or so [12:14] ogra_: that may be a bug in the image building tool [12:14] ogra_: but I don't know how this works either nowadays, [12:14] ogra_: you can peek at /var/lib/snapd/state.json [12:14] well, that image is from last week ... it sat there without me touching it and auto-upgraded on its own for the last days [12:14] ogra_: and check which channel you are tracking [12:14] i#'m actually logging in for the first time today [12:15] it did the auto-upgrade just fine until today it seems [12:15] zyga: re irssi-- is that your intended workflow? I use irssi and get proper highlighting. (I use '{ text = "jdstrand"; nick = "yes"; word = "yes"; },' in the 'hilights' section of config). I also use something called hilightwin.pl [12:16] (perhaps you are missing 'word = "yes"' for your nick) [12:18] hmm, interestingly the pi3 went properly to 766 on the edge channel [12:19] jdstrand: is there a way to reload config without quitting? :) [12:19] * zyga wishes for vim for irc [12:19] zyga: yes. /reload [12:19] * ogra_ tickles mvo [12:19] zyga: I think you may need to do /save [12:20] zyga: otherwise when you shutdown it might go away. I can't recall otoh [12:20] PR snapd#2028 opened: doc: added timezone-control to interfaces doc [12:21] PR snapd#2028 closed: doc: added timezone-control to interfaces doc [12:22] zyga: hilightwin.pl isn't needed for this, but I find it handy. you can put it in a window and all your highlights show up there. good for seeing what to tend to first in backscroll [12:22] mvo, did you do any channel fiddling for ubuntu-core today in the store ? [12:23] which could have caused the aboev ... [12:23] **above === hikiko|ln is now known as hikiko [12:27] mvo: hi! wondering if someone is assigned to snapd failing migration in yakkety-proposed for the last few weeks. I ask because bug #1626121, which has been fixed for a while in yakkety-proposed, keeps coming up in my circles (latest was running snapd in lxd) [12:27] Bug #1626121: strict mode snaps crash with Segmentation fault on 16.10 [12:27] I wonder if this causes a highlight (zyga) [12:27] hmmm [12:27] the zyga ! [12:27] nope :/ [12:28] let me restart [12:28] zyga the [12:28] what client ? [12:28] hi zyga! [12:28] irssi [12:28] grr [12:28] hmm [12:28] weird [12:28] nope [12:28] probably a typo [12:28] le me google [12:29] my config has "hilights = ( { text = "cjwatson"; nick = "yes"; word = "yes"; } );" and that works fine [12:29] sudo snap install hexchat ;) [12:29] probably /hilight -nick -word zyga or some such (possibly as two separate commands) [12:30] ogra_: one day :) [12:30] popey: I saw your game snapping video. It's really good. [12:30] haha [12:30] old habits you know [12:30] yeah, same here ... [12:30] (other way around though) [12:30] zyga: it could be a typo... I wonder if maybe in another part of your 'hilights' section [12:31] ogra_: new habits die fast? [12:31] who had the brilliant idea to call the option "hilights" [12:31] ah [12:31] that screams for typos ;) [12:31] sigh [12:31] yes [12:31] it does :) [12:31] re hilights> I know, right? [12:32] the fact that the config file is perl is nice too [12:32] hit me! [12:32] hey zyga [12:32] gaah [12:32] screw this ... [12:32] all work and no play makes zyga a dull boy [12:32] I'll get back to coding [12:32] is there a joke about writing an IRC client because irssi has a lousy config [12:33] zyga: I promise, it can be made to work :) (perhaps another time) [12:36] I've generally found that the path to wisdom in irssi is to forget about writing the config file by hand and to maintain it exclusively by running commands in irssi and then /save [12:36] far easier and you can test stuff on the fly [12:37] and as far as I'm aware you can do everything interactively like that anyway [12:38] cjwatson: that is probably very wise [12:38] it is really easy to mess up your config [12:38] hee, let's try this: snap-confine [12:38] hmm [12:38] hi zyga! [12:38] yes [12:38] it worked [12:38] \o/ [12:38] congrats [12:38] now I will catch all the people talking about snap-confine [12:38] thanks jdstrand :) [12:39] that is a mixed blessing ;) [12:39] zyga: you're welcome! :) [12:49] qengho: thanks! [12:53] zyga: so I see ther eis a bunch of snapd services. Which one I need to run with snapd? Anything I need to pass to it? can you give me the command line. Just upgraded everything for that [12:53] Bug #1628914 opened: ubuntu-core edge image switched to stable channel unpredictably and became unusable === chihchun is now known as chihchun_afk [12:56] sborovkov: it's not snapd, just run the program you care about [12:56] sborovkov: snapd doesn't participate in that [12:56] mvo, niemeyer, bug #1628914 seems pretty serious ... [12:56] Bug #1628914: ubuntu-core edge image switched to stable channel unpredictably and became unusable [13:00] ogra_: I promoted the ubuntu-core snaps from yesterday to beta, that was the only change I did [13:00] mvo, well, any idea how the above could happen ? [13:00] jdstrand: yaketty-proposed> sort of, autopkgtest is driving me nuts, there is a failure on i386 right now but its not happening in my adt VM that I use for testing [13:01] mvo: oh I hate that :( [13:01] ogra_: let me look [13:01] jdstrand: yeah, exactly, each adt run takes ~45min, so debugging that is a pain [13:01] the bug should have all info aggregated now [13:01] jdstrand: and its *only* failing on i386 and only on the actual adt runner on LP/whatever-stack, not locally [13:07] ogra_: can I get the uboot.bin too? or the output of fw_prrintenv? [13:07] sure [13:08] mvo, atteched on the bug [13:08] zyga: well... is not that arm version issue in snapd... I can't run my app easily. It's a bit complicated as it's buildrooted. [13:10] ogra_: so the ubuntu-core switched to "stable" which is strange [13:10] mvo, yeah [13:11] out of the blue [13:11] ogra_: the state has it set to "channel: stable" [13:11] ogra_: so somethng switched it, anything in history? [13:11] mvo, but beyond that switch ... the fact that snapd cant run when an older ubuntu-core is used is way more worrying [13:12] mvo, nothing ... i sideloaded kgunn's unity8-session snap and installed classic before to have wget available, thats all [13:13] beyond that i havent even logged in since i installed the board initially [13:15] ogra_: in a meeting right now, but it is definitely worrying [13:15] ogra_: channels should never switch except when the user explicitely sets it [13:15] ogra_: could you add the "history" ? [13:15] mvo, right ... and i assume snapd should stay executable even if i roll back [13:16] ogra_: that isa separate problem :/ [13:16] mvo, which history exactly ? i added state.json [13:16] ogra_: and a pretty big one actually [13:16] ogra_: shell history [13:16] ah [13:16] sure [13:16] ogra_: what commands might have caused this misbehavior [13:19] jdstrand: hey, I need a review on a patch for snap-confine that gustavo asked me to release quickly, I will add a few spread tests for it but can you have a quickly initial look at https://github.com/snapcore/snap-confine/pull/161 [13:19] PR snap-confine#161: Prefer the "core" snap is one is available [13:21] mvo, added [13:22] mectors: you might need to talk to zyga about the 'write' property of the content interface, as well as ways to share snap data files between snaps [13:24] sergiusens: for this failure: https://travis-ci.org/snapcore/snapcraft/jobs/163709462 is that I need to add snap as a dependency, or that I am not faking enough? [13:25] ralsina before going crazy, https://github.com/snapcore/snapcraft/pull/839 [13:25] PR snapcraft#839: Fixing 'sign-build' integration tests [13:25] sergiusens: phew [13:25] it's not that failure tho :-) [13:26] ogra_: thank you [13:26] np [13:26] ralsina doesn't seem related though [13:26] yeah [13:27] I am using "snap sign" on an assertion I generate that is predictable and the integration test passes locally [13:27] But on staging it's not finding the snap command [13:27] on travis, I mean [13:27] ralsina we don't install snapd for our unit tests [13:27] sergiusens: hmmm [13:27] sergiusens: ok, I can fake it [13:28] ralsina yeah, that would be better; signing on unit tests can get tricky [13:28] mectors: the write property cannot be used at this time, we should expand (and design this) the interface to allow to refer to wriable data as well as to readable data/ code [13:30] zyga, it should definitely be reflected in the documentation as it takes a lot of trial and errors to figure out that it doesn't work at all [13:33] oparoz: yes, I know, there are many things that need improvements [13:33] oparoz: if you want please improve the documentation straight away, it takes a moment to do this and we merge lots of stuff daily [13:33] I'm happy to submit a PR [13:34] Just not sure about the direction. Just remove that attribute? [13:35] zyga: done [13:36] oparoz: document what works today perhaps [13:36] oparoz: start with someting and let's see what we get in the feedback [13:36] jdstrand: thank you [13:39] oh, so that's how it sounds when a kernel doesn't boot [13:39] the beep [13:39] man [13:39] don't run your kernel while listening to meeting/hangout [13:45] Hi All, is still possible to create snaps for 15.04? If so, where could I find the correct snapcraft version? [13:46] clobrano: I believe the answer is yes, you will need an older version of ubuntu as a base though (perhaps 15.04, I don't recall) [13:58] zyga: I see, thanks! === pbek_ is now known as pbek [14:13] PR snapcraft#839 closed: Fixing 'sign-build' integration tests [14:16] PR snapd#2031 opened: store: apply deltas if explicitly enabled [14:21] PR snapd#2032 opened: tests: fix create-key/snap-sign test isolation [14:25] PR snapcraft#826 closed: Do not depend on Content-Length when Content-Encoding is gzip [14:28] ogra_ so snapcraft#838 solves it for you, right? [14:28] PR snapcraft#838: pluginhandler: take the file encoding into account [14:28] PR snapcraft#837 closed: kernel plugin: allow collecting the same mod deps [14:28] sergiusens, thats what i added to the PPA yesterday afaik [14:28] sergiusens, though with completely turned off tests during package build [14:28] ogra_ yeah, this doesn't have the prints and has unit tests ;-) [14:29] then it should be fine [14:29] ogra_ did you install the image onto your phone though? that is the important question [14:29] i'll happily tests it from -proposed once there is a package [14:29] i rarely install snappy images onto my phone ... [14:29] extremely rarely ... [14:29] like ... never :P [14:30] ogra_ but this architecture is a good one ;-) [14:30] sergiusens, but that is because sabdfl has not approved to get me an s390x phone for testing purposes yet [14:30] ogra_ btw, can I add you into the release process? [14:30] what does that involve ? [14:31] ogra_ ping you to test snapcraft from xenial-proposed and just confirm it still works [14:31] sure [14:31] great [14:31] elopio ^^ [14:32] ogra_ you may think I do, but I actually dislike regressions as small as they are if they are not planned [14:32] just improve your planning skills then :) [14:32] - "worst thing" [14:33] just put that on your planing doc and be done [14:39] PR snapd#2030 closed: coreconfig: nuke it. Also, ignore po/snappy.pot [14:42] ogra_ lol; the "learn how to plan" douche card :-P [14:43] PR snapcraft#838 closed: pluginhandler: take the file encoding into account [14:43] heh [14:52] zyga: a krita snap user is saying he can't access files on an external hard drive from inside krita, is there a ready way to give access to that (without using --devmode) or should I file a bug? === JanC is now known as Guest12605 === JanC_ is now known as JanC [14:54] ping pitti, I think we are ready to put the project in wendigo. Should I send you the token and secret? [14:57] PR snapd#2011 closed: client, cmd: change buy command to match UX document [15:00] PR snapd#2029 closed: daemon, store: switch to new buy APIs in snapd [15:01] PR snapd#2025 closed: snap/implicit: don't restrict the camera iface to clasic [15:01] ogra_, you just have to carry it home ;) [15:02] i'll put it on top of the lawnmower ! [15:02] (as cart) [15:03] PR snapd#1810 closed: interfaces/builtin: fix fcitx support in unity7 [15:05] PR snapd#2033 opened: many: move firstboot code into the snapd daemon [15:28] PR snapd#2032 closed: tests: fix create-key/snap-sign test isolation [15:30] PR snapd#1775 closed: interfaces: add thumbnailer interface [15:37] PR snapd#2034 opened: Modify the description of the content interface [15:39] Bug #1628616 changed: Hello nextcloud claws-mail-moon127 all segfault on yakkety [15:51] mhall119: mmm [15:51] mhall119: I think there's no interface for now [15:51] mhall119: or perhaps there is one [15:51] mhall119: I think someone added it [15:52] We need access to mounted storage [15:52] mhall119: there is an interface, tell them to use "removable-media" please [15:52] oparoz: ^^ :) [15:52] hey zyga, why don't you snap teleport? Seems cool [15:53] elopio: it is cool, I need to look into it more to decide if it would work well as a snap today [15:53] zyga, does that work with NFS and CIFS mounted storage? [15:53] oparoz: it gives you access to /media and /run/media [15:53] oparoz: if you mount it there, yes, otherwise it won't [15:53] zyga, I'll try that, thanks! [15:53] zyga, i guess we'd want a network-storage interface anyway at some point [15:54] for such protocols [15:54] or network-filesystem [15:54] ogra_: where do you mount network storage? [15:55] ogra_: if the answer is "it depends" it hard to write the interface for it :) [15:55] zyga, can snaps mount storage? [15:55] either where the fstab entry defines or whereever the interface allows you to in the confined area if there is no fstab entry [15:56] oparoz: I'm working on this, they will be able to in the next release [15:56] oparoz: (you would not believe what is required to make this possible) [15:56] ogra_: what happens when fstab changes? [15:57] ogra_, if I mount locally, then other snaps can't access my content (yet) [15:57] ogra_: you have to reload apparmor profiles of all apps? [15:57] zyga, awesome news :) [15:57] ogra_: it's complex IMHO [15:57] zyga, i dont think it is complex ... you can start with ignoring fstab and just allow the snap to mount a network FS in the confined area for a start [15:58] using the fuse interface and sshfs makes that already possible [15:58] ogra_: that's different [15:58] would just be an extension of that [15:58] ogra_: mounting is super privileged [15:58] network FS mounting too ? [15:58] i think thats pretty different [15:58] ogra_: the removable-storage iface lets you see things that are mounted by something else [15:58] right [15:59] ogra_: the new thing lets you do the mounting [15:59] ogra_: but only in /media again [15:59] ogra_: (or /run/media) [15:59] i just dont think allowing to mount network FSes inside your snap is any dangerous [15:59] ogra_: well, mounting anything anywhere can really quickly blow your system up [15:59] ogra_: as I've learned this and last week :) [15:59] if a server exports it to you you are obviously allowed to mount it ... [15:59] anyway, have to run to a meeting [16:00] Does the removable-storage interface give you to everything which is in media? Like one snap creates folder there, another can access them? [16:00] oparoz: yes, to everything in /media [16:00] oparoz: yes, that would work [16:00] Awesome, thank you zyga! [16:01] my pleasure :) [16:01] that sounds a bit like a cheat to the content-share interface :P [16:01] Indeed! :D [16:01] But soooo needed :) [16:01] ogra_: thumb drives win for media sharing over network attached storage, once again :) [16:02] well, i just think it is a cheaply to achieve extra to allow NFS/CIFS mounting in the snap confined area [16:02] ogra_: I'll let jdstrand tell you how that might blow up [16:03] the security bits have to be server side anyway ... you are just using something you have been granted access to already [16:05] mhall119: are we doing the call today? [16:05] mhall119: if not I can work on some coding I need to do [16:08] yes, one second [16:15] PR snapd#2035 opened: asserts: support parsing the slots stanza i.e. slot rules in snap-declarations [16:17] PR snapd#2034 closed: Modify the description of the content interface [16:22] PR snapcraft#840 opened: Catkin plugin: build with in-snap python [16:23] elopio: still need to review/test/land the autopkgtest patch for supporting GitHub PR addresses; at a conference now, can we do that next Tuesday? [16:23] pitti: yes, but I think I don't need the patch. We moved the packaging to a different branch, and I made a PR for the TEST_UPSTREAM bits, which ran okay locally. [16:24] I can wait for you to come back, I'm in no hurry. [16:24] elopio: ah, sure; but just driving by on IRC between talks, going to be AFK again, sorry [16:24] zyga: lost you [16:24] elopio: right, let's do that when I have some time to concentrate on this [16:25] pitti: no worries. [16:25] mhall119: aww [16:25] mhall119: let me reload [16:25] I sent you an email because I thought you missed my ping. Just ignore it until next week. === chihchun_afk is now known as chihchun [16:52] sergiusens, elopio: except for some nitpicking from coveralls, my PR seems to have everything fixed and passing, it would be awesome if it got the re-review today. Awesomer if it passed ;-) [16:53] ralsina my mental buffer for interrupt driven review is too small for that changeset but I'll do my best :-P [16:54] small and with fast timeouts [16:54] sergiusens: your best is the most I can ask for, dude, I know it's a large branch [17:13] PR snapcraft#832 closed: python plugin: only download in pull and build in build [17:16] Hey everyone, its been a while since I did any snappy stuff, is this: http://people.canonical.com/~mvo/all-snaps/ubuntu-device-flash still state of the art for making a 16 snappy flash image? [17:17] nvm, i guess not, the link is dead [17:19] ogra_, is ubuntu-image ready for Croepha? [17:22] PR snapd#2031 closed: store: apply deltas if explicitly enabled [17:23] jdstrand: got it to work, just now [17:23] jdstrand: a few extra complications that only affect the real actual layout snaps use [17:23] jdstrand: but nothing unexpected, just some extra requirements that pivot_root requires that need to be satisfied [17:36] jdstrand: wow [17:36] jdstrand: not sure why [17:36] jdstrand: but ... mount table is so clean now :) [17:36] nice! [17:36] as a quick check [17:36] zyga: would you mind pasting the mount table? [17:36] I'll kill the lxd quirk [17:36] nope, I'll share it in a sec [17:36] I just want to make it ... cleaner still [17:39] http://paste.ubuntu.com/23252159/ [17:39] now sadly, that's a bit too optimistic, there's still one bit missing there [17:39] and I disabled the ugly LXD quirk [17:40] oh, and I see my change broke /media too [17:40] just pivot_root being extra picky and me being extra broad (rprivate) [17:44] kyrofa, not sure we have public documentation for creating and assigning assertions yet [17:44] beyond that, yeah [17:51] * ogra_ vanishes [17:55] * Croepha gets a little worried, not sure what it means to "assign assertions" or what it has to do with making a flash imaage... but moves forward confidently by grabbing the ubuntu-image source from github and trying to build via snapcraft and hoping there is some command-line documentation ! [17:56] Croepha: ? [17:57] zyga, Croepha wants to build images with ubuntu-image, but isn't sure how [17:57] (neither am I) [17:57] kyrofa: -> slangasek [17:57] Croepha, then slangasek is your man ;) [17:58] slangasek: ping? [17:59] hmm, am I? :) [18:00] slangasek: or point to the next element of the list :) [18:01] someone had started writing up documentation on how to create the model assertion, let me see if I can lay my hands on it [18:04] Croepha: here's the doc I was looking for: https://docs.google.com/document/d/1cJvRnpoQyLvY6pOLFPgUxMHrFVBCDNwAlrORARBiZlU/edit [18:06] slangasek: requested access [18:07] Croepha: oh? the doc claims at the very top to be public; sorry, I guess I should have looked at actual sharing perms [18:09] Croepha: ah but there's also a redirect to https://github.com/CanonicalLtd/snappy-docs/pull/13 [18:10] sergiusens: can you restart https://travis-ci.org/snapcore/snapcraft/jobs/163776334 ? It timed out on launchpad [18:11] jdstrand: http://paste.ubuntu.com/23252266/ [18:11] slangasek : "You need permission. Want in? Ask the owner for access, or switch to an account with permission." [18:11] jdstrand: lesson learne, mount -o private != mount --make-private [18:11] jdstrand: can you see if this makes sense [18:11] jdstrand: I'll share the code in a sec, just need to write a commit mesage [18:11] Croepha: yes, I guess they closed down the google doc when they moved the info into the snappy-docs repo where it belongs [18:11] jdstrand: it's not done but feels super close now [18:12] slangasek: oh right, sorry, I didn't think to look at the actual github files, ok thanks! :) [18:15] jdstrand: https://github.com/snapcore/snap-confine/commit/43e47b35a13786aa7a7aabe1a45d78febae49aa9 [18:15] jdstrand: I need to go through the whole thing and ensure docs and comments are sensible [18:16] jdstrand: e.g. the internal strace output is stale now [18:16] jdstrand: please look at the commit message and tell me what you think [18:16] jdstrand: one nasty side effect of this is that there's a moment in sc_bootstrap_mount_namespace that leaks stuff if we crash [18:16] jdstrand: it is only good if it completes all the way [18:17] jdstrand: but this is unavoidable with MS_SHARED / now [18:17] jdstrand: expcept for, perhaps, some guardian process that knows how to undo the mess if I something breaks [18:17] jdstrand: but let's not go there yet [18:17] jdstrand: and a thing to watch out for to make a bind mount that has different sharing, you need two syscalls [18:18] jdstrand: one syscall just results in the wrong sharing [18:18] jdstrand: I need to check my docs now [18:18] jdstrand: but before that I need a break, a real break [18:19] ralsina sure [18:20] sergiusens: thanks [18:31] zyga: huh, snap.rootfs_* is gone in your mountinfo [18:31] yep [18:31] jdstrand: all gone :) [18:31] jdstrand: see the code, tell me what you think [18:32] jdstrand: I think I use pivot_root correctly for the first time now [18:32] I was wondering if that was what cleaned it up [18:32] jdstrand: note, not ealier, just only now [18:33] jdstrand: I didn't try to run spread or anything (more questions to answer) [18:33] jdstrand: I just ran shell and explored [18:33] jdstrand: /media has the right sharing IMHO [18:34] jdstrand: I didn't do a in-depth analysis (too tired today) [18:34] * jdstrand nods [18:34] jdstrand: I'm editing my copy of shared subtrees, the printout I did messed up the essential tables [18:34] jdstrand: :) I'll give you a copy in the hague :) [18:36] PR snapd#2036 opened: daemon, store: switch to new store APIs in snapd [18:39] ogra_: heya, would you know if we have rpi3 classic images that we maintain? [18:39] the wiki one from the community + ppa seems to have some issues [18:39] ogra_: I was hoping yakkety might have one http://cdimage.ubuntu.com/ubuntu-server/daily-preinstalled/pending/ but that's rpi2 only [18:40] slangasek: ^ perhaps you know who might possibly look after these? [18:41] lool: there are none currently; this is backlogged behind the ubuntu-image work, and the intent is for us to directly leverage gadget snap yaml in creating the image instead of reimplementing the image building logic in two different ways [18:43] slangasek: even for server image? [18:44] slangasek: I mean classic [18:46] lool: yes, because it's precisely the "how to build an image for this device" piece that is overhead which we don't want to repeat [18:51] slangasek: ok; do you have a vague idea of when we could possibly see rpi3 classic images in yakkety? or is it possible that we wont have any? [18:52] slangasek: side question, how crazy would it be to suggest adding a 16.04.N image for rpi3? :-) [18:54] lool: it keeps getting pushed back in the backlog by other critical snappy work, and while people keep asking after these images no one has indicated a deadline for when they're needed. So it's not going to be done before yakkety release, but there's no reason we can't enable it in 16.04 point release [19:04] Bug #1629081 opened: `git clone`fails with `source-type: git` nad `'source-tag: 'x.y.z` in `snapcraft.yml` [19:13] cprov ralsina so elopio is worried about lack of integration tests against real servers; isn't there a way to do the full dance in one test? snapcraft snap; snapcraft register; snapcraft push --release stable; snapcraft validate ; snapcraft gated ? [19:14] cprov ralsina I guess in a new PR is ok given how big this one is [19:14] hmmm [19:14] you'd also need to create a key, and register it [19:14] push 2 snaps, although we could self-gate ... [19:15] ralsina we have tests for keys; don't we? [19:15] sergiusens: yes, but this needs a real live key to work against a real store [19:15] ralsina oh, no, disabled too [19:15] nevermind! [19:16] but I'll add it as a sprint topic [19:16] sergiusens: it *can* be done, looks like a bit of a hassle :-) [19:16] I am sure at the sprint we can do it over a beer [19:16] maybe 2 beers [19:16] and fix it for keys too [19:16] I haven't been drinking lately so I might pass out after half of one [19:17] ok, make that a ... /me googles something very dutch [19:17] cheese? [19:17] super excited that I will be knocked out during the long leg with just one glass of whisky :-) [19:17] sergiusens, doesn't drink beer. He drinks whisky [19:18] Thanks hexchat. That comma was terribly placed [19:19] Well, to be honest https://en.wikipedia.org/wiki/Dutch_cuisine#Alcoholic_drinks is pretty depressing :-) [19:19] "raisins in brandy", really, netherlands? [19:19] ralsina, man, and here I was all excited [19:20] And their main picture is heineken? [19:20] kyrofa: or Grolsch! [19:20] That just _sounds_ gross [19:21] Kraamanijs sounds good though === matt is now known as Guest46538 [19:27] PR snapd#2010 closed: many: create auth.json for the freshly created user in `snap create-user` === cwayne_ is now known as cwayne === mup_ is now known as mup === slangase` is now known as slangasek [19:57] ralsina http://try.docopt.org/?doc=snapcraft%0D%0A%0D%0AUsage%3A%0D%0A++snapcraft+validate+%3Csnap-name%3E+%28--keys+%3Cone%3E+%7C+%3Ctwo%3E%29&argv=validate+snap+--keys+1 [19:58] sergiusens: turned out what we needed was snapcraft validate ... [--key=] [19:58] BTW, renamed thingie to validation if that's ok with you === mup_ is now known as mup [20:00] ralsina perfect [20:04] PR snapcraft#840 closed: Catkin plugin: build with in-snap python [20:04] PR snapcraft#841 opened: Replace SNAPCRAFT_PART_INSTALL in the part attributes === mup_ is now known as mup [20:09] PR snapd#2027 closed: asserts: support parsing the plugs stanza i.e. plug rules in snap-declarations === mup_ is now known as mup === mup_ is now known as mup [20:22] PR snapcraft#842 opened: Catkin plugin: Support ROS Kinetic === mup_ is now known as mup === diddledan_ is now known as diddledan [21:34] PR snapcraft#772 closed: Set GOBIN in go plugin build environment === mup_ is now known as mup [21:53] with ubuntu-image do you have to upload your kernel snap to the store? === mup_ is now known as mup === mup_ is now known as mup === mup_ is now known as mup === mup_ is now known as mup === mup_ is now known as mup === nacc_ is now known as nacc === mup_ is now known as mup === mup_ is now known as mup