[01:50] lantins: 1) I don't think so...2) I'm not sure...I'm also trying to get it to work without going to the store [01:50] haha sorry terrible answers :) [01:51] but yea I would love to know as well [01:52] oh these were asked by ryanprior sorry [01:59] thesheff17: I was watching a video from eariler this month, they said the kernel would become a snap package, available from the store, along with the base system itself [02:00] so, if that happens, im _guessing_ you could swap in your own kernel [02:00] ah nice [02:01] thesheff17: another video also mentioned that you could host snap packages privately, but no other details were provided [02:01] my vagrant install of snappy seems to be failing on me, so I've not had a chance to play around with the command line tools, it could be as simple as pointing it to your own URL [02:02] but then i question how updates would happen auto-magically [02:02] yea I'm a little confused by how the packages work...do you just provide your own binaries in bin and the build the snappy image? [02:02] my gut feeling is telling me, snappy ubuntu core is 12+ months off being production ready [02:02] thesheff17: yeah, it seems that way [02:02] well as far as I know the updates require a reboot from revision to revision [02:03] yea I def want to see snappy in production...but yea you are prob right its going to be a while [02:04] the transactional updates, using deltas is what appeals to me :) [02:04] would be good for low bandwidth situations [02:04] i just hope its not all too tied into 'the store', that' ive NFI how you even 'browse'.... [02:05] absolutely for me as well...apt-get works well enough now but I'm always scared its going to break something [02:05] yea my company prob wouldn't want the scripts public or in ubuntu store [02:06] I also wonder how kernel 4.x will work since it no longer requiring reboots...I haven't really scene anyone testing it yet. [02:06] company isn't a problem for me, customers however would not want it public, since they are paying good money for it ;) [02:06] haha right [02:07] also why did they name it snappy...it totally collides with a google snappy compression package [02:07] its hard to search right now on google [02:07] these days, every name is taken :) [02:08] but yeah, its a right pain to google for things [02:09] this is also really interesting http://insights.ubuntu.com/2015/05/06/live-migration-in-lxd/?utm_source=ubunteu&utm_medium=url_shortner&utm_term=PQfLe3&utm_campaign=shortner [02:09] I'm thinking, for my planned use case, rolling something from ubuntu core may be the way to go [02:09] having live migration of snappy running instances would be so cool [02:10] yea I have tested a bunch of docker...it kinda fits into my environment but I don't think I have the resources to implement it [02:11] to implement snappy? [02:11] to implement docker [02:11] ah [02:12] also its a little strange docker was like the first package for snappy [02:13] docker is cool, ive only ever 'played', never done anything in production :) [02:13] yeah, i dont quite get why... [02:13] since they can, kinda, be used for the same thing [02:13] _kinda_ [02:13] right [02:14] yea I have 1 docker server in amazon running 1 stage service for my developers but just getting that working was not fun [02:16] thesheff17: https://daniel.holba.ch/blog/2015/05/the-snappy-online-summit-is-in-full-swing/ - links to the videos i mentioned above, may be of interest [02:16] cool I will def check them out [02:16] videos are only a couple of days old, so its fairly uptodate ;) [02:21] lantins: cool yea if you are a python guy check out this link http://www.wefearchange.org/2015/04/creating-python-snaps.html I'm slowly trying trying to duplicate this article... I use pip for almost everything I do [02:24] ta :) [02:28] okay, so python is already installed in snappy, because part of the tools are wrote in python, i wonder how you'd do something like say... Ruby? would every dependancy be rolled into the snap package? [02:29] my actual use case would be a go app, so that's easy being a binary [02:33] yea I'm guessing this pex package for python basically builds custom binaries or what packages you want included in your snappy image [02:33] *of [02:57] yea I almost wish you could say take an entire lxc container and make a snappy image out of it... [06:30] good morning [09:06] Good morning all; happy Monday, and happy Twilight Zone Day! πŸ˜ƒ === davidcalle_ is now known as davidcalle [09:31] o/ [10:08] Chipaca: you around today? [10:53] beowulf: yes, but was at kids' dentist until just now [10:54] you should talk to your health insurance if they dont let you go to a grown up one ... [11:00] ogra_: i'm not sure whether to mention this dentist specialises in ASD kids or not [11:12] https://code.launchpad.net/~jamesodhunt/ubuntu/vivid/ubuntu-core-upgrader/bug-1435774/+merge/256562 is in the sponsorship queue... is the bug still valid? [12:27] Can someone have a quick look at https://bugs.launchpad.net/developer-ubuntu-com/+bug/1453781 ? I believe the bug reporter is right, but I'd like a confirmation before fixing. Thanks ! [12:28] (snap format doc bug) [12:34] davidcalle: I don't think the bug is right [12:34] Chipaca, glad I asked :) [12:34] granted, the website isn't entirely correct either [12:34] :) [12:34] but that description is correct as things are currently documented [12:35] escaping a dot inside a character class being necessary depends on the regex language being used [12:35] and adding a backslash just makes it harder to read [12:35] so leave it without [12:36] Chipaca, I was more concerned about the lack of + at the end [12:36] hah [12:37] give me a minute [12:38] davidcalle: the documentation in the project is correct [12:38] davidcalle: can you change the documentation on the website to match the one in the project? [12:38] Chipaca, yep [12:38] it describes the version field thus: β€œthe version of the snap (only `[a-zA-Z0-9.+~-]` are allowed)” [12:39] the description of the name *is* missing a quantifier, and has no wording to avoid the absence [12:39] but the version one is correct thanks to the language :) [12:42] interestingly, it doesn't look like we enforce this in the client [12:52] Chipaca, I've fixed the regexes and added a link to the full format reference we also have on the site (which is an export of the in-package doc) [12:52] double plus good [12:53] davidcalle: are your changes live? [12:59] Chipaca, they are [12:59] davidcalle: hm. you changed the regex for the version, but not the wording, meaning it's wrong; if you're going to word it like that you need to change the regexp [13:00] davidcalle: version should match ^[a-zA-Z0-9.+~-]+$ [13:00] Chipaca, oh right, I see what you mean match/allowed [13:01] actually, it'd probably be a good idea to force version to not start with a period, but that can wait [13:01] get out of the smartassery of creating a package with version ".." [13:02] i'll file a bug === elopio_ is now known as elopio [14:44] greetings [14:44] ogra_: ping [14:45] vwhey hey+ [14:45] eh [14:45] vmayoral|pc, hey hey [14:46] ogra_: hope everything's going fine [14:46] i'd like to run through you some thoughts if that's fine [14:48] so, we've been putting a lot of time into creating a ROS framework for snappy that allows developers to create snaps that use ROS [14:49] ok [14:50] so far results look quite promising but we are constantly twisting things to basically fit everything in the writable partition (instead of touching system-a) [14:54] i quite like the approach followed here http://www.piware.de/2015/01/snappy-package-for-robot-operating-system-tutorial/ with a chroot. Would you recommend doing so or would you rather resize the partitions (e.g.: assign 2 GB to system-a so that it can contain libboost and other necessary libraries) [14:55] for the general developer (familiar with ROS) the second approach would work better but maybe the first one is preferrable from a Snappy perspective? [15:07] vmayoral|pc, i personally would perfer to be able to independenly upgrade core from the ros ... [15:07] so keep ROS a snap ... this also saves you from tinkering with partitions === dholbach_ is now known as dholbach [15:21] vmayoral|pc, did you talk to pitti about it yet (he wrote that howto) ... probably he feels like making it an official snap in the store [15:21] (i see he is not around though) [15:24] ogra_: that makes sense, i'll try to reach him at some other time then, thanks [15:29] hey pitti :) [15:29] hey ogra_ :) [15:32] pitti: i was asking ogra_ about his opinion for ROS support on snaps [15:33] we've been putting a lot of time twisting things to get everything in the writable partition but your approach seems pretty handy as well. I'm just concerned about the traditional ROS users that would expect everything under /opt... [15:35] vmayoral|pc: yeah, I wish snappy wouldn't change the entire FHS, but right now we can't have /opt [15:35] vmayoral|pc: however, with the specified "private overlay mounts", snaps can actually put stuff wherever they want again, including /opt (just visible within the snap's mount namespace) [15:36] that's interesting [15:38] pitti: what we are trying to do, besides releasing a snap with a ROS distro [15:38] i to release the whole chroot [15:38] so that users can develop/compile their own packages in the BBB [15:41] pitti: how do you feel about this? (what we are trying to avoid here is that a developer compiles from source all the ROS packages every time they want to develop something on top of ROS) [16:15] does anyone happen to know if this has made it into some image that I could test? https://bugs.launchpad.net/snappy-ubuntu/+bug/1425370 - after all it says merged [16:15] or short of that, how do I build my own image [16:16] disregard the second question, just remembered that tit's impossible. [16:17] not impossible :) [16:17] but really hard to set up [16:18] tbr, it says "In Progress" ... [16:18] so it did not land anywhere yet [16:18] ogra_: "factually impossible, especially for me" [16:19] ogra_: https://bugs.launchpad.net/snappy-ubuntu/+bug/1425370 [16:19] yes [16:19] Merged into lp:goget-ubuntu-touch at revision 172 [16:19] you look at the wron thing :) [16:19] (teh code is merged, but not released anywhere yet) [16:20] look higher up :) [16:20] ok, so the answer to my initial question is no then [16:20] right, as long as the bug status is not "Fix Released" it wont be in any image [16:21] ogra_: so even if there would be a CI image from something that is tracking trunk it would be "fix released"? [16:22] usually as soon as someone uploads the deb for it he will set it to that [16:22] or the launchpad automation will ... deducted from a changelog entry [16:22] I'm not a complete moron, even if it might look like it. I'm just unfamiliar with the ways of working, so I end up asking questions to verify my understanding. I'm terribly sorry for that. [16:23] ok. so I'll watch that bug to go into released. [16:24] huh ? i didnt mean to attack you or something [16:25] not taken as such. it's just whenever I try to ask questions to understand processes someone goes "duh, y u no see, it obviuz". That doesn't get me any closer to understanding how things work as I feel that me asking questions that get me closer is unwelcome [16:27] totally not unwelcome [16:27] just ask away :) [16:27] thanks [16:30] is there such a thing as a description of the usual workflow in ubuntu? I really have a hard time as I only see web interfaces here and there and then there is lots of non-obvious glue and magic that confuses me. [16:43] tbr, well, the usual workflow is to have a bug ... if the bug applies to multiple places (i.e. yours is against a package and a toplevel project (system image)) ass the respective tasks ... if someopne does a merge on launchpad mentioning that bug you see the branches in the bug (with their state ... i.e. merged in your case) ... if i am a clever developer, i mention the bug in my .deb cahngelog so that as [16:43] soon as i upload LP will automatically close the bug task for this package [16:48] ogra_: yeah, that bit I understood. Just wondering if there is "Ubuntu workflows for outsiders" or something like that. A coherent document that would explain most cases. Would also save us both lots of questions/answers and time [16:49] yeah, i'm not sure there is ... [16:50] technically it all boils down to launchpad merge proposales nowadays, the bugs are just the accompanying paperwork [16:51] i.e. you find an issue ... file a bug, grab the source tree, write a patch and push to a private branch that you proposed for merging via the LP UI [16:51] *propose [16:52] oh, and private in the sense of "owned by you" not meaning "secret branch" [18:08] sergiusens, can I access the webdm API discussed in the README after snappy install-ing webdm? Or do I need something else? === j12t_ is now known as j12t [18:20] ogra_: sure, but then where does a merge get released to, who decides that, how do debs get built, where are they accessible, etc. there's a pile of knowledge that is completely indiscoverable to a newcomer. :-( [20:56] tbr: we have a lot of docs all around, for ubuntu you can check https://wiki.ubuntu.com/UbuntuDevelopment [20:57] also feel free to ping the community team and dholbach when he's around [20:58] https://developer.ubuntu.com/en/ has a lot of info as well, but mostly when building apps and such