[08:02] mzanetti: did you see the header being broken in your 1.3 apps? [08:03] tsdgeos, I did before my time off, reported a bug, seems working fine now [08:03] our 1.3 branch has lost the headers [08:03] file:///home/tsdgeos_work/phablet/unity8/sdk1.3_newUbuntuShape/qml/Dash/PageHeader.qml:243:13: QML PageHeadStyle: Binding loop detected for property "config" [08:03] seems may be the culprit [08:03] * tsdgeos investigates [08:04] oh, I remember timp saying something [08:04] but that's a while ago [08:04] he should be able to help you if it turns out tricky [09:00] cimi: ping [09:00] tsdgeos, pong [09:00] cimi: if you run all the ui tests on your branch some more will fail [09:00] but they also fail on my branch [09:00] so i'm fixing those [09:01] tsdgeos, bzr pull for the previewheader [09:01] just saying in case you run them and think "oh albert didn't see these ones, i'll fix them too" [09:01] ok [09:01] cool, so i'll fix these ones and then tell you so you remerge [09:01] there's a scary one though [09:01] in DirectionalDragArea [09:01] QFATAL : tst_DirectionalDragArea::withdrawTouchOwnershipCandidacyIfDisabledDuringRecognition(invisible) reached maximum number of OpenGL contexts supported by UbuntuShape [09:02] :S [09:06] // Don't bother with a dynamic array, let's just set a high enough maxShapeTextures and [09:06] // increase the static array size if ever needed. [09:06] qFatal("reached maximum number of OpenGL contexts supported by UbuntuShape"); [09:06] :( [09:12] the thing is [09:12] it seems to me something is forgetting to delete something [09:12] because it's at the end of the test [09:12] maybe not [09:56] cimi: please merge my branches to yours to see what's missing if anything [09:56] from the tests i mean [09:57] * tsdgeos fixed the SDK so that tst_DirectionalDragArea passes :) === alan_g is now known as alan_g|lunch === vesar is now known as vesar_lunch [10:47] cimi: test is still failing in your branch for me :S [10:47] argh ok [10:48] cimi: make sure you merge my branch first too, so everything is more up to date [10:48] yeah will do [10:48] actusally will/did [11:12] mzanetti: what do you think of a branch that changes all our connects from using SIGNAL() and SLOT() to using the C++11 way of connecting the signals? [11:13] tsdgeos, wfm [11:14] * tsdgeos does [11:23] from adb shell in recovery can I see what is going on with my system? [11:23] my arale keeps rebooting after wizard ended [11:23] flashed multiple times always same issue === vesar_lunch is now known as vesar === vesar is now known as vesar_ === vesar_ is now known as vesar__ [11:33] tsdgeos, fwiw, definitely a good idea imo, note there's a respective refactoring feature in the recent Qt Creator to achieve this [11:35] ok === alan_g|lunch is now known as alan_g [11:48] tsdgeos, fixed the tests for previewheader [11:48] tsdgeos, and merged el trunko [12:36] cimi: cool [12:49] mzanetti, so lp:unity8 now needs lp:unity-api/trunk-15.04 instead of lp:unity-api? [12:49] probably... [12:50] sounds about right [12:54] mzanetti, so I should resubmit https://code.launchpad.net/~dandrader/unity-api/mirSurface/+merge/264921 to point to this other branch instead, right? === tedg is now known as ted [12:55] pstolowski: can you answer ^^ [13:01] dandrader, mzanetti, greyback correct trunk-15.04 is for vivid overlay. and you should prepare separate MP against lp:unity-api trunk for wily [13:02] pstolowski, so lp:unity8 is for vivid overlay then. then which unity8 branch is for wily? [13:04] dandrader, greyback and tsdgeos decided not to branch off for vivid overlay and use trunk for the moment, then resolve it somehow for wily [13:05] pstolowski, so I can just ignore lp:unity-api for now [13:05] pstolowski, and work with lp:unity8 + lp:unity-api/trunk-15.04 [13:05] dandrader, no, please have MP for lp:unity-api anyway so that we don't forget [13:06] pstolowski, it doens't make any sense if there's no accompanying unity8 branch for it [13:07] dandrader, will it break anything if it's merged in wily without unity8 changes? [13:07] pstolowski: we'll fix unity8 for wily when there's a unity-shell-scopes that is usable :D [13:07] well probably not [13:07] but it's at least a pre-requisite :D [13:07] so the vibe is to ignore wily for now. fine for me [13:10] dandrader, can you at least have a MP set to work-in-progress for now? [13:11] tsdgeos, it will soon [13:13] pstolowski, sure [13:15] pstolowski: :) [13:36] Mirv: https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1484914 [13:36] Ubuntu bug 1484914 in qtdeclarative-opensource-src (Ubuntu) "Memory leak in ThumbnailGenerator" [High,In progress] [13:38] mzanetti: looks like we're going for the MirSurface branches ? [13:38] kgunn_, for me, josh's branch doesn't seem to fix the issue [13:39] dandrader, https://code.launchpad.net/~lukas-kde/unity8/globalshortcuts have a look again please, I think I've addressed all the issues you'd pointed out [13:40] tsdgeos: thanks, took a note! [13:40] kgunn_, I think it's a bit risky to add all the MirSurface stuff for OTA-6 [13:40] kgunn_, in a hangout about letterboxing atm [13:40] ack [13:54] mzanetti, no, it's not. it's great! :) [13:55] the MirSurface? [13:55] yeah [13:56] I'm sure it's great, but also late to test it properly [13:59] ltinkl: do you want to do this one https://code.launchpad.net/~aacid/unity8/c++11connects/+merge/268483 ? [13:59] tsdgeos, sure, why not [14:04] tsdgeos, looks good, could you also please cover QSignalSpy signals connections? [14:04] tsdgeos, like QSignalSpy spy(lvwph, SIGNAL(contentYChanged())); [14:04] ah right, i only grepped for SLOT [14:04] tsdgeos, that is also nice to have imo [14:04] sure [14:05] fixing [14:05] tsdgeos, ye well, not only QSignalSpy then, signal-to-signal connections too, I'd say even SIGNAL() to lambda (if there's any) [14:05] yeaj [14:06] i missed stuff like [14:06] connect(GSettingsControllerQml::instance(), SIGNAL(usageModeChanged(const QString &)), [14:06] this, SIGNAL(usageModeChanged(const QString &))); [14:06] tsdgeos, oh ye, beware then there's a small gotcha, you can't connect to a slot having the same name as a signal [14:07] tsdgeos, you'd have to rename the slot [14:07] sure [14:07] that's not this case [14:12] dandrader, https://ci-train.ubuntu.com/job/ubuntu-landing-023-1-build/90/console [14:19] dandrader_, https://code.launchpad.net/~dandrader/unity-api/mirSurface-15.04/+merge/268484 [14:19] erm... wrong link [14:19] dandrader_, did you see the conflicts I pasted? [14:20] https://ci-train.ubuntu.com/job/ubuntu-landing-023-1-build/92/console [14:20] I'm building a silo with your branches, testing if it fixes the issues and if we can land it [14:20] mzanetti, yeah, looking into it now. [14:20] tsdgeos, remaining tests to fix? [14:20] afaict the code is approved by gerry already, except unity8, which looks ok to me at a first glance [14:21] cimi: i think none [14:21] cimi: runs fine if you merge my branch again [14:21] mzanetti: I'm reviewing the unity8 code currently [14:21] ah, perfect [14:21] tsdgeos, I did [14:21] cimi: i just pushed some fixes [14:22] mzanetti: should we make a silo? Ease testing, and get more eyes looking at it [14:22] greyback, on it [14:22] nice [14:22] have a merge conflice atm, daniel is fixing [14:22] will prepare the -gles branch now [14:24] ltinkl: pushed [14:26] I'm getting errors building unity8 on wily due to unity-api and scopes not having a category_id field for activate() and preview() calls anymore. Does that sound familiar? [14:26] dandrader_, ^ you were last to touch unity-api, but I don't know how far back that change goes [14:27] mterry, see the backlog [14:27] oh [14:27] hah [14:27] mterry, "lp:unity8 now needs lp:unity-api/trunk-15.04 instead of lp:unity-api" === dandrader_ is now known as dandrader [14:28] mterry: i.e. don't use wily :D [14:28] or feel the pain [14:28] or help fixing it :D [14:29] dandrader, tsdgeos: so... what about dual landings? [14:29] mterry, we are not landing to wily for now [14:30] mterry, that's what I understood at least [14:30] that seems silly :( [14:30] mterry: we can't dual land [14:31] and since we don't use wily for anything [14:31] we've prioritized the thing we actually ship [14:31] greyback, https://code.launchpad.net/~mzanetti/qtmir/gles-sync/+merge/268488 [14:32] mzanetti: just ot be safe, you need https://code.launchpad.net/~dandrader/unity-api/mirSurface-15.04/+merge/268484 instead of the unity-api branch you've in there [14:32] already replaced [14:33] F5 :) [14:33] tsdgeos, yeah... but no Desktop Next work then? And no love for any unity8 developer that wants to be on an actual release of Ubuntu Desktop? [14:33] mzanetti: reassign? [14:33] Surely the unity-api thing is fixable [14:33] greyback, shows this branch for me [14:33] mzanetti: I refreshed. Anyhoo [14:34] mterry, yeah... it's fixable, but as we can't dual-land, we lack manpower to do cherry-picking all day long [14:34] mzanetti: standup? [14:34] mzanetti, I thought we had been dual landing. Maybe I missed something. Is this because CI jobs were running on wily, not vivid? [14:35] mterry, yeah, we've been dual landing until last week [14:48] mterry, so... what you could do, is to prepare a patch-set to make unity8 compile on wily... [14:48] mterry, then we could sync the vivid stuff over and re-apply that patchset [14:49] and sometimes release some binary to wily to unblock other people [14:50] mzanetti, I'm not sure I followed your sync-and-reapply bit. But I believe in this case it just means copying the overlay version of unity-api over to wily, along with unity8, right? [14:50] mzanetti, I also have a spare vivid laptop here that I can use for unity8 development [14:50] mzanetti, so it's not like I'm blocked [14:51] mzanetti, I just expected us to care more about wily for Desktop Next purposes [14:51] :) [14:51] But no big deal if Desktop Next is a few releases behind either [14:51] mterry, so the main issue right now I think is that the codebase doesn't build on wily (unity-api driftet and whatnow) [14:51] mzanetti, right [14:51] mterry, so in order to build on both, our codebase needs to drift [14:52] mzanetti, or keep unity-api in sync? [14:52] unless there are other problems too.. [14:52] yeah... I would have done that, not sure why pstolowski didn't want that [14:53] mzanetti, oh really? so basically the unity-api patch was rejected "upstream"? [14:54] Maybe that's not a good characterization [14:54] well, I didn't really investigate what the exact bits and pieces are... but long story short, even if we fix unity-api, one of our other deps will bring us into the same situation soon [14:54] I mean that trunk doesn't actually want the vivid change? [14:54] mzanetti, mterry we had issues with c++ symbols in all our projects, which are completely different with gcc5. we have a solution for unity-scopes-api that will allow for a single source tree, but that required quite some changes [14:55] pstolowski, OK, so you didn't want to straight sync the binaries. But there are actual API differences now between vivid and wily, with vivid having the newer changes [14:55] mterry, yes, but I've MPs to bring wily up to date [14:55] pstolowski, ah perfect! [14:55] mzanetti, ok, merged trunk in lp:~dandrader/qtmir/mirSurface [14:56] dandrader, ta [14:56] mzanetti, mterry here is a glimpse what needed changing for single tree https://code.launchpad.net/~michihenning/unity-scopes-api/single-tree/+merge/268433 [14:57] pstolowski, sure, it can get complicated for a library. [14:58] But unity8 is a dumb application, it usually just needs to recompile, as long as the API hasn't changed out from under it [15:00] mzanetti: it's dependency names that are problematic [15:00] err, mterry ↑ [15:01] tsdgeos, those shouldn't have changed in the wily churn... right? [15:01] mterry: not yet, but might in the future, which will make it impossible to dual land then === dandrader is now known as dandrader|afk [15:02] tsdgeos, sure... It could happen. But since both ubuntu tip and overlay tip are in our control, we can make them sync package names [15:02] And I'm struggling to think of why that would happen without our knowledge, unless some core library up and changes its package name [15:02] i can see mir doing it for example [15:03] tsdgeos, well wouldn't it do that in wily too? [15:03] i mean i can see them doing it in wily only [15:03] once you're branched is easy to go wilder on wily [15:03] tsdgeos, ah fair. Not everyone is dual landing like us [15:03] right, almost noone is [15:04] or that's my understanding [15:04] well, we're not any more either [15:04] We're just single landing :) [15:04] the difference is, everything we do, is expected to end up in the customer devices asap [15:04] while noone (customer-wise) will be using our wily code in the next year at least [15:04] so... our priorities are clear [15:05] mzanetti, I'm on board with vivid being more important. But you make it sound like wily is zero importance, and that doesn't seem like a fair characterization [15:06] another difference is, that other projects have like 2 branches in average for every landing [15:06] we mostly have around 10 [15:06] that makes it significantly more complex to cherry-pick landings around [15:07] mzanetti, maybe wily is zero importance, if we only care about Phone and Personal, neither of which would track the dev cycle, right? [15:07] mzanetti, I still had it in my head that we were trying to support Desktop Next [15:08] mterry, what do you mean with "support Desktop Next"? [15:09] mzanetti, the idea that we'd want to let users run unity8 on the desktop. That we ship an image with unity8 on it [15:09] mzanetti, seb128 worked on that a bunh [15:10] mzanetti, but that was down the "unity8 on desktop for 16.04" road [15:10] yeah... I'm not saying we don't want that... but I think it's low enough in priority that I'd rather hope for tooling to help us dual-land again [15:10] mterry, I've been brainstorming with sil2100 about a second debian/ repository to land over to wily [15:10] Yeah, it's a possibility [15:11] I suppose something like this should be possible and not super hard to do, but still... would require developer time anyway [15:12] mzanetti, I'll just use my vivid laptop for unity8, no biggie [15:13] * mterry waits for everyone to rebase on Snappy [15:13] mterry, I agree with your concerns tho... if we can't figure something to dual-land again soonish, we'll probably do some code-syncing with the patchset that I proposed before [15:13] mterry, I want to avoid merging and testing every single branch, because that requires a dedicated person for that [15:13] mterry, so I'd rather sync the tested code as is over to wily, and reapply a small patch every time that makes it build [15:14] mzanetti, yeah but you know that it may not work on wily like it works on vivid :) [15:14] mzanetti, which is fine if it's a best-effort release situation [15:15] exactly... if bugs are reported we can fix that and include those in that patch-set (until that patch-set grows to big that starting to cherry-pick gets less efforts) [15:19] mzanetti, anyway, sorry to rehash a discussion it sounds like you've had plenty already ;) [15:21] mterry, no worries === dandrader|afk is now known as dandrader === alan_g is now known as alan_g|EOD [17:25] dandrader, hey, testing silo 23 I have a feeling that the rendering performance dropped [17:26] actually it's more than a feeling by now [17:28] ok... [17:50] dandrader, what are the child sessions we have? so far only trust-prompts or is there something else too? [17:50] oh, online accounts [17:51] can we identify trust-prompts in unity somehow? [17:52] mzanetti, you mean visually? don't think so. [17:52] mzanetti, actually I think they have a different animation to come in and go away [17:53] mzanetti, but, well, the whole point is that you shouldn't be able to notice them [17:53] dandrader, trying to find a workaround to not move focus to the trust prompt (given there's 2 buttons only and we don't officially support plugged keyboards yet) but without breaking focus in e.g. online accounts [17:54] dandrader, no, not visually, programmatically. I'd like to distinguish trust-prompts from other sessions [17:55] mzanetti, in unity8? well, look at SessionContainer code... [17:55] yes, that's where I'm atm [17:56] there is onFocusedChildChanged: { focusedChild.focus = true; } [17:56] this is the one that moves the focus over to the trust-prompt, breaking the camera-app [17:58] mzanetti, so you don't wanna merge mirSurface? [17:58] mzanetti, you sure it has a performance drop? [18:00] yes [18:00] hmmm [18:10] mzanetti, yes for the first or for the second question? [18:11] both, I'm afraid [18:11] well, kgunn is giving it a try, maybe I'm just too sensitive and it is still good enough [18:12] mzanetti, if you confirm it, do comment on the MP [18:12] ack [18:12] what was the context ? i was knocked off irc for a bit [18:12] kgunn, I see a perf drop in 23 [18:12] mmm [18:12] mzanetti: on what action ? [18:13] it does fix the issue, it does not seem to introduce new issues, but overall rendering seems worse [18:13] spread mostly... [18:13] i literally took numbers a few days ago, should be easy to compare [18:13] but not even flicking the spread, even selecting an app [18:13] that was always smooth for me, seems stuttering now... [18:13] so launching specifically ? or selecting an already launched app in the spread [18:14] the latter [18:14] but just give it a play, to see if you think it's good enough. maybe compare the numbers you have [18:14] I need some food now... starving [18:16] go eat mzanetti , i'll profile virgin for that case then do the silo === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader