/srv/irclogs.ubuntu.com/2013/05/08/#ubuntu-mir.txt

robert_ancellthomi, is quantal still enabled for lightdm CI?01:47
thomirobert_ancell: should be quantal & raring01:48
thomiif I'm reading this config file correctly01:49
robert_ancellthomi, the quantal builds are failing (qt5), I think we decided to drop them right?01:49
thomirobert_ancell: ahh, OK. I'll propose a merge now.01:49
robert_ancellthomi, ta01:49
thomirobert_ancell: https://code.launchpad.net/~autopilot/cupstream2distro-config/enable-mir-docs-upload/+merge/16290701:52
=== Stskeepz is now known as Stskeeps
=== francisco is now known as Guest70796
kdub_good morning, got internal client/inprocess working yesterday on android, today, getting both android and gbm to sit under the same platform abstraction for inprocess15:08
tvosskdub_, \o/15:13
kgunnkdub_: sweet...16:11
kgunnits so quiet in here w/o alan & alf16:56
kdub_yep17:05
kdub_we probably need a namespaced "mir_egl_mesa_display_is_valid()" for both server and client17:42
leowthi there, what is the status of the android drivers usage in mir?18:11
kdub_leowt, great!18:12
leowtkdub_: is there any arm platform used in development currently?18:13
kdub_the nexus line of devices18:13
leowtkdub_: what does need to be done to use a arm development board like pandaboard and so?18:14
leowt"loading drivers" is enough or theres much to do?18:15
kdub_leowt, with the pandaboard18:15
kdub_which, if i remember has an imagination gpu18:15
kdub_probably pretty close to the galaxy nexus, which works fine18:15
kdub_but you'd have to put an android image on the pandaboard, then an ubuntu touch install to get an ubuntu chroot18:16
kdub_and then just load the blobs, load mir on the device, and give it a go18:16
leowtkdub_: i have a couple of boards with Mali-400 available, same situation?18:16
kdub_leowt, havent tried with mir with mali cores yet, but i got my first mali device (nexus10) in the mail this week18:18
leowtim very interested in mir for desktop purposes18:18
kdub_so maybe 50% chance mir will work out the box, 50% chance i'll have to bang on it for a bit to get it to work18:19
leowti will be glad to help18:19
leowti have a couple of dev boards18:19
kdub_well, the easiest route is to find an xda-ported ubuntu touch image for one of your boards18:20
leowtkdub_: currently i see that you develop on top of android images, am i right?18:21
kdub_leowt, right, but that's really so we can use the android drivers unmodified18:22
leowtkdub_: what are the plans to get away from that "workaround"?18:23
leowti mean, a pure ubuntu system18:23
kdub_well, its a much bigger effort than just the gpu... #ubuntu-touch might give a fuller picture18:23
leowti see18:24
leowtkdub_: tnks18:24
kdub_no problem18:25
jdstrandhi! will MIR support XSETTINGS (I hope not, since it makes application isolation more difficult)?19:45
kgunnjdstrand: had to go look at XSettings spec....i come from android land19:53
kgunnbut its a good question19:53
kgunnthis only might come up19:54
kgunnin the future convergence story19:54
kgunnwhere we want to also support old x-apps (via rootless x on mir)19:54
kgunnfor the near term we've only to worry with qt, wonder if there's something analogous19:55
jdstrandthat rootless X on mir, that is a situation where all the applications running in X are in the same session, correct? ie, there is no isolation for keyboard events, etc19:55
kgunn& just as concerning in qt world19:55
jdstrand(for those in X, but an app in X couldn't mess with native mir app or vice-versa19:57
kgunnjdstrand: i'll have to punt and say "don't know" wrt no isolation on keyboard events19:57
jdstrand)19:57
kgunnyeah...that does sound correct19:57
jdstrandok, well, mir is of course designed to thwart keyboard and mouse sniffing and screen grabs19:57
kgunnyes19:57
jdstrandright, so within that X there might be some questions on keyboard events19:58
jdstrand(that's fine)19:58
jdstrandit's also fine if xsettings is in X in mir19:58
kgunncool19:58
jdstrandwhat I'm curious about is xsettings or its equivalent in native mir19:58
jdstrand(well, by some definition of 'fine'-- it is not great that applications can sniff each other in their, but those won't be coming from the app store, so it isn't an immediate concern)19:59
kgunnjdstrand: yeah, that's just it....mir tends to push out true window management/policy stuff....up to the shell's responsibility19:59
jdstrands/their/there/19:59
kgunnjdstrand: but it is designed such that the shell will have access to privileged interfaces20:00
jdstrandif I understand that statement and what xsettings does, it sounds like the shell would be what would handle these kind of preferences, as opposed to the individual apps trying to honor them20:01
jdstrand(via a lib or something)20:01
kgunnright...and actually the mir guys sat with your guys last week20:01
* jdstrand nods20:01
kgunncause we did discuss apps sharing data (like drag and drop)20:01
jdstrandI don't know if xsettings came up in particular, so I wanted to ask20:02
kgunni don't think it did...20:02
jdstrand(xsettings actually allows for module loading, so apps not being able to manipulate them or their equivalent is important)20:02
kgunni will bring up with robertA gets on later20:02
jdstrandkgunn: thanks, I appreciate it. it sounds like we are ok, but I wanted to have a definitive answer20:03
kgunnfor sure....i know raof & roberta will know for certain20:03
kgunnrobert_ancell: i'm about to have to jet...kid has a dr appt....21:14
robert_ancellkgunn, ok21:14
kgunnbut jdstrand was asking if xsettings would be used in the future21:14
kgunnlike with rootless x for legacy x apps21:15
kgunnbottom line....will x apps be able to screw with each others settings ? or input streams ?21:15
kgunni told him, x apps would be seperate process from shell/qt apps wrt settings like these21:16
* kgunn wonders if he was right :)21:16
kdub_sounds about right21:18
jdstrandrobert_ancell: right, so my question was mostly about native mir apps and mir supporting something like xsettings (I hope it does not). xsettings in the old X model would allow an app load modules and things by abusing xsettings21:22
jdstrandrobert_ancell: it sounds like the shell would handle all that and apps would have direct access to any of it. can you confirm?21:23
jdstrandrobert_ancell: as for rootless X server, it sounds like there will be a shared X session for all the non-Mir stuff to get lumped into. as such, anything in that session could in theory snoop/poke at everything in that session (but not outside)21:24
kdub_thomi, jenkins builds armhf package and then puts it in ppa:mir-team/staging on every commit, right?21:25
jdstrandrobert_ancell: can you confirm that as well? if so, it could be neat to have a different rootless x server for each non-Mir app (at least optionally), which would isolate them much like Xephyr/Xnest/etc do now (though that might break some things that they expect to have)21:25
jdstrandrobert_ancell: err, s/apps would have direct access/apps would *not* have direct access/21:29
robert_ancelljdstrand, otp, be back in 30mins21:29
jdstrandrobert_ancell: ok, I'll probably be eod then, but I read backscroll. feel free to answer at your convenience21:30
kdub_if anyone has some review cycles for today... https://code.launchpad.net/~kdub/mir/native-buffer-type/+merge/16263521:33
=== RAOF_ is now known as RAOF
thomikdub_: correct22:26
thomikdub_: sorry for the delay22:26
kdub_thomi, no problem :)22:27
robert_ancelljdstrand, correct apps will contact the shell for shell behaviour. Where appropriate, we will put things into the Mir protocol to avoid unnecessary side protocols, but we haven't really found anything for that yet22:28
robert_ancelljdstrand, confirm with RAOF, but for rootless X I think the default assumption is the X apps all share the same server. We'd treat using separate X servers per app as a security optimization. My gut feel is it wont be required (there wont be so many legacy apps to matter)22:29
RAOFI don't think there's any particular reason we couldn't have one-rootless-server-per-X-app.22:41
robotfuelwhen I run mir_demo_server on saucy, I get the following error message:  mir_demo_server: error while loading shared libraries: libmirserver.so.0: cannot open shared object file: No such file or directory22:44
robotfuelwhat should I be running to run the mir server?22:45
kdub_robotfuel, sounds like something's not installed right22:46
robotfuelhttp://pastebin.ubuntu.com/5646158/ is what I have installed from mir22:47
robotfuelapt-get install -y mir-demos is what I used to do the install of mir22:48
kdub_maybe mir-demos should depend on libmirserver022:49
robotfuelkdub_: thats it thanks :D22:53
RAOFthomi: Could we please turn on Saucy builds in the PPA?23:06
thomiRAOF: yeah, I'm surpised they're not on already. will check now23:07
RAOFAhem. Or maybe I could actually add the PPA back after blowing away my install.23:07
thomirobert_ancell: while I'm in here, do you want saucy for the lightdm daily builds?23:08
robert_ancellthomi, yes please23:09
thomiRAOF: no, you were correct - no saucy builds AFAICS23:09
RAOFHm. The dependencies for mir-demos are a filthy lie.23:12
thomiFYI: https://code.launchpad.net/~thomir/cupstream2distro-config/add-saucy-for-mir/+merge/163071 - will get francis to take a look when get gets online23:12
RAOFAt the moment you're publishing raring builds into the saucy repo, which isn't terrible.23:12
RAOFBoo. What broke the build under gcc 4.8?23:59
kdub_RAOF, have you noticed that mir_demo_inprocess_egl  doesn't terminate with ctrl-c?23:59

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