=== jamesh__ is now known as jamesh === _salem is now known as salem_ === salem_ is now known as _salem [07:26] mzanetti: Cimi: the Qt crasher has been merged can you re-review https://code.launchpad.net/~unity-team/unity8/two_see_more_bugfix/+merge/234340 ? [07:27] Cimi: and i fixed your comments in https://code.launchpad.net/~aacid/unity8/category_view_invisible_in_preview_mode/+merge/231844 i think [07:31] morning [07:32] @unity8: comments on my last comment of https://code.launchpad.net/~dobey/unity8/purchase-unprogress/+merge/234747 ? [07:47] tsdgeos, any idea on https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1370618 ? [07:47] Launchpad bug 1370618 in unity8 (Ubuntu) "[Dash] Swipe to dash shows compressed app scope" [Undecided,New] [07:47] tsdgeos, is it due to the overvew? [07:47] don't know [07:48] but not worth investing time now that we're killing the overview anyway [07:49] tsdgeos, if is due to overview, yes [07:49] tsdgeos, otherwise we will still have it [07:49] if we still have it [07:49] we can have a look then [07:49] tsdgeos, do you shrink the view when applying the transition effect? [07:49] i do lots of things to the view [07:50] shrinking is not specially one of them afaik [07:50] but it may be in there [07:50] tsdgeos, so it is likely it, or the usual but of mir not updating the frame [07:50] we will see [07:50] yep [07:50] usual bug [07:57] marcustomlinson: looks good now :) [07:58] marcustomlinson: do you think you can bring the [07:58] 137 + } [07:58] 138 + else { [07:58] to just [07:58] } else { [07:58] ? [07:58] tsdgeos: k sure [07:58] cool [07:58] thanks for the patch :) [07:59] i'll wait for CI to run to top approve [08:01] tsdgeos: cool, pushed [08:06] tsdgeos, https://code.launchpad.net/~unity-team/unity8/two_see_more_bugfix/+merge/234340 [08:06] Cimi: we've always checked id [08:06] no? [08:07] tsdgeos, I thought we checked item before, no? [08:07] not that i know [08:07] or maybe someone did [08:07] 62 - property Item expandedCategoryItem: null [08:07] 63 + property string expandedCategoryId: "" [08:07] ah yes [08:07] someone broke it :D [08:07] before people broke it [08:07] i used to check id [08:08] checking item is bad [08:08] because if you scroll a lot and back [08:08] you'll have the item destroyed [08:08] and that's why you have to use id [08:08] good point [08:08] tsdgeos, now question is [08:08] just that someone approved the thing without me realizing :D [08:08] tsdgeos, id is always unique? [08:08] it is [08:08] scopes need that [08:08] ok, but no ay you can write a scope and crash the dash, right? [08:09] i guess there's millions [08:09] like doing [08:09] int *a = 0; *a = 33; in the code :D [08:09] pstolowski: can you confirm that inside a single scope category id have to be different? [08:09] tsdgeos, if we do public scopes, that you can install from the store, we need to be sure nothing weird happens [08:10] tsdgeos, otherwise having scopes in separate processes starts to be a really good idea [08:10] tsdgeos, so if a bad developer writes a bad scope, unity8-dash is safe [08:11] * Cimi just thought of a burger scope with all the best burgers in town [08:12] ;) [08:16] Cimi: fixed https://code.launchpad.net/~unity-team/unity8/two_see_more_bugfix/+merge/234340 again [08:17] tsdgeos, let's wait for the other comment [08:18] Cimi: which one? [08:18] tsdgeos, Ids [08:18] ah [08:18] i'm pretty sure that's right [08:18] as i commented there we used to do that [08:18] and it was fixed because someone thought it was better when it was clearly not [08:19] but sure, let's wait for pstolowski [08:20] tsdgeos, otp [09:14] tsdgeos, yes, categories have to be unique within a single scope [09:14] Cimi: ↑↑ [09:15] tsdgeos, Cimi and scopes API will reject an attempt to create a category with same id [09:15] pstolowski, that is what I wanted to her [09:15] good [09:16] pstolowski, we have some code checking for id, which could potentially freak out in case of identical ones [09:16] pstolowski, since we want to be able to install scopes from any dev, I wanted to make sure we were safe from this side [09:18] Cimi, did you have a chance to explore/discuss the stuff we discussed 2 days ago about disabling clicks for new results for 100ms? [09:19] pstolowski, dammit I forgot [09:19] pstolowski, will do now [09:56] tsdgeos, in two see more bugfix [09:57] yep? [09:57] why do we need all these qround ? [09:57] because LVWPH code is crap [09:57] basically [09:57] maybe only contentY requires, no? [09:57] all these [09:57] you mean 2, no? [09:57] there's no more [09:57] * tsdgeos checks [09:59] tsdgeos, also shrkinking [09:59] typo [10:11] Cimi: ok, so the qRounds [10:12] let me try to explain why they are there [10:12] tsdgeos, I guess, rounding issues [10:12] tsdgeos, but are all of them required? [10:13] Cimi: yes both are [10:13] so thign is [10:13] LVWPH needs to show the header when you scroll up [10:13] but not always [10:13] for example if you are going up because of an overshoot, it doesn't [10:13] so it uses a few heuristics to try to guess what's happening [10:13] the qrounds are needed because [10:14] we use perpixelscrolling in the view, so contentY will almost always be integer but not the contentHeight [10:14] then if we are shrking the view [10:15] it may happen that contentHegiht is smaller contentY+height because of those "rounding issues" [10:15] and then the heuristic decides we have to show the header [10:15] when we have not [10:15] that's the best explanation i can give [10:21] tsdgeos, trusting you [10:21] Cimi: at least the huge qmluitests don't break :D [10:22] mzanetti: I've been sick [10:22] what's up? [10:23] Wellark: nothing really... just mterry tried to remove some of the Lockscreen api because it wasn't used... [10:23] so I just told him that you'll use it eventually [10:25] mzanetti: ok. [10:26] tsdgeos, approved both [10:26] Cimi: \o/ [10:26] tsdgeos, I guess we want to rebase more things on memory on that [10:26] tsdgeos, I realised it was against aacid branch, not unity-team [10:27] ouch [10:27] hope not much conflicts [10:31] mzanetti, Hi! in latest utopic image, right edge switcher is kind of broken. bug 1371047 [10:31] bug 1371047 in unity8 (Ubuntu) "Apps start but their splash screen is shown constantly in the right edge switcher" [High,New] https://launchpad.net/bugs/1371047 [10:31] uh oh [10:31] so that's in the image already [10:32] om26er: k, thanks. will take care [10:32] greyback: ^ [10:32] greyback: any idea what could be causing this? [10:33] mzanetti: not yet [10:33] seems a mismatch of app + surfaces [10:33] given that its a entry in the spread, it must be that its an element in ApplicationManager [10:33] right [10:34] so in applicationCreatedSurface we probably fail to match the existing one and create a new one [11:04] elopio: ping === MacSlow is now known as MacSlow|lunch === _salem is now known as salem_ [11:51] Holas [11:52] hey [11:54] tsdgeos, Cimi btw, here is the bug for tracking the disabling of results on new search we discussed https://bugs.launchpad.net/unity-scopes-shell/+bug/1238979 [11:54] Launchpad bug 1238979 in unity-scopes-shell "Scope result models are cleared on updates" [Undecided,In progress] [11:55] pstolowski: get someone to assign it a critical [11:55] tsdgeos, Cimi also one of the last comments from Saviq describe his proposed solution [11:55] we're not doing anything non critical these days [11:55] tsdgeos, btw, can you link your branch to it (but not MP'ed)? [11:56] sure, lunch [11:56] tsdgeos, isn't rtm tag == critical? [11:56] nope [11:56] ok [12:02] mzanetti: here's a fix: https://code.launchpad.net/~gerboland/qtmir/duplicate-open-apps/+merge/235109 [12:03] mzanetti: feel free to choose someone to test :) [12:06] greyback is the hero of the day :) === gatox_ultra is now known as gatox === Malsasa_ is now known as Malsasa === MacSlow|lunch is now known as MacSlow [13:33] MacSlow: notification autopilot tests broken. please fix [13:34] mzanetti, I've recently seen numerous (random) AP-tests failing... might be of that sort? [13:34] mzanetti, which branch are you talking about here? [13:35] I assume this one https://code.launchpad.net/~macslow/unity-notifications/fix-1335787/+merge/227334 [13:43] mzanetti, so lp:~gerboland/unity8/orientationLock got merged through "Focus first app if there are already some running when we're starting up Fixes: 1339883" [13:44] mzanetti, was that intentional? [13:44] dandrader: no [13:46] mzanetti, greyback is it going to break stuff if it lands without the qtmir, qtubuntu and papi counterparts? [13:47] dandrader: I don't *think* so, given I have tested the image before approving and it seemed to do fine [13:47] dandrader: I suspect not. We'll get extra warnings to the log [13:47] but still trying to figure what exactly this means [13:52] greyback, just noticed that you have a dbusInterface in plugins/Unity/Session/orientationlock.h that's not used for anything :/ [13:55] dandrader: that's reading a dbus property and watching it. But sure, it's not having any real effect atm [13:59] greyback, really? I grepped for that variable and didn't see it mentioned anywhere besides its declaration [14:00] dandrader: OrientationLock.enabled is in qml/Shell.qml [14:04] greyback, I still don't see it [14:04] dandrader: line 68? [14:04] greyback, I mean this "./plugins/Unity/Session/orientationlock.h:55: QDBusInterface *dbusInterface;" [14:05] dandrader: oh oh I see what you mean. Yes oops [14:05] that's not used [14:06] * greyback surprised compiler didn't notice that === dandrader is now known as dandrader|afk [14:52] pstolowski: lp:~aacid/unity8/list_on_bottom_swipe [14:52] i have there an initial implementation of the thing [14:53] pstolowski: i understand that you'd do the sorting and making the second category actually "other" instead of "all" ? [14:53] pstolowski: also if you can hack a branch with setFavorite enabled [14:53] we can see what happens when you press stuff [14:55] tsdgeos, yes, i'll take care of that [14:56] tsdgeos, and thanks, that was fast! [14:57] pstolowski: well i'm sure it needs work [14:57] but it sets up something we can base on [14:59] dandrader|afk: https://code.launchpad.net/~gerboland/unity8/remove-unused-variable/+merge/235145 [15:07] mzanetti: pong. === dandrader|afk is now known as dandrader [15:13] greyback, done [15:14] dandrader: thanks! And well caught -- pity it wasn't during review ;) === karni_ is now known as karni [15:33] elopio: hey, can I ask you for a favor? [15:34] elopio: when there's some time for it, could we fix unity8 AP tests so they aren't struggling with different languages? [15:34] right now a bunch of them fail if you don't have the phone set to en === gatox is now known as gatox_lunch [15:57] mzanetti: we are trying to rely on objectNames, not texts. Unless it's like a name for a list item that we added during the test. [15:57] mzanetti: which ones have you found? To see if I have them in my radar [16:01] elopio: in the indicators there are a bunch [16:02] running unity8 tests with a non-english device should show it [16:03] mzanetti: they check the title, which is probably not necessary as I imagine you have QML tests that do that. [16:04] we should extend those autopilot tests to do something more useful than that. [16:04] I'll add an item on my TODO list. I should be able to work on it in ~2 weeks. [16:04] elopio: sounds reasonable... I didn't check details, just ran into this a couple of times now while landing stuff [16:07] mterry, is there a way to unlock the phone from command line? === dandrader_ is now known as dandrader === gatox_lunch is now known as gatox [16:28] mzanetti: second opinion please: I'm writing test for qtmir's DesktopFileReader. It will obviously need a desktop file to read. Is it clearer to have plain text desktop files in the repo to read, OR generate the desktop file to test in the C++ code to a temp file and read that? [16:28] dandrader: ^^ [16:29] greyback: I for one prefer proper files [16:29] greyback, can't you make the test read from a string in memory? [16:29] dandrader: not without plenty of work [16:29] testing reading external files are potentially more brittle [16:30] having the real file there makes it easier to maintain imo [16:30] darn, now I'm back where I started :D [16:30] Cimi: hi! tsdgeos told me you may be working on this branch: https://code.launchpad.net/~unity-team/unity8/card-visual-tweaks/+merge/234332 [16:30] as I'm torn between those options, for those very reasons [16:30] so I guess there's pro and cons :) do as you wish.. fwiw the launcher tests have files already [16:31] mzanetti: ah in that case, better be consistent [16:31] greyback, when then having a pre-generated desktop file in the test dir would be the way to go... [16:31] although not much [16:31] s/when/well [16:31] alecu, I will, maybe tomorrow [16:32] tsdgeos: there? [16:32] Cimi: great. I've added some comments to it, because the spec seems to have been updated and there's code in the branch that should no longer be necessary [16:33] tsdgeos: actually, unping, I'm ok [16:33] alecu, k [16:33] alecu, ta [16:43] hmm qtmir doesn't quite sbuild...I wierded something up about the install causing it to try install without [16:44] qtmir(cmake) [16:44] trying to install without...the right priveleges? [17:00] greyback: i am now [17:01] tsdgeos: it's ok, sorry for poking you [17:01] no worries [17:01] * tsdgeos leaves for good [17:24] dandrader, yes you can unlock from command line [17:24] There is a dbus command you could do [17:24] hold on [17:24] dandrader, gdbus call --session --dest com.canonical.UnityGreeter --object-path / --method com.canonical.UnityGreeter.HideGreeter [17:24] mterry, ok, thanks === dandrader is now known as dandrader|lunch [17:59] Ah! I see. make install is faling because [17:59] debian/rules for qtmir uses this weird double build dir system for [17:59] building android v.normal [18:00] and changes the install root via an INSTALL_ROOT variable that qmake uses but cmake doesnt === karni is now known as Guest45475 === Guest45475 is now known as karni [18:44] macsl [18:44] whoops === dandrader_ is now known as dandrader [21:19] alecu: ping [21:19] mzanetti: pong [21:19] alecu: hey, the MP you asked for is in silo 007 [21:19] wow, I feel like a secret agent [21:20] :D [21:20] mzanetti: thanks, I'll give it a round of testing now [21:20] alecu: that silo has currently one issue. apps don't start from the launcher. I have fixed that and am kicking a rebuild [21:20] alecu: but other than that it passed my manual testing, so should be good for you try the purchase thing [21:20] great === salem_ is now known as _salem [22:37] I wonder if its ok not to build qtmir-desktop for armhf [22:37] ugh [22:37] I guess it should build [22:55] Wheeeeeeeeee something built [22:56] cross built that is