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

=== chihchun_afk is now known as chihchun
dholbachgood morning07:29
=== joc|away is now known as joc
JamesTaitGood morning all; happy Monday, and happy Learn Your Name In Morse Code Day! 😃09:35
zygaI've pushed some code related to the capability hook system10:57
zygahttps://github.com/ubuntu-core/snappy/pull/31010:58
* zyga now focuses on security again10:58
kyrofaGood morning13:13
=== rickspencer3_ is now known as rickspencer3
kyrofaGrr... Anyone else having trouble getting into the weekly?14:02
kyrofamvo, I see you're in there14:03
kyrofaIt's telling me "It's taking too long to connect you to this video call." I could have told it that14:03
kyrofasergiusens, I can't seem to be able to get into the weekly14:07
=== barry` is now known as barry
sergiusenskyrofa, yeah, it has just been cancelled, no one could14:14
kyrofasergiusens, okay good14:14
sergiusensgiven the issue, I'm going to move today's standup a bit into the future14:14
kyrofasergiusens, fine by me14:14
sergiusensmy morning has been bad so far, landline and dsl died for a bit, then came back, no this meeting gets cancelled (for which I spend time prepping for), meh14:15
* sergiusens plans on going for a run now14:15
sergiusenskyrofa, lets discuss with elopio then what he found for 1.x14:15
kyrofasergiusens, ah, sorry man. Yeah go run. Sounds like a plan for the meeting14:16
sergiusenskyrofa, hey, you already reviewed it all? snap yaml?14:16
kyrofasergiusens, yessir14:17
kyrofasergiusens, my familiarity with the codebase is still obviously growing though, so I'm sure elopio's review will be more helpful14:18
kyrofa(I lack some context around these things)14:19
kyrofasergiusens, though the changes reminded me of a question: when I throw exceptions in the plugin it turns into a nice error message and halts the process, which means you must have a catchall somewhere. However, when an exception is thrown in, say, wrap_exe the thing dies with an ugly stack trace. Where is that catchall?14:20
sergiusenskyrofa, wrap_exe in the new code base has a catch all14:25
sergiusenskyrofa, it is something I want to discuss though14:25
sergiusensit doesn't seem to be the best of approaches14:25
kyrofasergiusens, alright we can put that on the docket as well14:25
sergiusenskyrofa, it's here now https://github.com/ubuntu-core/snapcraft/blob/master/snapcraft/main.py#L9214:26
sergiusenskyrofa, but I'd rather we only capture our own exceptions14:27
kyrofasergiusens, and explicitly fail ourselves?14:27
kyrofasergiusens, would certainly make actual errors easier to debug14:27
sergiusenskyrofa, I didn't go for a run14:39
kyrofasergiusens, haha, you should!14:39
sergiusenskyrofa, lets try a hang out and go over it if you want14:39
sergiusenskyrofa, I would melt :-)14:39
kyrofasergiusens, hahaha14:39
kyrofasergiusens, alright let's do it. See if it works. Standup url14:39
sergiusenssun is too strong today; it had been overcast these past days so it wasn't a problem to do a noon run, a bit humid, but not too hot :-)14:40
sergiusenselopio, if you want to join even though I moved the standup, feel free to join14:41
elopioI'm confused :)14:41
elopioahh, ok.14:41
=== vrruiz_ is now known as rvr
kyrofasergiusens, internet go down again?15:00
elopiosergiusens: one small detail I didn't mention. You wanted to get rid of the trusty pep8. I can split the static tests, and tell them to run only on the vivid/xenial lxc.15:01
=== chihchun is now known as chihchun_afk
sergiusenskyrofa, elopio internet is back, I should start calling it internetz though15:05
sergiusensthat said, the handout is dead to me15:05
sergiusensbut you may have already dropped15:06
kyrofasergiusens, yeah we weren't sure how long you'd be out, so we dropped15:06
sergiusenskyrofa, that's fine15:06
* zyga pushed the initial take on security15:06
sergiusenssummary is we ave the green light to get 1.0 out15:06
sergiusensso lets do that15:06
zygahttps://github.com/ubuntu-core/snappy/pull/31215:06
kyrofasergiusens, agreed! I'd like to do it with you whenever you're ready15:07
sergiusenskyrofa, that said, a webcam with something to demo would be cool; I think olli would allow expensing15:07
kyrofasergiusens, alright I'll see if I can throw something together :)15:08
ollisergiusens, kyrofa yep15:15
ollirickspencer3 also has an interest in that topic15:15
rickspencer3https://code.launchpad.net/~rick-rickspencer3/+junk/rest-cam15:17
rickspencer3I have a binary working that takes a shot, am now adding a rest api for it, and then will include a web page15:18
kyrofarickspencer3, I'm going to try and throw a face detector together15:18
rickspencer3kyrofa, ok15:18
rickspencer3so, what I am trying to do is make a snap that provides the camera part for you, that you can access over local host15:19
rickspencer3so, you could do localhost:8082/api/photo and that will provide you a photo from the /dev/video015:19
rickspencer3alternatively, you can just for my project and keep the binary that I have working there already15:20
rickspencer3(or you can do your own from scratch, of course, I'm just offering ;) )15:20
tedgjdstrand: Is there a list of capability names that are already defined, and their schemas? i.e. for things like networking.15:20
kyrofaThanks rickspencer3, I'll check it out :)15:21
zygatedg: nope15:22
zygatedg: we haven't done that work yet15:22
zygajdstrand: hey, do you have a moment, I'd to get your feedback on something15:23
tedgzyga: So then are snaps still having the security caps field in them?15:24
zygatedg: I haven't changed the meta-data yet, we're still working on it15:24
zygatedg: I'm pushing some code to github every day, have a look at that if you want15:25
zygatedg: there are still a few things that need to land before we can start defining new capability types15:25
sergiusenszyga, did you seem my PR already? the one with the internal format?15:25
tedgzyga: Is there a document that says which caps you're headed to though? Or is it just entirely organic?15:25
tedgI mean, there has to be coordination with the security folks for instance.15:26
zygasergiusens: no, not yet, do you have a pointer handy?15:28
zygatedg: there's coordination and agreement on the design, actual capability types are not something we've looked at15:29
jdstrandtedg: is there a list of capabilities: yes, they were definied in Brazil. I implemented them, renaming some based on feedback from niemeyer on how things should be named and will seek his approval for them (planned to do that this week)15:30
jdstrandtedg: there is a command that can be used on a 1604 device to see them. let me get that for you15:31
tedgjdstrand: Cool15:31
tedgjdstrand: Where are they defined? In the snappy codebase?15:31
jdstrandthey are defined in the ubuntu-core-security package that is part of the os snap15:32
jdstrandsnappy install snappy-debug15:32
jdstrandsnappy-debug.security list -i15:32
zygajdstrand: can you please have a look at https://github.com/ubuntu-core/snappy/pull/312/files#diff-9cbf3db5a11d15acb53c4e907e03e558R2415:34
zygajdstrand: I'd like to hang apparmor and seccomp delta generators from each capability type using that mechanism15:34
jdstrandlet me send that email to niemeyer and CC you guys15:34
zygajdstrand: k15:35
zygajdstrand: specifically https://github.com/ubuntu-core/snappy/pull/312/files#diff-70fe37b72a9aa2d6bb98b9a35910a01cR39 adds this feature15:35
jdstrandthen I read that. give me just a minute15:35
jdstrandI'll15:35
zygajdstrand: thanks!15:35
sergiusenszyga, https://github.com/ubuntu-core/snapcraft/pull/21515:38
sergiusenskyrofa, heh, you found my little change on raise e15:39
sergiusenskyrofa, it is one of the reasons I mentioned that this strategy wasn't the best (one is nice for consuming, the other for developing)15:40
sergiusensthis is missing an env flag15:40
sergiusensgood catch!15:40
sergiusensoh, it was elopio who saw it :-P15:41
kyrofasergiusens, haha, thanks for the props though15:42
zygasergiusens: thanks!15:43
zygasergiusens: ahh, I heard about this merge request :)15:43
zygasergiusens: quick question before reading everything, are hooks copied automatically?15:44
* jdstrand reads pull requests now15:45
jdstrandzyga: fyi, typo in legacySecurtySystem15:47
jdstrandshould be legacySecuritySystem15:47
sergiusenszyga, well, it is declarative in snapcraft; it's a hook in the internal format15:47
zygajdstrand: thanks, add a note so that I can fix it easily please15:48
elopiosergiusens: I'm not sure I'm understanding this meta_legacy. So in the end, the snap will have a snap.yaml and a pcakge.yaml?15:53
sergiusenselopio, yeah, until snappy fully grasps snap.yaml; once it does, we just rm meta_legacy.py and test_meta_legacy.py and remove on line of code in meta.py15:54
sergiusenselopio, https://bugs.launchpad.net/click-reviewers-tools/+bug/153284215:55
ubottuLaunchpad bug 1532842 in Snapcraft "New packaging format for 16.04" [High,In progress]15:55
elopiosergiusens: got it. On the first pass, the branch looks really good. The code looks nicer.15:56
sergiusenselopio, I took the opportunity to fix most of the code that I always said I'd fix later on :-)15:56
jdstrandzyga: ok, so I think this all looks fine. basically, you have a list of securitySystems. then, when granting or revoking permissions, you loop through your list of securitySystems and apply anything that the capability defined for that securitySystem (and fail atomically to avoid a half granted/revoked state)16:02
jdstrandzyga: today, you are focusing on hwaccess cause it is there, but (soon?) you'll add security capabilities and, additionally, move away from the hwaccess model16:03
jdstrandzyga: at that point, it can handle both something like 'firewall-management' which is a pure security capability, and something like 'camera' for hardware access16:04
jdstrandzyga: with hardware capability, we will support capability definitions that have lists of accesses, as opposed to just single file rules (ie, I want to define the 'foo' hw capability, so I can say '/dev/foo, some stuff in /sys/devices, this other thing, etc)16:07
rickspencer3sergiusens, so, I have a Golang project16:07
jdstrandzyga: does that summarize your direction?16:07
rickspencer3when I run snapcraft on it, it doesn't rebuild my Go code16:07
rickspencer3is there a switch I need to give snapcraft to make it rebuild?16:07
davidcallekyrofa: sorry for the half-baked snapcraft pull request, it's my first time with git/github :)16:08
sergiusensrickspencer3, `clean`16:09
rickspencer3snapcraft clean? snapcraft -clean?16:09
kyrofadavidcalle, oh no worries, you're pretty much there, just missing the bug ref16:09
sergiusensrickspencer3, or if still on <1.0 `snapcraft build`16:09
rickspencer3sergiusens, how do I see which version I am on?16:10
rickspencer3I am in Xenial16:10
sergiusensrickspencer3, `snapcraft clean`16:10
rickspencer3in classic16:10
sergiusensrickspencer3, you will only have more than 1.0 if working from trunk16:10
kyrofarickspencer3, if you're not running from source you're < 1.016:10
rickspencer3ok16:10
rickspencer3so, after clean, you just run snapcraft again?16:10
sergiusensrickspencer3, our release plan is to release 1.0 today to everything; then 2.0 with all the breaking changes only and only to xenial16:10
rickspencer3hmmm16:10
rickspencer3ok16:10
rickspencer3sergiusens, it is rebuilding a bunch of things that didn't change16:11
rickspencer3I only changed one .go file16:11
sergiusensrickspencer3, yeah; I can't start complaining enough with the inconsistencies of some of this logic which is why we made it all go away in 2.x and going to engineer something better16:12
rickspencer3ok16:12
sergiusensrickspencer3, clean is like running 'make clean' it makes everything go away16:12
rickspencer3yeah16:12
rickspencer3I want "rebuild what changed"16:12
zygajdstrand: yes, that's about right16:13
rickspencer3I guess I could be more surgical about rm'ing things from the stage and snap dirs16:13
sergiusens`snapcraft build [partname]` can build what you already built for a specific part but it really has a bunch of unworking corner cases16:13
zygajdstrand: I'll try to post initial apparmor work tomorrow16:13
zygajdstrand: to show you how we can stop using hwaccess and use entirely the new thing16:13
jdstrandgreat16:14
sergiusenskyrofa, btw, lets not throw away your lamp work and get it into the wiki and have that as an example (eventually)16:14
* rickspencer3 is dangerously close to having his rest-cam snap working16:15
kyrofasergiusens, agreed16:15
kyrofasergiusens, it's a deliciously complex example16:15
bellyfeelis there a way to build a snap without downloading and installing the dependencies on my dev machine?16:25
rickspencer3bellyfeel, yes, you can build on your device in the classic shell16:29
bellyfeelrickspencer3: could you elaborate?16:34
rickspencer3bellyfeel, so, I am writing a snap right now, without having the dependencies on my local machine16:36
rickspencer3what I do is I edit on my desktop16:36
rickspencer3then I push to my bzr branch16:36
rickspencer3then, on my rpi2 I run snappy classic16:36
rickspencer3and use snapcraft inside classic to build the snap16:36
rickspencer3snapcraft takes care of putting all of my dependencies together for me16:37
rickspencer3then, I just exit classic and install the snap to try it16:37
bellyfeelforgive me, what do you mean by classic?16:38
rickspencer3bellyfeel, so, if you get a very recent image16:45
rickspencer3you can enable something called "classic dimension"16:45
rickspencer3in there, you can use tools like snapcraft16:46
rickspencer3and thus, build on your device instead of your desktop16:46
bellyfeelOkay, nice. My image is from over the summer...16:46
rickspencer3bellyfeel, oooh16:48
rickspencer3yeah, you will find that snappy has changed some16:49
rickspencer3and is much easier to use now16:49
rickspencer3a lot of rough edges sanded off16:49
bellyfeelsounds great, thanks for the help!16:49
* rickspencer3 proclaims that is web-cam snap kicks all other web-cam snaps in the a**16:50
rickspencer3jdstrand, so let's say I want to find out from within my snap if a web cam is ready16:53
rickspencer3so I can report status16:53
rickspencer3like, test if one is connected16:53
rickspencer3what would you suggest?16:54
rickspencer3it will be from within a service, so it will have root16:54
jdstrandrickspencer3: try to open the device and check the return code. if it failed, log something to stderr (which will show up in 'snappy service logs foo'16:56
rickspencer3jdstrand, well, my goal is to return this over the web16:56
rickspencer3so, I need to capture the results in my Go code16:56
jdstrandis the service a web service?16:57
rickspencer3jdstrand, yes16:57
rickspencer3but I can run shell commands from in it16:57
jdstrandis it the one that would be doing the camera access in the normal case?16:57
rickspencer3yes16:57
rickspencer3it already is16:57
rickspencer3I just want to have an api call to get the status16:57
rickspencer3so, you could write a smarter program16:57
jdstrandok, right, so have it try to open the camera-- if that fails, report that back to the user that it doesn't have access to a camera16:58
rickspencer3jdstrand, can you give me a hint about a good shell command to try to open the camera?16:58
jdstrandyou could put that in a loop if you wanted (perhaps trying every 10 seconds, failing after 5 minutes (or something))16:58
rickspencer3jdstrand, well, it's on demand16:58
rickspencer3easier that way ;)16:58
jdstrandyou could when the user clicks on the web interface to take a picture check the return code of that16:59
jdstrand'that' meaning the service trying to take a picture but unable to17:00
jdstrandin the future capabilities world, there might be a callback when the hardware is assigned (not sure if that is something zyga is thinking about)17:01
jdstrandlet me see about a shell command if you want to know up front17:02
jdstrandrickspencer3: as for an api command to query the status, I don't know of a simple shell command. it sounds like you have a screengrab command. you could use that to try to do a screen grab, throwing away the picture if it was successful, and checking the error code if it was not17:11
rickspencer3jdstrand, yeah, or I wonder if I can just tell fswebcam to do something, and see if it works17:12
rickspencer3I'll figure something out17:12
elopiohuh, interesting discussion about packaging: https://lwn.net/Articles/670754/17:16
LefterisJPHey all. Got some questions about framework development. I am developing an Ubunt-Core framework that should always run a specific daemon on the background. Apps that use this framework only need to be able to contact this daemon via JSON-RPC (in the non-ubuntucore world)17:56
LefterisJPNow for the framework what should be done to achieve the same? Make a dbus service inside the framework that would be listening for events from other apps and then translate those events to JSON rpc calls to the daemon that is running inside the framework?17:57
LefterisJPAre there any nice framework examples for ubuntu-core to look at?17:57
kyrofasergiusens, alright, ready to continue when you get back18:14
sergiusenskyrofa, yeah, one lets hop back onto the hangout in 5, sound good?18:15
kyrofasergiusens, sounds good18:15
bellyfeelhow do I enter the classic dimension18:21
sergiusenskyrofa, in18:22
kyrofadavidcalle, on your snapcraft PR, the commit message needs to contain the LP: #blah bit18:54
kyrofa(your PR description and title were fine)18:58
jerryGChipaca: hi. hows it going?18:59
jerryGkyrofa: hello. is there any mir example other than deb2snap with qt?19:16
jerryG:{19:21
kyrofajerryG, not that I know of19:21
kyrofajerryG, might be a question for kgunn19:21
jerryGkgunn: is there any mir example other than deb2snap with qt?19:22
kgunnjerryG: so, before i dive into a convoluted answer, can i ask what your purpose is? like what are you trying to achieve/19:54
kgunn?19:54
pindongakyrofa, sergiusens q: for my PR for snapcraft I need to introduce a new dependency, so I packaged it up for xenial, only to find out now that travis runs tests on trusty19:59
kyrofapindonga, heh, indeed it does19:59
pindongawhat should I do? get this ported to trusty-backports?19:59
kyrofaelopio, ^^ is probably a better question for you20:00
pindongawould it be ok to vendorize this dependency?20:00
elopiopindonga: wait for it.....20:00
elopio...20:00
elopiopindonga: https://github.com/ubuntu-core/snapcraft/pull/20220:01
pindongakyrofa, or install the deps via pip? (though the snapcraft pkg would probably need to have the dep as a deb paackage too)20:01
pindongaelopio, nice!20:01
pindongaand just in time too :)20:01
* pindonga can wait for this to land20:02
pindongakyrofa, elopio in the meantime, here's the PR: https://github.com/ubuntu-core/snapcraft/pull/19720:02
sergiusenspindonga, if you want to make the necessary changes in a PR to have everything done in travis through pip I will indeed welcome that20:02
elopiokyrofa: how do I merge my branch with master? Do I squash the result, or something?20:03
sergiusenspindonga, btw, I'm not sure beuno has synced with you with regards to the concept of 'grade' in snapcraft.yaml which might be nice to have (or getting a snap-id on first upload)20:03
kyrofaelopio, yeah you can merge then squash, but rebasing is easier20:03
pindongasergiusens, tell me more20:04
sergiusenselopio, git rebase -i master (standing on your branch)20:04
sergiusenspindonga, I was hoping to have beuno take upon that task :-)20:04
pindongaok, I don't think he has yet20:04
kyrofaelopio, the -i is "interactive." You only really need it if you want to alter specific commits (e.g. squashing)20:04
sergiusenspindonga, grade in snapcraft is just information; the store and ubuntu core themselve have different logic depending on that20:05
sergiusenspindonga, snap-id is a uuid which gets assigned by the store on first upload since name is only 'informational' or a desire of intent20:05
sergiusenspindonga, of course there might be a roadmap to this and maybe this is fine, just want to make sure we have a clear road to traverse20:06
jerryGkgunn:  I'm trying to get an app working that uses MIR in snappy stable.20:06
jerryGkgunn:  using snapcraft20:06
pindongasergiusens, yeah, not sure where it stands20:06
bellyfeelhow do I enter the classic dimension?20:06
pindongaI was working to get the upload bit done and then probably switching tasks20:06
beunopindonga, grade is an easy one20:07
jerryGkgunn:  I'm also trying to get a 'test' app running so I can confirm mir should work20:07
beunopindonga, stable or unstable, they stop it from getting published to the wrong channel20:07
beunostable = stale & candidate20:07
kgunnjerryG: when you say snappy stable you mean xenial?20:07
beunounstable = edge & beta20:07
sergiusenskyrofa, 1.0 ANN is out20:07
jerryGkgunn: stable and edge are the two listed here :https://developer.ubuntu.com/en/snappy/start/20:08
jerryGkgunn:  do you have examples for a different channel?20:09
kgunnbrb20:09
jerryGkgunn: k20:09
kyrofasergiusens, thanks! :)20:10
sergiusenselopio, btw, do you plan to move us to testtools? :-)20:13
elopiosergiusens: probably. We already need them for the examples and integration tests.20:13
elopiosergiusens: would you like that we use it for the unit tests too?20:13
sergiusenselopio, yeah, I love it20:14
sergiusensI just kept with the status quo20:14
elopiosergiusens: great then. We just need to move it to the build dependencies.20:15
elopiosergiusens: I don't understand why do you want to use pip instead of apt. We can't use pip to build the package, right?20:15
sergiusenselopio, no, we can't; but I don't want to use trusty packages either20:16
pindongaelopio, right, pip would only work for the pure python pkg, not for the deb pkg20:16
sergiusensit does make it easier for people wanting to venv as well20:16
sergiusenselopio, so the snap_yaml branch is good to land?20:17
sergiusensjust triple checking20:17
sergiusensI can wait, but I have no plans to change any code in there anymore20:18
elopiosergiusens: let me just double check I understand everything. Once you land this, the snaps build with snapcraft won't work on snappy until they update the format expected too?20:19
sergiusenselopio, everything keeps working20:19
sergiusenselopio, thanks to the fact we still create package.yaml and readme.md20:19
elopiosergiusens: okay, so go for it whenever you want.20:20
elopioI hope that before removing those we will have the install and run tests ready, so things will break if somebody does something wrong.20:20
* elopio goes to have lunch and to cry listening to david bowie.20:22
kgunnjerryG: so the most simple answer is 15.04 core only has the deb2snap mir example, and i've only been focused on what we're going to do with xenial...20:30
kgunnalso, there are some changes underway wrt frameworks for xenial, so even what i currently have i really don't want to publicize as it'll just end up changing in the end20:31
LefterisJPhey all, my questions seem to have gotten no reply so will post them again.20:32
LefterisJPI am developing an Ubuntu-Core framework that should always run a specific daemon on the background. Apps that use this daemon only need to be able to contact to it via local JSON-RPC calls(in the non-ubuntucore world)20:32
LefterisJPNow for the framework what should be done to achieve the same thing? Make a dbus service inside the framework that would be listening for events from other apps and then translate those events to JSON rpc calls to the daemon that is running inside the framework?20:32
LefterisJPAre there any nice framework examples for ubuntu-core to look at? Is DBUS the only way for apps to interact with a framework?20:32
kyrofasergiusens, so shall I go through and set fix released on all those bugs?20:35
kyrofasergiusens, the 1.0 ones, anyway20:35
sergiusenskyrofa, sure20:41
sergiusenskyrofa, and thanks20:41
=== akarasulu1_ is now known as akarasulu1
bellyfeelhow do I enter the classic dimension?20:48
kgunnbellyfeel: on the mail list snappy-devel@lists.ubuntu.com, there is a thread "classic mode (v1)" you might wanna read20:53
* sergiusens is off to aikido practice20:55
sergiusensbbl20:55
rickspencer3jdstrand, slangasek due to your suggestion, I am about to delete like 10 terrible lines of code and replace it with one good one20:57
rickspencer3bellyfeel, first, you need to enable it, I think the command might be snappy enable classic (or similar)20:57
rickspencer3and then you enter it with snappy shell classic20:57
bellyfeelmy image (edge) doesn't like the command "sudo snappy enable-classic" -- it gives an uknown command response20:59
kyrofasergiusens, so is there any way on 1.x to have a forking service?21:00
bellyfeelthere's a thread on askubuntu saying that the 16.04 LTS will have the classic dimension, I only have 15.0421:01
jdstrandrickspencer3: nice :)21:01
rickspencer3bellyfeel, right, like I said, you need a recent image21:01
bellyfeelyea it's from today21:01
rickspencer3oh, you need a recent 16.04 image21:01
bellyfeelI'm not sure where to get a 16.04 image, there's only 15.04 posted21:03
rickspencer3hmmm21:06
rickspencer3jdstrand, so, that means I implemented that feature already21:12
* rickspencer3 brushes dirt from hands21:12
bellyfeelrickspencer3, so my next question is... where can I find the 16.04 image?21:13
rickspencer3bellyfeel, I'm not sure21:13
rickspencer3I'm wondering if I sent you on a snipe hunt because it is not released yet21:13
rickspencer3I don't see mvo online21:14
rickspencer3bellyfeel, was there a link in the thread that kgunn linked you to21:14
rickspencer3?21:14
bellyfeelnope, just info on how to enable it21:16
rickspencer3bellyfeel, so, on 15.04, I think the best way to build on the device is by using lxc21:20
rickspencer3but classic on 16.04 is much easier21:20
rickspencer3hopefully someone who knows where to get the image soon will let you know21:20
jerryGkgunn: I'm just trying to get a proof of concept to work.  Can I see what you have for xenial?22:55
jerryGkgunn:  do you know of any1 that is using mir on stable?22:59
LefterisJPAnyone knows if a framework's service's can be contacted with in ways other than DBUS? I am trying to turn a daemon which uses jsonrpc over a local http port into a snappy framework.23:00
kgunnjerryG: i know darren landol (unsure irc nick) was doing something with mir on 15.04 using what was in the store23:08
kgunnnot sure exactly what23:08
kgunnjerryG: for xenial, things are in flux, if you just want to see something run on top of mir there is this ~mir-team/+junk/snapcraft-qml-on-mir23:09
kgunnbut as i stated, it's not intented for using on a product of any sort, and it will change23:09
jerryGkgunn: k thx23:11
enoch85kyrofa, hey mate, what about working on the snap tomorrow? my schedule is cleared.23:17

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