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

racarrmt::TouchEventMatches(*key_event) spot the error00:03
racarr:p00:03
racarrit somehow seems more obvious out of ocntext00:03
tmpRAOFThat's how these things work.00:26
=== tmpRAOF is now known as RAOF
robert_ancellAre there any special requirements for a client to connect to the Unity 8 Mir socket?02:01
robert_ancellI'm trying to run a test client and getting a broken pipe02:02
robert_ancell(error)02:02
duflurobert_ancell: Not entirely sure. Unity8 has always been a bit different to plain Mir02:08
duflurobert_ancell: A broken pipe might suggest there's a protocol compatibility break and you're mixing two different Mir versions..?02:09
robert_ancellok, very weird. Xmir has an argument --desktop_file_hint which seems to make the connection allowed. But Xmir doesn't actually use this argument at all. If I run my test program with --desktop_file_hint it works.02:10
robert_ancellSome AppArmor thing must be checking the argument list...02:10
duflurobert_ancell: I remember now -- Unity8 does very odd things like checking the client's argv (!)02:11
robert_ancellThat must be a "to be fixed" :)02:11
duflurobert_ancell: It's definitely strange, but someone wrote that on purpose. Not sure if it's a permanent thing02:11
duflurobert_ancell: The client(s) don't even need to support the --desktop_file_hint argument, just to be given it so the server Unity8 can see it in /proc/<pid>/cmdline (IIRC)02:12
robert_ancellYeah, my test program doesn't parse argv at all02:13
duflurobert_ancell: At least one reason would be that Unity8 still uses the window title (app name) from desktop files. But it can and should use the surface name() instead02:14
=== chihchun_afk is now known as chihchun
=== chunsang is now known as chunsang-away
=== chunsang-away is now known as chunsang
=== chihchun is now known as chihchun_afk
* duflu finally kills all latency and makes the hardware cursor stick to things08:52
=== chihchun_afk is now known as chihchun
anpok_alan_g: hm i just started to merge placement applying shell into DeclarativePlacementStrategy... moved the test suite back to throwback and now plan to reuse DefaultWindowManager.. stop me now!12:05
alan_ganpok: stop it. We need to get stuff out of throwback, not add it12:59
anpokok13:09
alan_ganpok: did you forget "bzr mv tests/acceptance-tests/throwback/test_client_input.cpp tests/acceptance-tests/test_client_input.cpp"? They look rather alike13:10
anpokalan_g: hm I slowly started to with test_client_input.cpp and added stuff to it stepwise in previous mps13:11
anpok-to13:11
anpokand removed stuff from throwback .. then 'moved' the rest with the last mp13:12
alan_gOK, just wondering13:12
=== chihchun is now known as chihchun_afk
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
=== dandrader is now known as dandrader|lunch
=== alan_g is now known as alan_g|EOW
=== dandrader|lunch is now known as dandrader
=== dandrader is now known as dandrader|afk
=== mhall119 is now known as mhall119|afk
=== dandrader|afk is now known as dandrader
kdubracarr, i'm thinking about mf::BufferStream... was that split from mc::BufferStream or was it new when it was added?19:36
* kdub ponders if its wise to just merge mf and mc BufferStream19:37
kduband I guess what I'm really pondering is if its wise to make the interfaces in mc::BufferStream public19:39
=== mhall119|afk is now known as mhall119
racarrkdub: I guess it was new when added? The only idea with it was to avoid19:55
racarrexposing all the stuff on mc::BufferStream where not necessary19:55
racarras some of it is a little scary19:55
kdubright, its still scary19:55
kdubI think I've thought of another way to keep it internal, doesn't seem wise to make mc::BufferStream public without some intensive cleanup19:56
racarrYeah19:56
kdubbut, mf::BufferStream is handy19:57
* kdub has even had the thought that its a semi-internal-client (to bring that concept back :P)19:58
racarrHmm thats interesting20:00
racarrand capture the request management stuff in20:00
racarrsome sort of client abstraction?20:00
kdubwhich 'request management stuff'?20:01
racarrdrop_old_buffers, drop_client_requests, force_requests_to_complete20:01
kdubah, well those are the server's levers20:02
kdubthat the client shouldn't push20:02
racarrwhat do you mean by mf::BufferStream as an internal client then?20:02
kdubjust in the sense that a server can write to a surface via the public api in the same sort of way that the removed 'internal client' could20:04
kdubnot that i'm bringing that back anytime soon :)20:06
racarrAh20:07

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