/srv/irclogs.ubuntu.com/2015/06/02/#snappy.txt

beunosergiusens, soon, but orthogonal to ssl/tls02:25
dstokesis there any way to install packages from file, without having to upload to canonical?03:27
mikendstokes: yes, you can side-load... let me find the relevant docs04:28
tedgdstokes, Yes, you just need to set --allow-unauthenticated to avoid it checking for the store key.04:29
dstokestedg: what's the command / args for installing? cant find anything in the docs04:29
mikensnappy-remote --url=ssh://you@device install ./hello-world_1.0.5_all.snap04:29
mikentedg: Is that correct? ^^ That's what I used, from04:30
mikenhttps://developer.ubuntu.com/en/snappy/tutorials/build-snaps/04:30
tedgI haven't used remote, but on the image it's just "snappy install --allow-unauthenticated foo.snap"04:30
tedgWell, sudo04:30
dstokesoic04:31
dholbachgood morning07:00
mikenMorning dholbach07:00
fgimenezgood morning07:03
dholbachhi miken07:04
dholbachmvo_, sergiusens, rsalveti: do you think anyone of you can reply to seb128's mail on snappy-devel? he's still looking for a way to boot07:18
seb128dholbach, thanks! yeah, still failing to boot snappy on that uefi machine07:18
seb128which blocks me for working on the new unity8 desktop snappy iso07:19
mvo_seb128: I'm not sure what the status here is, we have wily images since yesterday that might help, but in any case I create a card and try to find if I have a machien with uefi bios07:29
seb128mvo_, hey! where can I get the wily image? I'm happy to try that07:31
mvo_seb128: sudo ubuntu-device-flash core rolling --channel edge --output wily.img07:31
mvo_seb128: that should be dd-able07:32
mvo_seb128: and I added a trello card07:32
seb128mvo_, ok, great, I'm going to give that a try in a bit and let you know how that works07:32
seb128thanks!07:32
mvo_yw07:34
zygagood morning07:50
=== c-nv-s_ is now known as c-nv-s
beowulfmorning08:06
=== erkules_ is now known as erkules
elopiogood morning.08:33
JamesTaitGood morning all; happy Leave the Office Earlier Day! 😃09:09
ogra_lol09:09
tbrgood moaning09:13
dholbachogra_, in the node-snapper example it looks like the tool gets stuck in some point during the installation09:13
* tbr starts to write a brief blog post on how to make snappy work on real x86 embedded hardware09:13
dholbachogra_, http://pastebin.ubuntu.com/11516722/09:13
ogra_dholbach, it compiles09:14
dholbachthen it's compiling for a very long time :)09:14
ogra_therr should be a spinner in the bottom left though09:14
ogra_tbr, wheee  !09:14
dholbachno spinner here09:14
ogra_then kill it and start over09:14
dholbachhttp://pastebin.ubuntu.com/11516757/ - I guess something is happening09:15
ogra_it uses qemu-arm-static, thats sometimes a little rough09:15
ogra_whats your host release ?09:15
dholbach15.0409:16
ogra_(qemu-arm-static stability sadly varies ... it is rock solid in trusty, i saw issues sometimes in utopic and havent built under vivid yet)09:16
ogra_so if you dont see a spinner, kill it and start over i'd say09:17
ogra_(we should note that in the doc)09:17
tbrogra_: luckily it's fairly simple. install version >x of toos, build image, boot image manually (or by adding startup.nsh), use efibootmgr to set boot order properly (and check on every boot)09:20
dholbachogra_, now it succeeds :-/09:22
ogra_dholbach, right ...09:22
dholbachChipaca, mvo_, do you have an idea what's happening here? http://pastebin.ubuntu.com/11516932/09:27
dholbachogra_, https://code.launchpad.net/~dholbach/node-snapper/not-world-writable/+merge/26080609:31
dholbachChipaca, mvo_: http://pastebin.ubuntu.com/11516978/09:32
Chipacayep09:32
ogra_dholbach, cool., thanks ... i also noticed yesterday that snappy nor kills the symlinks in $arch/bin/ ... need to find a fix for that one (start-service.sh points to $arch/bin/node which is a symlink to $arch/bin/nodejs)09:32
ogra_s/nor/now/09:32
Chipacadholbach: remember how we don't support things that are apps becoming frameworks, or viceversa?09:33
Chipacadholbach: bottom line, remove the old webdm and install the new one, until we fix that09:33
dholbachok09:34
ogra_for me "snappy update webdm" (on the 15.04 release kvm image) just works09:34
dholbachI can't quite remember which image it was I used back then09:35
dholbach"Tags are free form, but some can gain special use, such as an external/ui one which would be picked up by the webdm and used to open the application through the web."09:40
dholbach^ is the above true right now?09:40
beowulfdholbach: what's the source?09:44
beowulfdholbach: as of this minute, webdm doesn't provide links to external ui, but i don't know what tags are09:45
beowulfs/but/and09:46
dholbachbeowulf, that's in https://developer.ubuntu.com/en/snappy/guides/packaging-format-apps/09:48
dholbach(just search for webdm)09:48
beowulfdholbach: ah right, so the 'ui' tag isn't working right now09:49
dholbachok09:49
beowulfdholbach: it will be by end of today, and then it'll be available on the next version of webdm09:49
dholbach<309:49
elopiofgimenez: ping, I can start the exploratory now. Are you ready?09:49
beowulfdholbach: that's much easier to read now :)09:50
beowulfdholbach: do you know why the icon section says "only SVG"?09:50
dholbachno, I don't09:51
dholbachdavidcalle, ^ do you know why the icon section on https://developer.ubuntu.com/en/snappy/guides/packaging-format-apps/ says "only SVG"?09:51
beowulfthe store converts SVG to PNG, and I don't think we should allow SVG09:51
fgimenezelopio, yup, ready!09:52
elopiofgimenez: do you use firefox? want to try meeting using hello?09:53
dholbachogra_, can you pull from lp:~dholbach/+junk/chatroom?09:53
dholbach(can't create an MP for a +junk branch)09:53
davidcalledholbach, probably because the branch doc (eg. https://bazaar.launchpad.net/~snappy-dev/snappy/snappy/view/head:/docs/meta.md) specify the svg format for icons (line25)09:53
fgimenezelopio, not tried yet, let me set it up09:54
dholbachdavidcalle, ah ok... sorry - it says that in the 15.04 branch as well, just not as "only svg" which I couldn't find in there09:55
dholbachbeowulf, looks like it's currently spec'ed that way, cf https://bazaar.launchpad.net/~snappy-dev/snappy/snappy/view/head:/docs/meta.md and https://bazaar.launchpad.net/~snappy-dev/snappy/15.04/view/head:/docs/meta.md09:55
elopiogetting some water here and finding a good place. Give me a couple of minutes.09:56
davidcalledholbach, beowulf, the doc itself is not from snappy trunk, it's one of the first doc uploaded with the initial snappy announcement, afair it has been reviewed to be kind-of up-to-date with the latest release09:56
davidcalleI don't know if snappy actually cares about the format, though :)09:58
davidcallebeowulf, do you know what the plan is for high-res screens and the store? Do we need (or will we need) several png sizes?09:59
elopiofgimenez: https://hello.firefox.com/zAxKYb3AqB810:03
fgimenezelopio, ok give me a second..10:04
beowulfdavidcalle: i don't know what the plan is, but the current icon size is 256x256, that's quite large already10:07
elopiofgimenez: http://pad.ubuntu.com/testing-snappy10:10
ogra_dholbach, oh, didnt i push that yet ? (i have the same on disk and in the store) ....10:12
davidcallebeowulf, thanks, can confirm, just tried at 3200x1800, various scalings, looking sharp :)10:12
elopiofgimenez and I will be doing exploratory testing on snappy here, in case somebody wants to join: https://hello.firefox.com/zAxKYb3AqB810:12
dholbachogra_, apparently not :)10:19
Chipacamvo_: you around?10:22
mvo_Chipaca: yes10:22
Chipacamvo_: hiya!10:22
mvo_Chipaca: good morning!10:22
Chipacamvo_: what happens if a service has no description?10:22
Chipacacurrently we're using the second line of the readme for that10:22
mvo_Chipaca: a good question - using that is probably not a great idea :/10:23
Chipacabut we're only storing it in the click manifest (and in the systemd service file)10:23
Chipacauntil i got to that, i had high hopes of making things work without reverting the "limit click manifest use" branch10:23
mvo_Chipaca: maybe we should just generate something like "service for {pkgname} - {servicename}" or something10:23
Chipacamvo_: "service {servicename} of {qualified name}"?10:24
mvo_Chipaca: yeah, much better10:25
ogra_dholbach, pushed this and other changes10:25
Chipacak10:25
dholbachogra_, and the node-snapper MP?10:27
ogra_dholbach, no, chatroom10:27
Chipacamvo_: not qualified name; we don't know the origin in build :)10:28
mvo_Chipaca: my brain is still on this gccgo senfile failure, but I think I nailed it now, I feel a bit silly for not spotting the real problem earlier10:28
Chipacamvo_: that's good, right?10:28
mvo_Chipaca: indeed you are right10:28
mvo_Chipaca: its good that its fixed, not good that I feel silly, but I guess I should relax and celebrate the fix instead :)10:29
ogra_dholbach, doing node-snapper now ... i'm just totally distracted by http://people.canonical.com/~alan/ogra_loading.gif10:29
Chipacamvo_: feeling silly is good10:29
Chipacamvo_: because it only happens *after* the "aha"10:29
mvo_lol10:29
mvo_very true10:29
dholbachogra_, yes, I can imagine10:29
elopiofgimenez: still 10 minutes to download, it doesn't go down :(10:29
dholbachogra_, take your time :)10:29
elopioand makes the video choppy. I'll go and get more water and the charger...10:29
fgimenezelopio, np, the video is frozen for me.. ping me when ready10:31
ogra_dholbach, merged and pushed10:31
dholbachogra_, cool, I'll do another test run now10:32
ogra_wait one sec, i have another change10:32
* dholbach waits10:32
ogra_dholbach, done10:33
elopiofgimenez: 2 mins.10:33
ogra_mvo_, http://bazaar.launchpad.net/~ogra/node-snapper/trunk/revision/7 ... why do my symlinks vanish when packaging the snap ? is that intentional ?10:34
elopiofgimenez: I can see you, but you can't hear me.10:34
elopiothe download is ready.10:34
elopioI'll rejoin...10:35
fgimenezelopio, nope, and you are frozen10:35
mvo_ogra_: I suspect need a update version of snappy, symlinks got fixed by Chipaca some days ago10:35
* ogra_ guesses that kind of goes against de-duplication :)10:35
ogra_ah, cool10:35
mvo_it was a silly bug10:35
* mvo_ notices that its silly to use silly all the time10:35
* ogra_ will revert that change once that migrated everywhere then ...10:35
elopiofgimenez: can you kick me or something?10:35
elopioIt says I can't rejoin.10:36
Chipacamvo_: giving up, reverting the manifest thing10:36
fgimenezelopio, i'm alone in the conversation10:36
mvo_Chipaca: meh, let me know if I can help in any way :(10:36
Chipacaunless...10:37
elopiofgimenez: crazy shit. Now I'm alone in the conversation :)10:39
elopiofgimenez: lets go to hangouts, this doesn't seem ready: https://plus.google.com/hangouts/_/grwijm4jm7pbk5vu6fg5dgiknaa?hl=es10:39
mvo_Chipaca: btw, if we ever decide to backport the cp_linux thing to 15.04 you will need to remind me that we need to port the upstream gccgo fix as well10:40
Chipacamvo_: or, or, we could make the default non-cp_linux implementation be the fallback10:40
Chipacamvo_: but then we'd never find these bugs :)10:40
Chipacaunless we printed a big fat warning before calling the fallback10:41
mvo_:10:43
mvo_:)10:43
dholbachogra_, looks like chatroom doesn't start up after installation - do you know how I can debug this?10:50
ogra_dholbach, syslog ... and you can hack the start script "export NODE_DEBUG=*"10:51
elopiorsalveti: why is the image in http://cdimage.ubuntu.com/ubuntu-snappy/15.04/edge/ older than the one you get with ubuntu-device-flash?10:51
ogra_dholbach,  did you use the start script unmodified ?10:52
ogra_dholbach, it might point to node ... if you didnt re-run node-snapper with the last change thats a dead symlink10:52
ogra_point the script to nodejs instead10:52
dholbachogra_, let me check10:56
dholbachogra_, still no dice11:00
dholbachogra_, how can I emulate the startup of the service?11:00
ogra_dholbach, show me your start-service.sh11:02
dholbach./chatroom.sideload/current/start-service.sh: 27: ./chatroom.sideload/current/start-service.sh: /amd64/bin/nodejs: not found11:03
ogra_uh11:03
dholbachogra_, could it be that "./amd64.." would help there?11:03
ogra_it uses $SNAPP_APP_PATH/$ARCH/bin/node $MY_EXECUTABLE11:04
ogra_try dropping a P there11:04
=== sabdfl_ is now known as sabdfl
ogra_seems something changed in the ubuntu-core-launcher that doesnt set the variable anymore11:04
ogra_(i thought we'd keep that for backwards compatibility ... hmm)11:05
dholbach./amd64/bin/nodejs: error while loading shared libraries: libcares.so.2: cannot open shared object file: No such file or directory11:06
ogra_geez11:06
ogra_what did you do11:06
ogra_you see that in syslog when starting it via systemctl ?11:06
* ogra_ pushes a change for SNAPP vs SNAP to the branch11:08
sergiusensbeowulf: dholbach yes, tags are true, if a package uses that, webdm will hint it in the package payload11:11
dholbachogra_, does it work for you?11:12
dholbachno... I ran this:11:12
dholbach(amd64)ubuntu@localhost:/apps/chatroom.sideload/current$ ./amd64/bin/nodejs current/site/server.js11:12
Chipacamvo_: do we still support setting apparmor in Integration?11:12
dholbachnot sure if that was the wrong way to do it11:12
ogra_dholbach, i uploaded it to the store yesterday, yes11:12
ogra_dholbach, the path to the server.js is wrong ... drop the "current/" there11:12
mvo_Chipaca: I think we do, we could kill it11:13
ogra_dholbach, but you cant just run it withouth the ubuntu-core-launcher environment ... use systemctl and syslog11:13
mvo_i think11:13
Chipacamvo_: meh. i've made a note.11:13
dholbachogra_, ok, I'll have another look11:13
ogra_dholbach, also, show me your start-service.sh11:14
dholbachogra_, I'll start from scratch - I was just following your instructions11:14
ogra_me too yesterday :)11:14
dholbachogra_, it works! :)11:19
dholbachshipit!11:20
ogra_haha11:20
ogra_note it wonly works properly with chromium11:20
* ogra_ just added that info to readme.md11:21
Chipacamvo_: still needs tests, but http://bazaar.launchpad.net/~chipaca/snappy/mangle/revision/482?start_revid=482 fixes it; could you take a look and see if the approach seems sane to you?11:22
Chipacamvo_: at question is whether i hate clickManifest too much :)11:23
mvo_Chipaca: looking11:28
mvo_Chipaca: oh, you can kill the createion of .snappy-systemd in handleServices entirely11:30
=== tvoss is now known as tvoss|lunch
mvo_Chipaca: looks like a good approach, I assume you fix the names ;) ? we should probably do deprecation warnings if we encounter stuff we need to mangle11:32
Chipacamvo_: i can? kill snappy-systemd i mean11:37
mvo_Chipaca: yes, that is only used by the snappy-systemd hook which is no longer in use at all11:37
Chipacamvo_: so binaries and services look identical :)11:39
mvo_heh :) thats good, right?11:39
Chipacayep11:39
zygahey, is there an api for snappy11:55
zygaso that I can get stuff like 'snappy list' programmatically without screen-scraping11:55
dholbachogra_, I guess there's no way around editing start-service.sh as root, right?11:59
ogra_dholbach, only by editing it before rolling the snap :)11:59
dholbachogra_, the file is owned by root11:59
dholbachbefore the rolling of the snap, because node-snapper runs as root12:00
ogra_ah,. we can change that indeed12:00
zygaanyone?12:01
zyga(I'm just after a yes / no answer)12:02
beunozyga, yes*12:02
beuno* sergiusens can tell you more12:02
zygabeuno: thanks!12:02
zygasergiusens: any links on where I can find snappy API?12:03
zygasergiusens: (for apps that want to talk to snappy and get data from it)12:03
nessitabeuno, o/ so I mentioned to Sergio the goal to have every request to the store being oauth signed, and he replied that we should first decide on the ssl/tls front12:04
nessitaChipaca, o/ yes, for snappy12:04
beunonessita, I think he's mixing topics12:04
ogra_zyga, there is work for some REST api ... not sure thats snappy itself or a webdm thing12:06
zygaogra_: isn't webdm optional?12:06
zygaogra_: I'm looking for alternative to parsing snappy list output12:06
ogra_zyga, it is optional .. for a remote API you need a webserver though ... which webdm conveniently ships12:07
zygaogra_: is app-to-app IPC constrained?12:07
beunozyga, the plan is for snappy to provide a rest api, which everything that wants to display data will use12:07
zygaogra_: can I write an app that talks to webdm and it will not be broken down the line?12:07
zygaok12:07
ogra_zyga, ask sergio, he designs that :)12:07
beunowebdm, the cli. etc12:07
zygaogra_: will do, thanks!12:08
zygasergiusens: I'll be the inner voice in your head12:08
zygasergiusens: asking you questions ;)12:08
zygaogra_: why is python2.7 on the snappy image btw? is it so that 2.7 webapps can be deployed easily or is there another reason?12:08
ogra_zyga, by accident ... cloud-init isnt fully ported yet12:09
zygaogra_: ah, I see12:09
ogra_(final target is to get rid of languages )12:09
zygaogra_: and down the line, do you see it becoming a framework of sorts, so that people can do 2.7 webapps?12:09
ogra_(in the core)12:09
zygaogra_: or will it be killed12:09
zygaogra_: I see12:09
zygaogra_: so all runtimes (perl, pythons) go away and maybe move to frameworks12:10
ogra_i assume it can be a framework ... or you can just bundle it12:10
zygaogra_: are frameworks well defined? is it okay for a framework to ship a language runtime?12:11
ogra_i'm not so sure :)12:12
* ogra_ still hasnt looked at the exact framework definition 12:12
zygaogra_: is that discussion happening somewhere?12:12
dholbachogra_, how do you want to change the permissions?12:12
zygaogra_: who makes the calls?12:12
ogra_in hangouts :P12:12
zygaogra_: ok, I'll start showing up in yours12:12
dholbachogra_, or shall I just go and write the docs so people use 'sudo' to edit the file?12:13
ogra_dholbach, oh, i see why that happens, because you chaned world writability :)12:13
ogra_we could chown the dir to $USER i guess ... shouldnt do harm to the final snap12:13
ogra_(for the tarball contents and the start script)12:14
ogra_(snappy chowns everything to the clickpkg user at install time)12:14
dholbachogra_, ah yes, that's right :)12:16
dholbachogra_, so maybe just change it to $USER once node-snapper is done?12:17
ogra_yeah, for the arch tarballs before they get tarred up and for the three final files12:18
ogra_so that the user has all permissionns in case he wants to edit something inside these tarballs manually12:18
dholbachogra_, https://developer.ubuntu.com/en/snappy/tutorials/node-to-snap/ - looking good? :)12:51
ogra_dholbach, in a meeting, gimme a bit12:53
dholbachogra_, sure12:54
dholbachogra_, I'll hold off of blogging about it for a bit12:54
sturmflut2https://i.imgur.com/rntFSWS.jpg Awww12:55
beowulfdholbach: the last paragraph hasn't formatted with a <p>12:55
ogra_sturmflut2, thats what you get with the intel snap ?12:55
ogra_cute :)12:55
sturmflut2ogra_: Yes, a webserver on port 8888 hosting a lot of JavaScript, and I think there's more12:56
sturmflut2I have to say it was surprisingly painless to boot the Snappy KVM image and install the package12:57
dholbachthanks beowulf - I'm not sure if I fixed the right way now(?)12:57
ogra_dholbach, i dont really like the hack in point 6 (where i mv the contents of chatroom/*) ... i wonder if we could make that more elegant12:57
beowulfdholbach: yep, fixed now :)12:58
ogra_(that was just a quick hack when elopio found an issue with the original howto, i never cleaned that up)12:58
ogra_dholbach, but thats only cosmetic, looks great otherwise !12:58
dholbachthanks beowulf12:59
dholbachogra_, let me think about it12:59
ogra_it would need some serious re-ordering so we branch into package/13:00
ogra_not sure thats worth it13:00
davidcalledholbach, do you mind if I make a small layout tweak to your tuto?13:02
dholbachdavidcalle, I'd be happy if you'd do that :-D13:02
davidcalledholbach, specifically code -> twelve-col13:02
dholbach<313:03
* dholbach writes a quick blog entry13:03
jdstrandChipaca, mvo_: fyi, I made it so the review tools error when finding integration in the yaml. that will be in the 0.28 version I am preparing13:04
Chipacaniiice :)13:04
jdstrandso +1 on removing it from snappy13:04
zygasergiusens: what is snapcraft?>13:08
ogra_zyga, a magic wand13:09
ogra_zyga, you want to interview tedg or mterry about it ;)13:10
zygaogra_: I tried googling for it but the name kind of hits minecraft instead13:10
tedgIt's a dream :-)13:10
zygawhat is is, in one line?13:10
ogra_zyga, a magic wand13:10
tedgzyga, It's the tool we're working on to make building snaps really easy.13:10
ogra_(in one line ... no wraps)13:10
tedgzyga, Handle things like pulling in a runtime and packaging it along with your app.13:11
zygaah, so ubuntu component store for snappy, kind of?13:11
tedgEh, kinda. More like allowing you to use the component stores you're already happy with. Be it PIP or apt or npm.13:11
zygasergiusens: quick question for the "by design", I get that security is there by design, I don't disupte that, I'm looking for what the recommendation is for us, should we just ignore confinement and run entirely unconfined or should we seek some options to work within the confinement?13:12
zygatedg: is it reasonable to use snapcraft to pull in pulseaudio13:12
zygatedg: and make it really work13:12
zygatedg: (with hardware access and all the permissions)13:12
zygatedg: so that my app can have some sound?13:12
ogra_sure13:12
tedgzyga, No, pulse should really be a framework. It's something that shares hardware.13:12
ogra_no need for snapcraft to do that13:13
zygaok13:13
ogra_https://developer.ubuntu.com/en/snappy/guides/appliance-builder-guide-webcam/13:13
Chipacazyga: for a hardware testing tool, i'd expect it to be unconstrained or have a custom apparmor profile13:13
ogra_that has some hints about HW access13:13
tedgzyga, Frameworks are more about services that multiplex HW.13:13
zygaChipaca, tedg: that both makes sense, thanks13:13
ogra_orm for system tests you might actually want unconfined, yeah13:13
zygaI have a feeling we should help drive this so that eg. pulse exists as a framework and we and use it for testing, that python exists as a framework and we can use it (or that snapcraft can bundle it)13:14
ogra_the latter will be what will happen13:14
zygaone other idea I had is to have a flag day and rewrite _everything_ on top of some qt api13:14
ogra_(snapcraft bundling stuff for you)13:15
zygabut I don't know if that's a good solution even if we did it (does qt really have an API for everything?)13:15
Chipacazyga: just to be sure you understand it, frameworks are for hardware access, not for sharing libraries13:15
Chipacazyga: having a library in a framework will not enable things that depend on that framework to use that library13:15
zygaChipaca: yes, I get that, it's just not clear to me exactly if there will be exactly zero non-hardware frameworks as this seems to be up in the air a little13:16
zygaChipaca: ok13:16
davidcalledholbach, hah, nevermind, this break numbered lists... ¯\_(ツ)_/¯13:16
zygaChipaca: is snapcraft something that I can try now?13:16
mterryzyga, no13:17
Chipacazyga: snapcraft is in the design phase right now. Or vapourware if you will.13:17
zygaI see13:17
zygaso while python exists on the image it's not so critical13:17
zygait's more important to understand what's down the line and how the roadmap looks like13:18
ogra_zyga, but if you use some mechanism to bundle your stuff, let the two guys know so they can take that into account in snapcraft :)13:18
zygaand to know how we plan to fit in13:18
zygamterry, tedg: one mechanism we do use now, is to just have a package in a PPA or in the archive (and use known tooling for building it) and to extract bits and pieces from it (.so files) so that we don't have to worry about cross-compilation or daily builds13:19
zygaas there are no "ppas" for clicks or snaps and many people are working on the project we do rely on some kind of automatic build process13:20
zygaand limiting that to "run this script and it fetches and repackages stuff from the archive" does simplify it for us13:20
* dholbach hugs davi13:20
* dholbach hugs davidcalle13:20
zygaobviously we could rewrite that to build our stuff but then it's a bit more complicated (cross compiling) and time consuming13:20
tedgzyga, So basically our goal is to make the cross compiling and pulling in dependencies easy. So then you can do that all the time.13:22
zygatedg: how do you plan on achieving that?13:23
* ogra_ hugs dholbach 13:25
tedgzyga, magic wand :-)13:25
zygatedg: and in reality? :-)13:25
zygatedg: one thing I'm interested in is this use case13:25
zygatedg: you pip install somethig13:25
zygatedg: that builds a .so file13:25
zygatedg: how do you make that cross-compilable?13:25
tedgzyga, We plan on doing it by you providing us with a yaml file describing what you want and providing plugins that understand those cases and install them into a snap.13:26
tedgzyga, We build two of them in and put them in directories appropriate for the architecture they're built for.13:26
zygatedg: hmm?13:26
zygatedg: I mean, pip, do you plan to patch pip and python to make that work?13:27
* dholbach hugs ogra_ back13:27
zygatedg: I know theory that it can work, I want to understand if you have any concrete plans for specific cases13:27
zygatedg: all python extension build natively so far13:27
zygatedg: and it does seem like patch-the-world problem to me13:27
tedgzyga, We have concrete plans to make that work, we started writing code for it yesterday.13:27
zygatedg: without a solution like qemu-arm-static or simiar13:28
zygasimilar*13:28
mterryzyga, we plan to cross compile in chroots like the sdk does yeah13:28
tedgzyga, I'm hoping we don't have to patch pip, but if so, we'll work with upstream to make it handle cross-compiling better.13:28
tedgHonestly, I think that multi-architecture support is something everyone wants (upstreams too) but no one has the time to work on it. It's a priority for us.13:29
zygamterry, tedg: I'd love to dogfood anything you can share, my use cases are stuff like python3-lxml213:29
zygatedg: I agree13:29
=== rickspencer3_ is now known as rickspencer3
zygatedg: it's ironic that only debian did it in any sensible capacity13:29
tedgzyga, Cool, we'll probably harass you in a couple weeks after we start to get things off the ground. We're working with simpler use cases right now to get the basics together.13:30
zygatedg: gnu hello? :)13:30
tedgBSD Hello, we're not handling complex licensing yet ;-)13:32
zygahaha13:33
zygatedg: note that an eula is hardly needed for gnu hello13:33
zygatedg: no license needed13:33
dholbachogra_, our names are put next to python tutorial thing - is that on your list of things to do right now?13:40
ogra_python tutorial  ? nope13:41
ogra_i thought barry did one13:41
barryogra_: hello? :)13:41
ogra_i'll have tzo take care for the RPi image for the rest of the week13:41
dholbachogra_, barry: I was looking at barry's blog post, but it looks like asac preferred ricmm's approach (https://code.launchpad.net/~ricmm/+junk/example-python-snap/) and we wouldn't have to require python 3.513:44
barrydholbach: python 3.5 isn't required for my approach, it just enables some fancy debugging and hackery13:45
barryhas ricmm published any articles or docs on his approach?13:47
barry(his is py27 based; i'm firmly py3 :)13:47
barryalso, mine is more of a framework for providing py3 snaps, rather than just an example of one13:47
dholbachok... I wasn't siding with any solution, just trying to figure out where to go next13:51
barrydholbach: sure.  let many flowers bloom :)  happy to help13:51
asacdholbach: yes ricmms approach is trivial... works everwhere, doesnt solve everything though, but for getting started its absolutely fine imo13:57
asacit solves the problem: how to assemble a complete python dependency tree easily. it doesnt solve the native libs etc. parts13:57
asacor the how to include the intepreter13:57
asacbut since we have python in OS image having that approach as the _simple_ way of getting started sounds good13:58
ogra_asac, not at all ... if the interpreter is gone from the system all packages that foillowed such a howto will break14:01
ogra_asac, the point dholbach tries to solve if giving developers something in their hands right now14:02
ogra_so we either take barry's approach or actually finish ricmm's to pull in the interpreter etc14:02
beowulf@reviewlist14:10
nothalhttps://code.launchpad.net/~mterry/ubuntu-core-launcher/tmpdir/+merge/260620 | No reviews (3 days old)14:10
nothalhttps://code.launchpad.net/~mterry/ubuntu-core-launcher/fix-tests/+merge/260618 | Approve: 1 (3 days old)14:10
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/tidy-up-banner/+merge/260836 | No reviews (less than a day old)14:10
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/link-to-external-ui/+merge/260833 | No reviews (less than a day old)14:10
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/remove-not-uninstall/+merge/260775 | No reviews (less than a day old)14:10
dholbachbarry, ^ not sure if you saw the discussion above...14:19
barrydholbach: nope, thanks14:26
ogra_beowulf, does the description in webdm come from thr redme.md now (it used to come from the store UI description before)14:26
ogra_*the14:26
barryogra_: that's why i emphasized py3 because it probably will be a while before it disappears, although if mvo_ does port the entire system-image infrastructure to the store + a new client, that will change of course14:27
barryplus...py2 blech14:28
ogra_yeah, i wouldnt suggest to anyone to rely on interpreters in the core image14:28
ogra_we should have a tool that bundles it properly for your snap14:28
barryogra_: certainly that's the right long term solution.  plus it lets app developers ship whatever crazy configuration that's different than ubuntu's crazy configuration of their interpreter they want14:29
barryogra_: there have been *lots* of upstream discussion around this approach14:29
ogra_i think it should also be the short term solution ...14:29
barryas it's not just applicable to snappy of course14:29
barrymaybe14:29
ogra_if we once start allowin such a habit (relying on core bits) it will be really hard to get that gone again14:30
barryogra_: it's just that i'd like to see upstream work continue.  i'd like us to drive that so our needs are addressed, but in a fashion that's generally useful, rather than we bake our on solution that's different than everyone elses14:31
ogra_well, i dont see a problem with that ... for the time being we should have a tool that fulfills the purpose, then gets merged into snapcraft as a plugin and once upstream work is done we can replace the plugin14:32
ogra_i just dont want to encourage using core components, thats all14:33
beowulfogra_: still store, afaik14:35
ogra_hmm14:35
beowulfogra_: maybe sergiusens looks in the readme if there's nothing in the store?14:36
ogra_well, there is a lot in the store for chatroom14:36
ogra_(like a full paragraph)14:36
beowulfogra_: yes, so i see14:36
ogra_and i dont find the line that webdm displays in the sotre at all14:36
ogra_*store14:36
beowulfogra_: yup, let me check what's happening there14:37
jdstrandbeuno: fyi, r473 of the review tools is the *one* (aka, I'm cutting 0.28 now) :) feel free to pull that whenever14:38
beowulfsergiusens: hey, is 'description' in snappy/webdm package api coming from? (and if readme.ms, is it possible it's being truncated on the first newline)?14:42
beowulfsergiusens: *where14:42
sergiusensbeowulf: ogra_ this is from early snappy days, beuno and mvo_ are the intellectual authors for readme.md; I think the store reads the first line and it's supposed to be char limited14:56
sergiusensin any case, I think it's bad that the store let's you override anything from package.yaml14:56
ogra_sergiusens, hmm, thats pretty bad now that we dont have a "click" way to get to the used ports14:56
sergiusensit should either be free form or part of the package14:56
dholbachasac, barry, ogra_: where do we go from here regarding the python tutorial? Jamie also added his suggestion to https://trello.com/c/vbQTdIYQ/5-development-snappy-tutorial-for-python-2-314:57
sergiusensogra_: there is a click way, beowulf just needs to hook to the ui, ogra_ did you add the 'ui' port?14:57
ogra_i.e. hos is the user supposed to know chatroom runs on port 6565 and only works under chrome/chromium14:57
ogra_*how14:57
ogra_sergiusens, yep, i did14:57
beowulfsergiusens: ogra_: https://code.launchpad.net/~stephen-stewart/webdm/link-to-external-ui/+merge/26083314:57
ogra_external ui ...14:57
ogra_ah, ood14:58
sergiusensogra_: great, then http://webdm.local:4200/api/v2/packages/chatroom.ogra will have ui_port (I see it here)14:58
ogra_*good even14:58
sergiusensogra_: just need to hook up in the js side which I guess is what beowulf's MP is all about14:58
beowulfogra_: the only bit missing is the description to tell the user it's chromium only14:59
beowulfogra_: which you have in the store14:59
ogra_beowulf, right14:59
sergiusensbeowulf: ogra_ I guess we can add a http://webdm.local:4200/api/v2/packages/chatroom.ogra/documentation that exposes the readme.md14:59
ogra_+115:00
beowulfsergiusens: why not the store description?15:00
beowulfoh, i know15:00
barrydholbach: not sure, but i subscribed to that card so i can follow the discussions.15:00
ogra_dholbach, i guess thats something for tomorrows community sync meeting15:01
sergiusensbeowulf: 2 reasons; when you upload an app, readme.md pre fills the store description (it shouldn't allow you to change it IMO); second one is to use the installed resource instead of going over the web15:02
beowulfsergiusens: yeah, no 2 came back to my mind as i hit return15:02
beowulfsergiusens: on 1, the store needs to be able to set a description per store15:02
barryogra_, dholbach should i attend that meeting?15:04
ogra_if you feel like ... 14:00 UTC (if my math isnt wrong)15:04
barryogra_: that's doable.  where is it?15:05
dholbachsent you an invitation15:07
dholbachbarry, ^15:09
barrydholbach: awesome, thanks15:10
zygait seems that name/executable are not working quite well and assumptions are made that name is identical to executable15:24
beowulfwhat are 'caps'? https://developer.ubuntu.com/en/snappy/guides/security-policy/ are they described somewhere?15:26
asacdholbach: is there a proposed text already?15:28
asacfor the tutorial i mean15:28
dholbachasac, I was starting to work from http://www.wefearchange.org/2015/04/creating-python-snaps.html15:32
dholbachasac, for ricmm's example we basically just have the code15:33
asacdholbach: that thing is far too complex imo15:33
asacsuper hard and not working for everything but 3.5... its clearly the future, but not the short term solution15:33
asacwe should put out as the easy way to get started15:33
ogra_asac, right, but we should definitely not suggest to people to rely on the py interpreter in core15:34
dholbachasac, barry just clarified: the 3.5 bits are for additional debugging15:34
jdstrandbeowulf: they are not documented yet (this is a todo). we want something like this: https://developer.ubuntu.com/en/publish/security-policy-groups/ for snappy15:35
jdstrandbeowulf: well, they are sorta documented15:35
jdstrandlet me get that15:35
zygaogra_: why is /tmp restricted when we can just make /tmp private to the application?15:35
ogra_zyga, it sitn restricted ... you have /tmp/snaps/<appname> for your own convenience afaik15:36
jdstranddholbach: curious-- is there a trello card for the docs team to do the tutorial I mentioned on the list and something for ^15:36
ogra_*isnt15:36
zygaogra_: it seems pretty broken to make /tmp read only (and teach everything not to use it) if we can just put it in a private namespace15:36
zygaogra_: well, it sure seems to be:15:36
zygaogra_: FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/apps/stubbox.sideload/0.21.2']15:36
zygaogra_: now I can patch that but I feel I should not have to15:36
ogra_zyga, only the toplevel is restricted, but TMPDIR always points to the app dir anyway15:36
zygaogra_: yes, and that's what I'm talking about15:36
seb128mvo_, the command you gave me earlier, it complains that there is no channel named "edge"?15:36
ogra_the launcher should create it15:36
zygaogra_: well, my question stands15:37
ogra_iirc there was a bug in older images with that, but i think that has been fioxed quite recently15:37
zygaogra_: since we are using containers making a app-private /tmp seems obvious15:37
ogra_zyga, for more details ask the security team :)15:37
jdstrandbeowulf: https://developer.ubuntu.com/en/snappy/guides/security-policy/ has quite a bit of detail. there are two caps now: network-client (which can also be referred to as 'networking') and 'network-service'15:37
mvo_seb128: oh, what version of ubuntu-device-flash are you using?15:37
ogra_zyga, who uses containers ?15:37
zygaogra_: how many libraries need patches to make non-writable /tmp work?15:37
* ogra_ hasnt used a container since he started playing with snappy15:37
seb128mvo_, I've vivid + the ppa updated on friday15:38
zygaogra_: don't we use namespace for devices already?15:38
jdstrandbeowulf: if you don't specify caps at all, you get 'networking' (aka, client networking)15:38
beowulfjdstrand: thanks, we should link the first 'caps' to one of this doc15:38
zygaogra_: s/containers/namespaces/ (which is mostly the same thing)15:38
seb128mvo_, I need wily?15:38
ogra_zyga, container means to me its an independent system ...15:38
ogra_closer to a VM15:38
jdstrandfyi, we aren't using full blown containers15:38
mvo_seb128: hm, that should be ok - give me a sec to double check15:38
jdstrandnither a system container nor an app container15:39
jdstrandie, we aren't reinventing docker. if you need an app container, use docker on snappy15:39
mvo_seb128: could you pastebin the ubuntu-device-flash version you are using?15:39
jdstrandwe do use a few containery techniques though15:39
seb128mvo_, how do I get it?15:39
dholbachjdstrand, sorry, which tutorial?15:39
* jdstrand ->meeting15:39
zygaogra_: nomenclature aside, it is broken15:39
jdstranddholbach: let me forward you the email in a bit15:39
seb128mvo_, oh, there is an update, let me try that15:39
dholbachthanks jdstrand15:39
seb128mvo_, sorry and I guess you meant package version, I though it was a binary bundled with other things ;-)15:40
ogra_zyga, talk to the security team ... i'm sure there is a rationale15:40
* zyga looks at why python crashes there, it does seem to look at TMPDIR15:41
* ogra_ would be surprised if it didnt15:42
barrydholbach: i'm not sure what's "too complex" about it.  i tried to make it super easy for people15:42
zygajdstrand: a non-writable /tmp is rather harsh, is there a rationale for it?15:42
zygajdstrand: (understanding app separation)15:42
mvo_seb128: no worries15:43
seb128mvo_, k, still not working15:43
dholbachbarry, I didn't say it was "too complex"15:43
jdstrandzyga, ogra_: I didn't read all backscroll, but see the change to the launcher in https://launchpad.net/~snappy-dev/+archive/ubuntu/image/+packages15:43
barrysure, we want to not rely on the base interpreter, but that's tractable i think15:43
barrydholbach: oh, sorry, i think asac might have15:43
seb128mvo_, it gives me "Channel edge not found on server http://system-image.ubuntu.com"15:43
seb128mvo_, version is 0.20snappy7-0ubuntu1.215:43
jdstrandzyga: the app is supposed to have a writable tmp area. that is why TMPDIR was set. apps should not be able to read each others temp files, so they are in different dirs. the change to the launcher now creates a private mount namespace for /tmp15:44
zygaogra_: TEMPDIR is set but TMPDIR is not15:44
zygait's set but doens't make it through15:44
ogra_sounds liek a bug15:44
zygaogra_: yep15:44
ogra_file it then :)15:45
zygalp:snappy?15:45
ogra_https://bugs.launchpad.net/snappy15:45
ogra_(as the topic says)15:45
zygathanks15:45
ogra_though i guess its a launcher bug15:45
mvo_seb128: confusing http://paste.ubuntu.com/11523152/ seems to work for me - maybe I had a typo in my earlier command?15:47
zygahttps://bugs.launchpad.net/snappy/+bug/146114615:47
ubottuUbuntu bug 1461146 in Snappy "TMPDIR is set by the generated launcher, doesn't make it to executable" [Undecided,New]15:47
jdstrandzyga: is that for a systemd service or a cli command?15:48
zygajdstrand: cli15:48
ogra_looks like cli15:48
jdstrandok15:48
zygajdstrand: I can give you the snap if you want to15:48
jdstrandno, that's ok15:48
seb128mvo_, http://paste.ubuntu.com/11523181/ here :-(15:48
seb128mvo_, do you use the same server?15:49
jdstrandI was thinking it might be another bug but if it is cli, then it isn't15:49
mvo_sergiusens: are there multiple  0.20snappy7-0ubuntu1.2  ubuntu-device-flash versions around :/ ?15:49
ogra_looks simply like a typoed var15:49
mvo_sergiusens: see seb128 question15:49
beowulf@reviewlist15:50
nothalhttps://code.launchpad.net/~mterry/ubuntu-core-launcher/tmpdir/+merge/260620 | No reviews (3 days old)15:50
nothalhttps://code.launchpad.net/~mterry/ubuntu-core-launcher/fix-tests/+merge/260618 | Approve: 1 (3 days old)15:50
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/tidy-up-banner/+merge/260836 | No reviews (less than a day old)15:50
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/link-to-external-ui/+merge/260833 | No reviews (less than a day old)15:50
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/remove-not-uninstall/+merge/260775 | No reviews (less than a day old)15:50
beowulfmvo_: :)15:50
nothalhttps://code.launchpad.net/~mvo/snappy/snappy-more-errors-15.04/+merge/260111 | No reviews (6 days old)15:50
nothalhttps://code.launchpad.net/~mvo/snappy/snappy-merge-integration-tests/+merge/259592 | Needs Information: 1, Approve: 1 (12 days old)15:50
nothalhttps://code.launchpad.net/~jamesodhunt/snappy/install.yaml/+merge/256925 | Needs Information: 1, Needs Fixing: 1 (41 days old)15:50
seb128mvo_, sergiusens, sorry, it works now after the upgrade15:50
mvo_ok15:50
seb128mvo_, sergiusens, I had the previous binary copied over to try something and I forgot about it :-/15:51
seb128mvo_, thanks and sorry again ;-)15:51
mvo_beowulf: bad luck, dinner time here15:51
mvo_seb128: no worries15:51
seb128mvo_, no luck with the wily iso, boots ok on an old laptop but is not recognized by my uefi laptop config16:18
* zyga hopes snappy adopts git16:26
zygabzr changes are pretty hard to follow16:27
* tbr never really grok'd bzr nor hg16:27
zygabzr/hg/git aside, readable patches are relevant16:28
mvo_seb128: meh16:30
seb128mvo_, yeah :-/16:32
mvo_seb128: maybe worth talking to slangasek about this, I might misremember but  I think he created uefi bootable image before for snappy16:47
seb128mvo_, k, thanks16:47
seb128slangasek, hey, do you have hints about how to get a snappy iso to boot on an uefi/secure boot laptop config? the standard iso seems to not do the job16:47
slangasekiso?16:49
slangasekseb128: iso, or disk image?16:50
slangasekseb128: assuming it's a disk image that you're booting from USB, my first question would be, what version of udf did you use to master the image.  The second question (assuming you're using a suitably recent udf with UEFI support) is what the contents of partition 2 are16:54
seb128slangasek, I created an iso today using u-d-f 0.20snappy7-0ubuntu1.2 calling udf core rolling --channel edge -o img and dd-ed that to an usb stick17:00
slangasekok, so... not an iso17:00
seb128k, "image"17:00
seb128sorry ;-)17:00
Chipacawhat's the "official" url for meta.md ?17:01
seb128you want details about one of the partitions?17:01
zygasergiusens: https://lists.launchpad.net/checkbox-dev/msg00298.html17:01
zygaogra_: quick question about shared libraries17:01
zygaogra_: with rpath it's almost easy to get this to wrok17:01
zygaogra_: but .sideload vs non-sideload thing makes it problematic to hard-code /apps/$name/current/lib as rpath17:02
slangasekseb128: I'm checking the changelog for 0.20snappy7-0ubuntu1.2 now, but to my knowledge, support for UEFI lands in ubuntu-device-flash 0.2117:02
zygaogra_: I know $ORIGIN exists, I need to see if I can use it (will it be /usr/bin/ or /apps/$name/current (?)17:02
zygasergiusens: that's plainbox on snappy17:02
zygaI kind of like snappy17:02
zygaI just wish it was 5 years later, when it's all mature17:03
zygaand tooling is good17:03
zyga:-)17:03
seb128slangasek, k, I'm using vivid + the ppa, maybe that's not uptodate enough17:03
slangasekseb128: confirmed, the last update to goget-ubuntu-touch in the production ppas was April 23, and UEFI support landed on May 817:04
slangasekso the snappy team needs to update goget-ubuntu-touch in the beta and 15.04 ppas17:04
seb128mvo_, ^17:04
slangasekseb128: if you need it for testing, you can use the version in the tools ppa: https://launchpad.net/~snappy-dev/+archive/ubuntu/tools/17:05
seb128slangasek, k, I'm going to try that, thanks17:06
mvo_sergiusens: -^17:06
mvo_thanks slangasek and sorry for the noise17:06
slangasekmvo_: no worries :)17:07
mvo_sergiusens: tl;dr - could you please release ubuntu-device-flash with the uefi support? or is somethng blocking and if so, how can I help :)17:09
mvo_?17:09
sergiusensmvo_: I was going to release it as soon as someone approved an MP I created on Saturday, it's unreviewed still17:26
sergiusensmvo_: also, I'm really scared of rebuilding now if we deviate from 15.04 compatibility in trunk17:27
sergiusensChipaca: can you review https://code.launchpad.net/~sergiusens/goget-ubuntu-touch/properDeviceFiltering/+merge/260646 ?17:33
Chipacasergiusens: yes17:34
Chipacasergiusens: no tests in this, no?17:35
sergiusensChipaca: no17:37
Chipacaok, off to make dinner for me17:37
Chipacao/17:37
mvo_sergiusens: thanks and sorry for the lack of reviews17:59
* rsalveti finally reads backlog19:28
tedgjdstrand, So it seems that by default we give access to sed but not xargs, which one of this is the mistake? :-)19:55
jdstrandtedg: xargs is the mistake. can you file a bug against ubuntu-core-security?19:56
jdstrandtedg: is this blocking you?19:56
jdstrandI mean, I know it literally is blocking access, but, I'd like to know how fast you need it19:57
tedgjdstrand, Naw, I'll just copy it into my package.19:57
* tedg *snaps*19:58
jdstrandhehe19:58
tedgjdstrand, bug 146124319:58
ubottubug 1461243 in ubuntu-core-security (Ubuntu) "Get DENIED for xargs" [Undecided,New] https://launchpad.net/bugs/146124319:58
jdstrandgreat, thanks!19:59
tedgjdstrand, Is there a way we could give a utility access to a specific directory?20:04
tedgjdstrand, The use case is that we have this snapcraft tool which will call other plugins for a language. But they need to access the user's home directory for what they're building.20:04
tedgjdstrand, It'd be nice if we didn't have to give them full access to everything, but instead snapcraft could say "oh, now this guy can have this"20:05
tedg(for this run)20:05
sergiusenszyga: I don't really follow your email, but I may need to read it with more time to grab some context20:30
sergiusenszyga: and we will switch to git once we have a nice tarmac replacement (no need for fancy stuff, can be polling based even as tarmac is today)20:31
* sergiusens isn't sure what the ETA for webhooks is20:31
* sergiusens isn't sure the launchpad api can list MPs for git branches20:31
zygasergiusens: tarmac/git is in progress20:47
zygasergiusens: the mail is just my ramblings, sorry for making it hard to read20:47
zygasergiusens: I just wanted to show you plainbox snappyified :)20:47
zygasergiusens: and ask if the $name.sideload vs $name could be resolved somehow20:48
zygasergiusens: so that libraries can be used by using rpath20:48
zygasergiusens: webhooks are not needed, AFAIR the git stuff is not exposed in the api yet20:48
zygasergiusens: have a nice evening, bye :-)20:50
sergiusenszyga: not really; you shoulnd't rely on that path not changing20:50
sergiusensbye20:51
jdstrandtedg: if the snapcraft tool were confined, it would be possible, yes20:56
jdstrandtedg: or, the snapcraft tool could be apparmor aware and change to a profile for the plugin20:56
tedgjdstrand, I was figuring the snapcraft tool would call a binary registered by the plugin.20:58
tedgjdstrand, So that'd be effectively confined by the core launcher20:59
jdstrandhmm, I may not understand how the snapcraft tool is supposed to work. it might make sense to schedule a meeting with me and tyhicks20:59
tedgCzech Stop in West ?21:00
jdstrandheh. that would be nice :)21:01
tedgjdstrand, I think we're determining how it could work. So, if you think it shouldn't work like that, it's fine.21:01
* tyhicks was there 2 days ago21:01
tyhicks:)21:01
tedgI think that the thing we want is "super easy to make snaps" everything else is negotiable :-)21:01
tedgBut I was thinking the language plugins could be "apps" in the traditional sense.21:04
tedgHoping they'll have to be as little special as possible.21:04
tyhickstedg: is there a design doc for snapcraft at this point?21:06
tedgtyhicks, We have more of an ideas document: https://docs.google.com/document/d/166fzfKp6YIZ839KyeNj2rO976ahLxWM35_fodwbPo1U/edit#heading=h.sta78u24yxr721:06
tyhickstedg: thanks - I'll read up on it21:07
rsalvetielopio: we're not yet automatically updating the image published at http://cdimage.ubuntu.com/ubuntu-snappy/15.04/edge/ (which I have an action to check why)21:14
rsalvetisergiusens: I should know more about webhooks in a few days, when we get stakeholders meeting for launchpad21:36
rsalvetizyga: who is porting tarmac to git?21:37
rsalvetizyga: and for python, kind of the idea we had is that we'd have a devpack (that gets consumed when creating your snap) that would bundle the interpreter (but you could as well bring your own interpreter)21:38
rsalvetizyga: we don't want to use interpreters as frameworks necessarily21:38
rsalvetisergiusens: is there any sort of incompatibility with current ubuntu-device-flash related with 15.04 and rolling?21:53
rsalvetisergiusens: saw you pushed to wily, wonder if that will get stuck in proposed since we got a ftbfs for powerpc21:54
sergiusens@reviewlist23:07
nothalhttps://code.launchpad.net/~mterry/ubuntu-core-launcher/tmpdir/+merge/260620 | No reviews (3 days old)23:07
nothalhttps://code.launchpad.net/~mterry/ubuntu-core-launcher/fix-tests/+merge/260618 | Approve: 1 (3 days old)23:07
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/tidy-up-banner/+merge/260836 | No reviews (less than a day old)23:07
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/link-to-external-ui/+merge/260833 | No reviews (less than a day old)23:07
nothalhttps://code.launchpad.net/~stephen-stewart/webdm/remove-not-uninstall/+merge/260775 | No reviews (less than a day old)23:07
sergiusensrsalveti: yeah, it's stuck http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html23:07
sergiusensrsalveti: oh, and no, there's incompat today yet... key word, yet ;-)23:33
rsalvetisergiusens: right :-)23:33
rsalvetigood making the release anyway since it's easier to tell people that they should be using a more recent version23:34
sergiusensrsalveti: right, I'm not sure I should be just using the ppa, most of the people we care about are on trusty23:51
rsalvetisergiusens: right, but they are all using the ppa, right?23:52
sergiusensrsalveti: and I guess all the uefi confusion was because we never migrated to the beta ppa23:52
sergiusensrsalveti: yup, they all use the ppa23:52
rsalvetiright23:52
rsalvetiyeah, I'll fix this ppa confusion soon23:52
sergiusensrsalveti: do you know wha the ETA is on powerpc? Or can we just blanket it through?23:53
rsalvetisergiusens: it seems doko/foundations doesn't have the time to fix the ppc builds atm, so I believe we should just ask for an override for it23:54
rsalvetiso it's not blocked in proposed23:54
sergiusensrsalveti: great, so is that #ubuntu-release or #ubuntu-devel?23:54
rsalvetisergiusens: #ubuntu-release should work23:55

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