[01:28] Note to self: don't run xorg integration tests while performing tasks you care about. [01:40] That's odd. My main machine can't run GL clients any more. And I upgraded _nothing_ since yesterday [01:44] Back in a minute [01:44] I hope [01:51] Woo, it's not PPA problems this time. We landed something in multi-monitor which makes half the example clients crash [01:56] ping kduv [01:56] ping kdub [01:59] Hurray! [02:01] Yeah, right, hurray [03:15] * RAOF is off for lunch [07:03] alf__: out->used implies out->connected right? [07:03] Actually, it doesn't have to... but used is still more important I guess [07:04] duflu: As things are now (and I don't really expect this to change) out->used implies all of out->connected, has valid mode etc [07:05] alf__: What about when an output is in use, but suddenly disconnected? Does the server reconfigure or would that make used && !connected ? [07:06] I'm guessing an output could be "used" but possibly not "connected". That's an error to log, but theoretically possible [07:08] duflu: the new configuration that reaches the client should have an updated used field (i.e. not used) if an output is not connected [07:08] alf__: Sounds reasonable. But I will check all conditions for now... [07:08] duflu: but I guess it doesn't hurt to sanity check all the relevant fields [07:08] duflu: ok [07:18] good morning [07:37] RAOF: good evening! [07:37] didrocks: Aloha! [07:37] how's life in the winterish side of the world? :) [07:38] Dark, now :) [07:38] but but… you're not in the IoM! [07:38] did you see my emails about xmir and so on? [07:38] email* [07:38] even [07:39] didrocks: I did indeed. The XMir stack is preparing for an upload. [07:40] excellent! so still on track for today? [07:40] It might even include an autopkgtest for X, depending on how ambitious I am. [07:40] \o/ [07:40] maybe let's try to have a first upload, and then adding it :p [07:40] not adding a potential last minute "zomg" [07:40] I should be able to finish it this evening. [07:41] excellent, do you mind poking/sending me a quick shotout? [07:41] so that I promote stuff in main in proposed [07:42] didrocks: Sure. [07:42] Ugg. bzr tells me there's nothing to merge, but also my diff is 10kloc. It's not. [07:43] RAOF: excellent! thanks a lot. Let's cross fingers [07:43] nothing to merge, 10kloc? hum… [07:43] are you in a case with \r\n eventually? [07:43] I've already been trapped by that [07:47] didrocks: bzr was confused by me merging branches, reverting, and then trying to merge again. The diff remained but there was "nothing to merge" [07:47] Fixed now [07:47] ah, but the revert was [07:47] bzr merge . -r -1..-2, right? [07:47] so you have a commit [07:47] then, merging a revert [07:48] and committing, right? [07:48] didrocks: Yes I think I did that. Because I'd already backed it up offsite. So didn't want to uncommit [07:48] ok, so that makes sense, not bzr being confused :) [07:48] basically the revert is "new code" more advanced than your merge itself [07:49] (there is no marker that this commit is a revert of this one, and should be considered again then) [07:49] didrocks: Yes it looks like bzr is trying to mark branches as merged, even when they differ [07:51] right, because the commit id is already in [07:51] basically, you have to bzr branch trunk, then, creating a manual diff (from your commit change) and reapplying it :( [07:51] duflu: hey...tvoss keen to push for your switch branch because it fixes some issues....but [07:51] i remembered kdub had found a perf hit on android [07:51] kgunn: Fixed AFAIK [07:52] just curious if you had a chance to investigate [07:52] oh swet [07:52] He was testing it too early [07:52] ...or sweet even [07:52] kgunn: Nexus4 gives 60FPS on everything [07:52] kdub: ^ wanna give another go ? [07:52] duflu: is it switching or bypass branch ? [07:52] kgunn: switch [07:53] duflu: awesome [07:53] kgunn: I will still ask kdub to re-test though [07:55] duflu: think you'll be able to mp next week ? [07:55] kgunn: I was aiming for today. Fingers crossed [07:55] kgunn: That's "switch", not "bypass" [07:56] duflu: right...still lot's of effort...great [08:02] kgunn: Incidentally, I suspect the fix I did for the Android frame rate might resolve some of greyback's concerns about Mir's swapbuffers being slow for Qt [08:02] Maybe [08:16] Does anyone have operator permission to ban morphis? [08:17] !ops [08:17] Help! Channel emergency! (ONLY use this trigger in emergencies) - elky, Madpilot, tritium, Nalioth, tonyyarusso, PriceChild, Amaranth, jrib, Myrtti, mneptok, Pici, jpds, gnomefreak, bazhang, Flannel, ikonia, maco, h00k, IdleOne, bkerensa, nhandler, Jordan_U, DJones or k1l! [08:18] Not big deal. Wait and see if the noise stops I guess [08:20] duflu, I'm asking on #ubuntu-devel, that's actually happening on -devel and -touch as well and is quite annoying [08:29] kgunn: Regarding 30FPS on Android... I just discovered that can happen if you accidentally have multiple Mir servers running. It actually works, at half framerate [08:29] :) [08:29] makes sense [08:29] duflu: [08:39] alf__: Would this be multimonitor? https://bugs.launchpad.net/mir/+bug/1207226 [08:39] Launchpad bug 1207226 in Mir "[regression] Synchronous clients become asynchronous framedropping clients after a VT switch" [Undecided,New] [09:01] duflu: I can't reproduce this. Is this with lp:mir? What's your monitor setup exactly, and what commands are you running running? [09:02] alf__: Yes plain old lp:mir. One monitor connected (but three supported). Just run any client and it happens [09:02] duflu: which server? [09:02] alf__: demo_server_shell at least. Let me test demo_server [09:03] alf__: If you can't reproduce it, I will debug tomorrow [09:03] duflu: could it be that you have left-over processes? [09:03] alf__: No, I've rebuilt and retested several times [09:04] Actually it's probably just the compositor losing vsync on VT switch [09:15] duflu: alf__ - anyone need to review https://code.launchpad.net/~robertcarr/mir/client-focus-notifications/+merge/166440 again - or shall I top-approve to get it off the review queue? [09:16] alan_g: Yes I need to [09:16] Or at least verify my previous concerns were addressed [09:19] np [09:21] alf__: Apologies. I thought I had tested with trunk, twice. Now only happens in my own branch :) [09:24] duflu: no worries [09:24] Too many machines/branches going at once [09:25] I did have the forethought to test trunk. And yet I messed that up somehow [09:25] duflu: time for rest [09:26] RAOF: got time to fix https://code.launchpad.net/~mir-team/mir/expose-debug-buffer-id-to-client/+merge/176843 so that we can land it? [09:44] alan_g: I won't get to that review today. But I would like to tomorrow.... [09:45] duflu: that's OK, I'm just keen to reduce the review backlog (but only where possible) [09:48] alan_g: Not today; barring firefighting, tomorrow. [09:54] RAOF: alan_g: could we change it to WIP then? [09:55] alf__: Done. [09:55] RAOF: great thanks [09:55] RAOF: let's see how light we can make our MP list :) [09:58] RAOF: can I help you in any way? [09:59] didrocks: Not really; I'm just preparing the packages, testing them, and then I'll upload them. In a bunch. [10:00] It's a bad sign that I read "barring firefighting, tomorrow" as "barfighting tomorrow" [10:00] duflu: :D [10:02] RAOF: good luck! :) [10:37] didrocks: Hm. This might not all be ready and sufficiently tested for me to upload tonight. Is it urgent that I push through, or is your late today/early morning your time ok? [10:37] RAOF: I prefer we push safe things, just be aware that as I have then to promote build-deps in main, it will take time [10:38] RAOF: I wanted to ensure that today's Mir + u-s-c worked TBH (and be done with this) [10:38] but again, better to be on the safe side of things :) [10:39] robert_ancell: i was gonna test lankhorst's mp....unless, you tell me you're already doing it [10:39] didrocks: I probably _could_ get it done today, but it'd be late. [10:40] RAOF: that would be better, but I don't want you having to overwork for it :) [10:40] RAOF: just keep me posted, we'll see [10:46] hikiko: BTW your work got a mention: http://www.phoronix.com/scan.php?page=news_item&px=MTQyNTI [10:49] haha :) [10:50] that's only an option [10:51] anyway, I wope we have the full mir on mir soon [10:51] :s/wope/hope [10:56] kgunn, testing it now [11:09] alan_g, I have a question [11:10] I added a check that the host socket and the socket that is used by the nested mir to accept connections is not the same [11:10] Grah. Stupid alioth! [11:10] and if it [11:10] s the same I just throw an exception [11:11] but I wonder if it's better to rename the socket myself px add a 0 at the end [11:11] eg /tmp/mir_socket for host /tmp/mir_socket0 for nest [11:11] hikiko: no. it is better to report the problem than hide it [11:12] cool :) [11:12] hikiko: Use AbnormalExit to give a nice explanation [11:13] ok! [11:19] didrocks: Grr. Alioth seems to be down again; I won't have the full stack ready tonight. === hikiko is now known as hikiko|lunch [11:40] RAOF: don't worry then, thanks for trying :) === alan_g is now known as alan_g|lunch [11:47] hikiko|lunch: so can I run and test it yet? =) [11:52] xnox, not yet I am afraid :) sorry eating! brb in a while === dholbach_ is now known as dholbach === hikiko|lunch is now known as hikiko [12:31] robert_ancell: https://bugs.launchpad.net/mir/+bug/1207312 [12:31] Launchpad bug 1207312 in Mir "Need the ability to record video of the screen " [Undecided,New] === alan_g|lunch is now known as alan_g [13:29] alf__, regarding https://code.launchpad.net/~robert-ancell/mir/alt-ctrl-backspace/+merge/178036 - do you want to merge your common code in now and I'll rebase on it, or do the rebase yourself when merging it in? [13:31] robert_ancell: Let's get the common code in first, and I will give rebasing a try. I will let you know if there are any issues. BTW, we also need VT switching code. [13:31] hikiko: I've made a second review comment - after more thought than the first. [13:32] alf__, I have the VT switching code done [13:32] in lp:~robert-ancell/mir/setsid-alt-ctrl-Fn [13:33] tvoss_, what was the problem we had in the system compositor that we turned the input off for? We need to re-enable the input for mlankhorst patch to go through [13:34] robert_ancell: ok, if the common code (multimonitor-examples) lands early enough today I will take your branches, rebase them and MP them. Otherwise whoever gets to it first can do it. [13:34] robert_ancell, it makes the ati tests fail when trying to allocate a bo for the hw cursor [13:34] tvoss_, right, so we just need to disable the cursor then [13:34] robert_ancell, right [13:35] alan_g, I saw it thanks, just a question: it's not possible at all that we release the connection before deleting the platform? I mean [13:35] we are sure that nested mir will never be disconnected before the exit? [13:36] hikiko: we don't need it (yet) [13:37] so don't make anything more complicated to allow it. [13:37] racarr, are you awake? [13:38] hikiko: http://en.wikipedia.org/wiki/You_aren't_gonna_need_it [13:39] ok alan_g one more question: [13:39] if I make mir connection const [13:40] i wont be able to call is valid and get error and release [13:40] whithout cast [13:41] :s/without cast// [13:41] :p [13:41] hikiko: why do you think that? [13:43] because they get char* not const char* [13:43] eeh [13:44] const MirConnection* :p [13:44] and MirConnection* [13:44] MirConnection* const connection; [13:45] Make connection const, not what it points to [13:46] this doesn't make it read-only? [13:46] :s [13:46] shall i make it mutable? [13:50] What for? [13:50] I call mir_connect_sync in the constructor [13:50] connection = mir_connect_sync [13:51] But you shouldn't - call it in the initializer list [13:51] then makes sense :D [13:51] ok [14:03] Can I get a second opinion on https://code.launchpad.net/~robertcarr/unity-system-compositor/disable-cursor/+merge/174006? [14:07] robert_ancell: done [14:07] alan_g, ta [14:08] alan_g, feel like https://code.launchpad.net/~robert-ancell/unity-system-compositor/vt-switch/+merge/178072 too? [14:09] what look at usc twice in one day? [14:09] indeed [14:09] a wild Thursday for all involved [14:13] robert_ancell: is there a way to test it without forcing my system to reboot into usc world? (I never do that.) [14:17] alan_g, not easily [14:17] rather, no, you would have to go into u-s-c world [14:17] I'll have to pass then === alan_g is now known as alan_g|tea === alan_g|tea is now known as alan_g [14:52] alf__ hey so that was it.... [14:52] thnaks for the help [14:53] kgunn_: no problem, let me know how things go when you connect a second monitor [14:53] i'll probably demo tomorrow at wrap up....i still need to find an extra mon [14:53] you bet [14:53] exciting stuff [14:54] kgunn_: It would be great if you could find a monitor today and try it out, so we have more time in case of problems [14:56] yep...i think i may creep out of the meeting i'm in === sfeole` is now known as sfeole [15:47] mlankhorst, around? [15:52] robert_ancell, he's off today [15:52] seb128, ah, thanks [15:52] yw [16:00] robert_ancell, would you mind responding to the post on mir-devel with the guy trying to get Mir running? [16:00] jono, looking... [16:01] thanks, pal [16:10] racarr: ping [16:43] robert_ancell: your answer on mir-devel....didn't i just prove you need the mesa bit [16:44] kgunn, only if you're running a client right? [16:44] which is the obvious next step [16:44] yep [16:44] I'll clarify [16:46] cool...was just double checking, it sort of hit me since i just stumbled today [16:46] kgunn, this problem will all disappear soon when the patch is in the archive [16:47] ;) [16:47] robert_ancell: that's what you say to all the girls [16:48] kgunn, that's how you end up with two children [16:48] :)) [16:58] alf__: happy with this version? https://code.launchpad.net/~alan-griffiths/mir/negate-negative-error-codes/+merge/178041 [17:05] alan_g: yes, approved [17:06] alf__: thanks [17:06] Have a great evening === alan_g is now known as alan_g|EOD [17:14] racarr, around? [17:35] how do I stop surfaceflinger ? [17:38] om26er, 'stop' [17:39] kdub_, figured that, though I had to first 'android-chroot' [17:39] the doc probably needs to be updated [17:42] om26er, would be an easy patch to make :) (docs are generated from mir source) [17:42] kdub_, sure, branching lp:mir :) [17:47] robotfuel: kgunn: Oi. sorry. family stuff [17:47] should have sent an email [17:47] err robotfuel sorry, tab completion error [18:16] https://code.launchpad.net/~robertcarr/mir/client-focus-notifications/+merge/166440 [18:16] can I top approve? [18:22] Let's land this too https://code.launchpad.net/~mterry/mir/session-for-surface/+merge/174406 as per the discussion at end? [18:24] racarr, i suppose, i think we'll have to unwind it though eventually [18:25] kdub_: Yes definitely [18:25] I feel sort of like it doesn't make our unwinding much harder than it already is though [18:25] espescially as long as we don't use it internally and just let it be to unblock mterry [18:26] and I feel like we have blocked mterry for too long on something that should be trivial [18:34] racarr, well, switched to abstain [18:35] kdub_: Ok. I think it conflicts with some stuff so I will merge it later once I have an idea of what all that is up conflicts [18:48] hi all [18:48] I just saw that a bunch of mir-related packages are in my dist-upgrade [18:48] is there any way to check if i'm running mir now? [18:50] smintheu, look for a unity-system-compositor executable with 'ps ax' is a good way [18:50] from the documentation i read earlier a 'ps aux | grep unity' should show me that if unity-system-compositor is running, i'm running mir, is that right? [18:50] kdub, it isn't [18:50] after the update, is there anything I should do to 'activate' mir? [20:23] Can we try and land death-to-single-visibility today [20:24] would like to land that and no-input-for-hiddne-surfaces [20:24] so I can unjam test_client_input.cpp [20:24] and begin improving that [22:53] Taking off for a while. my entire family is in town for just the day so going to spend some time with them . I will come back for a while in the evening to iterate if anyone has time to do some reviews.