=== chihchun_afk is now known as chihchun [08:07] ogra_, Does the linux-raspi2 kernel also provide the bootloader? [08:07] nope [08:07] OK, where does Snappy get that from then? [08:08] from the oem snap [08:08] (soon to be renamed to gadget snap) [08:09] Right, so this is a snap tool that provides the required device specific "stuff"? [08:09] no, its a snap developer who does :) [08:09] So, I know practically nothing about Snappy. [08:10] there is no tool beyond "snappy build" to finally assemble the snap from a tree of binaries [08:10] I'm not doing Snappy for Ubuntu MATE (yet). [08:10] I know how to put the boot loader etc in the right places and have debs for that. [08:10] yeah, you probably dont want to yet [08:10] But I'm interested to understand the mechanis for this with snappy. [08:11] for snappy you need to try to think out of debs and closer to upstream [08:11] ogra_, Yeah I've been told to not adopt snappy just yet. [08:11] Before :-) [08:11] ogra_, I understand the concept of snappy, just not how a snappy OS if created. [08:11] but, I've got my answer. [08:11] a snap is just a collection of binaries and glue between them, how these binaries are produced is up to the person making the snap [08:12] I can used the linux-raspi2 kernel (when available) and I'll have to provide the bootloader, firmware and GPU drivers myself. [08:12] right [08:12] ogra_, So the snap binaries. [08:12] This is a prebuilt OS for different architectures? [08:13] we might focus on getting the free graphics driver to work [08:13] A generic rootfs, if you will? [08:13] so this might end up in the archive proper [08:13] ogra_, OK cool. [08:13] the snappy OS is similar to the phone today ... [08:13] ogra_, The is also the fbturbo driver that is 2D accelerated for Pi2. [08:14] ogra_, Understood. [08:14] you have a generic rootfs and a device tarball that carries all device specific bits [08:14] And can I create my own "device tarball"? [08:14] the oem snp from above describes that combo and ships everything necessary to boot [08:14] ogra_, BTW, thanks for answering all these questions. [08:14] np :) [08:14] ogra_, OK, thanks. [08:15] After 15.10 I think I'm going to spend to first couple of week into 16.04 playing with snappy. [08:15] the oem snap can also describe what app snaps you have preinstalled ... and even potentially ship default confis for them [08:15] ogra_, Am I right that snappy is not suited for graphical applications right now? [08:15] so it is very easy to build an appliance for example [08:16] there is some Mir demo snap for amd64 i think, so it is "a little" suited :) [08:16] OK [08:16] but far from ready for general use [08:16] Xmir? [08:16] not sure if it includes Xmir [08:16] OK [08:16] Finally, app snaps. [08:17] Are these discrete apps that can have inter apps dependencies or are they everything you need for a full stack app? [08:17] More precisely. [08:17] well, imagine them as "metapackage on steroids" [08:17] or "project packages" [08:18] If I wanted to make a snap of Discourse, would everything required by Discourse be in a single app snap? [08:18] Like I do it with Docker now. [08:18] i.e. i'm currently packaging a mailserver snap ... that consistes of dovecot, postfix, spamassasin and the bits needed to make them work together [08:18] Ok, understood. [08:19] So, in the future, if I wanted to make Snappy MATE the whole desktop and all compoents applications would be a single app snap? [08:19] yeah ... plus application snaps [08:20] So, MATE desktop would be one snap. Firefox another. LibreOffice another and so on? [08:20] i.e the whole basic desktop would be one single one ... and then you have a libreoffice and a firefox snap on top [08:20] heh [08:20] Exactly. [08:20] Cool. [08:20] *snap* [08:20] :) [08:20] :-D [08:20] In 10 minutes you taught me everything I needed to know. [08:21] haha [08:21] there is also #snappy btw :) [08:21] OOh. [08:21] And joined. Thanks. [08:21] and very newly we have snapcraft ... a tool that makes building snaps easy enough my mom coould do it ;) [08:22] well, probably not my mom :) [08:22] For building app snaps? [08:22] but yu dont need big skills with it [08:22] http://bazaar.launchpad.net/~ogra/+junk/ircproxy/files [08:23] ogra_, Reading that now. You should use ZNC ;-) [08:23] all you need is the snapcraft.yaml ... the rest is fully automatic (the other bits there are just glue) [08:23] Coolness. [08:23] yo go into the dir with the snapcraft.yaml ... call snapcraft and out comes a snap [08:24] stage-packages being debs? [08:24] and if you upload your branch to LP there is a single button "build snap" that does the same and even uploads it to the store for you [08:24] right [08:24] but they could also be a github branch [08:24] Oh man. That is brilliant. [08:24] that would then get automatically built [08:25] or some other upstream centric thing ... [08:25] Is that LP button in there now or coming? [08:25] its in there right now [08:25] OK, getting distracted from my 15.10 beta 2 testing now. [08:25] So want to play with that. [08:25] haha [08:25] Must resist. [08:25] Thank you. [08:25] yeah, finish your beta :) [08:26] That has totally sold me on the idea. [08:26] I'll be playing with Snappy after I've got 15.10 out the door. [08:26] Many thanks. [08:26] if you have questions (you surely will) ask in #snappy :) [08:27] Will do. === chihchun is now known as chihchun_afk === ming is now known as Guest97207