/srv/irclogs.ubuntu.com/2014/06/23/#ubuntu-mir.txt

=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
RAOFOh, _that_ makes more sense.04:34
=== chihchun_afk is now known as chihchun
RAOFOhhai std::system_error. You're like boost::errinfo(errno), except actually useful!05:38
anpokhi07:31
alan_galf__: do you want to wait for greyback's vote on https://code.launchpad.net/~afrantzis/mir/scene-elements/+merge/223822?08:32
anpokalan_g: https://code.launchpad.net/~andreas-pokorny/mir/split-main-loop-and-fix-races/+merge/220571/comments/53738909:25
alan_ganpok: looking...09:25
anpokwhat do you refer to in the last paragrah09:25
anpok+p09:25
alan_gSplitting our event dispatching into two classes09:27
anpokalan_g: because we get another thread?09:37
anpokor because those things should all be treated as "events" and hence handlers of those should all be registered at the same instance?09:38
anpokthe reason for splitting was about only doing those things in the main loop that need to be handled sequentially09:39
anpokbut it isnt about EventLoop then - ok09:41
anpokalan_g: will renaming to EventLoop resolve the issues for the first MP, then we could discuss scheduler being the right pick for the second mp?09:42
alan_ganpok: I'm not saying it is wrong. Just that I've not been convinced by the approach. But that could be that I'm still tying to work out why any of it is needed.09:43
anpokunderstood.. I think a better (in terms of flexibility) approach would be to have all (apart from signals I guess) scheduling capability in a single class and deciding which component gets access to which thread event dispatcher..09:46
anpok.. deciding insider default server configuration ..09:47
anpok*inside09:47
anpokargs09:47
anpokbut I dont think that is needed yet09:48
anpokthe split addresses the concern that we do to much within main loop and might delay timers..09:49
anpokalan_g: I am still unsure if renaming it to EventLoop really satifies you here10:16
anpokno objections against the name10:16
alf__alan_g: (@Gerry's feedback: no, we discussed the approach on Friday in IRC)10:19
alan_ganpok: there's a lot of code churn over this series of MPs and that leads to e.g. questions about the names. Better names make it easier to work out what's going on. I don't know if my suggestions are better names as I'm suggesting names in the hope of figuring out what motivates all this work. Somewhere, several MPs away is an interface that dandrader wants to use but the path getting there doesn't seem clear to me.10:23
alan_ganpok: I'm just finishing off the easier MS to review and I'll come back to this.10:25
anpokI could make that path shorter - the only thing I needed whas unregistering fd handlers. The rest was to address concerns along the path..10:27
=== ara is now known as Guest7746
dandraderanpok, so you're working on making an mp that keeps input_sender API but that has "minimal" changes to mir bowels?12:19
anpokhm no not at the moment .. my wifi was flaky.. I just wanted to say that the stack of MPs got bigger while addressing concerns/findings12:22
anpokor rather because of12:22
=== renato_ is now known as Guest20000
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
=== Guest20000 is now known as renato__
=== pete-woods1 is now known as pete-woods
alan_ganpok: you're saying that you don't need split-main-loop-and-fix-races and move-loops-to-scheduler-namespace to land for something functionally equivalent to input-sender?14:47
anpokalan_g: I only need the unregister fd part14:57
alf__anpok: alan_g: Aren't some of the other changes needed for correctness of unregistering fds?15:00
alan_ganpok: "the unregister fd part" (wherever that ends alf__) sounds like a sensible size for an MP. ;)15:01
anpokalf__: yes but splitting caused naming discussions..15:02
alan_gWhy is splitting needed for correctness?15:03
anpokalan_g: they are not - I wanted to say that I did not expect those to happen hence added them15:04
=== chihchun is now known as chihchun_afk
Nothing_MuchHi, how do I report a bug for XMir?16:04
alan_gNothing_Much: https://bugs.launchpad.net/xmir16:10
Nothing_MuchSorry, had a kernel panic16:15
Nothing_MuchHow do I report a bug for XMir?16:15
alan_gNothing_Much: https://bugs.launchpad.net/xmir16:15
=== dandrader_ is now known as dandrader|lunch
kgunnAlbertA: so davmor2 is gonna test the powerd/usc display blank silo16:28
AlbertAkgunn: cool16:28
davmor2kgunn, AlbertA: Any preference on device?16:29
AlbertAdavmor2: I've been testing on nexus4, so I guess nexus7 should be good16:29
davmor2no worries16:31
davmor2kgunn: shouldn't there be a brightness slider in the battery indicator?16:46
AlbertAdavmor2: yes above the wifi control16:47
davmor2AlbertA: I meant in the indicator not in the settings app16:49
kgunndavmor2: interesting...i thot there used to be as well16:49
kgunni mean it is there in settings tho16:50
AlbertAdavmor2: in doesn't show there for me on a virgin image16:50
davmor2kgunn: yeap I see it in the settings app for brightness and in the battery indicator.16:50
davmor2AlbertA: Yeah I'm not saying it is a fault with the ppa it was more just a question as to whether it should be there16:51
kgunndavmor2: the ui is driven by the "data from the backend" so wondering if maybe thostr's team dropped that16:53
kgunn...and its possible design said to do so16:53
kgunni'll poke around16:53
davmor2could be16:53
davmor2thanks16:53
kgunnAlbertA: btw, n4 looked really good...i focused on phone calls/proximity sensor mainly16:54
kgunni'll do n10 after lunch16:55
AlbertAkgunn: thanks for testing!16:55
kgunndavmor2: fix on its way for that16:59
kgunnhttp://bazaar.launchpad.net/~indicator-applet-developers/indicator-power/trunk.14.10/revision/24416:59
davmor2AlbertA, kgunn: So far music from the scope stops on screen blank and dim occurs before that, Music from the music player continues past screen blank and there is a dim before screen blank, Music video doesn't dim or screen blank while playing it does however on completion.  Need to test paused17:00
=== alan_g is now known as alan_g|EOD
davmor2excellent so dims and blanks on pause too :)17:01
kgunndavmor2: right so music from scope is grooveshark right ?17:04
kgunnso its all behaving as expected17:04
kgunne.g. groovesharked isn't white listed but music player is17:04
=== dandrader|lunch is now known as dandrader
davmor2kgunn: no,  if you click on music from the carousel there is a play button on the scope17:04
kgunngoing for run bbiab17:05
davmor2kgunn: currently I think it isn't whitelisted either so it's expected but I think it should be whitelisted as it is a nice way to play a single track17:06
davmor2screen reblanks on sms and calls and unblanks to display them \o/17:12
AlbertAdavmor2: cool, so everything fine so far?17:24
davmor2AlbertA: seems to be so far yeap17:25
kdub_just fyi, usc has a medium-sized abi break with the SceneElement change18:09
AlbertAkdub_: I guess we should bump ABI now18:29
AlbertAcamako: ^18:29
kdub_AlbertA, yep18:30
davmor2AlbertA, kgunn: okay so I've tested everything I can think of to do with time outs on n4 and n7 both look good18:30
kdub_AlbertA, with the power changes, will powerd-cli still work?18:30
AlbertAkdub_: yes18:30
kdub_great18:30
AlbertAonly the keep display on part18:30
AlbertAdavmor2: great thanks!18:31
kdub_AlbertA, meaning, 'powerd-cli display bright' won't work?18:33
AlbertAkdub_: yeah it will, it ignores everything after display basically18:33
AlbertAkdub_: so it will just keep the display on18:34
kdub_okay18:34
Nothing_MuchQuestion, would Source engine games from Steam having problems with XMir have to be reported to launchpad?18:55
kgunnNothing_Much: question for you, did you "disable" xmir and see if the same problem existed ?19:00
kgunnsteam games should run in the traditional xstack unawares of the xmir config19:00
kgunnthink x stack is your user session running on top of the system compositor xmir19:00
Nothing_Muchkgunn: Yes I did, I removed xmir from my system and all was running well back on standard xorg19:01
kgunnNothing_Much: in that instance, yeah, you could log a bug19:02
Nothing_MuchBy the way, I got a 10fps boost in the games :)19:02
kgunncool19:02
Nothing_MuchIt just stutters every 5~20 seconds making the game annoying to play19:02
kgunnkdub_: so you gonna bump the server so name ?19:05
kgunnyou could had an mp for that, make it a prereq to sceneelement changes19:06
kdub_I can, although I'm just the one who noticed :)19:06
kgunnkdub_: who's changes are they ?19:07
kgunne.g. who's breaking abi ?19:07
kgunn...i think camako wanted folks who break abi to take care of the bump when it happens19:07
* kdub_ digs around19:08
kgunnwhich i agree with actually19:08
kdub_although in practice, that's trickier to know when ABI is broken19:08
kgunnkdub_: granted, builds will continue...but people should realize/know when they touch a public header...and just ask themselves, could i have possibly broken abi ?19:09
kgunnimho19:09
kdub_kgunn, yeah, I agree, but it would be nice if jenkins whined about it when we fail to notice :)19:10
kgunntrue19:10
AlbertAkgunn: kdub_: yeah I was thinking about this the other day....19:10
AlbertAto have an automated abi check, kinda like android does with checkapi for the java apis19:11
kgunnAlbertA: mmm, not a bad idea...19:11
AlbertAkgunn: we could possibly generate a manifest as it its stand currently19:11
kgunnAlbertA:  a simple library that tests every func....19:11
AlbertAkgunn: maybe with some llvm tools...but in the worst case, manually19:12
kdub_kgunn, I think the new functions are racarr_'s and alf__'s on ms::Scene?19:12
kgunnkdub_: thanks...19:12
kgunnhey racarr_ ^ mind bumping server so for the abi break ?19:13
AlbertAbasically have a map of interfaces that will need abi bumps19:13
AlbertAand a map of public apis19:13
AlbertAthen with some script/tool magic diff that against the current mp/mr19:13
kgunnAlbertA: ...and make it part of CI ? ...to catch it in the mp submission ?19:14
AlbertAor for start it could at least be a script we can run manually19:14
kgunni'd like that19:14
AlbertAbut eventually yeah, in CI19:14
AlbertAI keep thinking there must be some tooling in llvm that can allows us to automate this19:15
kdub_oh kgunn, racarr_ sorry, misread, looks like its just the looks like alf__'s change19:16
kgunnracarr_: nevermind....we'll ask alf__ to do it :)19:16
AlbertAoh cool an abi/api checker: http://ispras.linuxbase.org/index.php/ABI_compliance_checker19:17
kdub_AlbertA, yeah I feel like I'm pretty prone to mis-step on 'bump the abi', a tool would help19:17
kdub_I guess I can build the stack semi-quickly now, maybe i'll just check with that19:17
kgunnkdub_: yeah!...give that tool a go19:18
AlbertAand it's already a debian package: pt-get install abi-compliance-checker19:18
racarr_kgunn: I dont mind doing it...I guess I break abi with cursor spike phase 4 too19:34
racarr_for now lunch during chromium build!19:39
kgunnracarr_: ok, just let me know...or let alf__ know :)20:19
kgunnalberto_: any idea what i need to make this complaint go away ?21:43
kgunnCMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):21:43
kgunn  Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)21:43
kgunni assume i'm missing some install21:43
kgunn....i'm on the phone trying to build a demo app21:44
kdub_pkg-config21:46
kdub_kgunn^^21:47
kdub_is this one good to go? https://code.launchpad.net/~kdub/mir/hwc-device-test-cleanup/+merge/22397821:48
racarr_ok...over the main fix all the direct conflicts and understand the changes hump with chromium :)21:49
racarr_should be able to finish today and add touch/cursor support21:50
kdub_racarr_, the touch/cursor support isn't on by default, right?21:51
racarr_kdub_: Oh I meant touch and cursor support as21:52
racarr_in for chromium21:52
racarr_while I am working on it21:52
racarr_not21:52
racarr_cursor spots for touches21:52
kdub_ah, okay21:52
racarr_which...I will be returning too after chromium lol21:52
kdub_yeah, I just want to make sure its off by default (and no invisible layers sneak in)21:53
racarr_mm definitely21:56
kgunnkdub_: thanks!...its just a junk branch so doesn't have proper debian control and all that22:02
kdub_kgunn, yep, no problem22:03
Nothing_MuchWoo, bug reported!22:37

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