/srv/irclogs.ubuntu.com/2013/10/03/#ubuntu-unity.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
=== jono is now known as Guest53113
=== iahmad_ is now known as iahmad|afk
mhr3_pstolowski, just me who dropped out?08:44
=== iahmad|afk is now known as iahmad
=== iahmad is now known as iahmad|afk
nic-doffaySaviq, got anything new for me to look at?09:05
Saviqnic-doffay, what's the deal with filters?09:06
nic-doffaySaviq, waiting on fginther to sort out an autopilot issue with the multi selector landing.09:07
=== alan_g is now known as alan_g|afk
Saviqnic-doffay, there's a conflict in multi selector branch09:21
Saviqdednick, pete-woods, so, we're ready to pull the plug09:21
nic-doffaySaviq, another one?09:21
dednickSaviq: um? plug?09:21
nic-doffaySaviq, I solved a conflict yesterday evening.09:21
Saviqdednick, network indicator09:21
Saviqnic-doffay, maybe you didn't push?09:21
Saviqnic-doffay, or maybe something merged in the mean time09:21
Saviqdednick, pete-woods I'll build unity8 and indicator-network packages with:09:22
Saviqhttps://code.launchpad.net/~saviq/unity8/drop-network-agents/+merge/18900909:22
Saviqhttps://code.launchpad.net/~indicator-applet-developers/indicator-network/secret-agent/+merge/18289809:22
dednickSaviq: yeah, assuming it all works :)09:24
=== alan_g|afk is now known as alan_g
nic-doffaySaviq, looks like something new was merged.09:26
Saviqdednick, you should proof-check that my cleanup there is not too trigger-happy09:26
dednickSaviq: doing now.09:27
Saviqdednick, pete-woods, and then I'd like both of you (Mirco isn't here) to test on a newest image09:27
* Saviq builds09:27
dednickSaviq: You sure we want to remove the IndicatorModel::indicatorData? We may need it later.09:28
Saviqdednick, I think we shouldn't need it09:28
Saviqdednick, and if we don't have it - there's more pressure to make it right09:28
Saviqs/make/do/09:29
dednickSaviq: ok.09:29
dednickmy funeral i guess09:29
Saviqdednick, and if need be - we can always bring it back - it's in the history09:29
dednickindeed09:29
Saviqdednick, on that note - feels like IndicatorsModel should be a singleton now09:30
Saviqbut let's leave that for another cleanup09:30
tsdgeospstolowski: soo https://codereview.qt-project.org/#change,6721409:30
tsdgeosSaviq: ↑↑↑09:30
Saviqtsdgeos, did I tell you you ROCK, sir?09:31
tsdgeosthank you09:31
tsdgeosi kind of cheated09:31
tsdgeossince the same bug is in there09:31
tsdgeosis in a few other places09:32
tsdgeosin the same qsortfilterproxymodel09:32
tsdgeosand since we use it extensively09:32
tsdgeosi should problable fix those too09:32
tsdgeosbut let's get this in first09:32
tsdgeosand then get the others09:32
tsdgeosSaviq: tbh i am not sure it is *the* fix, but looks quite like it i'd say09:35
Saviqtsdgeos, yup, good09:35
tsdgeosproblem is09:35
tsdgeosthe only guy that knows about that told me he'd be drunk until next week :D09:35
tsdgeossince oktoberfest and whatnot09:35
tsdgeosso we aint going to get a review today nor tomorrow09:35
Saviqtsdgeos, right ;)09:36
Saviqtsdgeos, we'll distro-patch, as usual09:36
* tsdgeos gets onto creating the bug09:36
Saviqtsdgeos, thanks09:38
Saviqtsdgeos, want me to prep a MP with the patch in place in the mean time?09:38
tsdgeosSaviq: that'd be great09:40
tsdgeosSaviq: btw the other one you created for the delegate range patch09:40
tsdgeosyou should mark it as merged or something09:40
tsdgeossince the patch is already in09:40
Saviqtsdgeos, is not?09:40
tsdgeosi think not09:40
Saviqtsdgeos, will do09:40
Saviqtsdgeos, the new one's qtbase, right?09:42
tsdgeosyep09:42
Saviqtsdgeos, sorry, have the QTBUG handy?09:45
tsdgeosnope09:45
tsdgeosjust the codereview09:45
Saviqtsdgeos, it's https://codereview.qt-project.org/#change,66585 ?09:48
Saviqno09:48
tsdgeosSaviq: https://codereview.qt-project.org/#change,6721409:48
Saviqtsdgeos, that? didn't we want the thing for empty scope views?09:48
Saviqtsdgeos, or is that handled already?09:48
tsdgeosthat's already integrated09:49
Saviqaah09:49
tsdgeosand Mirv's working on it09:49
tsdgeosintegrated in qt09:49
tsdgeosupstream09:49
Saviqyeah09:49
SaviqI thought that's what we were after09:49
tsdgeosMirv: told me he was working in the distropatch yesterday09:49
tsdgeosSaviq: no this one is one needed for pstolowski's https://code.launchpad.net/~stolowski/unity8/category-reordering09:50
Saviqtsdgeos, yeah yeah, I know what it is09:50
tsdgeosok :-)09:50
tsdgeosMirv: https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/123460309:51
ubot5Ubuntu bug 1234603 in qtbase-opensource-src (Ubuntu) "[Patch] Fix rowsInserted not being emmited in some cases in QSortFilterProxyModel" [Undecided,New]09:51
Mirvtsdgeos: yep, it's in unapproved queue now, after tested by me today and chris etc. during the night09:53
tsdgeosook09:53
pstolowskitsdgeos: awesome, thanks!09:53
tsdgeosMirv: there's another one we'd need https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/123460309:53
ubot5Ubuntu bug 1234603 in qtbase-opensource-src (Ubuntu) "[Patch] Fix rowsInserted not being emmited in some cases in QSortFilterProxyModel" [Undecided,New]09:53
dednickSaviq: slightly under zealous. http://pastebin.ubuntu.com/6187471/09:54
Saviqdednick, ah!09:54
dednickSaviq: otherwise all good09:58
Saviqdednick, ok, packages coming right up09:58
Saviqor well, in 10 mins09:58
Mirvtsdgeos: ok..09:59
Saviqtsdgeos, Mirv https://code.launchpad.net/~saviq/ubuntu/saucy/qtbase-opensource-src/add-proxymodel-patch/+merge/18902810:06
Saviqtsdgeos, please do a sanity-check, there was a small conflict10:07
tsdgeosSaviq: something's wrong10:07
Saviqtsdgeos, no, it's right10:07
tsdgeosyou are adding the whole qsortfilterproxymodel.cpp file?10:08
Saviqtsdgeos, yeah, quilt10:08
Saviqtsdgeos, look at the paths10:08
MirvSaviq: thanks, I'm really busy at the moment with other integration10:08
tsdgeosSaviq: ok, no clue how quilt works tbh10:08
tsdgeosSaviq: where's the patch supposed to be?10:09
Saviqtsdgeos, at the bottom ;)10:09
Saviqtsdgeos, the changes to the actual files10:09
tsdgeosi can't find it :D10:09
Saviqtsdgeos, but launchpad won't display it10:09
Saviqtsdgeos, launchpad crops at 5k lines10:09
tsdgeosdoh10:09
tsdgeosok10:09
Saviqtsdgeos, will paste you just the patch, sec10:09
tsdgeosthere's a -1 line arrangement needed10:10
Saviqtsdgeos, http://paste.ubuntu.com/6187511/10:10
tsdgeosyep, that's right10:10
Saviqtsdgeos, quilt - long story short, it's a poor-man's version control - it stores all modified files before patching10:11
Saviqtsdgeos, but is really nice in letting you rewind, drop a patch, replay10:11
tsdgeosi see10:15
=== alan_g is now known as alan_g|afk
Saviqdednick, ok, I broke something...10:34
dednickSaviq: ?10:34
Saviqdednick, looking at unity8 logs10:35
Saviqdednick, but https://people.canonical.com/~msawicz/ext-snaps/10:35
dednickSaviq: hm. i cant get to that address10:35
Saviqdednick, huh?10:35
Saviqdednick, ah, perms10:35
dednickhm. the s in https10:36
Saviqdednick, weird, it's a+rw10:36
Saviqdednick, ah, interesting10:36
dednickSaviq: unity-notifications ?10:37
Saviqdednick, right!10:37
Saviqdednick, wait10:37
Saviqdednick, that's released isn't it10:37
dednickSaviq: no10:37
Saviqdednick, k, building10:37
dednickSaviq: unless you did a manual10:37
=== iahmad|afk is now known as iahmad
Saviqdednick, but anyway, that's unrelated, as I'm just not getting any indicators10:40
Saviqdednick, indicator pages, that is10:40
Saviqdednick, I do get indicators, but not their pages10:41
Saviqnor titles10:41
Saviqmust've removed too much10:42
=== alan_g|afk is now known as alan_g
dednickhm.10:44
dednicki ran it up on local build. seemed to be ok.10:45
Saviqdednick, yeah, building locally now, too10:45
dednickSaviq: you get the icons though?10:47
dednickoh right, you did say10:47
Saviqdednick, yes10:47
dednicktrying a run_on_device.10:47
dednickSaviq: is their title coming in empty? or "indicator-XXX"10:49
Saviqdednick, indicator-XX10:49
Saviqheh... I cleaned my device, so now installing everything from scratch...10:50
dednickSounds like the IndicatorPage not being able to load.10:51
=== _salem is now known as salem_
Saviqdednick, pushed unity-notifications to people.c.c10:54
=== salem_ is now known as _salem
dednickSaviq: file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Unity/Indicators/MenuItemFactory.qml:22:1: module "Unity.Indicators.Network" plugin "IndicatorsNetworkQml" not found10:55
Saviqdednick, right10:55
Saviqdednick, I didn't build with that gone, hoped it's gonna be fine ;)10:56
Saviqdednick, /me fixes10:56
Saviqdednick, btw, we should've bumped some versions here and there...10:56
Saviqdednick, plugin.qmltypes doesn't make sense there now either10:58
dednickSaviq: still getting an error. Cant load Indicators.IndicatorModel now. :(11:00
dednick*IndicatorsModel11:00
Saviqdednick, I'm at 270/451 on the device...11:00
dednicki just edited the lib qmldir manually11:01
dednickthat's really odd. i cant even create the Shell now.11:02
dednickoh. that's just because I'm retarded.11:03
Saviqdednick, I'm getting Binding loop detected for property "indexActive" a lot11:07
Saviqdednick, yeah, it works apart from ↑11:07
dednickSaviq: yeah, i've seen that. it wont actually cause an problem. just an stupid thing in the MenuContentActivator.11:08
Saviq*almost* worked, need to install notifications11:08
dednickSaviq: i installed. not popping up a notification though :(11:11
Saviqdednick, did here?11:11
Saviqjust didn't show the text entry, 'cause notifications plugin was old11:11
dednickhm maybe i missed something11:11
Saviqdednick, you rebooted?11:11
dednickyeah11:11
dednickmight have multiple network indicators installed11:12
dednickoh. didnt install new network indicator. dpkg error11:14
Saviqdednick, yeah, works fine here, will have a new unity8 pkg in a bit to retest11:18
dednicker. 'm having network issues :) cant download new package...11:19
=== hikiko is now known as hikiko|lunch
Cimimhr3_, hey michal, how do I know when a plugin is disabled?11:28
CimiSaviq, you know? ^11:41
Cimihere's the branch https://code.launchpad.net/~cimi/unity8/unity8.dash-plugins-renderer/+merge/18905511:51
SaviqCimi, I think the icon source11:51
CimiSaviq, icon source?11:51
SaviqCimi, or not...11:52
SaviqCimi, maybe a hint then?11:52
SaviqCimi, just print out all the data you get from the scope ;)11:52
CimiSaviq, tried printing model.hints11:52
CimiSaviq, how do I print the whole thing?11:52
Cimiconsole.log model? :D11:52
SaviqCimi, yeah, it's there in the metadata11:53
tsdgeosSaviq: so that crash doesn't give us much :-/11:53
tsdgeoshttp://paste.ubuntu.com/6187816/11:53
Saviqtsdgeos, right11:54
Saviqtsdgeos, apport-bug it11:54
Saviqtsdgeos, and I'll try and apport-retrace it11:54
CimiSaviq, how do I print the whole model?11:54
SaviqCimi, don't11:54
tsdgeos0x42a65fe0 is inside /android/system/lib/libc.so and 0x4702d798 is inside no lib11:54
SaviqCimi, it's "scope_disabled" in the hints11:54
CimiSaviq, so how do I know the right rule?11:54
tsdgeoswonder what it is, v8 autogenerated code¿?11:55
SaviqCimi, hints['scope_disabled'] == 111:55
SaviqCimi, or something like that11:55
SaviqCimi, make that metadata['scope_disabled'] == 111:56
SaviqCimi, libunity-tool -g is your friend :)11:56
CimiSaviq, model.hints['scope_disabled'] is undefined11:57
SaviqCimi, read11:57
SaviqCimi, metadata11:57
SaviqCimi, not hints11:57
SaviqCimi, if you'd look at categoryresults.{h,cpp} first, you'd know11:57
Saviqdednick, updated the packages on people.c.c11:58
SaviqCimi, mhr3_, what's "toggled"?11:59
CimiSaviq, the rendererhint12:00
CimiSaviq, dunno why it's called that way12:00
SaviqCimi, I get it... but that seems not descriptive enough TBH...12:00
CimiSaviq, yeah12:00
=== hikiko|lunch is now known as hikiko
Saviqdednick, it's worky!12:02
Saviqpete-woods, you around?12:02
pete-woodsSaviq: yep, been a little busy this morning, though12:03
Saviqpete-woods, wanna merge snap decisions?12:03
Saviqpete-woods, I just have one question - will we not break desktop?12:03
=== alan_g is now known as alan_g|lunch
pete-woodsSaviq: (replied to your MR question), indicator-network isn't part of desktop12:03
Saviqpete-woods, ah12:04
Saviqpete-woods, nm-applet still?12:04
pete-woodsSaviq: yep12:04
pete-woodsSaviq: it's the only non-converged indicator, I think12:05
CimiSaviq, model.metadata['scope_disabled'] is undefined for me12:05
SaviqCimi, is metadata undefined, too?12:05
CimiSaviq, no it's a qvariant12:05
Saviqpete-woods, so then, indicator-network should start depending on unity8, or maybe unity-notifications at a version > something (we'll bump unity-notifications version)12:05
SaviqCimi, go into scope.cpp to debug, then12:06
om26erjibel, Saviq bug 123467012:06
ubot5bug 1234670 in unity8 (Ubuntu) "Cannot launch apps anymore" [High,New] https://launchpad.net/bugs/123467012:06
SaviqCimi, erm, categoryresults.cpp12:06
Saviqom26er, thanks, we're reworking the whole focus machinery now, especially with mir around the corner12:07
Saviqom26er, could you try the same under mir?12:07
om26erSaviq, ok, sure.12:07
pete-woodsSaviq: whichever one you want, should probably be unity8, as that's what is actually exporting the dbus interface12:07
Saviqpete-woods, btw, x-canonical-ext-snap-decisions isn't there anymore12:08
Saviqpete-woods, x-canonical-private-menu-model is the only capability to advertise support for that12:08
jibelom26er, Saviq I have something very similar under Mir12:09
jibelbut I had to close the calculator, then it doesn't reopen12:09
Saviqjibel, could you try with unity-mir from https://code.launchpad.net/~gerboland/unity-mir/add-fail-and-resume-focus-support/+merge/188040/comments/432495 too12:09
Saviq?12:09
pete-woodsSaviq: okay, does that mean I just delete the line that sets this? notificationHints["x-canonical-ext-snap-decisions"] = "true";12:10
Saviqpete-woods, yeah12:11
Saviqpete-woods, depend on unity8 >= 7.82, too12:11
mhr3_Cimi, Saviq, it's in the icon actually, but unity8 doesn't have annotated icon12:14
Saviqmhr3_, hmm, libunity-tool shows it in metadata?12:15
mhr3_but well... yea it's in the metadata too12:15
pete-woodsSaviq: update pushed12:15
Saviqpete-woods, cheers12:15
Saviqmhr3_, can we use it for now?12:15
=== jhodapp|afk is now known as jhodapp
Saviqdednick, https://code.launchpad.net/~saviq/unity-notifications/bump-to-0.1.1/+merge/189059 https://code.launchpad.net/~saviq/unity8/bump-to-7.82/+merge/18906012:24
Saviqpete-woods, is there a review needed on the indicator-network branch?12:25
Saviqdidrocks, help?12:25
Saviqdidrocks, unity8 will stop providing the network agent (password entry), indicator network will start (through unity8's notifications)12:25
pete-woodsSaviq: yep, it should be fairly tight, though12:25
Saviqpete-woods, can anyone on your team do that?12:26
Saviqdidrocks, so we need to make sure that they both get upgraded at the same time, or not at all - how do we do that?12:26
kgunndandrader: so we ended up merging a slightly mod'd version of what you mp'd y'day12:26
kgunnhttps://code.launchpad.net/~robertcarr/mir/1233944-addendum/+merge/18898312:26
dandraderkgunn, yeah, I saw it12:26
kgunncool12:27
dandraderreviewed even12:27
kgunndandrader: so y'day when you tested it, were you able to run an autopilot test ?12:27
Saviqpete-woods, can you add a version bump to indicator-network so that we can Breaks: indicator-network < $the_new_version12:28
Saviqpete-woods, I think that will make sure we upgrade both unity8 and indicator-network at the same time12:28
dandraderkgunn, didn't do a full blown test. just checked that the fake (uinput) devices created by those autopilot tests did get loaded by android-input12:28
pete-woodsSaviq: sure, will do that now12:28
kgunndandrader: ah...i ask, b/c we may stil not have a data point12:28
dandraderkgunn, data point?12:29
kgunndandrader: lots of struggling with build/packages and then poor thomi ended up testing for a while but w/o mir enabled...doh12:29
dandraderkgunn, but i'll try it today, as it might be that the input device created by autopilot is not fully recognized by android-input12:29
pete-woodsSaviq: what should the new version be, like 0.5.1-0ubuntu1, or do I need to do something more complicated?12:29
kgunndandrader: data point as in...does it realy fully enable the AP's12:29
Saviqpete-woods, bump the upstream version12:30
kgunndandrader: thanks to try..12:30
Saviqpete-woods, so 0.5.1 should be enough - the upstream merger will do the rest12:30
Saviqpete-woods, assuming 0.5.1 is higher than what's there currently ;)12:30
pete-woodsSaviq: it's 0.5.0+13.10.20130918-0ubuntu1 atm12:31
Saviqpete-woods, yeah, 0.5.1 is good12:31
pete-woodsokay, thanks, I have no idea about our versioning strategy12:32
Saviqpete-woods, there is none ;D12:33
Saviqpete-woods, with the upstream merger, no one cares anymore ;)12:33
Saviqkgunn, we'll be ASKing for the extended snap decisions12:38
Saviqkgunn, anything you have to hitch a ride?12:38
kgunnSaviq: i don't think so...but thanks for asking12:45
pete-woodsI have a trivial MR for the camera app if anyone does't mind helping: https://code.launchpad.net/~pete-woods/camera-app/minimum-infographic/+merge/18899512:49
Saviqpete-woods, drop the -0ubuntu112:50
Saviqpete-woods, and it needs to be UNRELEASED for upstream merger12:50
pete-woodsSaviq: thanks (I have no idea what I'm doing with the numbers)12:50
pete-woods(to make the merger happy that is)12:50
tsdgeosSaviq: hmmm12:50
Saviqpete-woods, nw12:50
tsdgeosSaviq: can't apport-bug the report12:50
Saviqtsdgeos, why?12:51
tsdgeosin the pc says unity8 has changed since the crash12:51
tsdgeosand in the phone i get *** Error: Invalid problem report12:51
Saviqtsdgeos, yeah, you won't be able to do it from desktop12:53
Saviqtsdgeos, ok, ignore12:53
Saviqtsdgeos, it's not like we'd get more symbols anyway :/12:53
Saviqtsdgeos, let's see if it repeats12:54
tsdgeosoka12:54
Saviqsil2100, got a minute?12:56
sil2100Saviq: what's up?12:56
Saviqsil2100, so, the situation is: we're moving the secret agents for wifi passwords from unity8 to indicator-network12:57
Saviqsil2100, so we need to upgrade both at the same time12:57
Saviqsil2100, or none12:57
Saviqsil2100, I've added Breaks: indicator-network (<< 0.5.1) to unity8, so they will not get installed together12:58
Saviqhttps://code.launchpad.net/~saviq/unity8/drop-network-agents/+merge/18906312:58
Saviqsil2100, and Requires: unity8 (>> 7.82) to indicator-network, 'cause the password entry now goes through unity8's snap decisions12:58
Saviqsil2100, sounds sane?12:58
Saviqsil2100, https://code.launchpad.net/~indicator-applet-developers/indicator-network/secret-agent/+merge/18289812:58
Saviqsil2100, make that (>= 7.82)12:59
Saviqpete-woods, I think you need to wrap in parens ↑ in debian/control, sil2100, that right?12:59
dednickSaviq: can confirm the indicator connection working.13:00
dednickSaviq: although it could probably use a "show password" field.13:01
Saviqdednick, right, it's not there in the spec13:01
dednicki c13:01
Saviqdednick, I did raise that with Mirco yesterday13:01
davmor2Guys Music scope.  if you do a search that results in one artist if you try clicking on it if move around the wheel but doesn't play, however if you turn the wheel to it when all are on display it plays when you click it13:01
Saviqdednick, but well, it's not in the spec, so...13:01
Saviqdednick, we'll be able to fix when the time comes13:02
dednickSaviq: yeah, i might just raise that with design today while i'm in the office13:02
Saviqdednick, sure13:02
=== alan_g|lunch is now known as alan_g
dednickSaviq: functionally it's working though, so +1 on getting it in.13:03
Saviqdednick, ok, you're it - you'll help me get this in, provided we get sil2100's ACK on packaging / dependencies13:04
sil2100Saviq: yes, that sounds sane and looks ok - but you need the parents in the version in the indicator-network as you mentioned13:04
Saviqsil2100, cool!13:04
Saviqdednick, ok, you can start reviewing:13:04
Saviqdednick, https://code.launchpad.net/~saviq/unity-notifications/bump-to-0.1.1/+merge/18905913:04
sil2100Saviq: please add that in the Landing Asks and noting that both are required to be released at the same time13:04
Saviqsil2100, already there13:04
Saviqdednick, https://code.launchpad.net/~saviq/unity8/drop-network-agents/+merge/189063 and https://code.launchpad.net/~saviq/unity8/bump-to-7.8213:05
Saviq(prerequisite)13:05
Saviqsil2100, and well, in theory the deps should handle us releasing only one or the other ;)13:05
tsdgeosSaviq: any idea why https://bugs.launchpad.net/unity8/+bug/1198282 appears in https://launchpad.net/~aacid/+upcomingwork if it's marked as dupe?13:06
ubot5Ubuntu bug 1200374 in Unity 8 "duplicate for #1198282 Categories in Dash should only animate their height if visible" [Medium,Fix committed]13:06
Saviqtsdgeos, probab;y 'cause it's stupid13:07
tsdgeosmakes sense :D13:07
tsdgeoscan you unassign me? i don't seem to be able to13:07
Saviqtsdgeos, nope!13:08
Saviqtsdgeos, I can't...13:08
tsdgeosok, let's just hope it goes away13:08
Saviqyeah13:08
Saviqtsdgeos, btw, I noticed yesterday...13:08
Saviqtsdgeos, expand dash plugins, swipe to top, swipe back down13:09
Saviqtsdgeos, HUGE pause :(13:09
Saviqtsdgeos, ah, you need some apps running13:09
tsdgeosHUGE pause on the scrolling?13:10
tsdgeosor?13:10
Saviqtsdgeos, yeah13:10
Saviqlike 4 apps running, so that the category gets scrapped13:10
tsdgeoswell that's where the "delegate range" thing comes in, no?13:10
Saviqsomething's *not* async13:10
Saviqtsdgeos, right!13:10
Saviqforgot13:10
tsdgeosSaviq: it's not about asyncness13:10
tsdgeoswell it is13:10
tsdgeosbut not everything can be async :D13:11
Saviqtsdgeos, yeah, let's see how your stuff helps13:11
Saviqtsdgeos, at least you have a way to test now13:11
Saviqtsdgeos, TBH I expect UShape to be breaking the asyncness13:11
tsdgeose.g. everything in there is using the ubuntu shape and once i calculated that it took a good chunk of ms just to run13:11
tsdgeosyep13:11
Saviqs/expect/suspect/13:11
tsdgeosi once killed the UShape and everything was so much more better13:12
=== iahmad is now known as iahmad|afk
Saviqmore better!13:13
Saviqmuch more better!13:13
Saviqthat's like REALLY GOOD lD13:13
dednickSaviq: why are there so many package req for unity-notifications? qtdeclarative5-unity-notifications-plugin | unity-notifications-impl ?13:14
Saviqtsdgeos, sorry, I just had a proper espresso on empty stomach...13:14
Saviqdednick, soo13:14
Saviqdednick, unity-notifications-impl == *an* implementation of unity-notifications interface13:14
tsdgeos:D13:14
Cimimhr3_, so how can I see if it's disabled or not?13:14
Saviqdednick, unity-notifications-impl-2 == *an* implementation of unity-notifications interface at version 2 of that interface13:14
SaviqCimi, metadata['scope-disabled'] for now13:15
mhr3_Saviq, no plans for annotated icon at this point, right?13:15
Saviqmhr3_, sure plans13:15
mhr3_so yea.. metadata ^13:15
Saviqmhr3_, not for 13.1013:15
Saviqdednick, qtdeclarativet5-unity-notifications-plugin - *the default* implementation of unity-notifications interface13:15
Saviqdednick, we need that last one 'cause we need at least one non-virtual dependency13:15
mhr3_Cimi, iirc it will be defined only for results that actually are disabled13:16
Saviqdednick, so what this all means: unity8 depends on an implementation of unity-notifications interface at version 2, of which the default is qtdeclarative5-unity-notifications-plugin13:16
Saviqdednick, sounds ~sane?13:16
Saviqdednick, the idea is that we can swap out the implementation, provided it implements the same interface13:16
dednickI thought the whole point of virtual was that you didnt require the concrete.13:17
didrocksSaviq: just ensure it's listed on the landing entry (both project) and mention we need both with what to test13:17
Saviqdednick, you need it if you want that dep to actually be pulled13:17
didrocksSaviq: then, we'll take care of that13:17
dednickSaviq: but it's taken care of in seed isnt it?13:17
dednickoh, right, for apt13:18
Saviqdednick, not if you apt13:18
Saviqdednick, yeah13:18
Saviqdidrocks, done13:20
Saviqdednick, but that's the thing - if the seed provides a different implementation of said interface, apt won't get the default one13:20
didrocksSaviq: thanks!13:22
dednickSaviq: yup. ok, well the version bumps are fine and I've tested the drop agent, so I'm approving all. Ok to do now?13:22
Saviqdednick, yeah13:23
Saviqdednick, we'll need to wait for indicator-network review from the api guys then before releasing13:24
Saviqdednick, but we can merge all those, yeah13:24
Saviqdednick, ah right, and let me know when you approve unity-notifications, I need to trick jenkins there13:24
Saviqfginther, ping13:25
dednickSaviq: if i approve something with a prerequisite, it wont merge before it's parent will it?13:26
Saviqdednick, nipe13:26
Saviqnope, even13:26
dednickSaviq: ok, all done13:27
Saviqdednick, 'fraid we need to wait for fginther for unity-notifications, will un-approve13:27
fgintherSaviq, yo13:27
Saviqfginther, yo!13:27
Saviqfginther, we need to land unity-notifications without unity8 tests (chicken'n'egg)13:27
Saviqfginther, I tried removing the test suite, but then it complains no mediumtests were run13:27
fgintherSaviq, let me take a look13:28
Saviqfginther, would it be possible that mediumtests only run when there are test suites?13:28
Saviqfginther, here's the merge https://code.launchpad.net/~saviq/unity-notifications/bump-to-0.1.1/+merge/18905913:28
Saviqfginther, unity8 doesn't yet "know" about the new unity-notifications-impl-213:28
Saviqfginther, and requires unity-notifications-impl-113:29
Saviqfginther, so we need *something* to land first :)13:29
Saviqfginther, and sorry to be throwing that on you without a morning coffee :)13:29
fgintherSaviq, first cup is already gone13:30
Saviqfginther, oh good!13:30
seb128ChrisTownsend, hey13:31
=== _salem is now known as salem_
SaviqCimi, standup?13:32
seb128ChrisTownsend, I found https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1234178 which might interest you (basically blank screenshot issues caused by an intel driver bug), just as fyi since I saw you were trying to figure if it's a compiz issue13:32
ubot5Ubuntu bug 1234178 in xserver-xorg-video-intel (Ubuntu) "Capturing screen only returns black when resumed before" [Undecided,Incomplete]13:32
SaviqCimi, notes!13:32
fgintherSaviq, the job updates are in progress, as soon as the current -ci and -autolanding jobs finish, those will be updated to remove the unity8 AP testing13:34
Saviqfginther, you can cancel those - they'll both fail13:34
fgintherSaviq, ack13:35
Saviqfginther, for next time, could it be that we'd have unity8 there by default, but if we rebuild without a test suite, it will just omit mediumtests?13:36
Saviqfginther, 'cause we'll have that every time we bump the API version there13:36
Saviqfginther, but it's good to have unity8 tests there, to make sure they don't break13:36
=== dandrader is now known as dandrader|afk
fgintherSaviq, https://bugs.launchpad.net/jenkins-launchpad-plugin/+bug/123472413:41
ubot5Ubuntu bug 1234724 in jenkins-launchpad-plugin "Allow graceful way to omit or pass mediumtests if no test_suite is specified" [Wishlist,Confirmed]13:41
Saviqfginther, yup!13:42
=== alan_g is now known as alan_g|afk
om26ermhr3_, who is the PoC for the video scope in the Dash ?13:43
mhr3_om26er, let's say i am13:43
Saviqnic-doffay, here's one you could take over from Mirco https://bugs.launchpad.net/unity8/+bug/123341113:44
ubot5Ubuntu bug 1233411 in Unity 8 "Clicking on a snap decision action button is causing the click to hit the application underneath the notification area" [Critical,Triaged]13:44
om26ermhr3_, webm videos are not showing up in Dash13:44
mhr3_om26er, gstreamer issue then13:44
Saviqnic-doffay, and there are two more assigned to you in https://launchpad.net/unity8/+milestone/ubuntu-13.0913:44
om26ermhr3_, I have a .webm file in ~/Videos but its not showing up there. It does play with mediaplayer directly13:44
mhr3_om26er, open a bug, attach mediascanner log13:46
om26ermhr3_, bug for unity8 ?13:47
om26erand where to get mediascanner log13:47
mhr3_om26er, for mediascanner13:47
mhr3_om26er, ~/.cache/upstart/mediascanner.log13:47
nic-doffaySaviq, those have been done.13:48
nic-doffaySaviq, will take a look at that one though ta13:48
=== alan_g|afk is now known as alan_g
Saviqnic-doffay, if something's been done, why is it not marked so?13:49
mhr3_om26er, and perhaps also zip ~/.cache/mediascanner13:50
mhr3_om26er, and attach13:50
Saviqdednick, something pretty high up there in terms of priority for you  https://bugs.launchpad.net/unity8/+bug/123473613:52
ubot5Ubuntu bug 1234736 in Unity 8 "indicators_client tests need to run under a unity8 session" [Critical,Triaged]13:52
Saviqdednick, if you say "there's virtually no valid test left in indicators_client now", let's just disable them for now13:52
nic-doffaySaviq, I've marked fix committed for the one.13:53
nic-doffayThe other still needs a review last I checked.13:53
Saviqnic-doffay, what about https://bugs.launchpad.net/unity8/+bug/1224552 and https://bugs.launchpad.net/unity8/+bug/115015113:54
ubot5Ubuntu bug 1224552 in Unity 8 "[Dash] Category expansion transition has varaible speeds" [High,Triaged]13:54
ubot5Ubuntu bug 1150151 in Unity 8 "[SIDESTAGE] GU threshold for enabling sidestage should exclude 7" tablets" [Medium,Triaged]13:54
dednickSaviq: i woudld say to disable. They are pretty much useless at the moment.13:54
Saviqdednick, can you make it so, please?13:54
dednickSaviq: ok#13:54
=== dandrader|afk is now known as dandrader
Saviqtedg, damn, too fast, man!13:59
tedgSaviq, ?13:59
Saviqtedg, the network indicator review ;)13:59
* Saviq crunches fix-genericpreview13:59
tedgHeh13:59
om26ermhr3_, how do you force the media scanner rescan. for me it seems it only shows the videos that I pasted the first time after flashing the device. Adding/removing more videos have no effect in the videos scope even after a reboot13:59
tedgSaviq, It was bad, pete-woods was making me talk about HUD if I didn't review it.14:00
Saviqrotfl14:00
pete-woods:D14:01
mhr3_om26er, it should rescan on each boot14:02
mhr3_om26er, you can try `restart mediascanner-service`14:02
Saviqom26er, mhr3_ it should even rescan on added - but then you need to search for something to force the dash to refresh14:02
Saviquntil we land scope-isactive, that is...14:02
mhr3_om26er, nope, no -service14:02
om26ermhr3_, yeah, that didn't help14:03
=== mterry_ is now known as mterry
mhr3_om26er, anything interesting in the log?14:03
kgunnSaviq: moreover to that error on the AP tests...i think they kill the real shell, then try to launch the fake one..and that may be where the failure is14:03
ChrisTownsendseb128: Ah, thanks for pointing that out.14:03
mhr3_Saviq, it installs monitors, so additions should be fine14:04
Saviqmhr3_, yeah, that's what I meant14:04
Saviqkgunn, that should work14:05
om26ermhr3_, attached to bug 123472614:05
ubot5bug 1234726 in mediascanner (Ubuntu) "webm videos don't show up in Dash" [Medium,New] https://launchpad.net/bugs/123472614:05
Saviqkgunn, the only problems there I know of - unblanking and stale socket (what thomi mentioned)14:05
om26erJust now14:05
Saviqkgunn, but those errors are different14:05
Saviqkgunn, I *think* I remember having the fb one when there was an app running and holding the device somehow14:06
kgunnSaviq: i'm gonna try to get alf or someone to look at it...14:06
mhr3_om26er, btw do you have anything besides webm videos?14:08
om26ermhr3_, I have many formats here.14:08
om26era long list actually14:08
mhr3_om26er, fwiw your index is empty14:09
=== salem_ is now known as _salem
om26ermhr3_, that's the problem then. I have 7 videos in the ~/Videos dir on my phone14:13
om26ernone of them show up in the Dash14:13
om26erI just rebooted and even tried to search in the dash14:14
Saviqmhr3_, btw, if you say fix-genericpreview looks great, did you see switching-previews?14:20
mhr3_Saviq, :) i did, but it must look even better with fix-genericpreview ;)14:20
Saviqmhr3_, tru dat!14:24
* Saviq needs to reboot... stupid btrfs14:24
Saviqbiab14:25
=== _salem is now known as salem_
mhr3_Saviq, is there some problem with reading VariantMap in qml?14:57
mhr3_getting just undefined14:57
mhr3_Saviq, got14:59
mhr3_QVariant(QVariantHash, QHash(("scope-id", QVariant(QString, "applications-scopes.scope") ) ( "content" ,  QVariant(QVariantHash, QHash(("scope_disabled", QVariant(uint, 1) ) )  ) ) )  )14:59
mhr3_neither metadata["scope-id"], not ["content"] work14:59
=== salem_ is now known as _salem
tsdgeosmhr3_: i'm not sure qvarianthash gets automagically translated to qml15:08
mhr3_tsdgeos, what does then?15:08
tsdgeosa QVariantMap15:08
tsdgeostbh without a deeper look15:11
tsdgeosi've no clue of why one would get translated and the other not15:11
=== mpt_ is now known as mpt
mhr3_tsdgeos, how expensive is it to turn the hash into a map?15:19
mhr3_tsdgeos, it's pretty much creating a copy of the whole thing, right?15:19
tsdgeosmostly yeah15:19
tsdgeoswhere the qvarianthash come from?15:19
mhr3_gvariant -> qvariant15:19
mhr3_so from dee-qt actually15:20
mhr3_pstolowski, any reason why we're creating a QHash and not a QMap for a{sv}?15:22
pstolowskimhr3_: yeah, that hit me too in dee-qt; it's been there for quite a long time already. I would have change that for onlinemusic scope, but it can break other client code afaict15:24
mhr3_well... oh one hand it's good, cause metadata should be a black box for the shell and it shouldn't touch it ever :)15:26
mhr3_on the other we need it now15:26
pstolowskimhr3_: and that's why I do a stupid qvariantmap <-> qvarianthash conversions forth and back in onlinemusicscope...15:26
pstolowskimhr3_: and the reason it could break existing code if changed is if anyone does value.toHash(), it will return empty hash if there's a qvariantmap inside15:28
mhr3_pstolowski, do we know who might be doing that?15:29
mhr3_there's not too many dee-qt users15:29
mhr3_although... i was surprised when doing the transaction stuff in dee-qt, scopes are definitely not the only ones15:30
pstolowskimhr3_: I've no idea, but I can imagine with phone stuff, there might be quite some clients15:32
mhr3_so... since metadata doesn't work in qml, and it shouldn't expose everything... and we don't have annotatedicon, i'd go for providing just the scope_disabled in the metadata (and create a VariantMap with just that)15:32
mhr3_Saviq, objections^?15:32
mhr3_tsdgeos, maybe you as well^?15:33
pstolowskimhr3_: perhaps it would be a good idea to open a bug for dee-qt, and fix it in new cycle15:33
pstolowskiand see what breaks ;)15:33
kgunnSaviq: mind joining a meeting...check your calendar....as a greyback stand in15:33
kgunnsorry it was last minute15:33
mhr3_kgunn, leave him alone, i want him :P15:34
mhr3_although he's ignoring me anyway15:34
kgunnmhr3_: oh to be so popular15:34
mhr3_i think he's hiding under the table from all the paparazzis15:34
tsdgeosmhr3_: well the question is what a a{sv} is supposed to be15:34
mhr3_tsdgeos, well theoretically with hash you're losing order of the container, right?15:35
tsdgeosyep15:35
mhr3_tsdgeos, so it should be map15:35
tsdgeoswell with map you're losing it too15:36
mhr3_then again, everyone uses it as a dict15:36
mhr3_oh?15:36
tsdgeosit gets sorted with the key15:36
mhr3_i thought map would keep the insert order15:36
tsdgeosi.e. it sorts itself15:36
mhr3_so it's not like std::map15:36
tsdgeosit is like std::map15:37
tsdgeosstd::map also sorts15:37
pstolowskitsdgeos, mhr3_ : "When iterating over a QHash, the items are arbitrarily ordered. With QMap, the items are always sorted by key." (qt docs)15:37
tsdgeosexactly15:37
tsdgeosinteresting15:38
tsdgeosthe dbus spec says15:38
tsdgeos{ -> "Entry in a dict or map"15:38
mhr3_well then it doesn't really matter15:38
tsdgeos:D15:38
mhr3_anyway, i don't feel like changing dee-qt now15:40
mhr3_so back to my workaround for unity815:40
fgintherSaviq, ping15:45
fgintherSaviq, http://10.97.2.10:8080/job/autopilot-testrunner-otto-saucy/752/console (unity8 test) is failing because the new unity-notifications is not in the archive yet15:46
Saviqfginther, isn't unity-notifications in the same stack? shouldn't it use the local archive? mbs?15:47
Saviqkgunn, sorry, just managed to kill my system - and reinstalled it15:47
Saviqkgunn, still going?15:48
kgunnSaviq: awesome! nope we just ended15:48
kgunnSaviq: are you having one of those days ?15:48
fgintherSaviq, ugh that's right. looks like a bug in the job.15:48
tsdgeosmhr3_: yeah i mean if it has 2 contents15:48
tsdgeosshould be that hard15:48
Saviqkgunn, kind of15:48
mterrymzanetti, you still looking at that 40% bug?15:54
mterryI was busy yesterday, but started looking at reproducing it again this morning15:55
mterrymzanetti, using the cargo-culting formula of reboot+photo+gallery+wait, I'm able to get it 2/12 times15:55
mterry(I figured percent numbers would be good for testing any potential fixes, so we know when we have confidence it is fixed)15:56
mterrymzanetti, intriguingly, I also note that once you hit it, you keep hitting it15:56
mterry(in the same session)15:56
mhr3_tsdgeos, sorry didn't get that15:57
mhr3_"2 contents"?15:57
tsdgeosmhr3_: i mean converting from QVariantHash to QVariantMAp15:57
tsdgeosshouldn't be that expensive if it only has two items inside15:57
* mterry has to grab lunch now, will be back15:57
mhr3_tsdgeos, but the second item is another varianthash15:58
mhr3_tsdgeos, and i just realized that we can't simply convert it, cause then activation breaks (cause it expects the original hashes)15:58
tsdgeosouch15:59
mzanettimterry: yep... pretty much the same as I've seen. but 2/12 times is kinda low...16:01
mterrymzanetti, after hitting it initially, I also noticed that manually pressing power will still make it happen (in the same session).  I assume that's true for first-bug-hit too, so maybe that's a faster way to test16:02
mterrymzanetti, how often are you seeing it?16:03
mzanettimterry: well, I always have it after waiting a couple of hours. but I never got it straigt away after rebooting16:03
mterrymzanetti, oh interesting.   Both mine were straight away16:04
mterrymzanetti, so you have times where greeter will show without bug, but a while later, the greeter will evince the bug?16:04
mzanettimterry: always after using it... but not real pattern16:04
mzanettimterry: it's not that it starts on its own when the device is sleeping16:05
mterrymzanetti, hrm.  Well, I have to run for food, will keep testing after16:05
mterrymzanetti, right, ok16:05
paulliumzanetti: Just add a small comment. https://code.launchpad.net/~unity-team/unity8/fix-genericpreview/+merge/18835516:05
paulliuSaviq, mzanetti: I think it already looks good? Will that be merged today?16:05
=== dandrader is now known as dandrader|lunch
Saviqpaulliu, needs a review which I didn't manage to do today16:09
Saviqpaulliu, but yeah, soon16:09
* Saviq failed at dogfooding today... no incoming call sound *or* missed call notifcation - just a blue icon :(16:10
Saviqlarsu, ↑16:10
mzanettiSaviq: hey, you got a blue icon! I don't get that one either16:11
mzanettisometimes people tell me that they called me and I don't see anything at all on the phone16:11
paulliuSaviq: ok. thanks.16:14
Saviqmzanetti, well, blue icon is good... nothing in the messaging menu is not... nor is no incoming call signal :/16:14
Saviqmzanetti, I *think* I messed mine up with the settings app16:15
Saviqseb128, possible ↑?16:15
Saviqfginther, you'll let me know when we can approve again?16:27
fgintherSaviq, yes16:27
Saviqfginther, thanks16:27
SaviqCimi, you couldn't access model.metadata values through []?16:29
Saviqmhr3_, Cimi that should work fine....16:29
CimiSaviq, it didn't work16:29
CimiSaviq, tried model.metadata['scope_disabled']16:30
CimiSaviq, with " and ' even :D16:30
mhr3_he just started to read the log, let him continue :)16:30
SaviqCimi, it was probably just missing a .toMap() for RoleMetadata16:30
CimiSaviq, with content before ['content']['scope_disabled']16:30
seb128Saviq, larsu is off, national holiday16:31
Cimimhr3_, hah ok16:31
Saviqseb128, right16:31
seb128Saviq, gema reported similar bugs with segfaults of the indicator-messages-service16:31
seb128does it segfault for you?16:31
Saviqseb128, checking16:31
dednickSaviq: i can't seem to run the autopilot tests with 'make autopilot' anymore. make[2]: *** No rule to make target `CMakeFiles/install.dir/all', needed by `CMakeFiles/autopilot-indicators_client.dir/all'. Stop.16:31
dednickthe targets have a install dependency, but it seems to screw with it.16:32
Saviqdednick, make install first16:33
dednickSaviq: i did16:33
Saviqdednick, hmm, then we've broken something16:33
Saviqseb128, no crash in /var/crash, it seems running still16:34
seb128Saviq, just for the record16:34
seb128https://bugs.launchpad.net/bugs/123467316:34
ubot5Ubuntu bug 1234673 in indicator-messages (Ubuntu) "indicator-messages crashes and entry call is missed for the user" [High,New]16:34
seb128https://bugs.launchpad.net/bugs/123468016:34
ubot5Ubuntu bug 1234680 in indicator-messages (Ubuntu) "indicator-messages blue even though there are no messages" [Undecided,New]16:34
seb128Saviq, did that start today?16:34
Saviqseb128, I doubt it, mzanetti reported it happen to him some times16:34
Saviqseb128, but anyway - my question to you was more about the incoming call sound16:35
Saviqseb128, I can select the sound in settings app and can hear it, but when a call comes - silent16:35
seb128Saviq, what image do you run?16:35
seb128Saviq, ringtone was buggy, it got fixed in 78 today16:35
Saviqseb128, k, upgrading to 79 then16:36
seb128Saviq, https://launchpad.net/ubuntu/saucy/+source/qtmultimedia-opensource-src-touch/5.1.1+git20130920+5b12abb862-0ubuntu316:37
seb128Saviq, is the fix16:37
seb128Saviq, make sure you have that version, I'm not sure in what image it landed16:37
Saviqseb128, k thanks16:37
Saviq"Install & Restart" BOOM16:37
Saviqcould use a confirmation :)16:37
* om26er wonders if holding unity8 from daily release is a good idea. we are getting less testing16:42
dednickSaviq: worked when I sudo make install16:46
Saviqdednick, huh? installed to / or ./builddir/install?16:46
dednick./builddir16:46
dednick./builddir/install16:46
Saviqdednick, maybe you did that before and install as user failed?16:46
Saviqdednick, sudo rm -R builddir/install and try again?16:47
dednickSaviq: hm. thats weird. worked when i cleaned builddir. might have tried make autopilot before make install, then no longer works16:48
dednickSaviq: oh.. i removed the dep :)16:49
dednicktry again16:49
mhr3_Saviq, could you look at the conflicted test in lp:~unity-team/unity8/scope-isactive if you have a sec?16:49
Saviqmhr3_, I will... as soon as...16:49
mhr3_nw16:49
dednickSaviq: shoul i remove the indicator_client tests, or just remove it from autopilot target?16:50
Saviqdednick, remove them altogether, when we get back to them, we'll bring parts of them back - but they need a rework16:50
dednickok16:51
dednickSaviq: ok, i cant get make autopilot to work at all when the install dep is there.16:53
Saviqdednick, you mean the package?!16:53
Saviqdednick, ah, the install dep for autopilot?16:53
dednickSaviq: the install dep for the autopilot-X targets in cmake macro16:54
Saviqdednick, mhm16:54
Saviqdednick, worked fine here..16:57
dednickSaviq: from a clean build?16:57
=== _salem is now known as salem_
Saviqdednick, trying a clean build now, maybe indeed something was installed before16:58
dednickSaviq: https://code.launchpad.net/~nick-dedekind/unity8/remove-indicators-client-autopilot/+merge/18913416:59
Saviqdednick, thanks!16:59
Saviqdednick, yup, works just fine here17:00
dednickthats weird17:01
=== alan_g is now known as alan_g|EOD
dednickworking from office = leave on time + get home an hour later... sigh. it's a hard life17:06
=== jhodapp is now known as jhodapp|lunch
om26erSaviq, unity8 under Mir is pretty laggy, is that something being investigated or should I keep the hopes down. A few weeks ago it was pretty fast and responsive under Mir17:10
Saviqom26er, galaxy?17:10
om26erSaviq, Nexus 417:10
Saviqom26er, that should be perfectly smooth17:10
Saviqom26er, top?17:10
om26erSaviq, except its really not :/17:11
om26erSaviq, top looks reasonable its not eating alot of cpu17:11
mhr3_Saviq, btw objections to http://paste.ubuntu.com/6188689/ ?17:16
Saviqom26er, any particular place it's laggy or just a general feeling?17:16
Saviqmhr3_, yes17:17
mhr3_it's pretty awful, but i'm afraid we have to do it17:17
Saviqmhr3_, let's just fix the metadata17:17
om26erSaviq, yeah, its slow in general. i.e. app opening animation, navigation in dash as a whole17:17
Saviqom26er, tried restarting unity8?17:17
mhr3_Saviq, there are dee-qt users that already expect the variants to be hashes17:17
mhr3_Saviq, we'd break them17:17
Saviqmhr3_, or we just request a map instead17:18
Saviqmhr3_, leave the default behavior as is17:18
om26erSaviq, a number of times. did a lot of reboots.17:18
mhr3_Saviq, converting hash to map means copying everything17:18
Saviqom26er, then something's wrong on your device, I'm not seeing it here17:18
mhr3_Saviq, and if we change the metadata to be map it'll break activation and previews cause those expect hashes17:19
=== dandrader|lunch is now known as dandrader
om26erit couldn't be. I flash daily and over the last week I know for certain things are slow.17:19
Saviqmhr3_, it's not like we don't own those ;)17:19
Saviqmhr3_, and copying some strings about is still better than what we have above17:19
Saviqmhr3_, and if other places use the hashes, why can't we here? the other are cpp-only?17:20
mhr3_Saviq, we're already talking about converting it back and forth17:20
mhr3_sucks17:20
Saviqmhr3_, why back'n'forth?17:20
mhr3_Saviq, hash to map when reading, map to hash when activating17:21
Saviqmhr3_, not necessarily, we don't create the result for activation in QML do we?17:22
mhr3_Saviq, if you want a real fix, fix qt to be able to read hashes :P17:22
Saviqmhr3_, sure, that's another thing17:22
mhr3_Saviq, but ultimately, imo the models should have rendererHints17:23
mhr3_and that should contain all renderer-specific properties17:23
mhr3_the ones you found and noted in the big renderer table, that aren't common for all17:23
mhr3_how does that sound ^?17:25
Saviqmhr3_, sure, as long as they're a map ;P17:25
mhr3_sure :)17:25
mhr3_Saviq, but you fix qt in 14.04 cycle17:25
mhr3_to do hashes too17:26
Saviqmhr3_, TBH I imagine there's a reason why they're not exposed to QML, and we'd be taught it when we tried...17:26
Saviqmhr3_, what are the consumers of dee-qt assuming hashes, btw? and is there a reason for using hashes and not maps?17:27
Saviqmhr3_, also, why are they double-wrapped in there?17:27
Saviqmhr3_, and why couldn't we pass a hint to DeeListModel::data() to get us a map and not a hash - without copying it?17:29
Saviqwe could even template it! ;)17:29
mhr3_Saviq, the thing is, it doesn't matter for dbus, but apparently converting from hash to map in qt isn't exactly cheap17:34
mhr3_Saviq, and pls stop that c++ non-sense :P17:35
Saviqmhr3_, sure, but we don't need to convert, if we create a map straight away17:35
Saviqmhr3_, and sure, converting it back into hash for activation would be stupid, but would we actually do it?17:35
mhr3_Saviq, right, i'm just saying the original implementation did hashes, and now consumers do .toHash() on the returned variants17:36
Saviqmhr3_, I agree, and that should remain17:36
Saviqmhr3_, but there's no reason why we couldn't *add* a way to talk maps17:36
Saviqmhr3_, where the default would still be hash17:36
mhr3_Saviq, right now it wouldn't, the qvariant -> gvariant conversion doesn't do maps17:36
mhr3_cause nothing produced them, right? :)17:36
Saviqmhr3_, and why couldn't we add *that*? ;)17:37
mhr3_we could17:37
Saviqmhr3_, but again, would we really need that?17:37
Saviqmhr3_, is activation happening on QML side at all? are we actually passing the whole QHash back?17:37
mhr3_Saviq, well you want it changed to QMap so we'd have to17:38
mhr3_but otherwise yea, hashes are just passed through qml and it works fine17:38
Saviqyeah, you just can't access them, really - which I agree is stupid17:38
mhr3_yep17:39
Saviqmhr3_, I think there's one important thing though17:39
Saviqmhr3_, QVariantMap gets *converted* to a JSArray17:39
Saviqmhr3_, and back17:39
mhr3_ouch17:39
Saviqmhr3_, when you pass it QML <-> C++17:39
mhr3_so i guess we shouldn't do it too much :)17:39
Saviqmhr3_, so there's no way to know that something is supposed to be a QVariantHash and not QVariantMap17:40
Saviqmhr3_, well, QVariants are generally copied back and forth anyway17:40
Saviqit's not like we're passing pointers to them... well, we try to pass refs, so that's good17:40
Saviqbut I'm sure we're copying them here and there17:40
mhr3_i kinda hoped they're refcounted17:41
Saviqmhr3_, that may be - /me doesn't know enough about the internals there17:42
mhr3_Saviq, but anyway, for now - adding rendererHints to the model, keeping it as untyped variant in most cases, populating with scope-disabled for dash-plugins (and using VariantMap), k?17:43
Saviqmhr3_, you mean to CategoryResults?17:43
mhr3_yes17:43
Saviqmhr3_, and what would you put there? just a pre-set list of valid hints? or the whole of metadata? or metadata['contents']?17:45
Saviqmhr3_, good thing about Q...Models is that if you don't access the role, data() won't get called for it17:45
mhr3_Saviq, pre-set list17:45
mhr3_Saviq, yep, that's nice17:45
Saviqmhr3_, so you're fine with (hopefully shallow-copying) that?17:46
Saviqmhr3_, copying QStrings should be fine - those are refcounted for sure17:46
mhr3_Saviq, well, it'll look only for scope-disabled right now, so just a simple lookup in a hash... super fast17:46
Saviqmhr3_, yeah, +117:47
mhr3_coolio17:47
Saviqmhr3_, still a hack, but a better one17:47
mhr3_better hacks... should be my middle name :P17:47
mhr3_Saviq, adding it to https://code.launchpad.net/~mhr3/unity8/expose-renderer-hint/+merge/18884817:47
mhr3_since ap doesn't like you :)17:47
Saviqmhr3_, lol17:48
Saviqgood timing17:48
Saviqmhr3_, and well, that lookup we'd have to do regardless, if we had support for QHash in QML ;)17:48
mhr3_indeed17:48
mhr3_Saviq, shall i map the key name to a qt-ish "scopeDisabled"?17:49
Saviqmhr3_, no, just pass as is in the map17:49
mhr3_k17:49
Saviqmhr3_, we'll still access it with rendererHints['scope-disabled'], correct?17:49
mhr3_yea17:49
mhr3_well... underscore17:49
Saviqmhr3_, yeah, camelCase in strings isn't really Qt-ish at all ;)17:50
mhr3_it's kind of a prop name17:50
Saviqbut not really :)17:52
=== jhodapp|lunch is now known as jhodapp
mhr3_Saviq, pushed17:57
Saviqmhr3_, o.17:57
Saviqo/17:57
mhr3_and you get to explain to thostr_ why the apps scope isn't done yet :P17:57
* mhr3_ hides17:58
Saviqmhr3_, right... and when we need to add something to this list - it's you that'll go and make it more generic than that ;P17:59
Saviqmhr3_, you could've gone with some QStringList for it at least ;P17:59
mhr3_Saviq, you mean i prepare a patch with another if? :)17:59
Saviqmhr3_, yeah, that18:00
mhr3_Saviq, it's not like we're changing everything scope-related right?18:01
mhr3_oh wait18:01
Saviqmhr3_, :D18:01
* Saviq needs to make a unity-scopes API ASAP18:03
Saviqthen you can swap things out under me however you like18:03
Saviqfginther, sorry to be breathing down your neck.... but any update?18:10
fgintherSaviq, nothing yet, I'm working on it right now18:11
Saviqfginther, ok, won't be bothering you again...18:11
thostr_so, mhr3, the apps scope is done by now? :)18:12
mterrymzanetti, I have success with disabling the infographic18:18
mterrymzanetti, no reproductions in 10 runs18:18
mzanettimterry: mhm...18:20
mterrymzanetti, I wish I could see what was happening...  I wonder if the infographic is out of control animating18:21
mterryI guess I'll add output comments18:22
mzanettimterry: I have put prints in every animation and timer I could find and none printed anything when it happened18:22
mterrymzanetti, :(18:22
mzanettimterry: but there's still lots of stuff open I guess... some sort of binding loop for example18:22
mzanettimterry: but if its really the infographics and only happens after e.g. taking a picture, it must be those bubbles18:23
mzanettibecause only that changes when taking a picture for example18:23
mterryfair18:24
mzanettimterry: hmm... would be intersting to see if it stops when switching to another info source18:24
mterrymzanetti, next time I reproduce it, I'll try that18:24
mterryoh wait, it still is reproducing18:25
mterryuh...  what's another source besides telephony?18:25
mterrymzanetti, ^18:25
mzanettimterry: otp... one sec18:26
mzanettimterry: I've seen pictures, phone calls (incoming/outgoing are different) and sms18:28
mterrymzanetti, nope...  I received a call, and regardless of which is up, they both use up CPU18:34
kgunnSaviq: sorry...my brain is slow...so, i'm pestering dandrader, but earlier you mentioned about the killing unity8 to load18:38
kgunnthe fake one kind of made sense....do we already know what needs to be changed ?18:38
kgunnSaviq: hoping to save dandrader some debug if possible18:39
Saviqkgunn, nothing, in theory - everything should behave as usual18:39
Saviqkgunn, with the addition of https://code.launchpad.net/~nick-dedekind/unity8/remove-indicators-client-autopilot/+merge/18913418:39
Saviqkgunn, that were outdated and half-disabled and we just decided to get rid of them and rework from scratch18:39
Saviqkgunn, if testing unity8 - you need to stop unity8 - if testing anything else - you need to start unity8 - that's about it, no brainer18:39
kgunnSaviq: ok, so its worth it for dandrader to dig into why the fake unity8 doesn't launch after the real one is murdered18:48
Saviqkgunn, I'd say there's one potential reason: is it started with correct QT_QPA_PLUGIN?18:49
Saviqkgunn, so - is it using ubuntumirserver?18:49
dandraderkgunn, I'm still debugging  the steps from https://bugs.launchpad.net/mir/+bug/1233944. Now investigating why a tap (made with the fake device) doesn't seem to have any effect18:50
ubot5Ubuntu bug 1233944 in Mir "Unity8/Mir is unable to open autopilot uinput devices" [Critical,Fix committed]18:50
dandradertaking from where I stopped before we had that bug fix18:50
dandraderkgunn, that message "[WW, android-input] [InputReader]  Touch device 'autopilot-finger' did not report support for X or Y axis!  The device will be inoperable."18:52
kgunnSaviq: i think that's what thomi's UPA plugin was meant to solve (along with hardcoded geom)...it was specific to mir18:54
dandraderkgunn, so after that InputReader discards all events coming from that device18:54
dandraderkgunn, and no wonder a tap from autopilot doesnt do anything18:54
kgunndandrader: so you're trying to run autopilot for ubuntu toolkit ??18:55
dandraderyes18:55
dandraderkgunn, ^18:55
kgunndandrader: did you unlock the screen mannually, e.g. make sure you're showing dash not greeter18:55
dandraderkgunn, I unlocked it manually18:55
dandraderkgunn, so the fake input device autopilot creates has to be properly  configured otherwise android-input won't take it seriously :)18:56
Saviqkgunn, specific to mir is one thing, specific to running a mir *server* is another18:56
dandraderkgunn, now I gotta find if the bug is in uinput or in the way autopilot uses it18:58
kgunnSaviq: yeah...wondered about that...like, would seem wherever in the AP stack the call to kill /restart unity8 is...there should also be ref to mir server18:58
kgunndandrader: cool18:58
kgunndandrader: wondering...how did plars run notepad and friends ok....hmmmm18:58
dandradergonna ask him18:59
CimiSaviq, saw your branch19:06
SaviqCimi, yeah, I'm simplifying the thing slightly19:07
CimiSaviq, I left the image inside the item in case was needed later to align labels and description19:07
SaviqCimi, you can align without that19:08
SaviqCimi, I'm taking the Label out of the Item as well19:08
Cimiok..19:08
CimiSaviq, you can simplify maybe tileStyle then19:08
SaviqCimi, yeah, Label out of Item as well there19:08
=== _salem is now known as salem_
SaviqCimi, just two Shapes and a Label19:08
SaviqCimi, and in case of FlatTileStyle - Image, Shape and a Label19:09
Cimisure19:09
SaviqCimi, pushed - you can have a look if you want19:11
Cimilooking19:11
CimiSaviq, do you think it's possible to set properties of delegates from outside?19:12
SaviqCimi, not sure what you mean?19:12
CimiSaviq, I wanted in the beginning of creating an alias in GenericFilterGrid pointing at style of its delegate19:13
Cimilike property alias delegateStyle: delegate.style19:13
Cimior tile.style19:13
SaviqCimi, nah, that's not gonna work19:13
Cimiboth don't work19:13
SaviqCimi, 'cause delegate is a component19:13
SaviqCimi, not an object19:14
Cimiah I see19:14
Cimiwould have saved the duplicated code19:14
SaviqCimi, yeah, there's still some cleanup possible19:15
Saviqmzanetti, still there?19:15
mzanettiSaviq: yeah19:17
Saviqmzanetti, do you know who to talk to about some pendrives you're supposed to give out next week?19:17
mzanettiSaviq: greyback19:18
karnimzanetti: The ones with Ubuntu preinstalled on a VM, I've read somewhere. I thought it's a great idea for the Deview workshop around 15th Oct19:18
Saviqkarni, ↑↑19:18
karniSaviq: mzanetti: Thank you, guys!!19:18
Saviqkarni, cheers\19:18
fgintherSaviq, I have the changes made to pull from the local archive.19:24
Saviqfginther, wow, that took you longer than expected... the otto job never supported it yet?19:24
fgintherSaviq, no, it was an oversight19:25
Saviqfginther, so we can approve?19:25
fgintherSaviq, yes19:26
Saviqfginther, \o/ thank you19:26
fgintherSaviq, you're welcome, sorry for the blocker19:29
karnimzanetti: Do you know if your presentation will be streamed? I'd love to see it!19:34
mzanettikarni: no idea19:34
karniack19:34
karnimzanetti: last question. can you tell me what sort of app will you guys show off during the live demo? I guess it'll be something simple.19:36
mzanettikarni: not sure yet tbh19:37
karniI see :D19:37
thomikgunn: https://bugs.launchpad.net/unity8/+bug/123490119:38
ubot5Ubuntu bug 1234901 in Unity 8 "Need DBus application manager interface" [Undecided,New]19:38
mzanettiSaviq: do you know if there's a way to generate some infographic data with the command line?19:38
karnimzanetti: we have infographics if you want19:38
karnimfisch: pointers for mzanetti re: populating infographics? ↑19:39
mzanettikarni: I'd need to increase the counter for taken pictures for example19:39
mzanettidoesn't really matter what. just populate some data19:39
mzanettiat runtime19:40
karnimzanetti: ah. what we have is populate some sensible data, so you get the "flower" effect19:40
karniI don't know the details, you'd have to wait for mfisch or cwayne. or ssweeny might know?19:40
ssweenykarni, mzanetti libusermetrics-tools has a commandline tool to populate it19:42
mzanettissweeny, karni: cool, thanks19:42
mzanettissweeny: what is $DATASOURCE_ID?19:44
ssweenymzanetti, i think that's like "camera-app" or "twitter" or some identifying string19:45
mzanettissweeny: and the format_string? % desn't seem to work19:48
mzanettioh... %1 it is19:49
ssweenythere you go19:51
mzanettissweeny: can I also change the day somehow?19:52
ssweenymzanetti, i *think* if you call it 30 times you'll get 30 days worth of data19:54
ssweenyat least that's how it works if you use the api19:54
mzanettissweeny: hmm, no it just overwrites the current one19:54
ssweenyhm19:54
ssweenyit may not be possible with the commandline then19:55
mzanettiah, found it, just add arguments19:55
ssweenyoh neat19:56
karnimzanetti: If you're still here, and I'm not being a PITA at this hour, can you tell me what is that point about? "3rd Party offering with full Qt/QML support"20:02
mzanettikarni: hmm... seems to lack a "developer20:03
mzanetti"20:03
mzanetti3rd Party developer offering...20:03
karnimzanetti: oh20:03
karnimzanetti: so basically, anyone can do what we're doing - that is the essense?20:03
mzanettikarni: what do you mean with "what we're doing"=20:03
mzanetti?20:03
karnimzanetti: we canonical. "1st party" ;)20:03
mzanettiwell, probably not...20:04
mzanettibut there's full Qt/QML support :)20:04
karnimzanetti: ah. gotcha :)20:04
karnimzanetti: I've added that missing 'developer' in your presentation20:04
mzanettikarni: thanks20:04
mzanettikarni: do you use the final version or the drag still?20:05
karnimzanetti: Not sure if you saw my message - you might want to remove a couple of "confidential" headers from the presentation20:05
karnimzanetti: I'm looking at the fianl20:05
karni*final version20:05
mzanettikarni: no. didn't look at it at all today (bank holiday here)20:05
karnimzanetti: sorry I'm disturbing your holiday.. :)!20:06
mzanettino worries. as long as you fix my presentation ;P20:07
karnimzanetti: for my workshop, I've added a little bit about Html5, removed the porting part as I'm not familiar with it (but can probably answer some questions), and will merge two slides (portfolio/ app design). your presentation is really helpful.20:07
karnimzanetti: ^ ^20:07
karnimzanetti: I'll delete those few "confidential" footers for ya20:07
mzanettiheh :D20:07
mzanettikarni: yeah, the html5 stuff is not that interesting for the QtDevDays20:07
mzanettiwe probably could quickly mention it somewhere tho20:08
karnimzanetti: I can imagine ;D20:08
Saviqfginther, hrmpf https://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-saucy/770/console ?20:09
Saviqfginther, "No test report files were found. Configuration error?"20:10
fgintherSaviq, 770 was in-flight before the changes were finished. The one you want is 77320:11
Saviqfginther, k, thanks20:11
fgintherSaviq, actually 773 was one I restarted as a second test. 774 was triggered by autolanding of https://code.launchpad.net/~mhr3/unity8/expose-renderer-hint/+merge/18884820:13
Saviqfginther, k!20:14
Saviqfginther, does this look like it's running http://10.97.2.10:8080/job/autopilot-testrunner-otto-saucy/774/console ?21:12
fgintherSaviq, no, that's stuck21:13
Saviqfginther, ugh, not our lucky day, is it...21:14
fgintherSaviq, shouldn't it be depending on unity-notifications-impl-2?21:14
Saviqfginther, that didn't land yet21:15
Saviqfginther, it's one of the other approved branches21:15
Saviqfginther, https://code.launchpad.net/~saviq/unity8/bump-to-7.82/+merge/18906021:15
=== seb128_ is now known as seb128
fgintherSaviq, which MP needs to land first?21:18
Saviqfginther, doesn't matter21:19
Saviqfginther, only https://code.launchpad.net/~saviq/unity8/drop-network-agents/+merge/189063 has a prerequisite21:19
Saviqfginther, the rest should land just fine in whatever order21:19
fgintherSaviq, then I'm unclear on what provides unity-notifications-impl-1, it's not in the local archive21:20
Saviqfginther, http://bazaar.launchpad.net/~unity-api-team/unity-notifications/trunk/revision/17521:21
fgintherSaviq, qtdeclarative5-unity-notifications-plugin provides unity-notifications-impl, unity-notifications-impl-221:21
Saviqfginther, yeah, but the one in saucy provides -impl-121:21
Saviqfginther, so both should work just fine21:21
CimiSaviq, this one should land before https://code.launchpad.net/~mhr3/unity8/expose-renderer-hint21:23
SaviqCimi, sure, it's a prerequisite21:23
Saviqfginther, ok that has a prerequisite, too https://code.launchpad.net/~unity-team/unity8/dash-filtergrid-renderers/+merge/18916021:23
Saviqfginther, but the other three should land in whatever order21:24
CimiSaviq, didn't really understand this https://bugs.launchpad.net/unity8/+bug/123193721:24
ubot5Ubuntu bug 1231937 in Unity 8 "Video & music renderers are not to spec" [High,Triaged]21:24
CimiSaviq, mounted means cropped with black frames top&bottom?21:25
SaviqCimi, yes21:25
fgintherSaviq, http://paste.ubuntu.com/6189916/21:25
fgintherSaviq, unity-notifications-impl-1 can't be installed?21:25
Saviqfginther, it's virtual21:26
Saviqfginther, you can install qtdeclarative5-unity-notifications-plugin=0.1.0+13.10.20130905.2-0ubuntu121:26
fgintherSaviq, but can apt figure that out?21:26
Saviqfginther, I thought it would21:26
Saviqfginther, I was told it would21:27
fgintherSaviq, i'll admit to not knowing myself21:27
Saviqfginther, but maybe it doesn't21:27
Saviqfginther, it would handle upgrades gracefully, but it might be that when installing a non-newest version, it craps out21:27
CimiSaviq, there's also this one to approve if you're on fire https://code.launchpad.net/~cimi/ubuntu-ui-toolkit/panel_export-position/+merge/186727 :)21:27
Saviqfginther, in which case https://code.launchpad.net/~saviq/unity8/bump-to-7.82/+merge/189060 would need to land first21:28
fgintherSaviq, lets try that21:28
SaviqCimi, you need to add an entry to CHANGES21:29
Cimichanges?21:29
SaviqCimi, and update the API description21:29
fgintherSaviq, it's now next in line21:29
CimiSaviq, ok...21:29
SaviqCimi, and add docs, probably21:29
Saviqfginther, thanks, and sorry about that - was really under the impression apt would figure it out21:30
CimiSaviq, it's an internal plugin, we don't need docs21:30
SaviqCimi, ah21:30
CimiSaviq, like, a communicator between toolbar and shell21:30
CimiSaviq, as more secret as possible :)21:30
fgintherSaviq, no worries, I thought it was more likely that there was still an issue with the job21:31
CimiSaviq, so probably don't need CHANGES21:31
SaviqCimi, probably - shouldn't it set the property on construction, too?21:32
CimiSaviq, it's 0 in the communicator21:33
CimiSaviq, default value21:33
Cimic++21:33
SaviqCimi, does dbus know about it?21:33
CimiSaviq, the shell registers the service21:33
CimiSaviq, the communicator in the sdk uses the service21:33
SaviqCimi, ok21:33
=== salem_ is now known as _salem
CimiSaviq, I need to make the inputfilterarea smaller when the toolbar is shown21:34
Saviqthat's so bad, btw... this whole thing...21:34
CimiSaviq, yeah, better ideas? :)21:34
CimiSaviq, how can the app tell the shell?21:34
SaviqCimi, yeah, we need a private channel of communication between app in focus and shell21:34
SaviqCimi, I'd say through Mir, even21:35
CimiSaviq, in general, +121:35
CimiSaviq, but for the moment...21:35
SaviqCimi, yeah, of course21:35
CimiSaviq, we already had that service for the hud to hide the toolbar on opening the hud21:35
CimiSaviq, I added this property since we needed it21:35
SaviqCimi, I know21:35
Cimiok21:35
SaviqCimi, I was there when the decision was made - it was the lesser evil anyway21:36
SaviqCimi, was hoping it'd go away by now ;)21:36
Saviqfginther, shall we kill the stuck one?21:37
fgintherSaviq, ack21:37
Saviqfginther, done21:37
fgintherSaviq, bump-to-7.82 based otto test21:54
fginthers/based/passed/21:55
Saviqfginther, \o/21:59
Saviqhalfway there :)21:59
=== _salem is now known as salem_
=== salem_ is now known as _salem
Saviqfginther, uh, it's the second time we got that https://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/1963/console23:13
Saviqfginther, I'm worried it's gonna hit us again23:14
Saviqfginther, it's installing unity8-autopilot and then decides there's no test results23:15
Saviqfginther, weird is that maguro ran fine23:15
veebersSaviq: hey query: Do you know what's happening with the indicators_client tests in the unity8 autopilot tree? There are 2 there and the are both skipped (@unittest.skip("Battery indicator has been removed."))23:16
Saviqveebers, yeah... https://code.launchpad.net/~nick-dedekind/unity8/remove-indicators-client-autopilot/+merge/18913423:16
* veebers looks23:16
Saviqveebers, we need to re-do them from scratch23:16
Saviqveebers, they never got the needed love, and would make it difficult to run under Mir23:17
Saviqveebers, so we decided to scrap them for now23:17
veebersSaviq: hah nice. That MR makes my fix a lot easier23:17
Saviqveebers, they didn't do anything anymore23:17
Saviqveebers, ;)23:17
veebersSaviq: I was just going to go in and clean it up (or give it the love as you put it :-) )23:17
veebersSaviq: so what's the plan for getting autopilot test coverage for the indicators?23:18
Saviqveebers, we need a .desktop file for it and start again23:18
Saviqveebers, just treat indicators_client as any app (although the .desktop would have NoDisplay=true)23:18
Saviqveebers, so we'd split the tests out into a separate suite23:18
veebersSaviq: cool makes sense. Who and when is working on that? (just trying to get my understanding correct :-) )23:19
Saviqveebers, you, and whenever you want ;P23:19
Saviqveebers, but for real - no plans yet23:20
veebersSaviq: oh right, well I presume I should talk to dednick and probably alesage re: the indicators tests then?23:21
Saviqveebers, yup23:21
veebersSaviq: coolio, thanks for clarifying23:22
Saviqveebers, cheers, glad we didn't waste your time23:22
veebersSaviq: ^_^23:22
Saviqfginther, yeah, -maguro is broken for unity8 tests ;(23:38
Saviqor wait, it was -mako before :?23:38
* Saviq no get it...23:40

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