/srv/irclogs.ubuntu.com/2013/08/28/#ubuntu-unity.txt

=== iveand is now known as rikshaw76
mzanettiheads up everyone. unity8 doesn't start any more because of a bad merge in ubuntu-ui-toolkit. Don't upgrade your system if it still works for you07:01
jalcinesave yourself!07:06
mzanettiasac: ping07:08
mzanettimorning tsdgeos07:10
tsdgeosmzanetti: morning07:10
tvossmzanetti, can you get out that word on the mailing list, too, please?07:15
mzanettitvoss: sure07:16
tvossmzanetti, great, thx07:17
asacmzanetti: hi07:22
mzanettiasac: hi. do we run any integration tests for ubuntu-ui-toolkit?07:23
mzanettiasac: if yes, how do they work/look like?07:23
asacmzanetti: what test framework are you using? autopilot?07:24
asacmzanetti: oh ... so no, not yet07:24
asacmzanetti: we just have application integration tests that implicitely test the SDK where we use it07:24
mzanettiasac: yeah... weird thing is:07:25
asacwe are waiting for more advanced tests07:25
mzanettiasac: unity8 doesn't start any more with the latest ubuntu-ui-toolkit07:25
mzanettiasac: so I'm wondering how that has passed the release chain07:25
asacmzanetti: so one way you can do that is basically just write a tests that reproduced this phenomenon and then you will be protected in future07:25
asacmzanetti: yeah, so reason is lack of testing on real phones and images at merge and daily-release gates07:26
asacmzanetti: which sdk broke you?07:26
asacwhen did that land?07:26
mzanettitimestamp: Tue 2013-08-27 20:04:05 +000007:26
mzanettithis is when the bot committed the changelog07:26
mzanettiso I guess released a few hours later07:27
asacmzanetti: can you point me at the commit?07:27
mzanettiasac: rev 714 in ubuntu-ui-toolkit07:27
asacmzanetti: you think you could write a test that reproduces this issue for future protection?07:27
mzanettiasac: yeah sure07:28
mzanettiasac: but just for my understanding07:28
mzanettiasac: I assume that ubuntu-ui-toolkit package got released because there were no tests failing in there, right?07:28
mzanettiasac: and if later unity8 comes along and all the tests fail, it's considered being an issue in unity8 and that one doesn't get released any more, right?07:29
asacmzanetti: well, the idea is that we figure out the right blamee07:30
asacthe approach ofr that is to: a) blame the owner of the apps whose tests fails as first stop07:30
asacso if you handn't talked to me i would have come to unity8 first, yes07:31
mzanettiasac: ok07:31
asacin order to steer me directly to sdk you could easily add tests for the sdk07:31
asacbasically just put your own safety nets in place07:31
asacso OTHERS dont shoot you in the foot07:31
asacif you have a test that clearly diverts initial attention to sdk, then you are fine :)07:31
mzanettiasac: yeah, but those tests need to be in the ubuntu-ui-toolkit, no?07:31
asacNOW THAT I KNOW, i WILL know who to blame :)07:31
mzanettithat's not really the point... I'm trying to catch such failures earlier07:32
asacmzanetti: no... absolutelyt not... any autopilot test should work, but as i said problem is that daily release doesnt run on real phones yet07:32
asacso might just not catch everything07:32
asacmzanetti: so here the stacks we treat as ONE entity: http://reports.qa.ubuntu.com/daily/07:32
mzanettiasac: no... this completely breaks QML compilation... nothing to with phone or not07:32
asachmm07:33
asacmzanetti: so if you see those stacks, everything has to pass all autopilot tests for now07:33
asacso if sdk busts everything it should be catched there07:33
asacif it wasn't I have to check why07:33
asacso let me see07:33
asacmzanetti: did you see the ui-toolkit already in the archive?07:33
mzanettiasac: yeah. apt-get upgrade breaks all unity8 installations right now07:34
tsdgeosmzanetti: i'm starting to think that  lp:~stolowski/unity8/fix-filter-activation  and  lp:~saviq/unity8/ap-raise-on-typing are actaully problematic by themselves :D07:34
asacomg07:34
asacsil2100: Mirv: hey07:34
sil2100jamesh: hi! Any luck on getting rid of those gstreamer deps?07:35
sil2100asac: morning!07:35
asacsil2100: Mirv: can you tell me why the fact that ui-toolkit breaks everything in unity8 wasn't seen in our daily-release systems?07:35
mzanettitsdgeos: hehe, yeah. might be. but our latest flakyness in jenkins makes it hard to tell07:35
asachttp://reports.qa.ubuntu.com/daily/07:35
tsdgeostvoss: didn't get your emaiil about benhcmarks yesterday07:35
jameshsil2100: still working on it.  I should have it cleared up a bit later today.07:35
asacsil2100: i thought we at least try to run all autopilots there, so unity8 autopilot should have revealed if its really that bad07:35
tsdgeostvoss: i already recorded a video of the nexus4+mir if you want to see it07:35
tvosstsdgeos, right, still in my draft folder07:35
asacmzanetti: how is it broken afterards?07:35
mzanettiasac: doesn't start any more07:35
tvosstsdgeos, have seen it, thanks07:35
asacmzanetti: doesnt boot? did you try run unity8 autopilots?07:35
tsdgeoss/already/also07:35
asacmzanetti: ok. then its odd. if that also happens on the x86 side, we should have seen it in daily-release gatest07:36
mzanettiasac: everything fails... it's like unity8 would crash directly at startup07:36
sil2100asac: let me see what we're actually running for unity807:36
jameshsil2100: almost everything still worked with those build-deps removed, except for some tests07:36
sil2100jamesh: \o/07:36
mzanettiasac: yep, that's why I pinged you. I couldn't find any failure07:36
asacsil2100: right. seems there was a superbogus commit that busted us and we try to find out how that slipped through :)07:36
asacsil2100: can you confirm that we run all autopilots (*just not on phone) here: http://reports.qa.ubuntu.com/daily/ ?07:36
mzanettitsdgeos: btw: https://code.launchpad.net/~mzanetti/unity8/launcher-initial-extensionSize/+merge/182504 this one seems to reliably work around the initial ListView positioning07:37
asacsil2100: also, can we backout ui-toolkit?07:37
asaci would really like to do that until they fixed it :)07:37
mzanettitsdgeos: and also might have an impact on our analysis of the bug :/07:37
asacbut lets talk later what to do07:37
asaclets first figure what happened :)07:37
Mirvasac: unity8 stack runs only unity8-autopilot tests07:37
tsdgeosmzanetti: hmmm07:37
Mirv(from first glance)07:37
tsdgeoswell, why?07:37
sil2100Mirv: but I see it's upgrading the SDK, so it should see if things are broken07:38
tsdgeosmzanetti: i mean the simple example we ahve behaves wrong07:38
tsdgeosmzanetti: no?07:38
Mirvsil2100: assuming there are tests that break with the SDK update, not sure if ui-toolkit is used much in unity8 itself (probably not)07:38
mzanettitsdgeos: yeah... but I think setting the currentIndex doesn't work because of the listview margings (i.e. it thinks the item would already be in the visible part)07:38
sil2100Mirv: but they say it's *badly* broken, so we should detect the case where nothing works, right?07:39
asacMirv: those would have catched this issue though07:39
asacMirv: we should at least include one stable app or two i think in that stack as well fwiw, but that unity8 should have failed in this case07:39
Mirvsil2100: sure, although I thought I was running the latest one on my device but maybe not07:39
mzanettithis is an example of "badly broken" :) http://s-jenkins:8080/job/generic-mediumtests-runner-saucy/2300/console07:39
jameshsil2100: any progress on getting unity-scope-mediascanner in the archive?07:40
mzanettitsdgeos: and this one should improve the autopilot test reliability I hope. http://10.97.2.10:8080/job/generic-mediumtests-runner-saucy/2300/console07:40
asacMirv: sil2100: ok, please let me know once you figured how this slipped through. also if we can back this out without trying to investigate/fix/debugg (just revert to previoyus state) that would be fantastic07:40
mzanettitsdgeos: mind reviewing those two?07:40
asacwe really try to get a good image out today07:40
tsdgeosbad paste :D07:40
asacand this is the least i can need for that goal:)07:40
tsdgeosbut i saw the "stable tests" one or whatever is called07:40
mzanettitsdgeos: https://code.launchpad.net/~mzanetti/unity8/more-stable-tests/+merge/18244807:41
tsdgeosmzanetti: ironically it's not passing in CI :D07:41
mzanettitsdgeos: haha, yeah07:41
Mirvprobably also UI Toolkit tests shouldn't have passed, if this was the offending commit? https://code.launchpad.net/~nicolas-doffay/ubuntu-ui-toolkit/ubuntu-shape-option-selector/+merge/17524207:41
mzanettitsdgeos: well, the first run passed. then all hell broke loose in our ci07:41
asacMirv: we dont run any toolkit tests that i know during integration07:41
tsdgeosah right07:41
tsdgeossorry07:41
mzanettitsdgeos: first the VM's being borked and then unity not starting any more at all07:41
asacif there are tests i want to know07:41
tsdgeosno need to restage the failed autolandings obviouly07:42
sil2100jamesh: it's waiting for actual publishing - which didn't happen just yet, so it should be in real quick07:42
jameshokay07:42
* mzanetti goes for writing a test in ubuntu-ui-toolkit07:42
asacmzanetti: can you give us also tests that we can run in the image?07:42
asaclike autopilots etc.07:43
mzanettiasac: how do you mean?07:43
Mirvasac: well all of the unit tests are run and were successful https://jenkins.qa.ubuntu.com/job/ubuntu-ui-toolkit-saucy-amd64-ci/425/? , I'd guess there should be a test that would catch something like this07:43
asace.g. not only unit/make check tests07:43
asacmzanetti: there are build time tests07:43
asacand runtime/integration tests07:43
asaci also would want more int3egration tests07:43
asacthat test the whole thing07:43
asacMirv: i dont care about unit tests ... thats something that is fine and good :) ... but ultimately i want our autopilots/integration tests07:43
asacto detect if something busts unity8 completely07:44
* mzanetti doesn't agree07:44
asacmzanetti: how can you disagree on something expressing what i care about :)?07:44
asachehe07:44
mzanetti:D07:44
asaci said: unit tests are fine and good07:44
mzanettiright...07:44
mzanettiI missed the "i" in the beginning07:45
Mirvhmm, first of all, is there a bug against ui-toolkit for the breakage?07:45
asacMirv: i guess not.07:45
tsdgeosmzanetti: hmmmm07:45
Mirvhttps://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1217650 maybe this07:45
asaci am still stuck at an earlier stage :)07:45
ubot5Launchpad bug 1217650 in ubuntu-ui-toolkit (Ubuntu) "Unity8 does not start with the latest ubuntu-ui-toolkit packages" [Critical,New]07:45
asacyeah that sounds right from title :)07:45
tsdgeosmzanetti: so i read https://code.launchpad.net/~mzanetti/unity8/more-stable-tests/+merge/182448 as "wait for infographic anim to fnish before moving the greeter away", is that right?07:46
mzanettitsdgeos: yes07:46
tsdgeosmzanetti: shouldn't we fix that to work? :D07:46
mzanettitsdgeos: I think it does work (if the machine running it actually fulfills our minimum hardware requirements)07:47
mzanettibut we're testing with less :D07:47
mzanettitsdgeos: but I do agree... If there is really an issue in our code, that should be fixed.07:47
tsdgeosmzanetti: maybe adding a todo in the Greeter code?07:48
tsdgeossomething like "TODO investigate bla bla"07:48
mzanettiasac: question: wouldn't it make sense to start (just start) all the applications and unity8 as some sort of integration test for the SDK?07:48
asacmzanetti: we have all that07:48
asacit seems its just not run :)07:48
mzanettiright...07:48
asacour autopilots have that as well07:49
asacand more :)07:49
tsdgeosmzanetti: noone's going to fix it, but we'll cover our asses :D07:49
mzanettiasac: so in the end it's just an issue that parts of the test suite were currently disabled?07:49
asacMirv: sil2100: so, you think we have the means/tools to just throw this out temporarily so sdk team can fix this for real?07:49
asacmzanetti: yeah... its surely about our daily-release gates not doing what we wanted in this case07:50
asacthe sdk stack should have gone red here: http://reports.qa.ubuntu.com/daily/07:50
asacand waited for action before pushing to archive07:50
Mirvasac: I'm just asking SDK team to revert it in trunk until it's resolved07:51
asacmzanetti: however, without direct integration tests for ui-toolkit the blame would first fall to the busted app/unity maintainers07:51
asacMirv: do we have means to do that without team involvement?07:51
mzanettiasac: that's not a problem for me... I can redirect you after analyzing the issue07:51
asacwe should be able to solve problems like that without having to wait for anything :)07:51
mzanettiasac: the bigger issue is that it got released07:52
asacmzanetti: yeah ... thats good.07:52
asacmzanetti: just sayingL if you want blame protection you can also write tests for your biggest offenders :)07:52
asacbut i agree as long as we catch such things we should be happy07:52
mzanettiasac: yeah. understood. I wouldn't call the SDK our biggest offender tho... usually it works out quite well. this case is really a stupid mistake07:52
asac:)07:53
Mirvasac: not nicely, of course one can forcefully push stuff to trunk07:53
asacright. thats what safety belts are meant to do07:53
Mirvasac: but the team is there, online07:53
asacMirv: ok, are there other commits?07:53
asacor just this one?07:53
Mirvasac: just one commit, and apparently the problem is about PopoverForegroundStyle being made internal07:54
asacMirv: ok, can you get them to revert without debugging/testing/fixing?07:54
asacthey can do the real fix in a second step07:54
asacwithout firedrill07:54
asac(so we dont risk picking up another stupid mistake()07:54
asacsee what they say07:54
asacwe really would like to push the button for a new package/image in a couple minutes at best07:55
Mirvasac: sil2100: ok, revert is merged (merged it manually to hasten) and launched a rebuild08:16
asacnice!08:16
asacthanks!08:16
asacMirv: keep me posted (e.g. when package hits daily-release pcoket etc.)08:17
Mirvok08:17
Mirvthere are so many points that could be a bit faster. amd64 always finishes before i386, so running tests on amd64 might be worthwhile. then, publishing packages after they've been uploaded to PPA takes another 5-10mins, added by the polling interval of 5mins08:34
Mirvbut, it's building now https://launchpad.net/~ubuntu-unity/+archive/daily-build/+sourcepub/3450226/+listing-archive-extra and after i386 has both built and published the tests will be run08:34
hyperairZhenech: where was the debian status page for ubuntu indicators again?09:01
Mirvasac: now in LP https://launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/0.1.46+13.10.20130828-0ubuntu109:02
asacMirv: awesome09:03
Zhenechhyperair, pkg-ayatana-devel@alioth on qa?09:03
hyperairZhenech: more like the stuff that hasn't been packaged09:04
hyperairnevermind, found it.09:04
* hyperair forgot it was called pkg-ayatana09:04
Zhenechhyperair, there is like a ton not merged since wheezy09:04
hyperairyeah i figured09:04
Zhenechas someone at your end thought it was a good idea to create all new packages and libs09:04
Zhenechand I did not have time09:05
hyperairnew packages?09:05
hyperairwhat new packages?09:05
Zhenechlike there is no more dbusmenu etc09:05
hyperairah hell09:05
Zhenechwould have to search myself09:05
mhr3sil2100, is unity stack completely disabled, or is it going to be run soonish?09:53
mhr3Mirv, ^?09:53
sil2100mhr3: let's wait for the next tick, since this tick was badly broken because of all the *things*09:57
Mirvmhr3: indicators is blocking it, still09:58
Mirveven next tick at the moment it'd seem, since there is some powerpc related problem09:58
seb128Mirv, why did you stop the indicator runs?09:59
seb128Mirv, http://10.97.0.1:8080/view/cu2d/view/Head/view/Indicators/job/cu2d-indicators-head-2.1build/434/09:59
seb128says you stopped it09:59
seb128the ppa builds seemed fine09:59
seb128oh, or is that the "keep waiting on indicator-network"?09:59
sil2100seb128: I guess he might have aborted so that the next tick kicks in?10:02
seb128sil2100, no, read #ubuntu-desktop, I think it's an issue with indicator-network10:02
Mirvseb128: yes, it's that10:02
Mirvseb128: it happened already yesterday but apparently cyphermox & co didn't notice it, and I didn't notice it until two hours into my day either10:03
MirvI filed bug #1217811 now10:03
ubot5bug 1217811 in Network Menu "libqmenumodel-dev dependency prevents powerpc build and indicators stack release" [Critical,New] https://launchpad.net/bugs/121781110:03
Mirvnot sure if indicator-network should be tri-arched now, for that10:03
tsdgeospstolowski: yay10:03
tsdgeos:D10:03
tsdgeosat least10:03
pstolowskitsdgeos: well... look at #phablet10:04
seb128Mirv, cf #ubuntu-desktop10:04
tsdgeosreally?10:04
tsdgeosthat happened with some other MR too10:04
pstolowskitsdgeos: yeah, I just discovered by looking at the history10:04
tsdgeossomething bad happened that day10:04
tsdgeosok, good enough we found out :D10:05
tsdgeosmaybe saviq's one that keeps failing is the same?10:06
pstolowskitsdgeos: it should show empty diff on LP if this is the case10:06
tsdgeospstolowski: only if you repush the branch, no?10:06
tsdgeosor yours did show empty?10:06
pstolowskitsdgeos: yes, my did show empty, at least when I checked today10:07
tsdgeosah10:07
tsdgeosok10:07
tsdgeoslet's see saviq's10:07
Mirvasac: ui-toolkit in release pocket10:08
asacnice10:09
asacMirv: how long did it take? 2.5 hours?10:09
asacso proposed took 1h10:09
asacit seems10:09
asacroughly10:09
asacmaybe 5010:09
seb128asac, rather ~2hours between commit and landing in saucy10:10
seb128asac, https://launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+publishinghistory10:11
seb128 Published 57 minutes ago10:11
seb128Deleted 39 minutes ago by Ubuntu Archive Robot10:11
seb128moved to release10:11
asacseb128: commit == merge proposal time?10:11
seb128asac, so ~1.5 hour commit to saucy release10:11
asacor local commit? or landing in trunk?10:11
seb128asac, they directly pushed the revert to trunk without mp it10:12
asacseb128: yeah... then it took another 10 minutes before i got it  on archive.ubuntu.com10:12
asacok10:12
asacguess not yet perfect, but definitely a success :)10:12
asacmy phone works10:12
Mirvasac: something like that10:16
Mirvasac: and I bypassed the merge proposal phase by direct merge10:17
Mirvasac: one good point is that when it's build in the PPA, it's copied from there to archives10:17
Mirvand the amd64 point I made doesn't apply, since armhf often takes more time than i386 + tests10:18
Mirvthe polling in cu2d could be more often, and the PPA publishing is annoyingly slow10:19
tsdgeosis taking screenshots broken for anybody else?10:34
mhr3screenshots, screencasts, screen*10:38
tsdgeosdednick: you there?10:41
dednicktsdgeos: i am10:41
tsdgeosdednick: if i run https://code.launchpad.net/~nick-dedekind/unity8/indicator.multi-icon/+merge/181862 on the desktop should i see something different?10:42
Cimitsdgeos, ah I see what you mean with clicking when the hud is on10:42
Cimitsdgeos, you meant t dismiss the hud?10:42
tsdgeosyes10:42
Cimi*to10:42
Cimiok10:42
Cimitsdgeos, you think it should block inputs?10:42
CimiI am not sure10:43
dednicktsdgeos: i am10:43
dednicksorry10:43
tsdgeos:D10:43
dednicktsdgeos: only if you're running on a device at the moment10:43
tsdgeosCimi: well it does for the launcher, right?10:43
dednicktsdgeos: you "may" get the cellular icon next to the wifi icon.10:43
tsdgeosCimi: so either we undo the launcher or do this10:43
Cimitsdgeos, I'll ask oren10:43
dednicktsdgeos: or if you dont have a sim, it should show "No SIM"10:44
tsdgeosbut having different dismiss goes thorught the thing10:44
tsdgeosseems very weird to me10:44
Cimimmm maybe10:44
tsdgeosdednick: ok, let me see if i can get that to work10:47
tsdgeosmy phone is in a bit of unity-mir flux :D10:48
jameshsil2100: the mediascanner change to get rid of those extra gstreamer build deps should land shortly.10:48
Cimitsdgeos, ok it's fullscreen now10:49
tsdgeosoki10:49
=== sergiuse1s is now known as sergiusens
tsdgeosdednick: not sure if you know anything about this10:52
tsdgeosbut i have a bluetooth indicator10:53
tsdgeoswithout icon :D10:53
dednicktsdgeos: yep, we are aware. there is no icon in the theme.10:55
tsdgeosok10:55
sil2100jamesh: that's excellent news10:56
tsdgeosdednick: ok, i see nothing new11:05
tsdgeosdednick: tbh the code "looks good"11:06
tsdgeosbut without a way to try it11:06
tsdgeosdon't know what to do :-/11:06
dednicktsdgeos: you have a sim in?11:06
tsdgeosnope11:06
tsdgeosshall i?11:06
dednicktsdgeos: when last did you do upgrade?11:06
tsdgeosdednick: minutes ago11:06
dednicktsdgeos: let me just check if that code is in archive yet.11:07
dednicktsdgeos: in your wifi indicator, is "mobile" enabled?11:08
tsdgeoslet me see11:08
tsdgeosdednick: my network indicator is "Empty!"11:10
* tsdgeos reboots the phone11:10
tsdgeosdednick: not even that11:12
tsdgeosno network indicator at all11:12
tsdgeosdednick: can you check there?11:12
dednicktsdgeos: yeah, it's been a few days since i updated11:13
dednicktsdgeos: actually, can you make sure that you have indicator-network installed. there was a problem with doing upgrades awhile ago.11:15
dednicktsdgeos: it was holding back ubuntu-touch upgrade11:16
tsdgeosdednick: he he11:16
tsdgeosseems i don't11:16
=== alan_g is now known as alan_g|afk
dednicktsdgeos: just do manual install of ubuntu-touch and it should resolve11:17
tsdgeosdednick: oh wait i do11:17
tsdgeosi was doing the dpkg query on my desktop :D11:17
tsdgeosii  indicator-network                                     0.5.0+13.10.20130827.3-0ubuntu1                     armhf        Systems settings menu service - Network indicator11:17
tsdgeosis that my phone has11:17
dednickhm. ok11:18
dednickcan you check if the process is running?11:18
tsdgeos5.1.1 relesed at last11:20
greybackyay11:20
tsdgeosroot@ubuntu-phablet:/# ps -A | grep netw11:20
tsdgeos 1673 ?        00:00:00 indicator-netwo11:20
tsdgeosdednick: ↑↑↑11:20
dednicktsdgeos: yeah11:20
dednickhm11:20
tsdgeoswhat more can i do to debug it a bit more?11:21
dednicktsdgeos: so you're not even getting the icon?11:21
tsdgeosi do get the icon11:21
dednickbut empty?11:21
tsdgeosbut if i expand it11:21
tsdgeosit says11:21
tsdgeosEmtpy!11:21
dednicker11:21
tsdgeoswithout the typo11:21
tsdgeos:D11:21
* greyback back in 4011:22
larsudednick: hey :) Can you reproduce bug #1215644 on the device?11:22
ubot5bug 1215644 in Messaging Menu "Messaging menu does not change icon when a new message appears" [Undecided,New] https://launchpad.net/bugs/121564411:22
dednicklarsu: i have indeed noticed mine not changing. but i havent looked into it11:23
larsudednick: ah, I can reproduce it now too with my test script. Seems to be a bug in the service after all. Sorry to bother :)11:27
=== alan_g|afk is now known as alan_g
dednicklarsu: no worries :)11:28
nic-doffayAnyone got time for quick sdk review? https://code.launchpad.net/~nicolas-doffay/ubuntu-ui-toolkit/crossfadeimage-size-output-fix/+merge/18183611:36
=== swook` is now known as swook
mzanettidandrader: hey. welcome back!11:55
dandradermzanetti, thanks :)11:56
dandradermzanetti, how are things going?11:56
mzanettidandrader: not too bad actually.11:56
mzanettidandrader: did you already flash a phone?11:57
mzanettiprobably not...11:57
dandradermzanetti, no. still downloading e-mail and :apt-get dist-upgrading"11:57
mzanettidandrader: lots of new stuff in the image :)11:57
dandradermzanetti, great. now I'm curious :)11:58
=== alan_g is now known as alan_g|lunch
mzanettidandrader: I was playing around with location stuff lately. couldn't get geoclue working and then I found a hangout session from you where you suggested to rewrite geoclue11:58
mzanettidandrader: are you still involved in that stuff?11:59
dandradermzanetti, no, I'm not. I worked on that rewrite for a week then gave up and joined this team12:00
dandradermzanetti, but tvoss was working on it just before I left on vacations12:01
mzanettidandrader: ah ok. but do you still know what's going on there?12:01
mzanettiah, I'll ask him12:01
dandradermzanetti, but I think we are not going to use geoclue or a rewrite of it12:02
mzanettitvoss__: is location stuff supposed to work already? I tried to enable that in one of my app but failed.12:02
dandradermzanetti, I made a pure-gps backend for Qt location framework but it was removed a couple of days before my holidays as well12:03
mzanettiQtLocation was printing a debug message that it couldn't connect to geoclue. I tried to configure geoclue but haven't managed to do so.12:03
dandradermzanetti, but I'm sure we won't use geoclue12:04
mzanettidandrader: yeah... I'm fine with that... just saying, 3 days ago any access to QtLocation was still printing a message that it is trying to connect to geoclue. That's why I assumed we would use it.12:05
tvoss__mzanetti, it's meant to work, let me check if all packages landed12:05
mzanettitvoss__: note: my status if from the weekend12:05
mzanettiif something landed last 3 days, I'm outdated already12:05
tvoss__mzanetti, ack, might be outdated then, the respective packages could possibly land only yesterday after12:07
tvoss__having unblocked proposed12:07
mzanettitvoss__: cool, thanks. I'll try again in the next days and let you know.12:08
tvoss__mzanetti, thx12:09
=== dednick is now known as dednick|lunch
=== _salem is now known as salem_
=== alan_g|lunch is now known as alan_g
kgunndandrader: welcome back :)12:53
dandraderkgunn, thanks!12:53
dandradermzanetti,  ok... so should I phablet-flash ubuntu-system or cdimage-touch?12:59
=== hikiko is now known as hikiko|lunch
mzanettidandrader: cdimage-touch --pending13:03
dandraderhmm... ok13:04
dandradermzanetti, I only have a videos dash, is that expected?13:18
mzanettidandrader: no13:18
mzanettidandrader: you might want to add -p then... to reset everything13:19
dandradermzanetti, -p or --wipe?13:20
mzanettidandrader: hmm... didn't know about --wipe13:20
mzanettidandrader: always used -p when shit broke loose13:20
dandradermzanetti, -p is "Installs from base path, you must have the same directory structure as if you downloaded for real. This option is completely offline."13:22
dandraderdoesn't sound like a reset switch13:22
mzanettidandrader: no clue what I did then :D13:22
dandraderhahah13:22
mzanettidandrader: I thought -p would be like --provision or something like that13:22
dandraderah, yeah, now I recall13:22
dandraderbefore holidays13:22
dandraderI changed the xml or something13:22
dandraderto have only the videos dash13:23
dandraderfor debugging purposes :)13:23
mzanettimterry: good morning13:26
mzanettimterry: I reviewed your branches. found some issues in both13:27
=== dednick|lunch is now known as dednick
mzanettiCimi: dednick: standup13:31
greybackkgunn: nic-doffay  you too13:31
=== swook is now known as swook`
greybackmterry: tsdgeos: I missed the crux of that app launching story. You need the greeter to be able to launch apps, yes?13:42
dandradergreyback, so unity-mir is still not in the official images (from phablet-flash), right?13:42
mterrygreyback, yeah13:43
kgunndandrader: cause you left :)13:43
greybackdandrader: correct, but we're getting close. And I think I'll need your help to get it in!13:43
dandraderkgunn, :D13:43
dandradergreyback, ok. what do you want me to do. shoot!13:43
greybackdandrader: so the main delta is in unity8 now. What would be great is to land all the changes I've made, in such a way that unity8 works on the exisitng SurfaceFlinger image, and also with Mir13:44
mzanettitsdgeos: the Qt session starts in 15 mins, right?13:44
tsdgeosmterry: greyback: so yeah if you pass         "^application:///([a-zA-Z0-9_-]*)\\.desktop$" do url-dispatcher it'll launch an app which from a Qt app will be as easy as just calling QDesktopServices::openUrl once i can get the damn thing to link :D13:45
tsdgeosmzanetti: yeaps13:45
greybackdandrader: having the main.cpp do that is the easy part. There are some QML changes which will make it a bit harder. And then tests...13:45
tsdgeosdandrader: ah, we are having vUDS btw13:45
tsdgeosdandrader: http://uds.ubuntu.com/13:45
tsdgeosdandrader: in case you're interested in any specific talk13:45
tsdgeoss/talk/session13:45
dandradertsdgeos, yeah, I skimmed through its pages13:46
greybackdandrader: so first I'll point you to getting unity8 with Mir on your phone. Instructions: flash your phone. Ssh in, "add-apt-repository ppa:phablet-team/mir" and install the new packages, reboot phone13:46
dandraderand was listening to the opening sessinon/keynote13:46
mterrytedg, ^ see tsdgeos about launching application:// urls.  Is there something special that the session-broadcaster does beyond that?13:46
tedgmterry, It's actually not building the URL, it's launching the job.  But it's basically the same.13:47
greybackmterry: when greeter launches an app, what manages it's window?13:47
greybacks/it's/its/13:47
mterrygreyback, it launches inside its user's session, not in the greeter session13:48
tedggreyback, So you'll get a start event from upstart the same as any other.13:48
mterrytedg, I don't follow "actually not building the URL, it's launching the job"13:48
tedgmterry, app -> url -> url-dispatcher -> upstart vs. app -> upstart13:49
mterrytedg, app -> broadcaster -> upstart, eh?13:49
tedgmterry, Yes  greeter -> broadcaster -> session upstart -> upstart app launch13:50
mterrytedg, do we need the broadcaster?  Is there a reason we don't just use url-dispatcher?13:50
tedgmterry, url-dispatcher is on the session bus, broadcaster is on system13:50
=== dandrader is now known as dandrader|afk
mterrytedg, oh!  url-dispatcher is just for in-session stuff.  I see.  Yup13:51
tedgmterry, Long term it should get the URL formats from Click packages, etc.13:52
greybackmterry: tedg: where does greeter get its launcher from? When the greeter launcher launches something, greeter goes away, revealing shell, which will be animating to show the application?13:52
mterrygreyback, right13:53
mterrygreyback, or you might be brought to the passcode entry screen if session is locked13:53
tedggreyback, There's two Mir sessions on the system compositor, and two launchers.13:53
tedgWe hear you like launchers... ;-)13:54
mterrygreyback, if you're asking where it gets its data from (list of launchers), the plan is accountsservice.  I have a branch pending for it13:54
mterrylist of launcher items, rather13:55
=== hikiko|lunch is now known as hikiko
greybackmterry: I was more curious of the security aspect.13:56
mterrygreyback, it only lets the lightdm user request launches13:57
mterrygreyback, and the target username is passed along with request, so session knows if a launch is for it or not13:58
greybackmterry: ok, sounds reasonable13:58
mterrygreyback, and for launcher items, accountsservice won't let non-root/lightdm/original-user see user items13:58
mterrytedg, btw, I'm working on a branch for broadcaster to make it actually do something13:59
tedgmterry, Sweet!14:04
tedgmterry, I realized it's not in daily release.14:04
tedgmterry, We need to fix that so it "really exists"14:04
=== dandrader|afk is now known as dandrader
dandradergreyback, after adding ppa:phablet-team/mir, just "apt-get update;apt-get dist-upgrade"  will do the job of installing all the needed packages?14:16
=== swook` is now known as swook
greybackdandrader: yep14:16
Cimitedg, hey dude :P14:17
=== swook is now known as swook`
tedgHowdy Cimi14:19
greybackdandrader: get Mir unity8 going?14:34
Cimitedg, was just wondering if you knew about the wifi plugin for system settings14:35
dandradergreyback, yes14:35
tedgCimi, I've started it, but if you want to work on it, that's fine with me :-)14:35
dandradergreyback, what's the sure way of telling you're running mir?14:35
* tedg reassigns ;-)14:35
Cimitedg, I can't :P holidays soo14:35
Cimisoon14:36
tedgCimi, That means you have time where other tasks aren't assigned!14:36
greybackdandrader: ok, so here is the branch with lp:~unity-team/unity8/unity8-integrate-mir/ - want to integrate it with lp:unity814:36
dandrader(I get the somewhat different response times and a weird crash here and there, to telltales I'm with unity8-mir)14:36
greybackdandrader: easiest way to see: run Gallery, and see if the panel overlaps the gallery title14:36
Cimitedg, do you have ETA for it?14:37
dandradergreyback, right. I get that14:37
greybackdandrader: then you're running Mir with unity8  \o/14:37
dandraderomg!14:37
dandrader:)14:38
dandraderso lp:~unity-team/unity8/unity8-integrate-mir/ is what is running on my device now, right?14:38
dandradergreyback, ^14:38
=== alan_g is now known as alan_g|tea
tedgCimi, Hoping to get basics working today-ish.  But I have to figure out how to steal dednick's code out of Unity8.14:40
Cimitedg, I can have a look, although holiday from friday..14:40
greybackdandrader: correct14:41
tedgCimi, https://code.launchpad.net/~ted/ubuntu-system-settings/wifi-panel14:41
greybackdandrader: so I'm slowly coming up with a plan here: http://studio.sketchpad.cc/GwI2yglrAj14:48
* dandrader reads on14:49
=== alan_g|tea is now known as alan_g
dandradergreyback, is anyone (besides me) working on this integration at the moment?15:03
greybackdandrader: I'll be working with you15:04
greybackdandrader: I'm wanting your input on how we can do this15:04
greybackdandrader: the plan is that the standard phablet image will ship with SF still the default. And we'll offer an internal switch somewhere to turn on Mir15:05
greybackdandrader: that internal switch being something like create a particular file, or something.15:05
dandraderhmm, ok15:06
greybackdandrader: so how to make unity8 flexible enough to work in both scenarios is the problem15:06
dandradergreyback, so in unity8-mir there's no way yet for events going solely to the shell?15:07
dandraderthat's what I understood from reading your summary/plan15:08
greybackdandrader: no there is. Let me re-prhase it15:08
dandradergreyback, ok, then in unity8-mir we don't have the situation where both unity8 and app get input events, right?15:18
greybackdandrader: correct15:18
dandradergreyback, and, if I'm not mistaken, we also don't make use of it (although it happens) on unity8-SF, right? unity8 just ignores those events in such situations. effectively working as an "events to app only " situation15:20
greybackdandrader: correct15:21
greybackOn SF, shell gets *all* input events. But it has ability to filter them, so apps don't get them15:22
dandradergreyback, obvious or stupid question: why can't we make the default behavior ("events to app only" or "events app and unity8") the same on both SF and mir configurations? then we would have only a InputFilterArea (or ShellInputArea) whose implementation would come from a different lib depending on the scenario (unity8-SF or unity8-mir). and that switch could be handled easily by providing different paths to search for modules15:31
greybackdandrader: because this is the way Mir is doing it.15:32
greybackdandrader: the SF way isn't great mind. Things like edge swipes could also confuse applications, since both shell & app got them.15:33
dandradergreyback, so can't we make the thing that drives events in the surfaceflinger scenario  (ApplicationManager process ifrc !?) work like mir (app only by default)15:33
greybackdandrader: the plan is to have way for shell to receive a bunch of events, and if it doesn't accept them, have Mir send those events to the application15:33
greybackdandrader: I don't understand your question15:35
mzanettigreyback: are the showWindow() and hideWindow() in the applicationinfo class still needed?15:38
mzanetti(they don't appear in the doc)15:39
tedgdednick, Okay, I think I may have confused myself :-)15:50
dednicktedg: ?15:51
tedgdednick, Should I be looking at Panel/Indicators/client/IndicatorsTree.qml or IndicatorPage.qml as an example at how to get UnityMenuModel into QML?15:51
dednicktedg: IndicatorsPage.qml & MenuItemFactory.qml15:52
dednickIndicatorPage15:52
tedgdednick, Okay, and then IndicatorsTree is more like the panel?15:52
dednicktedg: the tree is just a for textual representation of the menus.15:53
dednicktedg: it's a debug ui15:53
tedgdednick, Ah, okay.  That explains a lot actually :-)15:54
greybackmzanetti: I've not heard of them, so no, they're not needed :)15:54
dednicktedg: the Panel/Indicators/client code is just for the indicator-client app.15:54
dednicktedg: the code to get the menu items is in plugins/Unity/Indicators15:55
mzanettigreyback: so I strictly stick to what's in the docs, ok?16:00
greybackmzanetti: ok16:00
tedgdednick, Okay, stealing some code.  Let's see if I can get this working :-)16:01
=== dandrader is now known as dandrader|lunch
mzanettigreyback: hey, I'd like your feedback on https://code.launchpad.net/~mzanetti/unity-api/application-api/+merge/182692 when you have some time16:17
greybackmzanetti: ack16:18
mzanettigreyback: esp the ApplicationManager which is not really well defined in the doc and the stuff with TODO or FIXME16:18
larsuWellark: why the dep on humanity-icon-theme in your patch?16:43
larsuWellark: that's a bit overkill only for tests, no?16:44
=== alex_abreu is now known as alex-abreu
seb128larsu, Wellark: if it's for tests it should be a build-depends? seems fine as a build-depĂȘnds17:03
=== alan_g is now known as alan_g|EOD
larsuseb128: yes, it is a build depend17:07
seb128larsu, build-depends are cheap enough...17:07
larsuseb128: fair enough I guess :)17:08
* larsu is a bit pedantic today17:08
seb128mterry, hey17:10
mterryseb128, hello!17:11
seb128mterry, I hope you are fine ;-) I've some questions for you!17:11
mterryk17:11
seb128mterry, so back to the greeter/lock topic, in fact I don't need an option there17:11
seb128mterry, the behaviour is going to depends on whether unlock is set to swipe/pin/password17:12
mterryk17:12
seb128mterry, is the greeter already supporting auth modes and is there a configuration interface for it?17:12
mterryseb128, yes/no and yes17:12
mterryseb128, once split, it will support proper PAM auth modes17:12
mterryseb128, right now, you can fake it by editing an ini file in /home/phablet17:13
mterryseb128, for the second question...17:13
mterrylet me dig17:13
seb128thanks17:13
seb128same as usual, we are going to need system-settings to be able to write that config17:13
mterryYou have to call /usr/lib/accountsservice/accounts-daemon-pam-password-helper with certain arguments, but I've forgotten the syntax17:14
seb128mterry, I guess the greeter is going to keep running as a separate user (I think some people were discussing making it an user session thing at some point)17:14
=== dandrader|lunch is now known as dandrader
mterryseb128, yeah we need to keep it separate for security17:14
seb128ok, calling helpers it is then17:14
mterryI'm looking up how to call that helper17:14
seb128mterry, thanks17:15
mterryseb128, OK.  You call it like /usr/lib/accountsservice/accounts-daemon-pam-password-helper USERNAME17:15
mterryseb128, and pass in "PASSWORD\nPIN" via stdin17:15
mterryyou can skip PIN to unset a pin17:16
mterryBut PINs still need a password underneath17:16
seb128mterry, the design is https://wiki.ubuntu.com/SecurityAndPrivacySettings#phone-locking17:16
seb128it has17:16
seb128- swipe17:16
seb128- 4digit17:16
seb128- passphrase17:17
mterryrigh17:17
mterryright17:17
mterryseb128, so swipe is simply normal "user doesn't need a password" stuff.  Like put them in nopasswdlogin group etc17:17
mterryseb128, passphrase is you do above, pass in a passphrase17:17
mterryseb128, 4digit can just be passing in 4digit\n4digit I suppose.  If you didn't want to have a backing password17:18
nic-doffayseb128, how long til your eod?17:18
mterrybrb17:18
seb128nic-doffay, going to be around for another 2-3 hours with dinner in the middle17:19
nic-doffayseb128, k17:19
om26ermzanetti, btw with the change in icon size, the launcher icon glow is no longer visible when the icon is tapped17:20
seb128nic-doffay, why?17:20
nic-doffayseb128, functional review of that list item option selector17:21
nic-doffaybut we can tackle that tomorrow, no biggie17:21
seb128nic-doffay, I'm happy to try it when you have it17:21
=== bschaefer_ is now known as bschaefer
nic-doffayseb128, cool17:23
mterryseb128, did I answer your questions?17:25
Wellarklarsu: yeah, getting rid of it17:25
Wellarklarsu: didn't work anyway17:25
seb128mterry, I guess, I'm a bit unsure about the "normal "user doesn't need a password" stuff.  Like put them in nopasswdlogin group etc"17:25
seb128mterry, but that's enough info for me to RTFM/source17:26
seb128mterry, thanks ;-)17:26
mterryseb128, I don't recall exactly, but do whatever gnome-control-center does.17:26
mterryseb128, I know they get put in nopasswdlogin17:26
mterryseb128, but I don't know what happens to the password entry in /etc/passwd.  Maybe it gets blanked?17:26
dandradergreyback, ping17:26
greybackdandrader: pong17:27
dandraderwhere does ShellInputArea comes from?17:27
seb128mterry, I need to check17:27
seb128mterry, I guess I should just check how are things configured on the default touch install17:27
mzanettiom26er: removal of the glow is intentional too17:27
seb128mterry, because "swipe/no password" is the default today17:27
mterryseb128, but that's not via PAM17:27
mterryseb128, that's just hardcoded into the greeter17:28
seb128I saw17:28
om26ermzanetti, is there going to be an indicator to know if an app is running or not ?17:28
seb128so I guess that's something you guys are going to resolve on your side at some point anyway17:28
seb128I saw -> I see17:28
mterryyeah17:28
mzanettiom26er: not sure yet. current docs say no17:28
mterryom26er, yeah I recall katie saying no17:29
om26ermterry, mzanetti hmm, ok. thats different from the desktop17:30
mterryom26er, for now!  muhahaha17:30
mzanettimterry: there are "running" apps in the dash.17:30
mzanettiso I asked back if we really don't want it in the launcher17:31
mterrymzanetti, true17:31
om26erwith this "running in the dash" i always unintentionally close those apps but I think design actually wanted users to not worry about running apps17:32
mterryYar, ideally the user never thinks about it17:32
* mzanetti still doesn't agrees17:32
mzanettibut anyways... right now its somewhat inconsistent17:32
nic-doffayseb128, available for a test drive?17:42
nic-doffayIt's done.17:42
nic-doffayseb128, if you're keen to do a functional review: https://code.launchpad.net/~nicolas-doffay/ubuntu-ui-toolkit/list-item-option-selector/+merge/18271817:45
nic-doffayIf you run the gallery click on ListItems, scroll down and you'll see all of em there.17:46
seb128nic-doffay, sure, doing that in a bit17:46
nic-doffayseb128, I'll try get it landed asap17:46
nic-doffayWill prob have to be tomorrow though, I think most key individuals are EOD17:47
seb128nic-doffay, tomorrow is fine, but thanks ;-)17:47
=== iveand is now known as rik-shaw
=== bschaefer_ is now known as bschaefer
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
mzanettiom26er: ping20:17
om26ermzanetti, pong20:18
mzanettiom26er: hi. I just found one bug in our jenkins setup :D20:18
mzanettiom26er: https://code.launchpad.net/~mzanetti/unity8/more-stable-tests/+merge/18244820:18
om26ermzanetti, specifically touch setup ?20:18
mzanettiom26er: not really... the whole thing20:19
mzanettiom26er: so in this branch I'm trying to find out why tests fail in jenkins...20:19
mzanettiom26er: its a combination of different things20:19
mzanettiom26er: look at the last comment20:19
mzanettiom26er: but I just found the reason for the internal server errors :)20:19
om26ermzanetti, and that is ?20:20
mzanettiom26er: the xpath query in the job searches for jobs with the name "generic-mediumtests-aucy"20:20
mzanettiom26er: and now that also matches generic-mediumtests-saucy-armhf :D20:20
om26eroh ?20:21
mzanettithat's when it fives 2 results and the rest of the query bails out :D20:21
om26ermzanetti, maybe a bug in that version of jenkins20:21
om26erI know we are using quite an old one20:21
mzanettiom26er: no... this is a feature not supported by jenkins20:21
om26ermzanetti, suggest a name and i'll rename20:21
mzanettiom26er: I just hacked it in to have a way to collect downstream artifacts20:21
mzanettiom26er: I'd suggest renaming generic-mediumtests-bullder-saucy to generic-mediumtests-builder-saucy-armhf20:22
mzanettierr...20:22
mzanettigeneric-mediumtests-builder-saucy-i38620:22
mzanettior amd64, whatever it is20:22
mzanettiom26er: ^20:22
om26ermzanetti, ehm, yes we can do that.20:23
mzanetticool.20:23
om26eri thinks amd6420:23
mzanettiom26er: iirc amd64 runs the qmltests20:23
mzanettiand i386 autopilot20:23
=== bschaefer is now known as bschaefer|lunch
tedgthomi, Can we talk about autopilot?21:15
thomitedg: sure, what's up?21:17
tedgthomi, Trying to understand what you're doing with dbus21:17
tedgthomi, WRT, confinement21:17
thomisure21:17
=== bschaefer|lunch is now known as bschaefer
thomiit's actually pretty simple: the application under test connects to the session bus (that's what's failing currently). Autopilot then uses dbus to query application state21:18
tedgSo it's "the" session bus, not creating a new one?21:18
thomicorrect, unless qtdbus is doing something funky21:19
tedgThe error in the kernel log is about starting a new dbus instance.21:19
thomithe code is in lp:autopilot-qt, if you're interested21:19
thomiyeah21:19
thomiI wonder if Qt is doing that?21:19
tedgPerhaps, not sure why it would...21:19
thomitedg: if the DBUS_SESSION_ADDRESS env var (or whatever it's called) is missing, how would it know where to connect?21:20
thomiI can imagine qtdbus may, in that case, just start a new one21:20
tedgthomi, I'm sure that's not missing, or everything would break :-)21:20
thomiok21:20
tedgthomi, Do you have a system that does this right now?  You can check by doing "initctl list-env"21:21
thomitedg: sure, one sec21:21
tedgIf it's easy, there's no reason to not be extra sure :-)21:21
thomitedg: it's not there21:22
thomipastebin coming...21:22
thomitedg: http://pastebin.ubuntu.com/6038080/21:22
tedgHmm, my phone is not the same...21:24
thomihuh. I'm running yeterdays pending image, I can flash again, but it takes a while...21:25
tedgI haven't flashed for a while... hate doing that.21:26
tedgThen I have to reinstall a bunch of junk.21:26
tedgthomi, Do you guys register a name on dbus?21:29
tedgthomi, How do you find the app under test?21:30
=== jhodapp is now known as jhodapp|afk
thomitedg: umm, that but is a bit hacky :-/21:39
thomitedg: we use the dbus introspection stuff to find the thing we're after21:39
thomiwe know the pid of the app under test, so we start by looking for connections with that pid21:40
thomithen we look for exported objects with the correct interface21:40
tedgthomi, How do you get the PID of the app?21:41
tedgthomi, I don't think we're stopping apps from exporting objects, and unconfined programs should be able to talk to confined ones.  But I don't think it could, for example, call a method on your test server.21:42
tedgthomi, It can only speak if spoken to.21:42
thomitedg: we get the pid because either we launched it directly (normal app), or we use 'upstart list' and look for the app_id we launched21:43
tedgthomi, K, you can use libupstart-app-launch to get the PID for an AppID.21:44
thomitedg: just to be clear: an unconfined app (autopilot) can still call whatever it wants on a confined app (dropping-letters, or app under test)21:44
thomitedg: has python bindings?21:44
tedgthomi, Yes, but the app can't call you.21:44
thomitedg: ok, that's fine, we don't do that anyway21:44
tedgthomi, No, but it's plain C.21:44
tedgthomi, I can introspect it.21:45
thomitedg: if there were python bindings to do that, autopilot might use them. Our current hacky solution kind of works though21:45
tedgthomi, Understand, but it would be nice to use one solution for doing it for everyone.21:46
tedgthomi, i.e. if that breaks, we need to know, so it's a good test :-)21:46
thomisure... well, let me know when there's python2 bindings available, and I'll make the switch :)21:47
thomior, if you want an unspecified amount of time, we'll need python3 bindings :)21:47
tedgPython2?  Isn't that for the old version for the Atari?21:47
tedgthomi, If you get upstart-app-launch-tools you can use 'upstart-app-pid'21:48
thomiheh21:49
thomianyway, I feel like we're drifting off topic21:49
thomiabout that dbus session bus thingie...21:49
tedgjdstrand said on the bug he was going to investigate that.21:50
thomicoolio21:51
=== salem_ is now known as _salem
mzanettimterry: ping22:46
mterrymzanetti, hi22:47
mzanettimterry: was thinking. how can I distinguish if the launcher should use gsettings or accountsservice?22:48
mterrymzanetti, explain?22:49
mzanettimterry: so when running in unity it should use gsettings and sync stuff to accountsservice22:49
mzanettimterry: and when running in the greeter only accountsservice?22:49
mterrymzanetti, Sounds right, if we are assuming we need to keep any data in gsettings after all22:50
mzanettimterry: saviq said he wanted that, yes. forgot the reason tbh22:50
mzanettimterry: but how do I know if its running in unity or in the greeter? do we need to add some mechanism to "configure" the launcher through it's API?22:51
mzanettior is there something else already which gives me that information?22:51
mterrymzanetti, if $USER=lightdm maybe22:51
mterrymzanetti, or until the split, if greeter.shown22:52
mzanettidon't really have that information in the c++ side of things22:52
mzanettiI could add a temporary property though. and switch to the $USER thing once the split happened22:53
mzanettimterry: do you think we should allow modifying the items in the greeter session?22:54
mzanettiprobably not22:54
mterrymzanetti, we could...  I bet designers would like it.  maybe we should ping them22:55
mzanettimterry: but security wise that doesn't sound like a good idea22:55
mterrymzanetti, fair22:55
mterrymzanetti, I gotta go22:55
mzanettiok22:55
om26ermzanetti, still around ?23:18
robert_ancellmzanetti, the indicators use the $INDICATOR_GREETER_MODE to determine if they're running in the greeter - you could re-use that or we could add a new one in unity-greeter23:19

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