/srv/irclogs.ubuntu.com/2013/07/31/#ubuntu-mir.txt

bschaefertvoss, robotfuel openarena working on ati as well00:03
tvossbschaefer, ack and thx00:03
* bschaefer checks the lightdm logs00:03
bschaefernp00:03
bschaeferrobotfuel, I don00:04
bschaeferdont see any problems in any logs :(00:04
bschaeferthings seem to have started correctly00:04
robotfuelhttps://bugs.launchpad.net/xmir/+bug/1206732 has logs00:04
ubot5Launchpad bug 1206732 in XMir "compiz crashed with latest s-c-t ppa on nvidia gt640 " [Undecided,New]00:04
bschaeferrobotfuel, actually: http://paste.ubuntu.com/5930923/00:05
bschaeferso you are not getting any input device set correctly?00:05
* bschaefer checks his own logs00:05
bschaeferit sounds like a permission issue possibly....00:05
robotfuelbschaefer: it's the same preseed and files that worked for intel and ati00:06
robotfuelbschaefer: I think it's the compiz crash00:06
bschaeferrobotfuel, yeah, there use to be a permissions problem when running mir from the tty but that wouldn't make sense there...00:06
bschaeferrobotfuel, that would make sense :)00:06
bschaeferbut you should still be able to run open areana even if its crashed00:06
bschaeferas long as it didn't bring X down00:06
bschaeferrobotfuel, o dammit, sorry, i missed this line: <robotfuel> tvoss: it ran ok on intel and radeon, on nvidia I get: ret = 0 for buffer 2600:08
bschaeferI read it as all 3 were failing!00:08
tvossah okay00:08
tvossfalling asleep now :) grab you guys later00:08
bschaefertvoss, have a good night!00:09
tvossbschaefer, thx and bye00:09
robotfuelbschaefer: I am re-running the test to see if it's reproducible00:13
bschaeferrobotfuel, thanks!00:13
robotfuelI just needed to grab all the logs first ;)00:13
robotfuelI'll check back after I commute home00:14
bschaeferalright, are you a bit past your EOD?00:14
robotfuelbschaefer: I got the same result, but without the compiz crash01:14
robotfuelbschaefer: have you seen the ret = 0 for buffer 26 ret = 0 for buffer 18 before in the xorg.0.log?01:14
bschaeferrobotfuel, :(, whats strange is i just ran pts/gaming-free01:14
bschaeferand I get sent back to lightdm01:14
* bschaefer double checks01:14
robotfuelbschaefer: with the s-c-t ppa?01:15
bschaefers-c-t?01:16
bschaeferu-s-c?01:16
* bschaefer is using the u-s-c tesitng ppa01:16
bschaefertesting*01:16
bschaeferand I don't see anything in my xorg.0.log about buffers ret = 001:17
bschaeferrobotfuel, where did you see the greeter crash info at?01:18
robotfuelbschaefer: it was this bug https://bugs.launchpad.net/xmir/+bug/120650801:19
ubot5Launchpad bug 1206508 in XMir "Xorg crash on xmir punts user back out to greeter" [High,Triaged]01:19
* bschaefer looks01:20
robotfuelbschaefer: it looks like that bug covers 2 different scenarios01:21
robotfuelbschaefer: if you read the last comment01:21
bschaeferrobotfuel, well im getting kicked to the greeter when trying to run this pts/gaming-free test01:21
bschaeferfor the phoronics test suite01:21
robotfuelbschaefer: what happens when you run glxinfo?01:21
* bschaefer install it01:22
robotfuelbschaefer: maybe with export DISPLAY=:0 or export DISPLAY=:0.001:22
robotfuelbschaefer: install mesa tools to run it01:22
bschaeferyeah, hmm just a bunch of info :)01:22
bschaeferrobotfuel, it doesn't crash if thats what you're wondering :)01:23
bschaeferand glxgears works as well, and openarena works01:24
robotfuelbschaefer: that would be good to add to a bug01:24
bschaeferim just not sure why gaming-free causes me pain01:24
robotfuelI haven't tried games01:24
bschaeferrobotfuel, could you run this on a machine: run pts/gaming-free?01:25
bschaefererr, it adds a lot of games though...01:25
robotfuelbschaefer: I can't openbenchmarking.org is blocked from the lab. that's where it downloads from01:25
robotfuelbschaefer: I'll download it now and try when I get in work tomorrow01:26
bschaeferi see, hmm well Ill have to look at this tomorrow!01:26
bschaeferrobotfuel, well that could work, i should go eat some dinner ..01:26
bschaeferrobotfuel, thanks for the help today!01:26
chjuniorwhat's this new package? xserver-xorg-xmir ?01:28
chjunioralso, seem like the arrow at the top-left corner is gone, right?01:33
TheDrumsI think the testing instructions need to be modified, had to manually pull in unity-system-compositor.01:51
dufluRAOF: Are you familiar with undefined symbol xorgMir? (https://bugs.launchpad.net/bugs/1205822)01:55
ubot5Launchpad bug 1205822 in XMir "Software rendering fallback in use instead of intel driver: (EE) Failed to load /usr/lib/xorg/modules/drivers/intel_drv.so: /usr/lib/xorg/modules/drivers/intel_drv.so: undefined symbol: xorgMir" [Undecided,New]01:55
chjuniorit seem like Mir or XMir has some memory leak. I might be wrong, but it feels like it starts up super fast, but gets slower as times goes by.02:21
RAOFduflu: That's failure to run against an XMir-enabled server.03:00
dufluRAOF: I feel you're just restating the problem. I'm still confused. But so long as you're aware of it...03:02
RAOFduflu: Specifically, it's failure to follow the instructions to pin the PPA ☺03:03
RAOFBut I can make that failure more obvious, so shall.03:03
chjuniorRAOF, is the arrow at the top-left corner gone?03:06
RAOFchjunior: Yes03:06
RAOFNow the only way to tell is (a) by checking logs, or (b) hitting Ctrl-C :)03:06
chjuniorhaha, that's the reason for the question03:07
chjuniorRAOF, what ctrl-c should do? Nothing happened here03:07
RAOFOh, has that fix propagated? Yay!03:07
RAOFchjunior: It would have killed mir03:08
chjuniorI guess it's fixed then :P03:08
chjuniorwhich logs should I look at? R03:08
chjuniorRAOF,03:08
RAOFchjunior: /var/log/Xorg.0.log, or you can run ‘xrandr -q’ and check for XMir Mode Of Death!03:09
RAOFI'm going to be sad when we have actual xrandr support and I can no longer call it the Mode Of Death.03:10
chjunior:) That's a good name03:10
dufluThere is always something new that you can declare "of death!"03:10
RAOFBut probably not in a user-visible string03:12
RAOF03:12
chjuniorRAOF, is stuff still going to the output buffer? like password and everything I type03:14
RAOFI'm not sure. I think the fix for ctrl-C should have also fixed that, but I've not tested it.03:14
RAOFYou still can't user-switch, though.03:15
RAOFWhich reminds me - racarr!03:15
RAOFracarr: How goes notify-on-focus? ☺03:15
RAOFSweet! I win the ‘able to get dma-buf size out of the kernel’ award!03:17
chjuniorRAOF, and I win the "Trying things someone waned were buggy just to see the world burn"03:22
chjuniorhad to restart after user-switch03:23
chjuniordo you think XMir will be ready for 13.04 performance-wise ?03:23
* duflu wonders how long is too long for stress testing to run on armhf03:27
RAOFchjunior: 13.04? A bit late for that :)03:45
chjuniorwow, sorry, messed up with numbers03:45
RAOFchjunior: 13.10? Yes; there's some subtlety in GLX bypass that needs to be worked out, but we should be able to get approximately 0% performance penalty on composited desktops.03:46
* duflu cancels all real-life for the next few weeks to make that happen :/03:46
chjuniorI thank you all duflu, RAOF and others for that03:47
RAOFduflu: Indeed, got some time to talk composite-bypass?03:51
dufluRAOF: Depends how far down the rabbit hole you want to go :)03:52
RAOFJust a high-level discussion of how composite bypass interacts with nested compositors03:52
RAOF(Of which XMir is one)03:52
RAOFBecause currently the answer to that appears to be ‘badly’03:53
dufluRAOF: I will need to refresh my memory of the bypass work done so far03:53
RAOFBecause for nested compositors, composite bypass means “hand out the buffer we received from our server to a client”, and that has a bunch of failure modes.03:54
dufluRAOF: No, that's the "old" method I'm not using any more03:54
RAOFduflu: Right - but you're not doing a nested compositor.03:55
dufluRAOF: You're right. That issue needs to be solved/avoided in the nesting logic. I found it problematic so didn't do that03:55
RAOFduflu: Since you're running on the hardware you *can* choose to allocate scanout-ready buffers.03:55
dufluRAOF: Yes, the conditional-ness of that is TODO :)03:56
dufluPresently everything can be scan-out03:56
RAOFSo, do you have any thoughts about solutions for nestedness?03:57
dufluRAOF: It actually makes very little sense to pass any buffers from the Display classes down to the client. Because the buffer allocator can of course make a scanout capable buffer without Display* getting involved03:58
dufluNot to mention you can't trust clients...03:58
dufluRAOF: My present approach accepts *any* scanout capable buffer, which can come from the client or can come from the Display (default compositing)03:59
RAOFBut, on the other hand, nested bypass *requires* that you send the buffer you receive to the client.03:59
dufluRAOF: Why? that's got high risk of the client misbehaving and breaking the server, surely?04:00
RAOFHow do you bypass if the client isn't rendering to a buffer acquired by the nested server?04:00
RAOFie: The nested server needs to call mir_surface_swap_buffers() on something. What is that something?04:01
dufluRAOF: Bypass doesn't care which server created the buffer. It still works04:02
dufluWith obvious memory management trickery04:02
RAOFHow does the buffer get from the nested compositor to the display?04:02
RAOFIt *sounds* like you're talking about client-allocated buffers, which would indeed work fabulously for this.04:03
dufluRAOF: Yes I was thinking that04:03
dufluJust doesn't work with mirserver's memory management yet04:03
dufluBecause the client (which is a server) is the one allocating the buffer04:04
RAOFIndeed.04:04
RAOFIf we can do *that* then bypass is easy, and xmir is easier.04:05
RAOFIt was my understanding that this was not on the table.04:05
RAOFSounds like a job for Afternoon Team Meeting™!04:05
RAOFOh. Is that going to occur with everyone in IOM?04:06
dufluMaybe... ?04:10
racarrAre we having the weekly this weeting?05:20
racarrOh that's what was just being discussed :) Hi05:20
racarrRAOF: client-focus-notifications...I dunno05:20
racarrI feel as if the branch is unpopular in a profound way :p it needs more review05:20
racarrand maybe better ideas05:21
racarrI kind of feel like it's done05:21
dufluRAOF: I kept thinking about it over lunch...05:50
RAOFduflu: Oh, and?05:50
dufluand I don't think there are any fundamental conflicts between nesting and bypass...05:50
duflu... just that both at once will require more work so as to not negate bypass benefits05:50
duflu... which should be a simple matter of implementing my DisplayBuffer changes05:51
dufluI mean, any "NestedDisplayBuffer" should be enhanced to implement bypass like GBM does now05:51
dufluIt should all just work so long as both servers use the same logic and enable bypass at the same time05:52
RAOFI still don't see how?05:52
RAOFI mean, you can *certainly* handle bypass on the outer compositor; that works regardless of the client.05:53
dufluRAOF: And once implemented in the inner compositor (implemented for NestedDisplayBuffer or whatever), then why wouldn't it work?05:54
RAOFWhat do you mean by "implemented" in this case?05:54
dufluRAOF: It's a new function I've added to the DisplayBuffer interface. You can safely stub it or implement for bypass support05:55
* RAOF looks at the DisplayBuffer interface05:55
dufluThough I may be relying on memory too much05:55
RAOFI think the fundamental problem is that for bypass the inner compositor *is not* allocating a DisplayBuffer05:56
dufluRAOF: It has to... for N-buffering and to ensure you're not trusting clients05:56
RAOFWhich turns around our buffer allocation strategy.05:57
RAOFYou are asserting that server-allocated buffers are incompatible with bypass.05:57
robert_ancellRAOF, duflu, kdub, racarr, hikiko, alf__, thomi, meeting..05:57
dufluRAOF: Only what you're proposing nesting should do turns things around. And in an unsafe way05:58
robert_ancellNot sure how the WiFi will hold up here though05:58
RAOFduflu: Actually, I think with triple buffering *and* 2 buffers available client-side it can be safe.05:58
RAOFHm, maybe.05:59
dufluRAOF: On the other hand, I will be free to fully discuss bypass in about 24 hours :)05:59
mlankhorstmorning06:00
robert_ancellRAOF, kdub, racarr...06:00
RAOFrobert_ancell: Logging in to a session with webcam.06:00
robert_ancellRAOF, ack06:00
RAOFAm I appearing in the hangout?06:09
RAOFI see a bunch of people, but no audio or video.06:09
robert_ancellRAOF, you show a photo06:10
racarrabnormally interested in buffers today06:48
racarrstill thinking about bypass06:48
RAOFPlease do.06:48
RAOFThere's also the extra special case of XMir DRI2 bypass to consider, which has the extra frission of not allowing protocol changes!06:49
racarrThere is? -.-06:50
RAOF(Although the DRI2Invalidate event will be useful there)06:50
RAOFracarr: Well, the case we're aiming for with XMir is to have Unity fullscreen, drawing directly on the framebuffer, for ~0% XMir overhead. Same for fullscreen GL games.06:50
dufluRAOF: Actually, I think we can afford to enforce the extra restrictions on clients when the client is a nested server (hence very few of them, and controlled by us)06:52
dufluBut generalized bypass does not have that luxury06:52
RAOFduflu: With the unfortunate DRI2 case above :)06:52
* duflu has no idea what the DRI2 issue is still06:53
RAOFIf we want ~0 performance regression on fullscreen games, which we obviously do, then we need to give the DRI2 client (ie: the fullscreen game) a framebuffer to render on.06:53
racarrRAOF: Ok yes06:54
racarrI was thinking of that06:54
racarras the case06:55
RAOFThis means we need to hand out something that will become the framebuffer in response to DRI2BufferBackLeft06:55
dufluI cannot comment further outside of pure speculation :)06:55
* duflu goes to find coffee06:55
dufluHmm, at what point does the stack depth affect performance?... I keep seeing large stacks in mirserver up to 72 frames deep...07:07
dholbachgood morning07:08
dufluMorning dholbach07:08
dholbachhey duflu07:08
dufluracarr: Careful with asking community contributors to "fill in testing". Sometimes that can scare people off, or at least make them lost interest to the point of never completing the work. It's a fine line.07:12
duflu-lost +lose07:12
duflu... but it's good and right to ask at least once, I guess. The question then becomes "is the work important enough to us that we fill in the testing ourselves?"07:14
tvoss_good morning :)07:38
RAOFEeeloe,07:39
tvoss_duflu, ping07:43
duflutvoss_, pong07:43
tvoss__RAOF, ping07:45
duflutvoss__, pong?07:45
RAOFtvoss__: pong07:45
RAOFtvoss__: 17:43 <RAOF> Got a kernel patch to work, fixing up some xserver packaging, the ppa doesn't seem to have caught fire...07:45
tvoss__RAOF, ah cool, what does the kernel patch do?07:46
RAOFAdd enough llseek support to dma-buf to let us get the size of one07:47
tvoss__ack07:47
RAOFWhich was blocking radeon support for egl-platform-mir upstream\07:48
tvoss__RAOF, awesome07:48
tvoss__RAOF, want me to give the intel driver update a spin?07:54
RAOFThe shiny shiny ickle one? I haven't pushed that anywhere yet.07:55
RAOFI need to go and make dinner; I'll be on later.07:56
tvoss__RAOF, yup07:56
tvoss__RAOF, I was talking about http://bazaar.launchpad.net/~mir-team/mir/xf86-video-ati-vladmir/revision/253907:56
tvoss__RAOF, can I just compile it against the testing ppa?07:56
tvoss_duflu, so when using the switch branch with system-comp-testing, the usc just crashes08:11
tvoss_RAOF, ^ could you quickly verify?08:12
dufluThat's different08:12
duflutvoss_: Oh, I noticed yesterday I had changed the ABI without bumping the soname. Make sure *everything* is rebuilt08:12
duflu... of libmirserver that is08:12
duflutvoss_: Me forgetting to bump the soname means it's possible to accidentally forget to rebuild everything that uses libmirserver08:14
tvoss_duflu, that is, I need to rebuild usc, right?08:18
duflutvoss_: Yes anything that uses libmirserver. It should have given you a runtime error (missing library) but won't because I forgot to bump the soname/ABI08:19
duflutvoss_: I wasted hours last night for the same reason. tests crashing inexplicably08:20
dufluI'll fix it today...08:20
tvoss_duflu, cool, let me know when I can take a look08:20
duflutvoss_: No need to wait for me. You can rebuild everything now08:21
tvoss_duflu, ack08:21
* duflu is waiting on cross-compiles08:21
duflurobert_ancell: At what point can we not bump the server ABI any more? Seems like we have several activities in progress that will do so08:24
duflu-will +should08:24
robert_ancellduflu, we'll need to be ABI stable at release, but I think long term we'll just bump the soname every time we make a non-additive change and recompile u-s-c and unity-mir each time that happens08:25
duflurobert_ancell: Cool08:25
robert_ancellI don't think we need to worry too much about changing the ABI as long as we bump soname given the small number of libmirserver consumers08:25
duflurobert_ancell: Yes I forgot to bump and it's caused several people to forget to rebuild08:26
robert_ancellduflu, right now, we don't need to bump it - the system-compositor-testing PPA is manually kept in a safe state08:26
robert_ancellonce u-s-c hits universe then we're solving that in jenkins with a dependency done by didrocks08:27
robert_ancellLong term, we'll rely on sonmae08:27
duflurobert_ancell: PPA rules don't help me while people keep playing with pre-release branches :)08:27
robert_ancellJust don't want to slow things down too much requiring the soname bumps and associated changes in debian/*08:27
robert_ancellduflu, who's doing that / what?08:28
duflurobert_ancell: I mean WIP branches (switch)08:28
robert_ancelli.e. running u-s-c from the PPA with a locally built version on Mir?08:28
didrocksrobert_ancell: kgunn: btw, the ppa worked on ati and intel08:29
didrockslet me retry another run in a few08:29
kgunndidrocks: \o/ hells yeah08:30
didrockslet's cross fingers ;)08:30
didrocksand retry08:30
kgunnsure08:30
* duflu suspects people are messaging each other from within the same physical room08:31
* duflu thinks that's strange08:31
didrocksduflu: we don't want to interrupt the meeting08:48
didrocksduflu: but you are not that far from truth :)08:48
=== dholbach_ is now known as dholbach
mlankhorsthttp://paste.debian.net/hidden/f5f6260b/ does this look ok? untested though08:55
mlankhorstoops, looks like it's wrong :p08:57
mlankhorstoh correct after all, weee09:01
hikikoalan_g, ping09:16
alan_ghikiko: hi09:16
hikikohi :)09:16
alan_gHow is it going?09:16
hikikommm fine in general but I have a question09:16
hikikoI tried to replace the create_nested_platform with the NestedPlatform constructor09:17
hikikoin the_graphics_platform()09:17
alan_gYes09:17
hikikobut it seems that the lambda cannot return a deduced type09:18
alan_gYou need to specify the return type explicitly09:19
alan_gSee mir::DefaultServerConfiguration::the_input_report() for an example09:20
hikikolet me check it :)09:20
hikikooh so you use []()->Type09:21
hikikobut this will cause a problem when I call create_platform isn't it?09:22
hikikobecause I have a condition09:22
hikikoin non nested mode I return mg::Platform in nested mgn::NestedPlatform09:22
hikikoor I can use []()->mg::Platform09:23
alan_ghikiko: you must return shared_ptr<Platform>09:23
hikikoah the abstract type09:23
hikikook :)09:23
alan_gAnd NestedPlatform must extend Platform09:23
hikiko(sorry I am not so familiar with lambdas)09:24
alan_gSee mir::DefaultServerConfiguration::the_input_report() for an example09:24
hikikoyes that's done :)09:24
hikikook09:24
hikikothanks a lot09:24
=== alan_g is now known as alan_g|tea
mlankhorstkgunn: been working on it, but tests were failing since they didn't handle the extra ops :P09:32
kgunnmlankhorst: thanks!09:33
=== alan_g|tea is now known as alan_g
mlankhorsthttp://paste.debian.net/hidden/2d845546/ can you test that one? :P09:45
robert_ancellalf__, alan_g, tvoss_, can you add some info to bug 1203590 if you know what we need from lttng/systemtap09:55
ubot5bug 1203590 in systemtap (Ubuntu) "[MIR] systemtap" [Undecided,New] https://launchpad.net/bugs/120359009:55
Saviqduflu, re: bug #120663310:01
ubot5bug 1206633 in Mir "mir doesn't start "Error opening DRM device" on nVidia" [Undecided,New] https://launchpad.net/bugs/120663310:01
Saviqduflu, I was running as root10:01
dufluSaviq: OK. Just means it's not a trivial mistake :)10:02
mlankhorstbah one unfortunate side effect is that VT switching no longer seems to work..10:04
Saviqduflu, yeah, I had robert_ancell next to me for immediate help, but we didn't get anywhere, hence the bug10:06
hikikoalf__,10:07
alan_galf__: in multimonitor-gbm-cursor should I be seeing any difference in behaviour? Or  does that need other changes?10:07
hikiko^ that was my question :D10:08
duflualan_g: What's the recommended way to ignore uninteresting calls, in tests which really should have no expectation of them?10:08
alan_gduflu: to stub the calls, not mock them10:09
duflualan_g: Mixed stub methods in a mock class?10:09
dufluProblem is I have two test cases which needs it mocked. The rest of the tests shouldn't care ("not interested")10:10
duflu-needs +need10:10
alan_gduflu: you could, e.g. derive a mock class for the test from a shared stub class.10:11
dufluSounds like overkill but would work I guess10:12
alan_gduflu: there's also NiceMock (which IMO is overused in our code)10:12
mlankhorstmeh w/e, this fixes control-C at least..10:12
duflualan_g: Wait, no. I need the mock class in every test. Just one method I wish to ignore in most (it's called during destruction)10:13
alan_gduflu: Then it's probably easier to have the one class and set expect AnyNumber in the constructor10:14
duflualan_g: I thought I similar in SetUp and got bogus failures. Maybe the constructor is indeed a better idea10:15
dufluI thought I *tried*10:15
alan_gThat should work too10:16
alan_ghikiko: you have review comments - mir.nested-platform-constructor10:24
hikikothanks alan_g let me see :)10:26
=== alan_g is now known as alan_g|afk
mlankhorstdoes mir disable xserver vt switches?10:28
kgunnmlankhorst: w/o you proposed change in http://paste.debian.net/hidden/2d845546/10:30
kgunni had the vt problem already10:30
mlankhorstlooks like strictly speaking xserver should be spawned with -sharevts -keeptty  :P10:31
mlankhorstconsidering at this point xserver no longer controls the server10:34
=== alan_g|afk is now known as alan_g
dufluSo close to finishing, but out of time10:39
mlankhorsthttps://code.launchpad.net/~mlankhorst/mir/setsid/+merge/177800 try 210:50
didrockskgunn: do you know on which part of boost you build-dep on?10:57
didrockskgunn: because right now the package deps on libboost-all-dev which is now in universe10:57
didrocksand there is a discussion on #ubuntu-devel to only deps on what it's needed10:57
xnoxi see that from linking it's: libboost-program-options-dev libboost-system-dev but there might be other header/template only portions of boost used.10:58
xnox-lboost_chrono -lboost_date_time -lboost_filesystem -lboost_system -lboost_thread -lboost_program_options -lboost_regex10:59
didrocksrobert_ancell: hey11:03
robert_ancelldidrocks, hello11:03
didrocksrobert_ancell: so I don't see libboost-all-dev in the MIR11:04
didrockshttps://bugs.launchpad.net/ubuntu/+source/mir/+bug/120320711:04
ubot5Launchpad bug 1203207 in mir (Ubuntu) "[MIR] mir" [Undecided,New]11:04
didrocksand Mir depends on it11:04
didrocksthe discussion we just had on #ubuntu-devel is that we should of course only build-dep on what we rely on11:04
didrocks11:58:43          xnox | i see that from linking it's: libboost-program-options-dev libboost-system-dev but there might be11:04
didrocks                       | other header/template only portions of boost used.11:04
didrocks11:59:06          xnox | -lboost_chrono -lboost_date_time -lboost_filesystem -lboost_system -lboost_thread11:04
didrocks                       | -lboost_program_options -lboost_regex11:04
robert_ancelldidrocks, ok, we can switch to that11:04
* xnox is doing a test build with ^11:04
didrocksxnox: thanks man :)11:05
sil2100\o/11:05
didrocksrobert_ancell: if so, we'll probably have to update the MIR as well (eventually)11:05
didrocksIIRC filesystem wasn't in main last time I checked11:05
sil2100hm, interesting though - libboost-all-dev had to be in universe like, since longer?11:06
xnoxa long time ago mpi was not wanted in main, so because of that -mpi- portion is split into universe, the rest source packages are in main (if there are rdepends) some of the binary packages might be in universe if there are no rdepends.11:08
xnoxif archive reorg ever happens, this mess with two source packages for default boost will go away.11:08
xnoxso build passes & all unit tests pass (build-time tests) \o/11:09
sil2100Yeaaa11:11
sil2100robert_ancell: anyway, strange thing that it wasn't noticed earlier that libboost-all-dev is in universe - I didn't see it mentioned in the MIR too!11:12
robert_ancellsil2100, yeah, I think it was missed because the source package is in main, but not all the binaries11:12
kgunnmlankhorst: i was going to try your mp...but now we got an issue with the boost version in main :-/11:15
xnoxrobert_ancell: https://code.launchpad.net/~xnox/mir/boost-split/+merge/17780411:18
robert_ancellxnox, awesome, thanks!11:19
xnoxsil2100: robert_ancell: so chrono & regex will be "rescued" from universe -> main. but that's ok, cause the source package they are build from is in main already. All others are in main already. No M.I.R. is needed for those11:19
robert_ancellxnox, just added the note how we don't need the debian/changelog entry. Otherwise looks good11:19
xnoxrobert_ancell: well the daily landing should be able to use it correctly..... unless you are not using daily landing =)11:23
xnoxrobert_ancell: dropped changelog entry.11:30
robert_ancellmlankhorst, I fixed that MP you made - it is rebuilding11:37
mlankhorstok11:46
hikikofor some reason I cant trigger a jenkins rebuild11:47
hikikodid anyone else have the same problem?11:48
alan_ghikiko: Not logged in over VPN?11:52
hikikono11:52
hikikoI tried from the web interface11:52
hikikodo I need a Canonical's IP for this?11:52
alan_gYou need to log into the web interface via the VPN11:53
hikikoI see11:54
=== alan_g is now known as alan_g|lunch
=== hikiko is now known as hikiko|lunch
=== hikiko|lunch is now known as hikiko
=== alan_g|lunch is now known as alan_g
alan_ghikiko: Do you have a plan for what to do next?13:19
hikikoalan_g, I was about to push the fix and ask you13:20
hikikoshall I continue the nested platform or do the native one first?13:20
alan_ghikiko: I'd imagine that writing the nested one would identify the functions needed from the native one.13:22
hikikoalan_g, alf__ suggested that the nested platform will keep a pointer to the underlying native platform (mg::Platform => either GBM or Android) and call the native funct when necessary, I guess your idea is that I will add a fill_ipc, get_ipc, create_buffer_alloc... etc in the NativePlatform class and call these?13:25
hikikosorry :s/NativePlatform class/native platform interface13:26
alan_ghikiko: Yes. (If we end up with NativePlatform being identical to Platform we can merge them.)13:26
hikikothe native platform interface will end up to call the GBM/Android functions?13:26
hikikooh, ok :)13:27
alf__hikiko: alan_g: I think that the NativePlatform interface will turn out to be very close to mg::Platform, since we mostly want to relay requests13:27
alf__hikiko: alan_g: but we can decide later, as Alan suggests13:27
hikikoyes, maybe I could just keep the create_native_platform and create a 2nd constructor for each platform13:28
hikikook we ll see13:28
alan_ghikiko: I'm assuming your earlier spike gives you enough to write a first draft of the nested code.13:30
hikikoyes, although in the previous branch I used to keep a ptr to the native mg::Platform13:31
hikikothere was no NativePlatform interface13:31
hikikobut it's not a big deal to add the methods to the native platform class13:31
alf__mlankhorst: @setsid, does the change also affect vt switching combinations (Alt+F*) or only Ctrl-*?14:26
mlankhorstit ignores all keyboard input in mir, would need to actually handle input for it to be useful14:35
mlankhorstI don't know what the previous behavior was, though..14:35
=== alan_g is now known as alan_g|tea
mlankhorstxorg seems to generate XF86Switch_VT_1 etc, but I have no idea why it does, and not simply change to the appropriate vt14:39
=== alan_g|tea is now known as alan_g
alf__mlankhorst: ok, so we need to be able to handle at least VT switching key combinations ourselves before this lands, and also add a kill Mir key combination, otherwise development will become painful14:43
mlankhorst... while you still run with --disable-input ?14:48
robotfuelwith openarena benchmarks xmir is faster than x on intel now14:49
mlankhorstyeah but getting 400 fps on glxgears, so dno how reliable that is :p14:58
racarrMORNING16:11
kdub_too early for shouting :)16:11
=== kubuntu is now known as Guest40281
racarrLunch break :) will be a little long (~1 hour) little sister is off exploring down town SF and got a little spooked so I am going to go meet up with her :)18:57
racarr Back20:49
crippledmonkjust installed daily and added ppa for mir. did apt-get update, reboot etc. Is there anything I should do in order to verify it's using mir?21:02
bschaefercrippledmonk, if you want to verify tou are using xmir do: ps aux | grep mir21:05
bschaefers/tou/you21:05
bregmaps -ef | grep unity-system-compositor21:10
crippledmonkbschaefer: I got this   todd      4166  0.0  0.0   4444   824 pts/0    S+   14:11   0:00 grep --color=auto mir21:13
bschaefercrippledmonk, nothing else?21:14
bschaefercrippledmonk, make sure you have unity-system-compositor installed21:14
crippledmonkjust a sudo apt-get unity-system...... in term21:14
bschaeferyup!21:15
bschaeferyou can also check by doing apt-cache policy unity-system-compositor21:15
crippledmonkit gave me errors...unity-system-compositor : Depends: libmirserver0 (= 0.0.8+13.10.20130730bzr898saucy0) but 0.0.8+13.10.20130731.2-0ubuntu1 is to be installed21:16
crippledmonkE: Unable to correct problems, you have held broken packages.21:16
bschaefer:(, hmm unmet dependency21:16
bschaeferbregma, is that a better way to look for mir?21:16
bregmaif unity-system-compositor is not running, xmir is not running on mir21:17
bschaefercrippledmonk, can you do an apt-cache policy libmirserver0?21:17
bregmadoes xmir actually run with proprietary drivers?21:17
bschaeferand, pastebin it here: paste.ubuntu.com21:17
bschaeferbregma, not that I know of, but if u-s-c is running, you'll have the mir server running as well21:18
bregmaexactly, but if you;re running the proprietary nVidia or AMD drivers, you're not going to see that21:18
bschaeferbregma, but you wont see u-s-c either though will you?21:18
bregmano, exactly21:19
bschaefero yeah, well he has a broken package soo hes going to have to downgrade the libmirserver :)21:19
bregmaso, if crippledmonk is running a proprietary video driver he may be disappointed21:19
bschaeferright21:19
bregmahe should make sure he's using the right ppa21:19
crippledmonkdone.21:19
bschaeferhe really should be using u-s-c testing ppa and not daily21:19
bregmabecause daily is always broken21:20
bschaeferyeah21:20
crippledmonkI wiped my HDD  did install and that's it21:20
crippledmonkwell not quite I followed this guide. http://www.ubuntukiller.com/2013/07/install-and-test-new-mir-in-ubuntu-1013.html21:20
bschaefercrippledmonk, soo, you should purge the daily build ppa and use this one21:21
bschaeferhttps://launchpad.net/~mir-team/+archive/system-compositor-testing21:21
crippledmonkaccept I did fresh install not upgrade21:21
bschaefercrippledmonk, o so you are using this ppa? mir-team/system-compositor-testing21:21
bschaeferthat wont hurt you :)21:21
crippledmonkalready deleted working on change21:23
bschaefercrippledmonk, alright, use purge-ppa21:24
bschaeferit cleans things up nicely21:24
bschaefererr ppa-purge :)21:24
crippledmonkit's not working...21:25
bschaefercrippledmonk, hmm whats not?21:26
seb128bschaefer, bregma: hey, just checking, how are the ibus 1.5 fixes going? got merged in?21:26
crippledmonksudo ppa-purge :mir-team/system-compositor-testing21:26
bschaeferseb128, approved and waiting to be merged!21:26
bschaefersudo ppa-purge ppa:mir-team/system-compositor-testing21:27
bschaefertry that21:27
bschaefercrippledmonk, ^21:27
seb128bschaefer, great, thanks ;-) (sorry for the ping on -mir, I though that was -unity)21:27
bschaeferseb128, no worries :)21:27
crippledmonkcommand not found ppa-purge21:27
bschaefercrippledmonk, right, you should install it :)21:28
bschaefersudo apt-get install ppa-purge21:28
bschaefercrippledmonk, but... umm you want that ppa21:28
bschaefercrippledmonk, so you have this ppa right? ppa:mir-team/system-compositor-testing21:29
crippledmonknow it's purging21:29
bschaefercrippledmonk, I thought you had installed a different ppa...to many! sorry21:29
bschaefercrippledmonk, sooo once you purge, you'll want to install it again :)21:30
bschaeferhttp://www.olli-ries.com/running-mir/21:30
bschaeferthese are the same instructions, but a bit neater21:30
crippledmonkWell, Getting ready to restart lightdm according to guide...Will see.21:35

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