/srv/irclogs.ubuntu.com/2014/05/07/#ubuntu-unity.txt

=== TheMuso` is now known as TheMuso
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== jibel_ is now known as jibel
Saviqmzanetti, I can has a sanity check https://code.launchpad.net/~unity-team/unity8/drop-hud-bottom-edge/+merge/21857208:36
mzanettiSaviq: yep08:39
mzanettigreyback: hey, tsdgeos is splitting the dash into an app.08:41
mzanettigreyback: was wondering if it should be threated as a proper app in ApplicationManager or just be a surface in SurfaceManager08:42
mzanettibut probably a real app08:42
mzanettiwhats your opinion on that?08:42
mzanettitsdgeos: what's different in terms launching it?08:42
mzanettiit is a separate process, is it?08:42
tsdgeosmzanetti:08:43
tsdgeos<Saviq> so it can't be launched by upstart-app-launch08:43
tsdgeos<Saviq> but rather "on started unity8" or so08:43
mzanettisure... but that's not a problem...08:43
mzanettiI mean, we still can start suff from cmdline with --desktop_file_hint=...08:44
mzanettiso... it'll be just the same08:44
mzanettiI think the ApplicationManager API needs a new method startDash() or similar08:44
mzanettiand ApplicationInfoInterface needs a property closable which we can set to false08:44
mzanettiand then it just launches the process in there and we're up just like any other app08:45
mzanettinow the question is on which branch to do that :D08:45
mzanettiI'd need this at first in the tablet branch I guess08:45
Saviqmzanetti, we don't want to support running with --desktop_file_hint for long08:46
mzanettiSaviq: sure... but because we don't want to supoprt it any more, not because there is something preventing us to do that08:47
Saviqmzanetti, well, yeah, but I mean we don't want to use it for the dash because of that08:47
mzanettiSaviq: no... I wanted to say that in the ApplicationManager we're fine with non-upstart-started apps08:48
mzanettiand gave that as an example08:48
Saviqmzanetti, ah yeah, sure08:48
greybackmzanetti: I presume Dash will never be lifecycled? (i.e. save state & killed)08:49
SaviqCimi, if you haven't started yet, lp:~unity-team/unity8/new-infographics I started cleaning this up before08:49
Saviqgreyback, it won't08:49
mzanettigreyback: hmm... wouldnt say so08:49
mzanettino?08:49
mzanettiok08:49
CimiSaviq, I can merge thx08:49
mzanettiah right... yeah... no state saving and killing08:50
mzanettibut are we freezing it in the background?08:50
Saviqyeah, SIGSTOP, yes08:50
mzanettikk08:50
tsdgeoswe plan sigstoping the dash?08:50
mzanettionce its an app it'll happen08:51
greybackhmm, well we can choose08:51
mzanettiunless we add some exceptions to that too08:51
greybackif dash crashes, upstart relaunches it08:51
tsdgeosyes08:52
greybackSaviq: OSK is a trusted helper?08:53
Saviqgreyback, not yet it isn't08:53
greybackSaviq: but it will be08:54
Saviqgreyback, there were talks of making it one08:54
greybackSaviq: yeah. The advantage of which now escapes me08:54
Saviqgreyback, probably makes sense08:54
mhr3_Saviq, hey, do you know how are we going to deal with language changes? atm some things change when you switch language, most don't08:54
Saviqmhr3_, reboot08:54
mhr3_cool then08:55
Saviqmhr3_, no other plan that I know of08:55
* mhr3_ ticks that off08:55
Saviqmhr3_, we probably could have a per-user setting somewhere that everything would listen to changes of08:55
mhr3_seb128, is that something on your list ^?08:55
greybackSaviq: I was going to propose that Dash&OSKs were "shell helper applications" that the AppMan can manage separately08:55
greybackmzanetti: ^^08:55
greybackbut if OSK is instead to be a trusted helper thing...08:56
Saviqgreyback, OSK is a bit more special, it's app-bound08:56
Saviqgreyback, i.e. when moving apps around, we should move the OSK with them08:56
Saviqgreyback, so in that sense it makes sense for it to be a trusted helper08:56
mhr3_Saviq, yea, we could, imo for rtm reboot is safer, we have too many components that should listen to it, and i'm pretty sure at least one wouldn't :)08:57
Saviqmhr3_, indeed08:57
Saviqmhr3_, and then we're using gettext() directly in C++, which doesn't support "updating"08:57
mhr3_it does08:58
mhr3_and i remember that from my windows days :P08:58
greybackSaviq: sounds a bit overcomplicated for a small gain. Why not 1 OSK, and each app's osk state is saved and applied when that app is brought to the front?08:58
Saviqgreyback, oh wait I didn't say it's actually meant to be multiple OSKs08:59
Saviqgreyback, it could be multiple surfaces, or just one surface that we screenshot08:59
Saviqgreyback, but it does get complicated with that08:59
Saviqgreyback, because you might have 5 OSKs on the spread, each in a different layout / state09:00
mzanettidid I just hear the word screenshot?09:00
mzanetti:D09:00
Saviqgreyback, and we need to maintain that09:00
Saviqmzanetti, we'll need those anyway09:00
greybackSaviq: we could just hide the OSK when you start spread, and restore it when app re-focused09:01
Saviqgreyback, and re-flow the app in the process? no09:01
greybackSaviq: we've just gone down the road that every application, once it uses the OSK, becomes part of a trusted session09:02
Saviqgreyback, I'm not hung up on that, don't worry09:02
greybackwhich is a complex solution to a small problem IMO09:02
Saviqgreyback, but remember apps need to adapt to the OSK (like add a bottom margin for example)09:02
Saviqgreyback, if you remove the OSK going into the spread, you need to reflow the app, and reflow it back when focusing it again09:02
greybackSaviq: I realise that, I don't think that's terrible09:02
Saviqgreyback, I do09:02
Saviqgreyback, and designers do, too, we've talked about this09:03
Saviqgreyback, imagine switching between two apps with a short-right-edge gesture, both apps have a keyboard09:04
Saviqgreyback, the amount of movement on the screen would make me barf09:04
Saviqif both apps would reflow all the time09:04
seb128mhr3_, what?09:04
Saviqgreyback, don't get me wrong, this *could* be solved by a single OSK surface that we snapshot, I'd be worried about making it restore to the correct state when switching apps09:06
Saviqgreyback, but sure it's possible - I do think it'd be easier if there were just multiple OSK surfaces for each app that needs one at any given time09:06
Saviqgreyback, obviously more resource-hungry, though09:06
Saviqand now greyback's sitting in a corner cursing me to seven hells09:09
greybackSaviq: was making tea09:09
Saviqgreyback, trying to calm your nerves, are you :D09:09
Saviqmhr3, <seb128> mhr3_, what?09:09
mhr3seb128, reboot after lang change09:10
mhr3and thx Saviq09:10
Saviqmhr3, session restart would be enough09:10
mhr3right09:10
greybackSaviq: again, I see that there's an extra animations going on if OSK separate from app. Anything is possible, but things have a cost. I think the cost is very high. It is up to design to justify that cost09:10
Saviqgreyback, "OSK separate from app"? that's exactly what we _don't_ want, we need OSK to be part of the app09:11
seb128mhr3, there is that bug about that yes09:11
mhr3seb128, got bug #?09:12
Saviqgreyback, there's obviously one interesting part to it... side-stage09:12
greybackSaviq: that's the complexity I'm referring to. I'm not convinced. There _needs_ to be an OSK for user to enter text/numbers into an app.09:12
=== alan_g is now known as alan_g|afk
Saviqgreyback, kinda doesn't make sense to keep OSK together with app in multi-app environment, but in a single-app one, I believe there is09:13
Saviqgreyback, anyway, this is indeed a design issue atm, it wasn't solved properly yet09:14
Saviqgreyback, but the main/sidestage argument is definitely one against the use of trusted sessions for the OSK09:14
greybackSaviq: how about the shell itself?09:14
greybackif I'm in an app, and snap decision comes in with a text input box, and I tap in it, does another OSK appear?09:15
Saviqgreyback, not necessarily visibly09:15
Saviqgreyback, but yeah, that'd be another case where trusted sessions don't work well09:15
Saviqgreyback, don't get me wrong, I'm not saying that's how it should be09:16
Saviqgreyback, visually, I think it'd be better if we kept the OSK together with the app whenever possible09:16
greybackSaviq: my primary argument is that OSK per app has a cost, so that cost needs to be justified09:16
greybackI'm not saying it's a bad idea09:16
greybackit has many merits really09:16
Saviqgreyback, sure, flipping your argument, single OSK and making it behave has a cost, too09:17
greybackSaviq: but that's what we have now09:17
greybackwe've mostly paid that cost09:17
greybackarchitecturally speaking ofc09:18
Saviqgreyback, we haven't made it behave yet09:18
Saviqgreyback, sure, it disappears when you unfocus an app09:18
Saviqgreyback, but it stays on screen when you swipe an app in from the right, until you change the focused one09:19
seb128mhr3, bug #124087509:19
ubot5bug 1240875 in unity8 (Ubuntu) "Need to reboot the phone to have it pick up a new language setting" [Undecided,Confirmed] https://launchpad.net/bugs/124087509:19
Saviqgreyback, and it's just a flip of visible: true/false, not exactly nice UX09:19
mhr3seb128, thx09:19
seb128mhr3, yw09:19
greybackSaviq: I did say "mostly" - agreed it does need polish09:20
Saviqgreyback, sure, and as long as the solution to that bad UX is "OSK needs to be part of the app", it brings a lot of complexity whatever way you look at it09:21
Saviqgreyback, but IMO it is the correct thing to do in a single-app environment09:21
=== vrruiz_ is now known as rvr
Saviqgreyback, we should write this down somewhere09:22
greybackSaviq: again, I'm not arguing it is wrong, I just think it is a complex approach and thus has a cost09:22
Saviqespecially the pro/con arguments09:23
Saviqgreyback, think we should slap it in one of the wm blueprints? or maybe start a new one?09:24
greybackSaviq: it's not a very large issue, WM blueprint less likely to be lost in the noise09:25
=== alan_g|afk is now known as alan_g
greybackmzanetti: Saviq: anyway back to the point, think AppManager will need extending to support a "shell application"=dash, which it can SIGSTOP&SIGCONT, but isn't in running application lists. Its surface can then be controlled via SurfaceManager. Should be enough, no?09:31
mzanettigreyback: why not in running apps list?09:31
mzanettigreyback: imo it should be just like any other app but with a property that indicates its special and can't be closed09:32
greybackmzanetti: don't want user stopping it. Want Dash icon in hardcoded place in list09:32
mzanettigreyback: which list?09:32
Saviqgreyback, it *needs* to be in the app list09:32
greybackmzanetti: launcher09:32
Saviqgreyback, maybe you didn't hear, dash is meant to go into the spread et al09:32
mzanettigreyback: the launcher would just ignore it if that "special" flag is set09:32
mzanettigreyback: I'm thinking more of code that finds an app to a surface09:33
Saviqgreyback, we're not only talking about splitting the surface, but to actually make it behave like an app09:33
mzanettiif we just don't allow closing it we won't need to special case all the code around09:33
greybackSaviq: ah ok09:33
greybackright well then, it's just a special app09:33
Saviqgreyback, basically, the only way in which dash remains special is that you can't close it and that it respawns09:33
Saviqgreyback, yup09:33
greybackhas it a particular position in the spread?09:34
greybacki.e. always on the bottom?09:34
Saviqgreyback, no, same as any other app09:42
greybackok09:43
CimiSaviq, https://code.launchpad.net/~cimi/unity8/preview-text-summary-bottom-padding/+merge/217903/comments/52074109:55
Cimiwhat you mean with fixed behaviour?09:55
mzanettiSaviq: we do want to keep the current HUD code, right?09:55
mzanettijust keep it disabled09:55
Saviqmzanetti, yeah09:55
mzanettiok09:55
SaviqCimi, this fixes the bottom padding, but you only adapt the tests to try instead of compare, which means we didn't actually test that padding before09:56
SaviqCimi, would be good to test it now that you fixed it09:56
mzanettiSaviq: how about qml/Bottombar/Bottombar.qml ?09:56
Saviqmzanetti, that should probably go away indeed09:57
CimiSaviq, that would be a test for height09:57
mzanettiseems useless if bottombarvisibilitythingy has gone09:57
WellarkSaviq: what is this war against tags, anyway? :)09:57
CimiSaviq, pretty much making sure height is contentHeight09:57
SaviqWellark, we got tags from lp:unity into lp:unity8 by way of LP deciding that lp:unity/8.0 should have the same tags as lp:unity, even though the two had nothing to do with each other09:58
SaviqWellark, so we're trying to lose the tags that don't make sense for unity809:58
Cimior that height is num lines * line height09:58
SaviqCimi, or that it's text height + units.gu(1) ;)09:58
WellarkSaviq: ok. is this something that has to be done once on lp:unity8 and all of the local branches we have floating around?09:59
Wellarkor is LP adding them back again and again?09:59
SaviqWellark, no, just once09:59
Wellarkok.09:59
SaviqWellark, but *everywhere*09:59
WellarkSaviq: could you not incorporate the script to the ci train merger?09:59
CimiSaviq, height is contentHeight10:00
Wellark so that for each merge that goes through the CI train process the tags would be stripped10:00
CimiI can check that10:00
SaviqCimi, you'll manage, just please make a test that fails before your change, but passes after your change :P10:00
Saviqmzanetti, pushed10:00
mzanetticheers10:00
Saviqmzanetti, dropped the whole Bottombar folder, I doubt we'll need any of it back10:01
mzanetti+110:01
Saviqbrb, need to switch to nvidia10:01
mzanettipaulliu: hey, you around?10:07
BactaHi - am I right in thinking that the placement of window decorations on the left of a window relates to why there's no ability to move the launch to the bottom of the screen?10:18
=== dbarth_ is now known as dbarth
SaviqBacta, not really, it's a design decision that the launcher is on the left, and window buttons are on the left to not conflict with indicator icons when maximized, to name one reason10:27
BactaOk10:27
BactaI'm composing a post to the forum but is there a way of moving it to the bottom?10:28
SaviqBacta, the fact that it can't be moved, is a maintenance decision - adding customizability means someone needs to support and maintain it10:28
SaviqBacta, and then the dash would become disconnected from the launcher10:28
BactaThat's fine. I'm even happy to accept that it was a design decision but I've tolerated this for a number of years now and still don't like it.10:29
SaviqBacta, there's a bunch of reasons, I'm sure there's plenty of questions and answers about this already in launchpad, forums and askubuntu10:29
CimiBacta, the reason why it's on the left is to use screen space at best10:31
CimiBacta, we almost all have wide screen monitors10:32
CimiBacta, so we have more horizontal space than vertical10:32
CimiBacta, it makes more sense to have on left or right edge than top or bottom10:33
Cimi"First, we want to move the bottom panel to the left of the screen, and devote that to launching and switching between applications. That frees up vertical space for web content, at the cost of horizontal space, which is cheaper in a widescreen world."10:34
Cimihttp://www.markshuttleworth.com/archives/38310:34
BactaSure, but you can't always create a one size fits all solution and this is Linux10:36
tsdgeosyou don't want to use the "this is Linux" argument, it's a noop10:37
SaviqBacta, that's why there's plenty of sizes to choose from10:38
CimiBacta, do you have a 4:3 screen?10:48
Bacta16:910:51
BactaI've checked out the code. Curious to see if it's possible10:53
CimiBacta, so you fit the solution :)10:53
BactaIt's a solution looking for a problem10:54
CimiBacta, a launcher on left/right edge allows you to have maximum vertical content when browsing web, writing a document, a mail, music playlistsa...10:54
BactaThe bottom placement of the launcher is pretty universal10:54
CimiBacta, because was designed 20 years ago when screens were 4:310:55
BactaI could understand the10:55
Bacta*it being a design decision10:56
CimiI personally have a macbook air with osx, no ubuntu installed, and I hated the dock at the bottom10:56
BactaBut looking back I'm pretty sure it originally shipped with the launcher being hidden automatically?10:56
Cimiit forces me to have tiny ultrawide web pages10:56
Cimiso I put it on another side10:56
CimiBacta, if you really want a launcher at the bottom try elementary os11:01
BactaI would prefer to keep looking through the source for now ;)11:02
CimiBacta, there was a patch long time ago, I bet it doesn't work anymore11:10
CimiBacta, http://www.omgubuntu.co.uk/2011/12/how-to-customise-unity-like-never-before11:10
BactaYeah I think I tried that one on an earlier version with no luck11:10
=== _salem is now known as salem_
CimiSaviq, qml-module-qtquick-xmllistmodel  cannot be found when I try sbuilding that branch11:21
SaviqCimi, time to switch to utopic11:21
* Cimi scared11:21
Cimisudo do-release-upgrade -d11:22
Ciminope11:22
Cimidon't tell me to sed! xD11:22
SaviqCimi, nope, `sed -i 's/trusty/utopic/' /etc/apt/sources.list` still11:22
Saviqmight want a "g" after utopic/11:23
Cimiyes11:23
CimiI know sed11:23
Cimilet me disable PPAs first11:23
CimiSaviq, hold on11:25
CimiSaviq, is it possible to have utopic in sbuild?11:25
SaviqCimi, sure11:25
Cimiand still trusty as host?11:25
Cimiwow11:25
Cimilet me do that then11:25
SaviqCimi, but you won't be able to run on your host easily11:25
CimiSaviq, running unity on the desktop doesn't work either way11:26
SaviqENOGETIT11:26
BactaSetGeometry(nux::Geometry(0, 0, width, height));11:29
karnidpm: Hey man o/ Is translating scopes documented already? I believe it's pretty fresh stuff.11:30
dpmkarni, hey! It's quite fresh indeed, and we've got no docs. This might give you a few pointers, though: https://bugs.launchpad.net/savilerow/+bug/131671311:31
ubot5Ubuntu bug 1316713 in The Savilerow project "Add i18n support to the unity-scope-tourism-shanghai-* scopes" [Undecided,New]11:31
karnidpm: thanks11:31
CimiSaviq, what does it mean?11:31
SaviqCimi, it means Error I NO GET IT11:31
karni:D11:31
SaviqCimi, what do you mean "doesn't work either way"?11:31
CimiSaviq, I don't have click apps, or camera app, or other features11:33
CimiSaviq, I just run on the phone everytime since this sbuild thing you told me, so fast11:33
CimiSaviq, all I need is a script to automatically push and dpkg -i packages from sbuild11:34
SaviqCimi, well, run_on_device works still11:34
Cimiand I will be the happiest dude11:34
CimiSaviq, yes, with no space on device :)11:34
SaviqCimi, yeah, that's not greeat11:34
CimiSaviq, I wasn't able to install the infographgics branch11:35
CimiSaviq, I have clean phone, no userdata11:35
SaviqCimi, there's nothing there11:35
Cimistill no enough space11:35
SaviqCimi, I just removed the old infographics system11:35
Cimiyes I saw11:35
CimiSaviq, i tried loading the new plugin but I am losing time compiling and such11:36
Cimiusing sbuild now11:36
Cimilet's see11:36
=== MacSlow is now known as MacSlow|lunch
CimiSaviq, no luck in utopic too11:38
Cimi qtdeclarative5-ubuntu-ui-toolkit-plugin:armhf : Depends: libqt5qml-graphicaleffects:armhf but it is not installable or11:38
Cimi                                                          libqt5graphicaleffects5:armhf but it is not installable11:38
Cimi                                                 Depends: qtdeclarative5-qtquick2-plugin:armhf but it is not installable11:38
Cimi                                                 Depends: qtdeclarative5-window-plugin:armhf but it is not installable11:38
Cimilooks like we need to wait a bit11:38
SaviqCimi, you should have mentioned that before11:39
SaviqCimi, that's a cross-build problem indeed11:39
CimiSaviq, so I only have option to use run on device11:39
SaviqCimi, the above transitional packages are not correct multi-arch I'm afraid11:40
Cimiwhich goes out of space now11:40
SaviqCimi, do you have stuff on your phone? it works fine here11:40
CimiI don't11:40
SaviqMirv, what's the plan to fix the transitional packages?11:40
mzanettiSaviq: is there a know issue with the qmltest runner currently?11:40
Cimimaybe I need to run apt-get clean after run_on_device -s11:40
mzanettihttps://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-trusty/1787/console11:40
Saviqmzanetti, ↑11:41
Saviqsee the "trusty" part? ;)11:41
Saviqshould be sorted later today11:41
mzanettiack11:41
=== jhodapp|afk is now known as jhodapp
MirvSaviq: I'm landing a change to make them multi-arch, but longer term I guess all packages should just get updated to use the new dependencies11:53
Mirvoh right, and that graphicaleffects is unmodified from Debian so it's not getting fixed by that11:53
MirvSaviq: maybe we should start by proposing a branch to UITK (a rare user of graphicaleffects)11:53
SaviqMirv, I'll ask around11:54
Cimicannot find -llightdm-qt5-212:03
CimiSaviq, on the phone12:04
paulliumzanetti: hi12:05
paulliumzanetti: what's up?12:05
mzanettipaulliu: testZoomableImage fails for me all the time12:05
paulliumzanetti: hmm. Any error messages for me?12:06
mzanettione sec. I'll grab some logs12:06
karniTricky question. If I want to _ensure_ an initial request is made by a scope to some API before any other API call, I either have to make a blocking request from scope's start() method (before run() is called), or make that request from scope query class itself, before I allow the query API call. Is that right?12:06
karniImagine I need some metadata before any search / surfacing is allowed.12:07
mzanettipaulliu: http://paste.ubuntu.com/741003712:07
karniSaviq: mhr3: Is Scope's start() method called when the scope is instantiated, or when it is first shown to the user (when user swipes to it)?12:08
mhr3karni, the former of course12:08
karnimhr3: how about my previous "tricky" question, any ideas?12:09
paulliuSeems I cannot use absolute value for the test cases.12:09
Cimiweird had to install manually12:09
karnimhr3: say I only need one initial request, and want to avoid making that request before each search is issued12:09
mhr3karni, doing anything time consuming in start() isn't a good idea, scopes are killed and started as needed, if you do something that takes long in start(), the registry might assume that the scope is dead, cause it's taking too long to start it12:10
mhr3karni, plus the whole thing of delaying the actual startup and therefore searches12:10
karnimhr3: I could do it in no blocking manner, but that wouldn't ensure it ends before any search is issued12:10
karnimhr3: right, but in this case a search wouldn't make sense before the initial search completes. say, you don't know what currency you want to displays items with.12:11
mhr3karni, i'd suggest doing it in Scope::run() and ensuring that queries wait for the result of that run()12:11
karnimhr3: ok, thanks12:12
mhr3karni, note that Query::run will be invoked in a different thread than Scope::run12:12
mhr3karni, and the runtime will not wait for Scope::run() to finish before issuing queries12:13
karniright.. hrm..12:13
mhr3karni, still, should be pretty simple with a promise and future12:14
mhr3hmm, although i'm not sure if you can use the same future in multiple threads12:16
mhr3ah, looks like there's shared_future for that12:17
karniI see12:19
=== karni is now known as karni-afk
=== karni-afk is now known as karni
=== MacSlow|lunch is now known as MacSlow
Cimipete-woods, hi!13:04
Cimipete-woods, I installed the infographics plugin, then added InfographicList in unity8... but says Element is not creatable13:05
dandradergreyback, https://code.launchpad.net/~dandrader/platform-api/window_get_size/+merge/218034 seems ready to go now, finally13:06
greybackdandrader: great, thank you!13:07
pete-woodsCimi: hi, okay, you're trying to create a InfographicList right?13:08
pete-woodshmm13:08
pete-woodssorry, just read that you said you are13:08
Cimipete-woods, just added InfographicList { }13:08
pete-woodsCimi: okay, yes I have the same thing, let me fix that :$13:13
dandraderSaviq, so we're all to upgrade to utopic but the phone images are "still" on trusty13:20
dandraderah, they changed the channel names. nevermind13:26
=== dandrader is now known as dandrader|afk
pete-woodsCimi: it's a singleton type, and it is supposed to be defined under the name Infographics.InfographicList13:29
pete-woodsbut my QML-foo is weak13:29
Cimimm maybe singletones must be defined in the c++? Saviq?13:29
pete-woodsCimi: it is defined in the C++, I copied how the old plugin did it13:30
pete-woodsit's just I don't really know how to do the QML side13:30
CimiI don't remember either, I did once13:30
CimiI think the plugin needs some specific code13:31
pete-woodsCimi: this is what I would expect should work http://paste.ubuntu.com/7410425/13:31
Cimiso you always connect to the same instance13:31
CimiI'll try with that13:31
mterrySaviq, can you please rekick silo 002?  I *think* we're all ready now.  autopilot passes and seems to work fine13:38
CimiSaviq, on https://code.launchpad.net/~unity-team/ubuntu-system-settings/wizard.wifi/+merge/212675/comments/52058513:40
Cimiwere you running the latest mir with my variables landed?13:40
mterrytedg, so are indicators basically ready for split greeter?  I wasn't worried about alarms before, since they didn't work anyway, but do they have a greeter story?13:40
mterrytedg, I guess they don't need to, the user session will still be running13:41
CimiSaviq, added test https://code.launchpad.net/~cimi/unity8/preview-text-summary-bottom-padding/+merge/21790313:43
tedgmterry, Yeah, the answer is "generally yes" -- not all of them export data, but we've not been asked for those that don't to at this point.13:46
tedgmterry, I imagine that there'll be some of "we didn't realize" once split greeter lands... but, it has to land for that :-)13:46
pete-woodsCimi: http://paste.ubuntu.com/7410479/ this loads for me13:47
pete-woodsthe "as Infographics" part fixed it for me13:47
Cimipete-woods, thanks, tgrying now13:48
Cimipete-woods, and the model is a list of svgs?13:52
pete-woodsCimi: yep13:52
pete-woodsCimi: this does the basics for me: http://paste.ubuntu.com/7410537/13:57
Cimipete-woods, so uid is required?13:57
Cimiwhat else?13:57
Cimipete-woods, do you know all the model rules?13:58
pete-woodsCimi: that's it, the only property13:58
Cimilike display etc etc..13:58
pete-woodsCimi: I just inherited from QStringListModel, as far as I can tell, that just sets the display role13:59
pete-woodsbut I could be wrong13:59
pete-woodsI know very little about QML13:59
Cimipete-woods, and I know very little of c++ :D13:59
Cimiwe're best match :D13:59
pete-woods:D13:59
Cimidon't worry13:59
CimiI'll have a look13:59
Cimijust to get all info you knew so I can go14:00
pete-woodsthat example, I just pasted at least shows the list of all the files14:00
mhall119mhr3: didrocks: I'll be a minute, seems I need to reboot14:01
mhall119hangouts don't recognize my mic or camera14:01
=== gatox is now known as gatox_lunch
Cimidednick, I see a nice merge conflict here from the diff https://code.launchpad.net/~nick-dedekind/unity8/indicator.call-hint/+merge/21862714:05
dednickCimi: thanks14:06
mterrymzanetti, hey...  don't we sync launcher items with AccountsService?  Or did we stop doing that?14:15
mzanettimterry: pong14:19
mzanettimterry: so... I prepared a branch a while ago but there were some issues so I dropped it again14:19
mterrymzanetti, I found the problem -- the desktop file is inside ~/.local/share14:19
mterrymzanetti, oh?  I see data in AS for them14:19
mhr3mhall119, would also make sense to put the docs-extraction scripts somewhere on lp, so when things change, people can just update those14:20
mzanettimterry: I think the issue is just that if the user changes the config in a running session it wouldn't sync it to the currently running instance or something14:20
mzanettimterry: but its really a while ago. can't recall details14:20
Cimipete-woods, only camera app does provide an infographics?14:20
karniSaviq: Can I join the meeting in 10"? (I am invited, just being polite ;D)14:20
Cimiwhere is this stored?14:21
mterrymzanetti, ah ok.  So perhaps a bit wonky.  But right now, no click apps are appearing, presumably because the desktop files aren't readable14:21
mzanettimterry: yes... we shouldn't require to find the desktop files tho...14:21
mzanettimterry: only on updates14:21
mterryThe desktop files should be in XDG_GREETER_DATA_DIR14:21
mzanettimterry: I think the plan was to have all info in accountsservice and not need to see the desktop files14:22
mterrymzanetti, oh...  OK.  So maybe it's something else.  There is a public icon and id here in AS14:22
mhall119mhr3: you mean https://code.launchpad.net/~api-website-devs/ubuntu-api-website/importers14:22
mterrymzanetti, I'll dig14:22
mzanettimterry: thanks14:23
mhr3mhall119, indeed :)14:23
karniSaviq: is the product review meeting on mumble or hangout?14:29
=== dandrader|afk is now known as dandrader
mterrykgunn, I would add "locking greeter" to RTM list14:50
=== gatox_lunch is now known as gatox
Wellarkmzanetti: around?15:03
mzanettiWellark: in a hangout15:03
Wellarkok15:03
Wellarkmzanetti: could you ping me once you are available?15:03
mzanettiyes15:04
Wellarkthanks!15:04
mzanettiWellark: pong15:21
kgunnmterry: thanks15:22
Wellarkmzanetti: pong^215:22
Wellarkmzanetti: having a conversation. will be with you in a minute15:22
mzanettiack15:22
didrocksSaviq: hey, any idea btw why the unity8 crash on stop disappeared?15:25
didrocks(image 14)15:26
Wellarkmzanetti: ok.15:29
Wellarkhangout?15:29
mzanettiok15:29
=== dandrader is now known as dandrader|afk
Wellarkmzanetti: https://plus.google.com/hangouts/_/76cpinpe3g6sqvj8qi3dh5r9l015:32
paulliumzanetti: https://code.launchpad.net/~paulliu/unity8/fix-zoomableimage-test1/+merge/21864915:45
=== mzanetti is now known as mzanetti|otp
=== dandrader|afk is now known as dandrader
mhr3dpm, ping? is there a way to have lp push the translations as "pkgname.langcode.po"?15:49
=== mzanetti|otp is now known as mzanetti
=== jhodapp is now known as jhodapp|lunch
dpmmhr3, there isn't sorry, langcode.po is what the standard gettext layout expects, and LP only supports that16:04
dpmmhr3, but you can have several templates per package16:05
dpmi.e.16:05
dpmpkgname1/template1.pot16:05
dpmpkgname2/template2.pot16:05
dpmand then the .po files would be committed under each template's dir, i.e.16:05
dpmpkgname1/template1.pot16:05
dpmpkgname1/ca.po16:06
dpmpkgname1/it.po16:06
dpm...16:06
mhr3dpm, right, nevermind, i misread the cmake module16:06
dpmok16:06
mhr3dpm, most annoying thing - there's a gettext macro shipped with cmake, but it runs msgmerge --update on the po files, which sorts the translations, and therefore might update them with each build16:12
dpmargh16:14
mhr3hm, launchpad seems to keep the order from the pot, so if i just regen the pot, it might be all great16:22
Saviqtooth--16:36
dandraderSaviq, the one in the far back of the jaw?16:38
Saviqdandrader, I didn't grow those, no16:38
SaviqN°6 is the winner here16:38
Saviqmterry, whole silo or just unity8?16:39
Saviqdandrader, phone images are on utopic, if you choose an utopic channel16:39
Saviqdevel might not be linked to utopic yet indeed16:40
dandraderSaviq, yeah, how channels are named changed. I expected to use just utopic-proposed but it's now ubuntu-touch/utopic-proposed16:41
Saviqdandrader, right, there was an email about that16:41
SaviqI thought they were still aliases, though16:41
dandraderdon't really read ubuntu phone mailing list. too high volume16:41
SaviqI know....16:42
dandraderwas told about "ubuntu-device-flash --list-channels" quite interesting16:42
dandraderso "devel (alias to ubuntu-touch/utopic)"16:43
dandradershould we use ubuntu-touch/utopic or ubuntu-touch/utopic-proposed?16:43
* greyback happy with 'ubuntu-device-flash --channel=devel-proposed'16:45
greybackdandrader: ^^16:45
greybackwhich gives you utopic-proposed right now16:45
didrocksSaviq: you probably didn't see my pings here (you will find out on the phone ML) :)16:45
didrocksSaviq: basically unity8 stopped to crash on stop from image #14. I don't know why and we didn't update unity-mir. Would be nice to figure out why…16:46
Saviqdidrocks, just reading through the logs16:46
dandradergreyback, yeah, nice alias16:46
Saviqgreyback, any idea for didrocks?16:47
didrocksother than "proposing my MP was enough, my code is so good that it didn't need to be released to fix the issue" :)16:47
Saviqdandrader, yeah, devel-proposed is best, it will only break around new distro openings16:48
greybackSaviq: didrocks: I skimmed the phone ML, is this the prob: bug 1315251  ?16:49
ubot5bug 1315251 in Unity 8 "unity8 7.86+14.10.20140429.2-0ubuntu1 crashes on recent utopic images" [High,Triaged] https://launchpad.net/bugs/131525116:49
didrocksgreyback: right, I guess that's the one16:49
Saviqgreyback, the sudden lack of it, rather ;)16:49
didrocksyeah ;)16:49
didrocksthe image diff is: http://people.canonical.com/~ogra/touch-image-stats/14.changes16:50
greybackdidrocks: I'm mystified...16:50
didrocksok, nothing obvious I'm missing :)16:51
didrocksgreyback: and image #15 confirmed the crash is gone as told on the ML16:51
didrocksit's not just a one time thing16:51
didrockslightdm changed its way of dealing with greeter16:51
didrocksso, maybe that helped16:51
greybackdidrocks: well you'll see I've a branch ready to fix that very issue, so how it just went away on its own is a real mystery to me16:52
greybackmaybe, not sure how, but maybe16:52
didrocksgreyback: ok, no worry, I don't really like when that happens as most of the times, it's kicking us back in a worse shape, but if the real fix is coming, no issue16:52
greybackdidrocks: sure16:55
CimiSaviq, which unity-mir package version did you test the wizard?16:56
=== dandrader is now known as dandrader|lunch
mterrySaviq, I meant the whole silo, but I found an issue with Unity8's syncing of launcher items, so don't bother yet17:11
* greyback gone to cinema, maybe back in a few hours17:13
=== jhodapp|lunch is now known as jhodapp
=== dandrader|lunch is now known as dandrader
josharensonIs there a design doc that briefly explains the components in unity8? For example, what are scopes, dash, launcher, etc?17:58
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
mterrySaviq, still around?  If so, I fixed the launcher item syncing.  Could you kick a full build of silo 002 off?19:03
Saviqmterry, doing now19:11
* Saviq is amazed what a bowl of soup and some ketoprofenum can do19:12
mterrySaviq, you feeling shitty?19:19
mterryI missed that19:19
Saviqmterry, not any more fortunately19:19
Saviqmterry, tooth--19:19
mterrySaviq, ah.  Eh, you got some to spare19:19
Saviqmterry, indeed, and I'll be 0.000001% cyborg soon ;)19:20
mterryhe19:20
Saviq(POP goes the bonus...)19:20
Saviq;)19:20
mterry:)19:22
kgunnno kidding dental is killer $19:28
kgunndandrader: do you have a quick opinion on this one https://bugs.launchpad.net/platform-api/+bug/131724319:28
ubot5Ubuntu bug 1317243 in platform-api "Rotation logic needs to be tuned for less sensitivity" [Undecided,New]19:28
dandraderkgunn, sounds fair19:29
Saviqkgunn, just commented, too19:31
dandraderkgunn, ah, you mean an answer to question in comment #1.19:32
kgunndandrader: yeah, but seemed saviq agreed effectively...either apps gotta decide or you build in some tuning delay in platform-api (or lower)19:33
mterryHow come tst_ZoomableImage.qml fails for me in trunk?19:42
kgunnit just doesn't like you19:43
* mterry grumbles about not liking it either19:43
dandradertalking about rotation: in the future would't it be better if apps don't rotate themselves (so no need to listen directly to sensors unless they're a game or something)19:45
dandraderand they simply respond to a resize (from portrait to landscape and vice-versa)19:45
dandraderand the actual rotation being done by unity819:46
=== dandrader is now known as dandrader|afk
Saviqdandrader|afk, that's actually something we decided against (but is apparently under discussion again)20:14
Saviqdandrader|afk, we wanted to let the apps be smart about reflowing when rotating, which meant letting them do the rotation themselves20:14
Saviqmterry, failed here, too, please file a bug and assign to Paul20:14
Saviqmterry, and I'll slap Albert on the wrist tomorrow20:15
mterrySaviq, I have quite a few failures actually.  Components/ZoomableImage, Dash/Dash, and Dash/Previews/PreviewZoomableImage20:15
Saviqmterry, confirmed, fallout of us not being able to trust CI probably :|20:16
mterrySaviq, I'm guessing the zommable ones are Paul's.  What about Dash/Dash?20:16
Saviqmterry, the last one is probably a result of the first one20:16
Saviqmterry, Albert20:16
mterrySaviq, OK, will file bugs20:17
Saviqmterry, and hopefully in a day or two we'll be on utopic for qmluitests20:17
Saviqmterry, actually https://code.launchpad.net/~paulliu/unity8/fix-zoomableimage-test1/+merge/21864920:18
mterrySaviq, sigh, just had pressed commit on that bug.  Will link bug to branch20:20
Saviqmterry, good anyway, it doesn't look like it fixes the PZI fail20:20
=== dandrader|afk is now known as dandrader
=== salem_ is now known as _salem

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