/srv/irclogs.ubuntu.com/2016/01/11/#ubuntu-unity.txt

=== chef_ is now known as Guest34025
=== Guest34025 is now known as `Chef
=== marcusto_ is now known as marcustomlinson
tsdgeospstolowski: so the audio stuff landed \o/08:59
pstolowskitsdgeos, :)09:00
pstolowskitsdgeos, that means beer in austin09:00
tsdgeospstolowski: is there any update we need to do for filters because of the landing09:00
tsdgeosversion numbers or something?09:00
pstolowskitsdgeos, probably, will let you know soon09:00
tsdgeosSaviq: so the big silo is next, right?09:49
Saviqtsdgeos, yes, DPR's under QA and the big one's next09:49
tsdgeostags infection!09:55
* tsdgeos deletes09:55
tsdgeoshttp://paste.ubuntu.com/14468126/09:56
=== boiko__ is now known as boiko
Saviqgreyback, interestingly, qtmir tests failed in our CI on my first trials, in QML cache retention tests, thoughts?12:12
greybackSaviq: nothing obvious. Any error messages I can look at?12:13
Saviqgreyback, the failures just said the dir wasn't there, what should have created it?12:18
greybackSaviq: I don't know. I thought the code would, but maybe not12:20
Saviqgreyback, started the build again in https://unity8-jenkins.ubuntu.com/job/run-commands/223/console12:20
Saviqgreyback, it might be just that XDG env isn't set or something12:20
greybackwill see if phone can recover if I delete ~/.cache/QML/Apps12:21
greybackyep, it can12:21
Saviqgreyback, the above job finished, there's build logs in there12:28
Saviq/food12:29
dandradertsdgeos, so there's nothing holding up https://code.launchpad.net/~aacid/unity8/nodda/+merge/280814 besides https://code.launchpad.net/~aacid/ubuntu-ui-toolkit/xvfb_pixels_per_mm/+merge/282149 ?12:29
greybackSaviq: I suspect the QV4_ENABLE_JIT_CACHE=1 env var missing12:30
Saviqgreyback, would've failed in any other package builds then, wouldn't it...12:30
Saviq/methinks it's rather something like $HOME missing or so12:32
greybackQByteArray path(qgetenv("HOME") + QByteArray("/.cache/QML/Apps/") + (qgetenv("APP_ID").isEmpty()12:33
greybackyes, it needs $HOME12:33
Saviqmeh, should use XDG instead12:35
Saviqor well, Qt's path bits, even12:37
SaviqQStandardPaths I mean12:37
Saviqnot to mention it pollutes $HOME this way12:39
tsdgeosdandrader: afaik no13:26
tsdgeosdandrader: there's a few failing tests, but i think that they are fixed by the mega silo13:26
=== dandrader is now known as dandrader|afk
physicsexit13:38
mterryHeh, this is cute: "Tofu (豆腐) is Japanese jargon for unicode replacement character "�" (U+FFFD) often displayed as replacement for unassigned or unknown characters."14:30
mterrymzanetti, I just noticed you couldn't make the lockscreen meeting today, want me to reschedule?14:37
mzanettimterry, I am totally confident you can handle it. but if you'd like me to participate, then yes14:39
mterrymzanetti, naw it's cool, should be simple questions14:40
mzanettiyeah14:40
tsdgeoscimi: pstolowski has a test scope you can use to test the other two fitler widgets you did not review14:48
tsdgeoscimi: could you have a look?14:48
=== vrruiz_ is now known as rvr
cimitsdgeos, sure15:06
cimitsdgeos, I am doing sth else for gerry atm15:06
tsdgeosk15:10
Saviqtsdgeos, ltinkl, http://pastebin.ubuntu.com/14469671/15:21
tsdgeosSaviq: hmmm, what branch is that? the megasilo?15:21
Saviqtsdgeos, subset of mega silo with just fixes https://requests.ci-train.ubuntu.com/#/ticket/85415:21
Saviqas we're in feature/string freeze15:21
Saviqthat's on xenial btw15:22
tsdgeosSaviq: the card creator failure is weird, none of those MRs touch the cardcreator file, no?15:23
* tsdgeos triple checks15:23
ltinklSaviq, in mtg, gonna have a look at it after15:23
tsdgeosSaviq: is there a lp branch with everything?15:24
* tsdgeos quadruple checks15:25
Saviqtsdgeos, as usual https://code.launchpad.net/unity815:26
tsdgeosSaviq: https://code.launchpad.net/~lukas-kde/unity8/fixLauncherDismiss/+merge/282031 requires https://code.launchpad.net/~mzanetti/unity8/launcher-updates that is not in the silo, you aware of that?15:26
Saviqtsdgeos, oh right, pulling that out15:27
Saviqor rather, un-rebasing15:27
ltinklSaviq, passes locally here (the launcher dismissal testú15:28
Saviqltinkl, can you please uncommit the merge with launcher updates and --overwrite, had to pull that one out15:29
Saviqtsdgeos, maybe broken on trunk?15:30
tsdgeosSaviq: think not, let me recheck15:30
Saviqtsdgeos, fails reliably in the branch15:31
tsdgeosoh, actually it is15:31
tsdgeoshttp://paste.ubuntu.com/14469783/ this is trunk15:31
tsdgeosat least here15:31
ltinklSaviq, oh, you had to pull out the launcher-updates?15:31
Saviqltinkl, yeah, freeze15:31
Saviqtsdgeos, yup15:32
tsdgeosSaviq: i can provide a fix in a minute after standup15:32
Saviqtsdgeos, ack15:32
ltinklSaviq, ok, should be fine: https://code.launchpad.net/~lukas-kde/unity8/fixLauncherDismiss/+merge/28164015:32
ltinklSaviq, reverted the prereq15:32
Saviqltinkl, thanks15:32
=== dandrader|afk is now known as dandrader
Saviqmterry, you need to update the AP test in the wizard change15:40
Saviqmterry, http://pastebin.ubuntu.com/14469884/15:41
mterrySaviq, ick right15:41
Saviqltinkl, http://pastebin.ubuntu.com/14469902/ reliably here15:43
Saviqltinkl, note that's the whole branch15:43
Saviqlp:~ci-train-bot/unity8/unity8-ubuntu-xenial-landing-03015:43
Saviqin case that has an impact15:43
mterrySaviq, been a while since I touched the AP tests...  are we close to those passing?  Or do punks like me keep breaking them?15:44
ltinklSaviq, with this silo https://requests.ci-train.ubuntu.com/#/ticket/854 ?15:44
Saviqmterry, that's the only one broken15:44
tsdgeosSaviq: https://code.launchpad.net/~aacid/unity8/fix_card_creator_test/+merge/28218715:44
Saviqltinkl, yes15:44
Saviqtsdgeos, tx15:44
Saviqmterry, I run them every landing15:44
ltinklSaviq, ok, on it15:44
mterrySaviq, but they were broken in jenkins, right?15:44
Saviqmterry, kinda, were fine recently, finicky xenial though15:45
Saviq+on15:45
Saviqltinkl, yeah, lp:~ci-train-bot/unity8/unity8-ubuntu-xenial-landing-030 fails on that test here15:53
Saviqltinkl, could be mouse touch update15:54
ltinklSaviq, yup.. think so too...15:54
ltinklSaviq, this one right https://code.launchpad.net/~dandrader/unity8/updateMouseTouchAdaptor/+merge/28071815:54
ltinklSaviq, here's where it fails: http://paste.ubuntu.com/14470063/ , line 1515:56
* Saviq bisects15:57
Saviqoh right, it just crashes otherwise15:58
tsdgeosSaviq: run without xvfb15:59
tsdgeosthat'll remove the crash15:59
Saviqac15:59
Saviqk15:59
Saviqah and that test isn't there before :P16:02
ltinklSaviq, mine? yeah that comes with the branch16:03
dandradertsdgeos, https://code.launchpad.net/~dandrader/unity8/nodda/+merge/28219316:07
tsdgeosdandrader: that's a weird diff :D16:08
Saviqindeed16:08
dandradertsdgeos, yeah, was about to say that. web diff totally messed up16:08
tsdgeosdandrader: http://bazaar.launchpad.net/~dandrader/unity8/nodda/revision/2116 is the important part, right?16:09
dandradertsdgeos, might be because took trunk, merged your branch and then added mine on top16:09
dandradertsdgeos, yes16:09
tsdgeosk will have a look16:09
dandradertsdgeos, you can bzr merge -c 211616:11
tsdgeosyep16:11
mterrySaviq, how do you run the tests?  they don't seem to come close to passing on my xenial desktop.  do I need to do it on the phone?16:23
mterry(the autopilot tests)16:23
Saviqmterry, yes, phone only16:23
mterryhumph16:24
Saviqmterry, flash phone, citrain, install unity8-autopilot (might need to drop /etc/apt/preferences.d/*), run them16:24
Saviqoh yeah16:24
Saviqstop unity816:24
Saviqphablet-test-run wasn't reliable for me recently16:24
mterrySaviq, I also noticed that the CMakeLists.txt only runs the unity8.shell tests in its one declare_autopilot_test() command.  Do those never get used?16:26
Saviqmterry, don't think so, we always use "autopilot run unity8", since we run from packages16:26
mterrySaviq, hrm.  Meaning we don't use mocks?  Meaning that we can't control the environment.  That's probably why it fails for you -- you have a password set and it's skipping the password screen as a result16:27
Saviqmterry, the cmake target was for running on your host, which is bitrot these days, and we should probably not support that at all since it will maybe run half the tests16:27
Saviqmterry, sure it can use mocks16:27
ltinklSaviq, just checking, do you want me to do something with the launcher_dismiss test failure at this point?16:27
Saviqltinkl, just finding where it breaks16:28
Saviqwill let you know when I do16:28
ltinklSaviq, kk, thanks16:28
Saviqmterry, tests themselves set QML2_IMPORT_PATH as appropriate, maybe that test is missing that bit16:28
mterrySaviq, yup I see other autopilot tests doing it, ok.  will fix16:28
Saviqtx16:28
Saviqw00t, successful unity8 build in Jenkaas16:29
ltinklSaviq, I can try merging lp:~dandrader/unity8/updateMouseTouchAdaptor into mine and see if it breaks16:30
Saviqltinkl, will know soon16:30
ltinklok16:30
cimigreyback, I think I did something bad with your DPR  :)16:31
ltinklSaviq, hmm, passes here as well16:35
ltinklSaviq, but I'm tempted to do this: remove my test function since there's already one, practically the same: test_dragLeftEdgeToRevealLauncherAndTapCenterToDismiss()16:36
Saviqltinkl, still, we should understand what happened16:38
ltinklSaviq, yeah...16:38
Saviqltinkl, it was launcher updates16:40
ltinklSaviq, ack, so it should be ok now16:40
Saviqltinkl, maybe in conjunction with one of the other branches16:40
ltinklSaviq, good to know :) also verified it works fine together with lp:~dandrader/unity8/updateMouseTouchAdaptor16:41
Saviqltinkl, the existing test only does it once, right? and yours did twice?16:41
ltinklSaviq, yup, my test does it twice (specifically for the bug report) and in a slightly different way16:41
Saviqltinkl, ok, so leaving it in16:42
ltinklSaviq, yup, definitely16:42
oSoMoNmzanetti, hey, I’m wondering about how unity8 behaves with regards to multi-window apps, can you enlighten me?16:59
tsdgeosdandrader: merged in16:59
dandradertsdgeos, ok, thanks16:59
mzanettioSoMoN, what in particular?16:59
mzanettioh, multiple surfaces per app16:59
tsdgeosdandrader: ty16:59
mzanettioSoMoN, we're working on it. we have a branch in the queue that makes them not crash17:00
oSoMoNmzanetti, yes, is that supported at all, if so what constraints does the shell enforce, …17:00
mzanettiand daniel is working on another one that makes it actually work17:00
oSoMoNmzanetti, is there a rough ETA?17:00
mzanettidandrader, what's the status on multisurface apps? oSoMoN is aksing ^17:00
mzanettiyou took that card from me in the last sprint. haven't checked on it since the hols17:01
oSoMoNand is there a bug report to track progress?17:01
mzanettiwell, I guess I could say OTA-10 if all goes well17:01
mzanettioSoMoN, there is our trello board17:01
oSoMoNthat sounds good enough17:01
dandradermzanetti, oSoMoN working on it. but long road ahead17:01
mzanettiok, scratch ota 10 then :D17:02
mzanettibut well, 11 or so still seems realistic I'd say, no?17:02
mzanettioSoMoN, https://trello.com/c/F7aFIPq4/209-13-support-multiple-top-level-windows-of-applications17:02
dandradermzanetti, you asking me? I don't know the OTA dates..17:03
mzanettiyou don't? you should :D17:03
mzanettiwell, we have frozen OTA-9 right now17:03
mzanettithat means roughly 6 weeks to the next17:03
dandradermzanetti, I'm not a manager / team lead  :D17:03
oSoMoNwe need a tool to map OTA numbers to estimated dates :)17:04
mzanettiwell, you sure notice a huge traffic jam on landings every 6 months17:04
mzanettijust count them, we're at 9 atm17:04
mzanetti6 weeks, sorry17:04
oSoMoNmzanetti, dandrader: so when fully implemented, what kind of constraints will the shell be enforcing, if any? will apps be allowed to have multiple windows on a phone?17:04
dandraderoSoMoN, yes, for the second question17:04
oSoMoNinteresting17:05
mzanettioSoMoN, I think we're going towards the direction that yes, it would be allowed on the phone, but there's many design questions open still17:05
mzanettiguidance for a first step is to just hide them in staged mode17:05
dandradermzanetti, oSoMoN app lifecycle, screenshotting and prompt surfaces get more complicated17:05
mzanettibut the more we discuss it, the more it makes sense to have multiple browser windows on a phone too17:05
mzanettioSoMoN, so prepare for everything but the first window is hidden in staged mode for a start. I will loop you in if new info comes up17:06
dandradermzanetti, I think it will be the first phone with multiple browser windowes17:06
oSoMoNmzanetti, perfect, thanks17:07
mzanettidandrader, afaik android does that too now17:07
dandradermzanetti, really!?17:07
dandradermzanetti, with chrome? on what android version?17:07
mzanettigiven the whole phone is a tabbed ui, it seems quite odd to have tabs within a tab tbh :D17:07
mzanettiI don't know, Saviq told me17:07
oSoMoNmzanetti, other windows would be hidden but not closed, right?17:08
mzanettiyeah, hidden I'd say17:08
oSoMoNand restored when in windowed mode I guess17:08
oSoMoNmzanetti, is "the first window" the first ever opened, or the most recently focused one?17:09
ltinklyup, Chrome on android does multiple windows (even spawns another instance imo)17:09
Saviqltinkl, they don't do tabs at all any more17:09
Saviqwhich /me likes btw17:09
ltinklSaviq, yup17:09
mzanettidandrader, ^^17:10
Saviqwould much rather see all tabs separate in right edge than have to go through right + bottom edges17:10
* oSoMoN wouldn’t mind that either, that would simplify quite a bit the browser’s code17:10
SaviqoSoMoN, don't think that's clear enough yet (re: first or last focused window)17:11
oSoMoNok17:11
SaviqoSoMoN, could be a UX question as well17:11
SaviqoSoMoN, but if a browser window is focused, we should probably not close that on17:12
Saviqe17:12
SaviqoSoMoN, so that might be a good starting point, unless we find a problem with that17:12
oSoMoNand is there gonna be some sort of signal when switching from windowed to staged (or vice-versa)?17:12
oSoMoNnot even sure that’d be useful, just thinking out loud17:12
SaviqoSoMoN, there must be, I think, because you need to collect the tabs17:13
dandradermzanetti, hmm, maybe it's my phone skin on top of android that doesn't enable that multi window browser. will check my Nexus 10 later17:13
SaviqoSoMoN, quite likely we won't be killing your windows even, only display the last one and let you know to kill the other ones17:13
Saviqas closing windows "as usual" might have implications on user data17:14
oSoMoNSaviq, what we would do when all other windows are hidden needs to be discussed with design, but indeed whatever we’ll do we would probably need to get notified17:14
dandraderSaviq, I thought phone/staged mode would have multi-windows per app as well....17:15
mzanettitoo many open design questions with that atm17:16
mzanettibut yes, we will probably aim for that in the long run17:16
Saviqdandrader, nope17:16
mzanettiat least don't build roadblocks :)17:16
oSoMoNanother (slightly related) question: does unity8 enforce a single instance for a given app, or is that up to the app to implement its own singleton mechanism?17:16
dandraderSaviq, so far I've been workgin with the information that phone mode would also support  multi-window apps17:16
mzanettioSoMoN, qtmir enfoces that, yes17:17
Saviqubuntu-app-launch does, rather17:17
Saviqor well, both do17:17
Saviqdandrader, as things stand today, one window per app on phone17:17
Saviqmterry, let me know if you think have the AP test fixeded so I can rebuild the silo17:25
mterrySaviq, I maybe pushed a fix -- was going to wait for jenkins to build it for me17:25
mterrySaviq, (before testing to confirm)17:25
Saviqmterry, looks legit17:26
* Saviq rebuilds then17:27
oSoMoNare https://wiki.ubuntu.com/Unity/LauncherAPI#Static_Quicklist_entries supported in unity8’s launcher?17:28
Saviqltinkl, ↑17:29
mzanettioSoMoN, Saviq https://code.launchpad.net/~lukas-kde/unity8/desktopFileActions/+merge/27640817:31
Saviqright17:31
ltinkloSoMoN, work in progress, but probably not until we support multi instance/window apps17:32
oSoMoNthanks17:34
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
mterrySaviq, I'm back from lunch, which silo are you building in these days?  I want to test my wizard fix (jenkins still didn't run)19:00
mterryah silo 3019:03
mterrySaviq, so I ran the wizard autopilot tests again, and silo 30 passes those20:07
Saviqmterry, yup, just did that myself20:08
mterrySaviq, ran the whole suite just to see, and I got 8 failures, where they couldn't find 'MainView' widget20:08
mterrySaviq, is that new?20:08
Saviqmterry, hmm20:08
SaviqRan 76 tests in 2231.028s20:08
SaviqFAILED (failures=1)20:08
Saviqbut that one failure I expect, is because I have too many items on my launcher20:08
Saviqmterry, that's on rc-proposed?20:09
mterrySaviq, yes20:09
mterrymako20:09
Saviqmterry, I'm on rc-proposed@krillin and things are fine, just finishing up on devel-proposed@mako20:10
Saviqmterry, I would maybe expect that on devel-proposed, not sure we've made sure they work with Qt 5.520:11
mterrySaviq, this was not a pure clean image beforehand -- I don't remember doing anything weird, but maybe I had20:12
mterrySaviq, if it worked for you on krillin, this is probably just noise then20:12
SaviqRan 76 tests in 3238.810s20:16
SaviqOK20:16
Saviqmterry, ↑ devel-proposed@mako20:17
mterrySaviq, nice20:17
Saviqso actually better than I expected20:17
Saviqnot sure why that much slower, though20:17
mterrySaviq, one was on krillin and one on mako yeah?20:22
Saviqmterry, yes20:22
mterryI thought krillin was faster, so that might make sense20:22
Saviqbut mako should be faster I'd think20:22
Saviqis it?20:22
Saviqright, it may be because less pixels20:22
mterrySaviq, I had a memory of thinking mako was our worst at one point20:22
Saviqgreyback, dandrader, are we ok with the TODO for bug #1527737? the delay to launch is significant, any reason why we can't show the app starting straight away?20:22
ubot5bug 1527737 in qtmir (Ubuntu) "Apps do not start if restarted quickly after closing" [High,In progress] https://launchpad.net/bugs/152773720:23
dandraderSaviq, it's already like that20:23
dandraderSaviq, so the fix is not regressing20:23
Saviqdandrader, or worse?20:23
dandraderSaviq, it's just stating the problem clearly20:23
dandraderSaviq, worse what?20:24
Saviqdandrader, when it crashes20:24
Saviqdandrader, well, ok, was just thinking since you touched that, could've made it good straight away, but then you're working on rehauling the whole thing anyway20:24

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