/srv/irclogs.ubuntu.com/2016/01/14/#snappy.txt

fazerI'm trying to rebase my branch on git and it says could not apply 'commitxyz'. Does nayone know how I can fix this?00:13
=== vicamo_ is now known as vicamo
shuduois there any way to specify archive mirror server for snapcraft local plugin using instead of automatically pick up by determined by IP geo?07:31
zygagood mornign08:15
zygafocus for today: capability security08:15
=== chihchun_afk is now known as chihchun
=== ara is now known as Guest95629
JamesTaitGood morning all!  Happy Thursday, and happy Organise Your Home Day! 😃09:18
* zyga pushed https://github.com/ubuntu-core/snappy/pull/32409:24
zygasame security aspect of bool file as in one of the earlier merge request09:24
zygas09:24
zygathis time based on the type interface patches09:24
Chipacaogra_: https://www.treats4geeks.com/10:08
Chipacaogra_: a quad-core imx6 with wifi+bt+3g+gps+9-axis imu10:09
Chipacanot cheap tho10:10
ogra_well, it has a lot of stuff on board :)10:16
persistentstoragHi! Where would I write persistent data to? Let's say I ran my seedbox as a collection of snaps. Looking for something similar to docker data volumes, or a home directory.11:11
ogra_SNAP_APP_DATA_PATH or SNAP_APP_USER_DATA_PATH point to writable spaces in the snap env (the latter only for binaries a user can execute, the foremer is the writable and persistent package dir)11:12
ogra_hmm, probably without "APP", sorry11:13
persistentstoragSNAP_APP_DATA_PATH seems to be what I'm looking for, thanks!11:18
enoch85kyrofa, let's get to work ;)11:21
=== chihchun is now known as chihchun_afk
zygaogra_: hey :)11:28
=== chihchun_afk is now known as chihchun
shuduois there any way to specify archive mirror server for snapcraft local plugin using instead of automatically pick up by determined by IP geo?11:47
kyrofaenoch85, hey there :)12:27
enoch85kyrofa, hey :912:29
enoch85:)12:29
=== kickinz1 is now known as kickinz1|lunch
=== retrack is now known as Guest74932
=== kickinz1|lunch is now known as kickinz1
sergiusens_kyrofa, here's a small present https://github.com/ubuntu-core/snapcraft/pull/23013:34
sergiusens_good morning13:34
=== sergiusens_ is now known as sergiusens
kyrofasergiusens_, good morning!13:34
kyrofasergiusens, wait... why didn't we hit that before?13:35
sergiusenskyrofa, I have no clue; maybe check if /usr/bin/python exists on 15.0413:36
sergiusenswhich it might as well13:36
kyrofaYeah that's what I'm assuming13:36
kyrofaIt does indeed exist13:36
kyrofaBut it's been removed on xenial eh?13:36
sergiusenshah, there we go; yeah, cloud-init moved to python3 so that might have removed the dep13:37
sergiusenskyrofa, it still fails though13:37
sergiusenskyrofa, [rosrun] Couldn't find executable named listener below /snaps/ros-example.sideload/IKKNUNfbERGD/opt/ros/indigo/share/beginner_tutorials13:37
sergiusenskyrofa, I see talker under lib though (it is looking for it in share)13:38
sergiusenskyrofa, this part of ros is black magic to me13:38
kyrofaYeah it shouldn't be looking in there... odd13:38
sergiusenskyrofa, any clues where to look?13:39
kyrofasergiusens, no that's never happened to me before13:43
kyrofasergiusens, I do plan on looking into this by the way... just trying to knock out the .snaps first13:44
kyrofasergiusens, I feel like you're procrastinating on those slides... ;)13:44
sergiusenskyrofa, sure, maybe we land this PR as is then? It does fix the specific bug :-P13:45
sergiusenskyrofa, slides ... right and look at the time13:45
sergiusensdarn13:45
kyrofasergiusens, hahaha13:45
kyrofaogra_, is this still valid? "Note: the snappy update command will currently not work with Raspberry Pi 2 images. It requires hosting the device tarball on a system-image server, which is not yet available."13:46
sergiusenskyrofa, use mvo's recently announce pi2 images (if you are looking into rolling)13:47
kyrofasergiusens, no I'm just trying to figure out if that comment it out of date. People are suggesting not to use Core on the rpi2 due to it13:51
sergiusenskyrofa, I suppose with mvo's announcement that is indeed out of date for rolling13:54
mvokyrofa: pi2 in rolling will update just fine13:55
mvokyrofa: well, unless there are nasty bugs of course13:55
kyrofasergiusens, does autopilot automatically update all installed snaps?13:55
kyrofamvo, excellent thank you13:55
sergiusenskyrofa, it is of course not production ready, but it is tinkerer ready13:57
kyrofasergiusens, right, of course13:57
=== chihchun is now known as chihchun_afk
sergiusenskyrofa, one more https://github.com/ubuntu-core/snapcraft/pull/23114:09
elopiokyrofa: so, what I'm thinking is that after you are done with owncloud you would enjoy packaging syncthing ^_^14:57
kyrofaelopio, how have I not heard of that?14:57
elopiohipster synching.14:59
kyrofaHahaha14:59
kyrofaelopio, this has been an excellent experience though. I feel like it's really pushing snapcraft15:03
peacememoriesquestion: is there an api for snappy that e.g. a framework could use to control it?15:05
kyrofapeacememories, control what exactly?15:12
peacememoriesinstalling .snap files, for example15:12
kyrofapeacememories, can you explain what you have in mind?15:13
kyrofapeacememories, e.g. you just described webdm. Have you used that?15:13
peacememoriesnot yet, no. gimme a second, looking into it15:14
kyrofapeacememories, the short answer to your question is yes. The longer answer is that you may be trying to do something that has already been done :)15:14
peacememorieswhat i'm trying to achieve: control what version of a software is installed on the device (stereomatching engine on a stereo camera)15:15
peacememoriesremotely, of course15:15
kyrofapeacememories, via something other than SSH I assume?15:15
peacememoriesyes15:16
kyrofapeacememories, GUI only?15:16
peacememoriesactually without any gui, i guess. there will be a gui, but that will probably be built in house15:16
kyrofapeacememories, yeah, look at webdm. You may like that. If it doesn't do exactly what you want consider contributing to it15:17
kyrofapeacememories, failing that, yes, there's an API you can use15:17
kyrofapeacememories, Chipaca is your best resource regarding that, I think15:17
kgunnmvo: i'm sure you have plenty to do, but wondering if you might want to jot down an idea for u-d-f, when i create my core image...i always need to resize afterward (my mir stuff is meaty)15:18
kgunnwondering if you might add a size option15:19
kyrofakgunn may be something you want to mention to sergiusens. He's been talking about revamping u-d-f15:20
peacememoriesbtw, does snappy support having multiple versions of a software installed, with one being active?15:21
kgunnsure15:22
peacememoriesthat's definitely neat15:23
peacememoriesstill trying to wrap my head around where to put everything and how to manage software on an embedded snappy device15:23
kgunnoh peacememories lol, sure @letting sergiusens know15:23
kgunnbut i suppose the answer is still yes to that15:23
peacememoriesoh^^15:23
kgunnpeacememories: but i should let the experts speak15:24
kyrofapeacememories, kgunn perhaps the better answer is "kinda"? I'm not sure you can have a newer version installed while the older is active15:24
kgunnright...15:24
kgunnit always takes the latest15:24
kyrofapeacememories, but the old versions remain there, yes15:24
kyrofapeacememories, to allow for rollbacks15:24
peacememorieshmm15:25
kyrofaChipaca will know if there's a way around that15:26
peacememoriesmaybe what i'm trying to do would be abusing the snappy architecture. seems a bit like it15:28
peacememoriesi'm trying a bit hard to make this work, mainly because i don't know any other small embedded distros with AB-partition update capabilities15:29
kyrofapeacememories, what are you trying to accomplish with the multiple versions?15:30
peacememorieskyrofa, the ability to quickly choose the running version of a software via a management interface15:30
peacememoriesi could do a workaround that saves the .snap files on the system and uses a local install15:30
mvokgunn: hi, there is a --size option :) is it not working?15:31
kyrofapeacememories, that may be a better idea15:31
kgunnmvo: doh!15:31
kyrofapeacememories, I'm afraid anything else may result in trying to fight snappy15:31
peacememoriesour semantics would probably be the same as 'rollback' anyway, but the current idea for the management interface doesn't mesh too well with that :/15:31
kyrofapeacememories, there's a problem though15:32
peacememorieshm?15:32
kyrofapeacememories, upgrades copy the old version's data, rollbacks go back to the old version of the data. Uninstalling and installing a new one won't do either-- data would be empty15:32
kyrofapeacememories, does the .snap in question have data?15:33
peacememoriesnot right now, no. a different snap might, though15:33
kyrofapeacememories, something to keep in mind then15:34
peacememoriesi'm assuming a .snap install of a newer version doesn't register as an upgrade?15:34
kyrofapeacememories, hmm... good question. Sideloaded I'd say no, but if not sideloaded I'm not sure what happens. You may even get a "already installed" type of error. mvo do you know the answer to that?15:35
kyrofaWell, I'm not sure how you'd accomplish what you're trying without sideloading, so perhaps the answer to your question is no15:36
kyrofapeacememories, though it's important to point out that copying the data is as easy as cp -r over ssh15:37
elopiooh sad day.15:37
kyrofaelopio, what's up?15:38
elopiostgraber: the lxd import started failing on travis.15:38
elopioImage manifest: http://cloud-images.ubuntu.com/server/xenial/20160105/xenial-server-cloudimg-amd64.manifest15:38
elopioerror: HTTP Error 404: Not Found15:38
kyrofaelopio, is that what you're using in the tests?15:38
elopiothat URL indeed returns a 404. Do I need to update something?15:38
elopiokyrofa: I'm just asking for the daily xenial.15:39
kyrofachange the datetime to current?15:39
kyrofaelopio, datestamp, rather15:39
kyrofaelopio, http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64.manifest15:39
elopiokyrofa: I'm not sure where to put the date. The command is "lxd-images import ubuntu xenial --stream daily --alias ubuntu"15:41
kyrofaelopio, oh...15:41
kyrofaelopio, stgraber question then, I suppose?15:41
elopiopindonga: good I gave you an ETA of friday. The branch was all green for a couple of hours, then we had the travis outage, and now this.15:42
elopioit's cursed.15:42
pindonga:(15:42
kyrofaelopio, have you built a cmake part before?15:47
mvokyrofa: uh, sorry, was in a meeting. is the question still open?15:57
kyrofamvo, I don't think so, no worries :)15:57
elopiokyrofa: I don't think os.15:58
elopio*so15:58
=== chihchun_afk is now known as chihchun
stgraberelopio: xenial simple stream is busted, the cloud team is on it16:02
kyrofaelopio, how would you feel if we added some sort of installflags option to the autotools/cmake/make plugins?16:05
kyrofaelopio, I really want a make -j8 here :P16:05
kyrofaelopio, compiling some things single threaded take forrrreeeever.16:06
* kyrofa looks at mysql16:06
elopiostgraber: ah, thanks for the info. I'll wait.16:06
elopiokyrofa: I would like that. But if feels weird to hardcode j8 on your yaml.16:07
kyrofaelopio, can you think of a better way?16:07
elopiokyrofa: it would be really cool to be able to pass command line args from the snapcraft binary to the plugin. But sounds messy too.16:07
kyrofaHmm... yeah that sounds more involved. But I agree16:07
elopiomaybe something like --plugin-flag autotools:-j816:08
elopioI have the feeling that Sergio will hate this :)16:08
kyrofaMe too. I can imagine installflags being useful for things other than things as hardware-dependent as -j though. For instance, the apache installation has a number of "install this elsewhere" type of flags16:09
kyrofaWow that sentence had terrible grammar. I'm sorry16:09
kyrofaelopio, so maybe since that gets us part way there, it's a better solution for now?16:10
elopioI think I got it. Maybe a config file? I wonder how juju does it.16:10
elopioI mean,  I think I got what you meant on that sentence, not that I got the solution.16:10
kyrofaHeh16:11
elopiokyrofa: if you pass -j8 and you have less than 8, it will just do less parallelization right? So it's not terrible to hardcode it.16:11
elopiothen you can plug it to a fancier way to receive the value. Config or command line, or smart guess.16:12
kyrofaelopio, right, it'll make 8 threads and they just won't be able to work concurrently16:12
kyrofaelopio, so you think the installflags sounds okay? If the .snap author wants to hardcode something, it's his problem16:14
elopiofgimenez: https://xkcd.com/1629/ That's you explaining your jenkins farm :D16:14
fgimenezelopio, not enough tools IMO but accurate anyway :D16:17
kyrofaelopio, have you ever listened to explanations of openstack? http://cube-drone.com/comics/c/alien-geometries16:17
elopiohaha, yes. Swipes left for tinder. lol.16:18
peacememorieshm, the path to deploy snappy as a 'firmware' is a lot more clear than the path to keep said firmware up to date16:20
kyrofaMy favorite is "Trove -> Mostly just sits there." I never could figure that thing out16:20
kyrofapeacememories, how so?16:30
kyrofapeacememories, keeping it up to date is one of the biggest upsides to snappy16:31
peacememoriesto keep my snaps up to date seems to require them being in the official store though16:32
peacememoriesideally i'd like to have the ability to do a firmware upgrade a la digital cameras16:32
peacememorieswhich would basically be "update the oem snap", which doesn't seem to be possible16:33
kyrofapeacememories, completely offline?16:33
peacememoriesthat's one of the requirements, yes16:33
peacememoriesthere's two update modes for us atm: a managment server tells sends the software to the device and tells it to update16:34
peacememoriesor a user plugs in a usb with an update16:34
kyrofapeacememories, I know there are ongoing discussions about private stores, but that's something I don't know much about (I'd refer you to bueno, but he doesn't seem to be around at the moment)16:35
peacememoriesour structure is not really set in stone yet, but can't come up with many other ideas16:35
peacememoriesyeah, i've read about private stores being 'on the horizon'16:36
kyrofapeacememories, yeah you're not the only person that's looking for that. I'm just not sure what the state of it is exactly16:36
kyrofapeacememories, I suggest you send out a snappy-devel mailing list post about it16:36
kyrofapeacememories, that way you can be sure the right eyes see it rather than trying to wait until they're on IRC16:37
peacememoriesi'll do that. also i'll need to test whether using snappy install *.snap can upgrade packages16:37
peacememoriesthanks for your help so far =)16:37
kyrofapeacememories, no problem, sorry my knowledge is a bit limited :)16:38
peacememoriesi wish there was more info out there about deploying embedded systems^^ this is my first voyage into the field and it's pretty daunting16:39
kyrofapeacememories, the problem you often run into is that embedded systems are almost always proprietary16:40
kyrofapeacememories, so not a lot on google16:40
peacememoriesindeed16:40
kyrofapeacememories, but there are some open-source embedded communities, like the rpi, gumstix, and ubuntu core16:41
kyrofapeacememories, lots of "learn by doing" in your future ;)16:41
peacememoriesyep. not sure if i'm looking forward to that^^16:42
kyrofapeacememories, not the fastest way to learn, but one of the best16:43
peacememoriesi should probably write a blog about this stuff. add a bit to the information out there, even if it's just 'how not to do it'16:43
kyrofapeacememories, definitely16:44
=== kickinz1 is now known as kickinz1|eod
peacememoriesokay, so when i install with --allow-unauthenticated my snap gets installed as sideloaded17:20
kyrofapeacememories, right17:20
peacememoriesand i assume the only signatures snappy accepts are from the ubuntu store17:21
* zyga posted https://github.com/ubuntu-core/snappy/pull/32617:21
zygathis lets capability types hand out bits of security for variou security subsystems17:21
zygaanother approach at the security aspect17:22
kyrofapeacememories, indeed, which leads back to the private store17:22
* peacememories sighs17:22
zygajdstrand: ^^ perhaps you can have a look17:22
zygajdstrand: it's different from the earlier approach17:22
zygajdstrand: but I think this is closer in intent to what hwaccess was doing than before17:22
zygajdstrand: one thing I'd love to know about is how device nodes are pushed to the dev namespace today (who's doing that)17:23
zygajdstrand: because nothing in the design handles that yet17:23
=== chihchun is now known as chihchun_afk
sergiusenskyrofa, hey, you are indeed right that there is no shebang; there is although an "embedded shebang"17:58
kyrofasergiusens, huh? :P17:59
kyrofasergiusens, I mean, no #! or anything17:59
kyrofasergiusens, compiling mysql is taking so long I have time to look into this all of a sudden :P18:00
sergiusenskyrofa, http://paste.ubuntu.com/14497580/ line 30 there is originally /usr/bin/python18:01
kyrofasergiusens, indeed, and I have more lines than you between 1-318:02
sergiusenskyrofa, which may indicate that I fixed this incorrectly18:02
kyrofasergiusens, with another /usr/bin/python. But still no #!, which means the regex won't catch it... no?18:02
jdstrandzyga: I haven't looked at the code yet, but to answer your question: hw-assign creates /etc/udev/rules.d/70-snappy_hwassign_foo.mvo.rules and /var/lib/snappy/apparmor/additional/foo.hwaccess.yaml18:02
sergiusenskyrofa, or maybe is too greedy18:03
sergiusenskyrofa, I'll look at it now18:03
kyrofasergiusens, alright. I'm looking into the stupid share thing now18:03
jdstrandzyga: then hwaccess updates the profile for what is in /var/lib/snappy/apparmor/additional/foo.hwaccess.yaml18:03
sergiusenskyrofa, what share?18:03
jdstrandzyga: s/profile/security policy/18:03
sergiusenskyrofa, getting rid of the ros plugin altogether? :-)18:03
kyrofasergiusens, ha! I mean launching out of share instead of lib18:04
sergiusenskyrofa, k, it might be related18:04
zygajdstrand: oh, thanks I didn't know about the udev rule!18:04
zygajdstrand: I'll add that18:04
jdstrandzyga: then on app launch, ubuntu-core-launcher sees if /etc/udev/rules.d/70-snappy_hwassign_foo.mvo.rules exists. if it doesn't, it just launches the app in the normal way. if it does, it creates a device cgroup and puts the devices in /etc/udev/rules.d/70-snappy_hwassign_foo.mvo.rules into an app-specific cgroup18:05
jdstrandzyga: in this manner, apparmor prevents reading devices when no hardware is assigned, and cgroups allow the device to be used by the app18:06
zygajdstrand: so /var/lib/snappy/apparmor/additional/foo.hwaccess.yaml + /etc/udev/rules.d/70-snappy_hwassign_foo.mvo.rules18:06
zygajdstrand: do we need to run a command to recompile anything after those two are made?18:06
jdstrandin an ideal world we wouldn't use a cgroup for this and just rely on apparmor, but that is the parser performance conversation we had before18:06
jdstrandzyga: yes, snappy needs to regenerate the apparmor policy if /var/lib/snappy/apparmor/additional/foo.hwaccess.yaml is created/updated/removed18:07
zygajdstrand: how is that done (regenerate)18:08
jdstrandzyga: but it shouldn't regenerate the policy if /var/lib/snappy/apparmor/additional/foo.hwaccess.yaml is unchanged18:08
jdstrand(the regeneration is the slow (relatively) operation)18:08
jdstrandzyga: see AddHWAccess(). it calls regenerateAppArmorRules(snapname)18:09
zygajdstrand: ok, I'll follow that along18:10
zygajdstrand: I'll try to get apparmor support sufficient to blink LEDs on raspberry pi tomorrow18:10
zyga(without hwaccess)18:10
jdstrandzyga: hwaccess.go should be fairly easy to follow with the above context18:10
jdstrandzyga: cool!18:11
sergiusenskyrofa, this is what I have in the catkin part originally http://paste.ubuntu.com/14497678/18:16
kyrofasergiusens, yeah, same18:17
sergiusenskyrofa, ah, the regex wipes line 4 and 5 :-)18:18
sergiusenserr 3 and 418:18
kyrofasergiusens, how is that possible? It looks for # followed by !. The .* is perhaps too greedy, but what about that?18:19
sergiusenskyrofa, yeah, it should be a broken file in the end18:20
kyrofasergiusens, no... it shouldn't match lines 3-4 at all!18:21
kyrofasergiusens, right?18:21
sergiusensoh because of the !18:21
kyrofaRight18:21
sergiusenskyrofa, more so, the regex matches nothing on this file ;-)18:24
kyrofasergiusens, exactly!18:24
sergiusenskyrofa, the first line says it is autogenerated though; any idea if that is during packaging or during unpack or what?18:25
kyrofasergiusens, I expect it's during compilation18:25
kyrofaSo during packaging18:25
sergiusenskyrofa, of ros itself18:25
kyrofaRight18:25
sergiusensright18:25
kyrofaFigured out the rosrun problem18:27
kyrofaMore shebangs18:28
kyrofasergiusens, time for a grep... what are we dealing with here now that python2 is no longer on the image...18:28
elopiowoohoo, lxd working again.18:29
sergiusenskyrofa, maybe take over the MP and I'll get to the other things18:29
sergiusenselopio, nice18:29
kyrofasergiusens, perhaps instead of patching just _setup_util, the post build step should be one big search/replace. Yeah I got it18:29
sergiusenskyrofa, I hope the second sentence was a mid reply and not you writing to yourself ;-)18:41
kyrofasergiusens, :P18:41
sergiusenskyrofa, I myself seem to have started out the day with the wrong foot :-)18:44
kyrofasergiusens, hahaha18:44
kyrofasergiusens, you got your car at least?18:45
sergiusenskyrofa, yeah, I got there and it seemed there was a screw up on when I was supposed to pick it up18:48
sergiusensat least it was all checked up; just missing the final "car wash"18:48
kyrofasergiusens, that sounds annoying18:48
sergiusenskyrofa, yeah, and no ranting emails from ogra_ to read on my phone :-)18:49
sergiusenskyrofa, now that this passsses (with many s's), care to look https://github.com/ubuntu-core/snapcraft/pull/231 ?19:59
sergiusenskyrofa, it will make testing the listener and talker easier19:59
enoch85kyrofa, here?20:28
kyrofasergiusens, fixed the bug, though I hit another-- the caps have changed on rolling20:31
kyrofasergiusens, network-listener is no longer default?20:31
sergiusenskyrofa, ask jdstrand for the equiv :-)20:31
kyrofajdstrand, on 15.04 if all I use is the network I don't have to do anything regarding caps. That seems to have changed on rolling?20:32
sergiusenskyrofa, what error do you get?20:33
jdstrandif you want to use the network as a client, you should use network-client20:33
kyrofasergiusens, a bad syscall :P20:33
kyrofasergiusens, bind20:33
jdstrandif you want to use the network as a service, use network-listener20:33
kyrofajdstrand, oh interesting-- network-client is the default?20:34
jdstrandnetwork-client is given if you don't specify anything20:34
jdstrandif you start specifying other stuff, you need to specify it20:34
jdstrandtoo20:34
kyrofajdstrand, what is the difference between the client and listener?20:34
kyrofajdstrand, are you just assuming clients won't bind?20:35
kyrofaOh duh, thinking binaries, sorry20:35
kyrofajdstrand, understood, thanks20:35
jdstrandnp20:35
jdstrandthere is also unix-listener if you need to bind to a unix socket20:35
kyrofajdstrand, awesome :)20:35
jdstrand(network-listener is for binding to a network socket)20:36
jdstrandat this point, they aren't different, but they will be soon20:36
kyrofajdstrand, does network-listener encompass network-client?20:37
jdstrandkyrofa: no. there are some apparmor rules that are different20:39
jdstrandnetwork-listener might be all you need now, but that is a different question20:39
kyrofajdstrand, hmm. I guess we'll find out20:40
jdstrand(ie you may not need the rules that differentiate them)20:40
jdstrandin 16.10 and later they will be more different20:40
kyrofajdstrand, is there a reason /proc/pid/status is disallowed in the profile?20:47
kyrofajdstrand, rather, not present20:48
jdstrandkyrofa: that's queued for stable, fixed in 16.04.12 on rolling20:49
kyrofajdstrand, ah excellent-- mysql needs it20:49
kyrofajdstrand, any chance we can get that back in 15.04?20:49
kyrofajdstrand, or is that what you meant by stable?20:50
jdstrandthat is what I meant be stable20:50
jdstrandby*20:50
wxlso i have problems creating images with ubuntu-device-flash and i greped the entire code for it for the word "partition" since my problem is "issues when partitioning" and there's no result. any clues as to where else i can start looking?20:50
kyrofajdstrand, any ETA for that?20:51
jdstrandkyrofa: maybe I can get it in real quick since a stable image is queued to be built20:51
kyrofajdstrand, you would be my hero20:51
jdstrandkyrofa: it is in https://launchpad.net/~snappy-dev/+archive/ubuntu/image/+packages. hopefully I got it in in time21:01
kyrofaThanks jdstrand! Sorry for the rush, but I really appreciate it21:02
jdstrandI already had it prepared21:02
jdstrandI was waiting for feedback on another thing that I would add depending on what they said21:02
jdstrandso I just uploaded what I had. no biggie :)21:03
kyrofajdstrand, excellent :)21:03
jdstrandI thought it weird that access never came up before last week21:04
* jdstrand shrugs21:04
kyrofajdstrand, how can I track that so I know when I can snappy update to get it?21:04
kyrofajdstrand, more and more people using it, I would guess21:04
jdstrandsure, it just seems like that access was so basic21:05
jdstrandanyhoo21:05
kyrofajdstrand, indeed21:05
jdstrandwell, mvo is doing a stable update for something else21:05
jdstrandI think there might be a manifest somewhere for snappy stable images, but I can never seem to remember where it is21:05
jdstrandif the images updates, do 'dpkg -l|grep ubuntu-core-security' and see if 15.04.12~ppa15 is installed (that is what I would do if I didn't want to ask anyone)21:06
kyrofajdstrand, alright, thanks :)21:08
sergiusenskyrofa, is this what I need http://wiki.ros.org/image_view ?21:11
kyrofasergiusens, yes21:12
sergiusenskyrofa, iow, I need a trusty machine, right?21:12
kyrofasergiusens, it's in their repos as well if you want to just setup ROS on an lxc21:12
kyrofasergiusens, that's safest anyway21:13
sergiusenskyrofa, does it expose it over the web? I'll setup a trusty lxc21:13
sergiusenskyrofa, I just setup a 16.04 ubuntu core laptop to test21:13
sergiusensso I am also making your snap 16.04 ready ;-)21:13
kyrofasergiusens, nahh nothing runs by default unless you run it21:14
kyrofasergiusens, ooo, living on the edge!21:14
sergiusenskyrofa, of course21:14
sergiusenskyrofa, right, I'm confused by this messaging Nodelet version of image_view. Brings up a display window for a sensor_msgs/Image topic.21:15
kyrofasergiusens, the face_detector publishes a sensor_msgs/Image21:15
kyrofasergiusens, so image_view subscribes to that and displays it in a window21:15
sergiusenskyrofa, right, I will need my lxc to have knowledge of such windowing system :-)21:16
kyrofasergiusens, I just do reverse-X21:16
sergiusenskyrofa, as in ssh -Y or -X ?21:16
kyrofasergiusens, lxc GUIs were too painful for me21:16
kyrofasergiusens, yeah, ssh -X21:16
rickspencer3does anyone know which GPIO pins work on the rpi2 "out of the box"?22:20
rickspencer3arg, never mind, I was holding it upside down :/22:26
elopiorickspencer3: like with the pins facing the table? ;)22:50
rickspencer3something like that22:50
rickspencer3no, I guess I should have said "I was holding it backwards"22:50
rickspencer3the arduino is designed for people like me, they label the pins :)22:51
* rickspencer3 wonders if getting some dinner might help22:53
kyrofaelopio, hahaha, funny image22:57
elopiorickspencer3: I got this https://www.adafruit.com/products/2314 and then I realized I had to learn to solder first :)22:57
kyrofaelopio, ROS stuff runs on xenial now with this: https://github.com/ubuntu-core/snapcraft/pull/23223:14
elopiokyrofa: cool. I just left PITA style comments.23:28
kyrofaelopio, thanks! :)23:29

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