[00:00] <thomi> robert_ancell: who's been dealing with the packaging in lp:mir?
[00:01] <robert_ancell> thomi, a mix of people, but I can help out with that
[00:03] <thomi> robert_ancell: I'm trying to add the mir_stress binary to a new mir-stress package, but for some reason it's not adding the binary to the package
[00:03] <thomi> I wonder if you have a second to look?
[00:03] <robert_ancell> thomi, sure
[00:03] <thomi> lp:~thomir/mir/add-mir-stress
[00:11] <robert_ancell> thomi, hmm, it looks ok to me
[00:11] <thomi> you mean, you think it should work, or it actually does work for you?
[00:12] <duflu> Greetings...
[00:12] <duflu> Hey why doesn't Gnome clock in raring know _any_ NZ timezone/locations? :)
[00:12] <robert_ancell> thomi, I haven't compiled it but will try now
[00:12] <robert_ancell> duflu, works for me..
[00:13] <thomi> duflu: me too, in saucy too :-/
[00:14] <robert_ancell> duflu, time to upgrade to saucy anyway :)
[00:14] <duflu> It also reckons _every_ town in West Aust is called Perth :)
[00:14] <robert_ancell> there's other towns in WA?
[00:14] <thomi> duflu: well, that's accurate, isn't it?
[00:14] <thomi> zing!
[00:15]  * thomi high-fives robert_ancell
[00:15] <robert_ancell> ka-pow!
[00:15] <robert_ancell> we is so witty
[00:15] <thomi> heh
[00:15] <duflu> Don't mention the S word yet. I only just got my server to raring
[00:16] <robert_ancell> duflu, phone is switching, so we are switching
[00:16] <duflu> Fair enough. But not my stable server :)
[00:16] <duflu> I'll put saucy on a couple of others
[00:19] <thomi> TBH, the biggest issues I had with development releases in the past was the email client. Thankfully that particular problem has been solved for me now :)
[00:20] <thomi> I've been running saucy for ages now, no serious issues yet
[02:00] <robert_ancell> thomi, debuild failed: /home/bob/bzr/mir/add-mir-stress/src/server/options/program_option.cpp:98:13: error: ‘cerr’ is not a member of ‘std’
[02:00] <robert_ancell>              std::cerr << "ERROR in " << filename << ": " << error.what() << std::endl;
[02:01] <robert_ancell> continuing after adding <iostream>
[02:01]  * duflu reconfigures modem
[02:26] <robert_ancell> thomi, hmm, now it fails because examples/demo_client_accelerated.cpp gives:
[02:26] <robert_ancell> /home/bob/bzr/mir/add-mir-stress/examples/demo_client_accelerated.cpp: In function ‘int main(int, char**)’:
[02:26] <robert_ancell> /home/bob/bzr/mir/add-mir-stress/examples/demo_client_accelerated.cpp:82:26: error: variable ‘rc’ set but not used [-Werror=unused-but-set-variable]
[02:26] <robert_ancell>      int major, minor, n, rc ;
[02:26] <robert_ancell> this is because it's being compiled with -DNDEBUG and the asserts don't do anything
[02:53] <thomi> robert_ancell: huh? I don't get that at all
[02:53] <robert_ancell> thomi, this is just a bzr branch and a debuild
[02:53] <thomi> robert_ancell: hmmm, I use 'bzr bd'
[02:54] <thomi> robert_ancell: can you try that? AFAIK that's the way the distro team are recommending people build PS upstream projects
[02:54] <robert_ancell> thomi, ok
[03:11] <robert_ancell> thomi, same issue as before
[03:11] <robert_ancell> (i.e std::cerr, is compiling with -DNDEBUG)
[03:11] <thomi> that's odd, it builds fine for me
[03:11] <thomi> I mean, it fails to sign the packages, but that's expected
[05:59] <robert_ancell> hikiko, RAOF, meeting
[06:00] <robert_ancell> thomi, ^
[06:00] <hikiko> coming
[06:00] <robert_ancell> kdub_, ^
[06:25] <robert_ancell> hikiko, ping
[08:19] <alan_g> alf_: do you want to review fix-input-registrar-locking before I top-approve?
[10:10] <alan_g> hi duflu - welcome back
[10:10] <duflu> alan_g: Thanks.
[10:10] <duflu> I was about to log off ;)
[10:10] <alan_g> OK bye. Catch you tomorrow. ;)
[13:54] <hikiko> hi, question: what's the gbm_cursor?
[13:56] <alan_g> hikiko: it's the hardware cursor
[13:59] <alan_g> question: what do the ints in native_handle represent?
[13:59] <hikiko> alan_g, we set a bo as drm cursor and we fill it using gbm?
[14:01] <alan_g> hikiko: sounds about right
[14:01] <hikiko> I mean cursor == a gbm bo rendered using drm (overlayed by gpu etc)?
[14:01] <alan_g> yes
[14:01] <hikiko> ok :)
[14:01] <hikiko> thank you alan_g !
[14:05] <alf_> alan_g: which native_handle is that?
[14:05] <alan_g> android cutils
[14:23] <alf_> alan_g: I think the information there supposed to be somewhat opaque and driver dependent
[14:24] <alan_g> alf_: I knew that. ;)
[14:25] <alan_g> The thing is when I try passing out a framebuffer there's a difference that affects the client behaviour.
[14:25] <alf_> alan_g: ok, so I guess the answer is "Who knows" (Kevin will probably have mor info)  :)
[14:25] <alan_g> alf_: yep
[14:26] <alf_> alan_g: what happens?
[14:27] <alan_g> alf_: a "normal" buffer gets posted back to the server, a frame buffer doesn't
[14:27] <alan_g> the second int (index 1) seems to be key
[14:27] <alan_g> "normal" buffers have 8, frame buffers 3
[14:28] <alan_g> If I overwrite this with 8 the client attempts to post the buffer but then things (predictably) go wrong
[14:28] <alan_g> So I'm wondering what this int is about...
[15:13] <alf_> status: Started working on providing facilities for session/surface snapshots, in particular, implementing a BufferSwapper::compositor_peek() method
[15:22] <racarr_> Morning
[15:25] <alan_g> Afternoon
[15:33] <racarr> greyback: Hangout? I dont have so much realy today (platform-API continues)
[15:33] <racarr> making progress now though
[16:24] <racarr_> Going to work on client-focus-notifications for a while to change pace from platorm-api
[16:49] <racarr_> ghashashasfa over and over this test hangs when logging is disabled
[16:49] <racarr_> over and over (100 iterations) it starts passing as soon as I enable logging
[16:56] <alf_> racarr_: which test is that?
[17:07] <racarr_> alf_: My new test in client-focus-notifications
[17:23] <racarr_> Finally got a failing run out of valgrind + logs...narrowed it down to the client or the
[17:23] <racarr_> test itself
[17:29] <racarr_> fascinating, the event makes it all the way to MirSurace::handle_event but sometimes
[17:29] <racarr_> handle_event_callback is NULL
[17:29] <racarr_> but that should all be set up beore things even create and how can it race
[17:31] <racarr_> and
[17:31] <racarr_>         mir_wait_for(mir_connection_create_surface(connection, &request_params, create_surface_callback, this));
[17:31] <racarr_>         mir_surface_set_event_handler(surface, &event_delegate);
[17:31] <racarr_> there it is
[17:31] <racarr_> ...*kick self*
[17:32] <racarr_> lol
[17:32] <racarr_> I thought for sure it was the socket code
[17:32] <racarr_> not handling this sending an event before the surface is fully created well
[17:32] <racarr_> and went through all the message serialization and parsing :(
[17:34] <racarr_> does anyone remember
[17:34] <racarr_> why event_delegate was removed from the constructor?
[17:37] <racarr_> It's possible to fix now by setting the event_delegate rom the surface_created callback
[17:37] <racarr_> as completion of that blocks reading of more messages
[18:18] <racarr_> Lunch for racarr
[19:24]  * kdub_ has waded into the mesa weeds
[19:25] <kdub_> its strange that we put our egl native display type in the egl native surface type definition...
[19:30] <racarr> namespace ubuntu { namespace application { namespace mir {
[19:30] <racarr> feels pretty good :)
[19:31] <racarr> kdub_: ?
[19:31] <racarr> refresh my memory -.-
[19:33] <kdub_> racarr, isn't it more fun to just do ubuntu_application_api_mir_client_api_query_for_targetable_surfaces_that_are_not_focused? ;-)
[19:33] <racarr> kdub_: How do you know my password
[20:11] <racarr> kdub_: Do you happen to know anything about building platform-API? I want to build phone packages in pbuilder but it says it needs hybris-dev which is a virtual package
[20:11] <racarr> and uh...I don't really know what that means :p
[20:11] <kdub_> racarr, you probably have to add the ppa with hybris in it to the pbuilder setup
[20:12] <racarr> oh I didn't know it was still only in a ppa :)
[20:19] <racarr> lol now aptitude
[20:19] <racarr> segfaults
[20:19] <racarr> what
[21:40] <olli> robert_ancell, quick q
[21:41] <olli> robert_ancell, in a full converged world where we have support for legacy X apps...
[21:41] <olli> where I have a touch-only device (e.g. tablet) and a legacy X app, that is not touch enabled
[21:42] <olli> where would we need to inject touch support for that app?
[21:42] <olli> I would assume still in X & the resp. toolkit
[21:49] <robert_ancell> olli, yeah, in the toolkit afaik
[21:49] <robert_ancell> they would work as well as running Ubuntu on the nexus 7 at the moment I suspect
[21:50] <olli> i.e. mir would take input and pass it on down to x
[21:50] <olli> basically 1:1
[21:50] <olli> none of the OIF translations would happen at the Mir level
[21:50] <olli> is that close?
[21:51] <robert_ancell> I think that's correct
[21:52] <robert_ancell> I'm not sure if it's been completely designed yet, might be worth asking tvoss if he had any thoughts on it
[22:18] <racarr> olli: That sounds correct to me.
[22:23] <olli> OIF does a lot of math to conclude which touch action might have been triggered, might be interesting to see if mir couldn't just pass the result onto X
[22:23] <olli> rather than the series of events
[22:27] <thomi> robert_ancell: I wonder if you have time for a MP? src/mir-stress.cpp src/client.cpp src/threading.cpp src/results.cpp
[22:27] <thomi> otherwise I'll wait till the Aussies get online
[22:27] <robert_ancell> thomi, can have a look
[22:27] <thomi> thanks
[22:27] <robert_ancell> thomi, did you fix the packaging problem?
[22:28] <thomi> robert_ancell: yep :)
[22:28] <thomi> robert_ancell: turns out I was being dumb
[22:28] <thomi> and had forgotten to install the binary
[22:28] <racarr> olli: Maybe. Someone would have to do a close look at how they map up
[22:28] <racarr> certainly step one is sending the "raw" events through
[22:29] <olli> racarr, ack
[22:29] <olli> will bug tvoss next week
[22:29] <olli> not sure who approved his vacation
[22:29] <racarr> Let's just hope he doesn't relax
[22:29] <racarr> ;)
[22:29] <olli> maybe I should call him
[22:30] <olli> "hey, I just had this great idea about somthing I have no clue of"
[22:30] <olli> his wife will kill me
[22:30] <racarr> "How is your vacation?" "Good, yester..." Yeah, great so about X11..."
[22:30] <ogra> you should wait 2-3h
[22:30] <ogra> its way to early to call him :P
[22:31] <olli> racarr, when you write "Yeah" I can't help but think of Office Space
[22:31] <olli> yeah...., so
[22:32] <racarr> haha
[22:32] <olli> yeah, so... that jenkins template you wrote the other day....
[22:33]  * thomi hides at the mention of the "j" word
[22:33] <olli> thomi, did you not get my memo?
[22:33] <thomi> ...
[22:34] <olli> http://www.youtube.com/watch?v=Fy3rjQGc6lA
[23:51] <racarr> whee, can build platform api-2 with hybris graphics/sensors, mir server/hybris sensors, mirclient/hybris sensors, and mirserver/mirclient desktop
[23:51] <racarr> the story of how one shared library became 5