[07:41] elopio: where are you running this? --flavor autopkgtest is a custom flavor that only exists in scalingstack [07:41] elopio: in principle that looks like a correct invocation, yes; add some -d after adt-run and ssh to see what happens [08:08] good morning [08:23] good morning [08:24] good morning :) [08:25] good morning dholbach, fgimenez and zyga! [08:25] salut didrocks [08:27] hey hey didrocks, dholbach and zyga :) [08:27] hola fgimenez :) [08:31] zyga, quick question for you (i guess), what is the minimum yaml for a snap to provide a skill, is this enough http://paste.ubuntu.com/15072870/ ? [08:35] looking [08:36] fgimenez: I think you can abbreviate that further to offsers: [bool-file] [08:36] * zyga checks the spec [08:36] type defaults to name [08:36] unless changed explicitly [08:36] fgimenez: are you building a snap that provides the bool file skill? [08:38] zyga, i'm beginning with integration tests for skills, i'm using the branch you pointed out last friday as a base [08:38] yep, thanks already looked at that, but was having problems after building the snap, let me try again and paste you the results [08:38] nice [08:39] fgimenez: sure, let's work together on this [08:39] zyga, great :) [08:48] hello everybody, I assume that it's possible to install different version of the same snap, but I'm getting an error like this "failed to install: a package by that name is already installed". I'm installing a snap file in my filesystem, it's version is 0.7, while the version installed is 0.6. Any Idea? Thanks! [08:51] zyga, ok for the provider, the problems are with the consumer, probably uses: [bool-file] doesn't work there? http://paste.ubuntu.com/15072941/ [08:55] fgimenez: hmm, yes, it seems that snappy-side parsing is not correct yet [08:56] fgimenez: note that we haven't enabled bool-file (or any other non-migration skill) -- we are trying to do that since last week but we need to do it in the state engine desing and that's not trivial [08:56] fgimenez: so even if all my branches today would land, you would still not be able to use bool file in practice [08:57] zyga, ok np, i'll try to keep an eye on the development and update the tests accordingly, bool-file is the first skill type that is going to be available, right? [08:57] yes [08:58] zyga, ok thanks, could we write something about the migration-skill or is this going to go away shortly? [08:59] zyga, write some integration tests i mean :) [09:01] fgimenez: I think not shortly [09:01] fgimenez: but that's not exercising anything new (though the test will stay valid) [09:02] fgimenez: migration skill is not using the skills system yet [09:02] fgimenez: I think a lot will become clearer this week [09:02] fgimenez: then we can plan which tests to invest in [09:04] zyga, great thanks [09:05] uhm, I just read this https://developer.ubuntu.com/en/snappy/guides/packages-names/, at which Phase are we now? Is it already possible to install more version of the same snap? Thanks === Odd_Blok1 is now known as Odd_Bloke === cprov_ is now known as cprov === davidcalle_ is now known as davidcalle [09:48] * zyga writes a small piglow demo === vrruiz_ is now known as rvr [10:25] asac: Hi! I just managed to get snappy boot correctly in qemu (with cloud-init working and therefore the ubuntu/ubuntu login working) [10:26] I had indeed to merge a bit of kernel config + extract the initrd from the rpi2 snappy .img [10:32] I still need to figure out why I don't have any network interface (apart from lo) :o [10:37] ysionneau: out of curiosity, how do you run qemu? [10:39] ./arm-softmmu/qemu-system-arm -M raspi2 -smp 4 -kernel ~/dev/kernel-rpi2/linux/arch/arm/boot/zImage -sd ~/Downloads/ubuntu-15.04-snappy-armhf-raspi2.img -append "rw earlyprintk loglevel=8 console=ttyAMA0,115200 dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2" -dtb ~/dev/kernel-rpi2/linux/arch/arm/boot/dts/bcm2709-rpi-2-b.dtb -usbdevice mouse -usbdevice keyboard -net nic,model=smc91c111 -net user -nographic -redir :8090::80 -redir :8022::22 -initrd ~/initr [10:39] something like that [10:41] maybe I should extract snappy dtb and use that instead of my own vanilla dtb [10:41] let's try that. [10:46] Warning: requested NIC (anonymous, model unspecified) was not created (not supported by this machine?) [10:46] hmmm I guess the raspi2 qemu port just does not support NIC [10:46] :/ === bigcat_ is now known as bigcat [10:49] what's weird is that even with a usb network device it does not work (-usbdevice net). The kernel detects the USB NIC, but no usb0 is created [12:12] ysionneau: nice! [12:12] ysionneau: is raspi2 in standard qemu? [12:13] ysionneau: have you tried with our default kernel etc.? === chihchun is now known as chihchun_afk [12:27] 13:12 < asac> ysionneau: is raspi2 in standard qemu? < nop, I used this: https://github.com/0xabu/qemu [12:27] 13:13 < asac> ysionneau: have you tried with our default kernel etc.? < hmm no, lemme try [12:28] ysionneau: right. so afaik the NIC is a USB nic on the raspi2 [12:28] :) [12:29] so think you are on right track and just need to get the right kernel that supports the usb device you "plug in" [12:38] thats quite fiddly with qemu (bot doable) [12:38] *but [12:40] hmm interesting, at least with the snappy kernel, I get an eth0 iface [12:40] but I still get some errors and I don't have network [12:40] it has the driver builtin iirc [12:41] http://paste.ubuntu.com/15073838/ [12:42] you probably need some tun/tap device setup the VM attaches to [12:42] (i'm just widly guessing here though) [12:43] in theory, in -net user mode, I should not need that, but let's try in bridge mode [12:46] I often think of finding correct qemu args as black magic [12:46] like ffmpeg cmdline [12:47] when you find the correct line, you keep it preciously [12:48] hah [12:54] yeah i agree [12:54] qemu arguments to do what you want and still work together is like ffmpeg :) [12:55] but think you are close :_) [13:10] hmmm cannot get an ip address [13:10] I think the usb nic is buggy somehow [13:11] either in qemu or in the linux kernel I use [13:11] maybe I should rebase the qemu port onto qemu master [13:22] ysionneau: did you try our kernel? [13:31] asac: yes, with your kernel it improves the situation a bit, I can get an eth0 iface [13:31] but it is not usable [13:33] hi there, i'm trying to compile bluez5 for an RPi 2 running snappy core 15.04, but the generated snap package is for amd64, is it possible to compile for ARMv7? [13:35] yes, if you do it on an armv7 system [13:35] (i.e. on the rpi) [13:36] how do I install tools like git on the snappy core (apt-get not available...)? I'm a total noob regarding snappy core [13:37] asac: hmmm you said I should not use arm64 version on 15.04 because it's not very well tested and not stable. What about having an arm64 kernel but using the arm32 15.04 system? Does this work? [13:37] an arm64 kernel should be able to run an arm32 user space [13:37] ysionneau, asac I've spent a bit of time on snappy vs qemu too. On 15.04 eth0 never get an ip and cloud-init failed [13:37] I'm asking because we have a drone on Tegra X1 (arm64) [13:37] well, in 16.04 there is the classic dimension, that gives you a full apt environment on demand for such stuff ... in 15.04 you can use a container (lxc or docker) or you can use a chroot [13:37] and it would be cool for me to be able to test 15.04 on Tegra X1 board [13:38] ysionneau: interesting idea :) [13:38] ricmm: what do you think? guess could work to use a arm64 kernel and make it work with our 15.04 image [13:38] ? [13:39] arm64 kernel + your arm32 images [13:39] opny: which -M were you using? (which board were you emulating?) [13:40] ysionneau, vexpress-a9 [13:40] asac, i think 15.04 is still a bit risky wrt arm64, i'D go straight to 16.04 for that [13:41] nah [13:41] ogra_: we are talkinga bout using 32-bit image [13:41] you can try armhf userland sure [13:41] with 64-bit kernel [13:41] (and actually use arm64 for the rootfs too) [13:41] no [13:41] its not ready enough :) [13:41] why not ? [13:41] not ready enough [13:41] nonsense :P [13:41] i'm just running it here ... rock solid :) [13:43] (and i compiled some quite heavy stuff on the weekend (webkit and qtwebkit) on it ... i have seen no issues) [13:45] ysionneau, I was trying to emulate armhf/ armv7 https://github.com/muka/qemu-snappy-experiments/blob/master/run-snappy.sh [13:46] opny: have you tried with a usb NIC? maybe you will be luckier than me [13:46] ogra_: I'm a bit lost, you are saying 15.04 is risky for arm64 (kernel ? or user space?) and then afterward you say it's rock solid? Maybe I misunderstood something [13:48] ysionneau, i'm not sure how ready 15.04 is ... we just added arm64 to 16.04 though, this is what i'm using here and it is rock solid [13:48] ah ok arm64 with 16.04 is rock solid, got it [13:48] (15.04 will be droped when 16.04 goes stable so all dev focus is on 16.04 currently) [13:48] ogra_: hey [13:48] but, what about having the arm32 userland on 15.04 but with an arm64 kernel? [13:48] should be "ok", right? [13:49] technically, yes [13:49] practically i have no experience with that :) [13:49] only thing that bothers me with 16.04 is 1°) it's not released yet 2°) it's not much documented like 15.04 [13:49] yeah, and constantly moving [13:50] 15.04 dev/support will be dropped as soon as 16.04 is released? [13:50] meaning all the ubuntu website documentation will turn into 16.04 compatible tutorials? [13:50] (its a bit of a pain to make snaps if your floor changes underneath you all the time ... but the worst changes should have landed by now) [13:50] yeah [13:51] if the snappy release cycle is like normal ubuntu, 16.04 release is pretty soon :o [13:51] but I would have finished my evaluation long before the release anyway [13:52] well, snappy is a rolling release, so they are not really synced up (156.04 will see fixes and changes after release for sure) ... but the stable channel will switch to it by 16.04 release or shortly after [13:52] s/156.04/16.04/ [13:53] hmmm doesn't rolling release mean there is "no" release? [13:53] like a 15.04 will become automatically a 16.04? [13:54] it isnt that easy since the image design changed in an incompatible way [13:54] so you have to re-flash for 16.04 ... [13:54] ok [13:55] (there is no easy way to migrate to the new partitioning for example) [14:01] right got it [14:11] fgimenez: do you know why I can't ssh into an scalingstack ubuntu-server instance created from jenkins? === bpierre_ is now known as bpierre === benoitc_ is now known as benoitc [14:31] elopio, mm no idea, are you adding the user's keypair in the create command? [14:32] fgimenez: there is one keypair for RegionOne in the slaves. I'm passing it's name to the create command. [14:32] elopio, and then you try to ssh from a canonistack instance passing as -i the private key, right? [14:36] davidcalle, dholbach, popey mentions that on the getting started snappy page the rpi2 image link is out of date - could perhaps one you update it to the 16.04 image? Either popey or ogra should have the right link [14:36] dpm, no [14:37] dpm, 16.-04 isnt released, we only point to stable images [14:37] (the links will be updated once we release 16.04 as stable) [14:38] fgimenez: where is the private key of the RegionOne keypair? [14:39] we could perhaps link to dev images additionally, once we actually have the all-snaps one coming from the build system [14:39] but thats still a bit away [14:39] elopio, i think it must be in the tarmac server, let me check [14:39] (the only "proper" 16.04 image is atm the one that mvo builds by hand ... nothing we should promote yet) [14:41] elopio, yes, there it is, ~/credentials/scalingstack/ues-snappy-integration_RegionOne.key [14:41] fgimenez: yes, I tried with that one. [14:41] no luck. [14:43] elopio, no idea, the snappy instances used in the tests doesn't use this keypair, anyway you can always create a new one [14:44] fgimenez: should I create a new keypair as part of the deploy? [14:47] elopio, sure that way it won't need any secret management, if the deploy and the keypair have short live it's a good solution. if the deployed instances are expected to last longer maybe you could use an existing keypair [15:17] Hi, in a snap (xenial) I've used printenv to have a clue of avail vars but I'm a bit confused now .. $SNAP is where the executable is. What is the difference of $SNAP_APP_DATA_PATH and $SNAP_USER_DATA ? [15:18] http://paste.ubuntu.com/15075093/ === LarreaMikel1 is now known as LarreaMikel [15:33] opny, there used to be a wikipage but i cant find it anymore [15:33] ok thanks [15:34] the USER stuff is all for actual executables a user can manually run though [15:34] SNAP_APP_DATA_PATH is just the writable area of the snap ... used by services etc [15:36] Do you think there is a sane way to have like a `ln -s` at build time paths that are hardcoded in the app runninig in a snap? [15:38] i would do that from a startup wrapper [15:42] ogra_, oh that's right.. I have a read call like /run/resolvconf/resolv.conf I cannot see a way to solve that.. [15:46] or read from something like /proc/2368/net/ipv6_route (read) [15:53] opny, yeah, i dubt confinement will allow you [15:53] probably tyhicks or jdstrand have some hint if/how thats possible [15:54] ogra_, I've noticed. Shouldn't the app see the fs as root (/) ? [15:55] nope [15:55] it sees its real path ... but cant access anything outside [15:56] hey [15:56] morning [15:56] ouch, so bad... [15:56] and let's add either a "only a single skill is supported, 2 found" [15:56] to the soup [15:57] * ogra_ isnt much familiar with skills yet ... i had just started to understand caps ... then they were replaced :) [15:58] ogra_, well being aware that I am not alone is a good start :) [16:00] ogra_, *IRC101* how do you do that chat reflection thingy? [16:01] "chat reflection thingy"? [16:01] * ogra_ isnt much familiar with skills yet .. [16:01] /me isnt much familiar .... [16:01] * opny is learning IRC [16:01] :) [16:02] that's has been a productive day [16:02] :) [16:02] opny: skills are not live yet [16:02] opny: except for migration-skill [16:03] zyga, oh that's good [16:06] zyga, thanks, do you know if they will be avail ? (I found them in snapcraft json/yaml schema) [16:08] when using arm64 kernel with rpi2 (arm32) image it boots but I get cloud-init issues (url_helper.py) when not using any initrd. [16:09] if I use the initrd from the rpi2 snappy img I get this : http://paste.ubuntu.com/15075934/ [16:09] boot freezes at this point [16:09] you *need* to use the initrd, else you wont get the proper mount farm ... [16:10] that's what I understood [16:10] ah, if I wait long enough I get some timeout and it told me it's a rootfs name issue ("could not find fe02 root partition") [16:10] I'll try other names [16:11] Kernel command line: rw earlyprintk loglevel=8 console=ttyAMA0,115200 root=fe02 [16:11] this cant work at all === chihchun_afk is now known as chihchun [16:11] u-boot has a huge scriptery that assembles an actual cmdline [16:12] try mimicing one from a booted system instead [16:12] (i.e. boot snappy once and copy the cmdline into your qemu call) [16:12] since you are not using uboot [16:13] I used the java "hello-world" example in snapcraft and the resulting snap was 130MB - is that correct? [16:13] why so large [16:13] because it includes hjava i'd guess :) [16:13] *java [16:14] 17:12 < ogra_> try mimicing one from a booted system instead < ok :) [16:14] any clue where to look for a method to pair that down? [16:15] i dont think there is one ... apart from making java itself smaller or some such [16:15] if you want your snap to run java bits the jvm needs to be shipped along [16:15] also, from the example I could not see where the script was pulling JAVA from - anyone know? [16:16] ogra - thank you [16:16] that would be a quaesion for the snapcraft guys ... but sergiuens isnt arund and i dont know if kyrofa is familiar with the java bits [16:17] you should be able to dig though the snapcraft plugin code though ... [16:19] is there another channel for snapcraft or is this it? [16:19] irc channel that is [16:19] this is it ... [16:20] there is a sprint at the US westcoast that many are attending, so catching people from the team might be hard this week [16:20] -orga_- thank you, I will dig into the snapcraft docs [16:21] elopio, i'm getting lots of errors like this http://paste.ubuntu.com/15076159/, can you please try to reproduce when you have time? [16:22] fgimenez: sure. [16:24] elopio, the image used by jenkins was built a few weeks ago and we still don't have the automation in place with the new sources, maybe something has changed somewhere that make the new one fail, if you confirm the error i can manually trigger the build to make it visible in the PRs [16:26] elopio, we can also put the build job in cron mode and create a new image every day, the cleanup jobs are working now [16:31] fgimenez: I updated my snappy image and I can install hello world. [16:31] it's using ubuntu-core 2016-02-12. [16:31] crazy stuff ! [16:33] fgimenez: ah, the error is running it. [16:33] fgimenez: yes, confirmed. Pleaes report the bug. [16:34] elopio, did you guys already start testing with all-snap images ? [16:34] elopio, sure, i'll fire up also a new image build [16:34] or are you wating til they come from the official build system [16:34] ogra_: jenkins is testing the pull requests with all-snaps. [16:35] cool ! [16:35] fgimenez: also confirmed that it doesn't happen with ubuntu-core from 2016-02-03 [16:36] with root=/dev/vda2 now it boots, and cloud-init works (I also added a few parameters from a /proc/cmdline of a live snappy system= [16:36] and I also have a network iface ... "sit0" but it only gets ipv6 address upon dhcp :o [16:36] ysionneau, still wrong [16:37] ysionneau, root=/dev/disk/by-label/writable net.ifnames=0 init=/lib/systemd/systemd ro panic=-1 fixrtc [16:37] thats the least you want in the kernel cmdline ... [16:37] wigleworm: it is installing the default-jdk package from the archive. [16:37] yes I've put the panic=-1 and init stuff [16:38] I'll try with the remaining parts [16:40] are you sure I'm supposed to boot on the writable rootfs ? :o seems weird [16:40] others seem to boot from the system-a or system-b fs [16:41] ysionneau, you want the init= and the root= [16:42] panic and fixrtc arent that important [16:46] if I do root=/dev/disk/by-label/system-a it works way better than writable [16:46] lol [16:47] yeah, sorry [16:47] i'm running the all-snaps image ... you indeed want system-a on older images [16:47] sorry [16:47] (in all-snaps system-a is actually a loop device living in /writable which is why thats the rootfs device) === kickinz1 is now known as kickinz1|afk [17:02] elopio, the new image is uploaded and it's already showing the error http://162.213.35.179:8080/job/snappy-daily-rolling-openstack/103/console [17:03] fgimenez: great. I set the bug priority as critical. [17:05] elopio: :) I wish I knew - do you know how I find out? [17:06] wigleworm: https://github.com/ubuntu-core/snapcraft/blob/master/snapcraft/plugins/jdk.py#L24 [17:07] elopio, thx, i'll prepare the changes for reacting to modifications in the snaps from the store and build the images accordingly, hopefully it won't take too long [17:07] fgimenez: have you decided on a name for the images? [17:08] * ogra_ votes for "fred" [17:08] (unless they are female indeed) [17:08] elopio, i think that your idea of the timestamps is great, we can sort and select them without modifying the existing tools, -tests-job and -cloud-image [17:09] elsa for female. [17:09] +1 [17:10] fgimenez: but then the -1 trick wouldn't work. Because it won't necessarily be ubuntu-core -1. It could be kernel -1. [17:10] elopio: from the file that you linked me to, I am guessing it is installing whatevere I have installed - is that correct [17:10] I think we need to modify the tools. [17:11] wigleworm, it is running "apt-get install default-jdk" [17:11] inmside the snapcraft dir [17:11] wigleworm: https://github.com/ubuntu-core/snapcraft/blob/master/docs/snapcraft-parts.md [17:12] ogra@styx:~$ apt-cache show default-jdk|grep Depends [17:12] Depends: default-jre (= 2:1.7-52), openjdk-7-jdk (>= 7~u3-2.1.1) [17:12] (thats what i get on 15.10) [17:12] take a look at stage-packages in that link. [17:14] ok, I see default-jdk :) - understand that [17:14] where does default-jdk get defined - i.e. is it set to 1.7.x. or 1.8.x? [17:14] elopio, ok, i'll submit a PR and we can discuss there, the alternative could be 3 separate padded version numbers of our own, so that we can sort and compare [17:15] wigleworm, in the ubuntu archive [17:15] fgimenez: maybe we extend snappy-cloud-client to receive optional versions for the three snaps. If there's no image, it will create one and upload it to glance. [17:15] fgimenez: then we don't care about the name, we'll just use whatever ip it returns. [17:16] ogra_ - thanks, can you point me in the direction of the ubuntu archive or tell what I am searching for exaclty? [17:16] wigleworm, like the gcc package depends on a specific gcc-$version package ... it is selected during a release [17:19] elopio, but how do we know if we have available an image for the requested versions, if the versions are not stored in the name? and it can be ugly, only ubuntu-core's version looks like 2016-02-12 16.04.0-14... well, we can discuss in the PR [17:19] wigleworm, just run "apt-cache show default-jdk|grep Depends" on your machine and it will tell you which open jdk version it would install [17:19] so is it looking at the dev system and saying "which version is the default java?" and then down loading that version? [17:20] ok, so basically the default jdk for the development system that was used to create the snap [17:20] yeah [17:21] fgimenez: yes, I mean that the name will only be important for the tool that returns the ip, not for the jobs. But of course we need a way to identify the versions in the image. It's late for you, let's talk later. [17:21] ok, thank you [17:23] elopio, ok nice evening everyone o/ [17:23] hey folks it has been a while since i had time to work with snappy, to get up to speed is there a vagrant box to get a 16.04 snappy running quickly? [17:24] longsleep: we are finishing the details of the new all-snaps images for 16.04. In the meantime you can get images from https://people.canonical.com/~mvo/all-snaps/ [17:24] elopio: great thanks [17:25] elopio, not sure thats suitable for vagrant without converting it though [17:25] there are currenly no all-snap cloud images afaik [17:26] well i can upgrade my odroidc stuff but i guess i have to learn some new stuff first then [17:26] so i would need something which runs in kvm or virtualbox [17:30] the amd64 one runs fine in kvm [17:31] ogra_: ah ok great - i will use that one for now then - thanks! [17:31] but iirc vagrant needs a special image format you need to convert to [17:31] no problem - i can boot a plain disk image [17:31] longsleep, good to have you back btw :) [17:32] ogra_: yeah - i am still very busy and not much snappy time unfortunately :/ [17:32] sad ... but busy means you guys are getting forward, thats good :) [17:36] ok, new issue with java-hello-world. I installed the snap and ran it - error - no java found. Then I did some searchs on the system and I found that java is on the system, under the snap I just install but it seems like my program (snap) does not know where to look. Should I be setting a "path" somewhere in the hello sample or somewhere else? [17:37] dont you need JAVA_HOME in java ? [17:37] or some such [17:37] the wrapper script that runs the app should set this to your snap dir [17:38] (or respectively to the path underneath the snap dir actually) [17:52] ogra_: amd64-all-snap.img.xz booted just fine thanks! [17:52] awesome [17:52] some grub migration service failed, thats normal? [17:52] longsleep, sudo snappy enable-classic; snappy shell classic [17:53] thats one of the new awesome things ;) [17:53] longsleep, yeah, we need to look into that [17:53] should be harmless though [17:53] yeah i follow the maillinglist - will try that for sure [17:56] ogra_: no more snappy search? [17:56] snap find [17:56] cool thanks [17:56] (but snapy install ..., yay consistency) [17:57] well - once you know it :) [18:01] ogra_: ok, maybe last question for today - how do i sideload a snap quickly now? [18:01] same as before [18:01] mhm getting some wild error [18:01] /tmp/spreed-webrtc_0.24.10-1_amd64.snap failed to install: can not open /tmp/spreed-webrtc_0.24.10-1_amd64.snap: cannot open snap: unknown header: "!\ndebian-binar" [18:01] suo snappy install --allow-unauthenticated /peth/to/snap [18:01] yeah ... it should rather say "unsupported snap version" [18:01] ah [18:02] 16.04 requires squashfs snaps without the click package legacy (which is dpkg based) [18:02] good, i guess then i have something to work on for tomorrow [18:02] i assume snapcraft has the gear to build those snaps? [18:03] * ogra_ looks forward to 16.04 release ... all that "floor moves underneath you all the time" is really painful [18:03] yeah [18:03] you need xenial though [18:03] (a chroot or what not) [18:03] ok, xenial vagrant already somewhere? [18:04] dunno ... you mean normal server ? [18:04] yes to run snapcraft [18:04] there surely is ... but dont ask me where :) [18:04] guess i can use those https://cloud-images.ubuntu.com/xenial/ [18:04] yeah [18:10] * zyga hacks on i2c skills [19:13] kyrofa: are you here today? === kzapalowicz is now known as koza [20:50] ogra_: hey, still around? would you mind telling me where the gadget snaps live (sources?) [21:32] back again looking for java and snapcraft help [21:32] I have now twice used the example code [21:33] and both times snapcraft completes and creates a snap (java-hello-word exaple) [21:34] install the snap and run the wrapper <-- I think thats what I am suposed to do [21:34] I get "./wrapper: 2: ./wrapper: java: not found [21:35] Comments on what I should do to debug this would be welcome [21:47] hi! just a fast question. I've discovered today snappy and installed it in a RPI2. I'm from Spain and I'm unable to change the default keyboard layout to spanish. I've search a lot over the web and found nothing. Anyone there know how to do it? [21:53] barty: are you familiar with desktop ubuntu "dpkg" program? [21:55] more than likely you can use that and install the "consol-common" deb pkg on the system - you will need to make sure that you get the dependencies that are needed though [21:56] ok :) [21:56] I thought there will be a command already installed like locale-get or something [21:56] thank you very much!!!! [21:58] @bar(input):button2 [21:58] wigleworm: No such command! [21:58] huh? [22:01] nothal: are you saying dpkg wont work? [22:01] I just used it the other day [22:01] I'm using dpkg right now. I think nothal says no such command like locale-gen [22:01] bug #1458866 [22:01] bug 1458866 in Snappy "hangs in uboot boot prompt if dtbs dir is missing" [Critical,Triaged] https://launchpad.net/bugs/1458866