/srv/irclogs.ubuntu.com/2015/01/13/#ubuntu-unity.txt

Saviqtsdgeos, hey, so, Omer was testing our "more async dash" silo yesterday and found that switching left/right between scopes is actually worse than in current rtm when all the scopes are loaded already08:37
tsdgeoswhat's the definition of "worse"?08:38
tsdgeosmore jumpy?08:38
Saviqtsdgeos, it improves things for initial loading (and I imagine for refreshing then, too)08:38
Saviqtsdgeos, and yeah, there's more stuttering after they're all loaded08:38
tsdgeosit may be because of the bug i found yesterday08:39
Saviqtsdgeos, do you think what you discovered yesterday would have impact? also, I started thinking maybe we should not do anything with the delegates when we change the current scope to avoid any operations blocking the animation08:40
Saviqtsdgeos, right, that's what I was thinking08:40
tsdgeoswell it's creating more things than needed08:40
tsdgeoswe're not doign stuff when changing delegates08:41
tsdgeosor at least that's what the code tries to do08:41
tsdgeosthere may be bugs of course, but i remember trying it08:41
Saviqtsdgeos, are we not basing the size of the cache buffer on isCurrent?08:42
Saviqtsdgeos, GSV.qml:412 seems to say so08:43
tsdgeosyes, but cachebuffer is async "should not" affect performance and only do stuff in the background08:43
tsdgeosbut i see what you mean08:43
tsdgeoscan try not modifying stuff if the parent dashcontent is not settled08:44
Saviqtsdgeos, yeah, please have a look at this today, anything I can take off your hands to not distract you?08:44
tsdgeosi'm actually looking at another thing that makes the dash bad08:45
Saviqthe thing we talked about yesterday/08:45
tsdgeosthe carousel cachebuffer, displayMargins are badly set08:45
Saviq?08:45
Saviqokies08:45
tsdgeossince they assume a vertical growing pattern08:45
tsdgeosnot an horizontal one08:45
tsdgeosso basically we're loading all the stuff on the carousel08:46
tsdgeosfor every single carousel out there08:46
tsdgeoswhich is not bad in real life since we don't use them much08:46
Saviqright, why do they stutter when scrolling then ¿?08:46
tsdgeosbut it's what makes the dashcontent test slow to settle08:46
tsdgeoscarousels stutter?08:47
Saviqyeah08:47
tsdgeoswell it must be something else being awful08:47
Saviqat least the music one does for me08:47
tsdgeosthe delegates are all created08:47
Saviqthat might be the thumbnail image provider08:48
tsdgeosif you put a08:48
tsdgeosComponent.onCompleted: console.log("CC Create", index, cardCarousel.objectName)08:48
tsdgeos            Component.onDestruction: console.log("CC Destroy", index, cardCarousel.objectName)08:48
tsdgeoson the Loader of CardCarousel.qml you'll see lots of stuff in the log08:48
tsdgeosah wait, no they're not all loaded08:48
tsdgeossorry, there's still a cachebuffer08:48
Saviqyeah I understand, we're deferring the images are we not08:48
tsdgeosit's just that those out of view still think they are in view and thus load themselves08:49
tsdgeoswhen they should not08:49
tsdgeoscacheBuffer is still set to 140408:49
SaviqI think it's the image loading itself (I can see them showing up late) that causes the stutter08:49
Saviqtsdgeos, yeah, anyway, you know best what to do, let me know if I can help08:50
tsdgeoswe need to sit down and try to write unit tests for this stuff08:50
tsdgeosbut it's hard :/08:50
tsdgeosSaviq: so there's 3 different bugs/issues, i'll report them so we have a paper trail of what's going on, ok?08:54
Saviqtsdgeos, yeah, thanks08:55
mzanettiSaviq: re drag-to-refresh minimum velocity09:05
Saviqmaximum, rather :)09:06
mzanettiin my experience the best is if you require the finger release to happen while being dragged09:06
mzanettiwith min distance09:06
mzanettibut no velocity09:06
Saviqmzanetti, I trigger the refresh multiple times a day when just flicking up/down in the dash09:07
Saviq+accidentally09:07
mzanettisure09:07
mzanettibut the current code doesn't require you to press, drag a certain ditance and then release, does it?09:08
Saviqit does09:08
mzanettihmm ok... true09:08
Saviqjust as long as you drag down a certain distance it will refresh, without it even being able to show you the "release to refresh" string09:08
mzanettiah ok... maximum velocity might help09:09
Saviqyeah, just don't trigger unless the velocity at release time is < foo09:09
mzanettiSaviq: what would also help is if the content would only disappear once the new content is here09:10
mzanettiand not clear -> load -> show09:10
Saviqyeah, there's a bug about that09:10
Saviqbut it would only help with the perception, not with the fact :)09:10
mzanettitrue09:11
mzanettibut it's all about the perception :)09:11
Saviqtsdgeos, I was thinking that instead of on isCurrentChanged, we could increase the cache buffer (if necessary, depending on memory and visual impact) on first scroll in a scope, otherwise we create and destroy delegates all the time without them being ever displayed09:25
Saviqthat's assuming we can't deal with a static cacheBuffer all along09:25
tsdgeosthat's right, when you switch scope we're creating delegates you may not need09:26
tsdgeosbut i'm pretty sure that if you do it on scroll09:26
tsdgeosit is not going to work09:26
tsdgeosin fact it's why we create them before hand09:26
tsdgeos:D09:26
Saviqyeah, that was /me just thinking, you know better :)09:27
tsdgeosdon't think i do much better, only a bit :D09:27
Saviqpaulliu, did you get help on flashing yesterday?10:11
Saviqdandrader, can you please follow up on https://code.launchpad.net/~josharenson/unity8/physical_keys_filter/+merge/24424410:12
dandraderSaviq, ok10:13
paulliuSaviq: yes. Now it it solved. There are some lock file left in cache.10:40
Saviqpaulliu, glad10:40
paulliuSaviq: I removed those files and it get worked.10:40
SaviqCimi, Wellark, can you please update the status of bug #1363400 and add appropriate tasks, comment on what's required to fix the bug10:44
ubot5bug 1363400 in ubuntu-system-settings (Ubuntu RTM) "[wizard] allows to "Continue" without connecting to network" [High,Triaged] https://launchpad.net/bugs/136340010:44
=== duflu_ is now known as duflu
Saviqdednick, can you please explain https://code.launchpad.net/~nick-dedekind/ubuntu-settings-components/lp1378821.time-translation/+merge/246194 a bit? we don't care about that label overflow?10:55
=== Malsasa_ is now known as Malsasa
dednickSaviq: it's something funky with labels which are right aligned. changing the text doesn't seem to adjust it's size in a layout correctly iirc. So if the text changed from "" -> "Sat 10:30am" the text would start off the page on the right. Need to replicate and log with qt10:58
Saviqdednick, ah, so a problem with layouts10:58
dednickSaviq: yeah, or text areas. not sure which.10:59
dednickonly seems to happen with right aligned text areas...10:59
dednickor only visible with them anyway10:59
Saviqdednick, hmm, at least looking at the code it could never have gotten right-aligned because the Label was never wider than the text, so there was no right-alignment possible11:04
Saviqdednick, what I mean is Layouts don't "stretch" items11:04
mzanettidandrader: hey, I just installed shellrotation on the nexus711:05
mzanettidandrader: it breaks windowed mode11:05
Saviqdednick, i.e. http://paste.ubuntu.com/9728215/ works fine11:06
dednickSaviq: ok, but why was it screwing up?11:08
Saviqdednick, that is a good question, I'll try and reproduce here11:09
dednickactually, i think i remember why i put in the right align. because the text did not resize if the time changed. in which case, the text could get smaller than the label.11:10
dednickSaviq: ^11:10
dednickor seomthing11:11
Saviqyeah in any case I can see the current code not doing the right thing11:11
dandradermzanetti, what did you do to switch to windowed mode on the N7?11:12
Saviqbut I'd say just growing the Label should do (not that anchoring to the right isn't better anyway in this case, assuming we're not afraid of overflow)11:12
Saviqdandrader, there's a gsetting11:12
mzanettidandrader: gsettings set com.canonical.Unity8 usage-mode Windowed11:13
dandradermzanetti, so I guess it remained in tablet mode?11:13
mzanettiyes11:13
Saviqdednick, btw https://code.launchpad.net/~nick-dedekind/ubuntu-ui-toolkit/lp1378821.time-translation/+merge/246191/comments/60825411:14
dednickSaviq: i think i removed the elide because of the non-growing promlem. or just the fact that eliding on the right is shite for time stamps11:14
dednickSaviq: ta11:14
Saviqdednick, that latter part makes sense :)11:15
CimiSaviq, aanti might be on holiday11:15
CimiSaviq, I tried pinging him since yesterday morning11:15
Saviqdednick, btw, to update the .api file there's a script in tests/ that creates a .new file I think11:22
dednickSaviq: yup. thanks11:23
Saviqjust diff the files and if correct, check in11:23
dednickSaviq: hm. can't seem to get the api thingo working. keeps giving me "COmponent is not ready"11:40
tsdgeosSaviq: https://code.launchpad.net/~aacid/unity8/dash_ranges_on_move/+merge/246286 should make that no items are created/destroyed because of the scopes list being moved horizontally11:58
tsdgeosit can still happen though that if you change scopes fast the cacheBuffer ones for the current one are in creation process11:59
tsdgeoscan't think of a way to make that not happen with our current infra11:59
greyback_mzanetti: have done a little work on https://code.launchpad.net/~gerboland/qtmir/acquire-wakelock/+merge/245942 - but unable to repro your issue. Could you try again please?12:00
greyback_and if you do repro your bug again, please ssh in and get the output of "sudo powerd-cli list"12:00
=== MacSlow is now known as MacSlow|lunch
mzanettigreyback_: well, sshing in is not that easy :)12:06
mzanettigreyback_: as it only happens if unplugged12:06
greyback_mzanetti: ssh over wifi works!12:07
mzanettidoesn't that get cut off in the deep sleep phase?12:07
mzanettianyways, I'll try12:07
=== bpierre_ is now known as bpierre
greyback_mostly works12:07
=== dandrader is now known as dandrader|bbl
Saviqtsdgeos, FAIL!  : qmltestrunner::DashContent::test_noDelegateCreationDestructionOnMove() 'verify()' returned FALSE. ()12:42
greyback_https://code.launchpad.net/~gerboland/unity8/async-dbus-dashcomm/+merge/244892 - could I get a review of this please? I'm unable to reproduce the CI test fails locally, are our tests stable in CI right now?12:44
Saviqgreyback_, they're not12:45
greyback_Saviq: ok, good to know12:45
Saviqgreyback_, yeah, DashContent tests take too long there and fail, Albert's looking into improving that12:46
Saviqdednick, mzanetti, who wants to review greyback_'s branch ↑?12:46
greyback_Lorn already +1ed it12:46
greyback_but happy to get more eyes on it12:47
dednickSaviq: i can, but just about to start making lunch.12:47
dednickonce my eyes see food, i can't stop :)12:47
Saviqdednick, enjoy, not too pressing12:48
mzanettiwell, as the dash doesn't get suspended any more... is this needed?12:50
Saviqgreyback_, ↑12:56
greyback_mzanetti: yes, the main loop blocking is still a bad thing, which impacts code I want to propose after12:57
=== alan_g is now known as alan_g|lunch
Saviqtsdgeos, FYI: bug #141026013:37
ubot5bug 1410260 in thumbnailer (Ubuntu) "Image provider blocking the UI thread" [Undecided,New] https://launchpad.net/bugs/141026013:37
tsdgeoshmmm13:42
davidcallesil2100, ping13:42
tsdgeosSaviq: hmmm, may be, they should probably want to use my code13:42
tsdgeosSaviq: fails for you? or in CI?13:42
Saviqtsdgeos, for me, some others failed in CI13:43
Saviqtsdgeos, but what's worse, it fails IRL13:43
tsdgeos?13:43
tsdgeosyou mean when using it? or the test on your pc?13:43
Saviqtsdgeos, commented on the MP13:43
tsdgeosok13:43
Saviqtsdgeos, using13:43
tsdgeosthat's confusing13:43
tsdgeosvery confusing13:44
* tsdgeos tries to find out what's wrong13:45
Saviqtsdgeos, let me know if can help13:45
tsdgeosSaviq: did you try that on vivid or rtm?13:45
Saviqtsdgeos, both, actually13:45
Saviqtsdgeos, with debugging on rtm I think, but locally on desktop on vivid+trunk, too13:46
tsdgeosi don't knwo what's rtm13:46
tsdgeoshas all the stuff for the dash been merged?13:46
=== alan_g|lunch is now known as alan_g
tsdgeosi don't see how it can fail in the test either13:47
tsdgeosSaviq: can you add the debugs in the test?13:48
Saviqtsdgeos, rtm + the silo, so all the stuff for dash in there13:48
tsdgeosright13:48
Saviqtsdgeos, I did, just let me know what and where13:48
Saviqs/did/can/13:48
=== dandrader|bbl is now known as dandrader
tsdgeosok, give me a sec, maybe i can reproduce too13:48
SaviqI looked at the arrays and got ~1200 vs. ~600 items13:48
tsdgeos127513:49
tsdgeosthat's how i get here in both13:50
Saviqlet me see13:52
Saviqtsdgeos, btw, you say "Wait for the buttons to settle..." when in fact you just get them, don't wait for anything?13:52
tsdgeosSaviq: i do13:53
tsdgeosthere's a 250 msec loop above13:53
Saviqah now I see13:53
Saviqyeah ok13:53
sil2100davidcalle: pong13:53
Saviqtsdgeos, 1379 vs. 1395 now13:55
Saviqtsdgeos, and that seems to be stable now13:55
tsdgeosSaviq: can you try making that 250 msec 100013:55
tsdgeosjust in case13:55
Saviqtsdgeos, yeah, passed13:56
tsdgeosreally?13:56
tsdgeos1395 vs 1305 ?13:56
tsdgeosi mean 1395 both?13:56
davidcallesil2100, hey :) I would need your input to update this dev doc page : https://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels . In the "Ubuntu channels" section, is it useful to list the <release name> channel and the <release name>-proposed ? I would assume aliases are enough.13:56
Saviqtsdgeos, yeah, test passed13:57
Saviqtsdgeos, 500 not enough, 750 enough13:58
tsdgeosmeh13:58
tsdgeoswhat takes 750ms to create13:58
=== MacSlow|lunch is now known as MacSlow
Saviqtsdgeos, in any case, should we really have that many items?13:59
tsdgeosno13:59
Saviqor is that the carousels?13:59
tsdgeosbut that's the carousel problem in part13:59
tsdgeosa substantial part i'd say14:00
sil2100davidcalle: looking14:01
tsdgeosbut anyway that's not the problem14:01
tsdgeosthe problem is that it doesn't seem to work as you say on the phone14:01
tsdgeoswell it worked for me on a quick test14:02
tsdgeoslet me try again14:02
Saviqtsdgeos, not on my desktop either, just add http://paste.ubuntu.com/9729959/ and see what happens when you switch scopes14:02
sil2100davidcalle: I would personally leave those there, but maybe change them to really something like "<series>" and "<series>-proposed", indicating that we have a channel for every series we support14:03
tsdgeosSaviq: nothing14:03
Saviqtsdgeos, make?14:04
tsdgeosSaviq: note this is when switching scopes, not after the scope has switched14:04
tsdgeosobviously after the scope has switched there will be items being created and destroyed14:04
Saviqtsdgeos, well, ok, that's where I think the problem lies then14:05
tsdgeosyou are getting this while you drag the scope?14:05
tsdgeoswhy?14:05
tsdgeosthere's no movement14:05
tsdgeosat that point14:05
tsdgeosso what's the problem?14:05
Saviqtsdgeos, there is, because you're swiping to the next scope by that time14:05
tsdgeosah sure14:05
tsdgeosthis doesn't fix that14:05
davidcallesil2100, cool, that's what I have on my draft :) Also, if you see potentially outdated stuff, in the doc, please tell me, thanks!14:05
tsdgeosSaviq: i already mentioned that, no? Or maybe i didn't14:06
Saviqtsdgeos, and anyway, I see creates/destroys while I hold my mouse down14:06
tsdgeosSaviq: from which scope to which?14:06
Saviqtsdgeos, first to second14:06
Saviqtsdgeos, *but*14:06
Saviqtsdgeos, I mean that's happening for me in the real scopes14:07
sil2100davidcalle: there's actually one thing I was thinking of changing since I already have you around ;)14:07
Saviqthat's probably the plugin14:07
sil2100davidcalle: there's the "Channel selection guide" there14:07
tsdgeoswhat do you mean it's the plugin?14:07
Saviqtsdgeos, the plugin queries scopes onIsActiveChanged14:07
sil2100davidcalle: I would actually recomment setting ubuntu-touch/ubuntu/devel as the preferred channel for Nexus 7 and 1014:07
davidcallesil2100, ok14:08
sil2100davidcalle: in our current process we only do sanity testing for rtm for mako, emulator and krillin14:08
tsdgeosSaviq: didn't we remove that code?14:08
sil2100davidcalle: so we have no guarantee that the rtm images are working on those supported devices - on the other hand, the devel channel requires QA to do testing on all supported devices14:08
Saviqtsdgeos, the shell plugin only queries the first two scopes on startup, then queries the "next" one as you change the active scope14:08
tsdgeosah, i see, that's something that is being done behind our backs14:09
Saviqyes14:09
Saviqtsdgeos, but my subjective feeling was that stuff got worse, let me try again14:11
tsdgeosit can't turn worse14:11
Saviq;)14:11
Saviqtsdgeos, it's better after scopes are loaded, but it felt worse while they were loading14:12
tsdgeoswell there's a few more connections14:12
tsdgeosbut that should be peanuts14:12
tsdgeosthe code is the same it was with the exception of the next scope doesn't get the new big cachebuffer that caused stuff to be created14:12
davidcallesil2100, when you have 5 more min, please tell me if it's ok to close this bug now : https://bugs.launchpad.net/developer-ubuntu-com/+bug/1403642 :)14:17
ubot5Launchpad bug 1403642 in Ubuntu App Developer site "ubuntu-touch/stable description is no longer valid, other descriptions need updating as well" [Medium,Triaged]14:17
Saviqtsdgeos, ok, to improve things a little, should we maybe delay us changing the margins for a split second so that you only trigger it if you've stayed on a scope a moment14:19
Saviq?14:19
Saviqand maybe base isCurrent on that, too?14:19
Saviq→ isActive14:19
Saviqtsdgeos, but I'm actually OK to delay, let me just confirm that this fixes what Omer reported14:20
Saviqtsdgeos, and we can follow up later14:20
tsdgeosi'm not sure i wouldn't go that way14:21
Saviqtsdgeos, any idea about the test failures though?14:21
tsdgeoswhat we need to make is just make the whole thing faster creating items14:21
tsdgeosnot find workarounds and workaroudns of worksrounds14:21
Saviqtsdgeos, sure ;)14:21
sil2100davidcalle: almost perfect, I was only wondering if maybe the /stable channel description could mention that currently it's pointing to /14.09? I know this would get outdated if we change rtm to a different series, but this way at least it will be clear that it's best using /stable14:22
sil2100davidcalle: or maybe differently!14:23
sil2100davidcalle: if you could add in 14.09 that it's best to use /stable instead, that would be awesome14:23
davidcallesil2100, agreed, doing that14:24
Saviqtsdgeos, but, TBH we should not claim to have fixed bug #1384374 then...14:29
ubot5bug 1384374 in unity8 (Ubuntu RTM) "Dash pauses/stutters during scope switching left/right" [High,In progress] https://launchpad.net/bugs/138437414:29
tsdgeosmaybe no14:29
tsdgeosit's just an unfixable bug14:29
Saviqyeah, we just need to strike a balance and do our best to improve14:29
tsdgeosunless you throw away all we have and go back to something sane like a alll the phones do and have a static dash14:30
* tsdgeos hides :D14:30
tsdgeosSaviq: well there's one thing we can do at some point, not sure how hard it is14:30
tsdgeosand is add our own incubator14:30
Saviqtsdgeos, don't worry, we'll be rendering the bits out of process and compositing them soon enough, we'll be able to make the side-swiping perfectly smooth ;)14:30
tsdgeosthat doesn't incubate at all14:30
tsdgeoswhen you're swiping14:31
greyback_Saviq: "rendering the bits out of process" - yeah?14:31
greyback_surface per scope?14:31
tsdgeoswhat would solve your problem of swiping while the current cached items of the scope are being incubated14:31
tsdgeosas far as i understand that should be possible14:31
sil2100davidcalle: thanks! :)14:32
tsdgeosSaviq: i can try looking into that if you want14:32
Saviqgreyback_, that's what we seem to be going towards, yes14:32
greyback_Saviq: ok14:32
davidcallesil2100, np, thanks to you :)14:33
tsdgeosSaviq: ok, so i work on the "not load all carousels at once", now, ye?14:53
Saviqtsdgeos, are you fine with the tests on that MP though?14:55
tsdgeosSaviq: i made the wait bigger14:55
Saviqtsdgeos, ok14:55
tsdgeosnasty and lam14:55
tsdgeose14:55
tsdgeosas i can see it is either that or remove them14:56
tsdgeoswe can keep them and if they fail all the time14:56
tsdgeosremove it and try to spend time to find a smarter way14:56
sterns good day.  I am doing some research for a software development project.  My question pertains to the use of the favorites/launcher bar.  When some programs are running, they do not create additional favorites entries, but instead stack on the existing icon.  How does one control that behavior?  The program currently has a separate (running) icon on the favorites bar, and I would like it to stack.15:02
Cimimterry, ping15:04
mterryCimi, heyo15:09
Cimimterry, morning :) any update on the first branch from design?15:09
mterryCimi, I believe they are going to go over it "this week"15:10
greyback_oh yay, "g++4.9:native" works with my Xcompiling chroots15:10
Cimimterry, "okay"15:11
Saviqgreyback_, yeah, it's a nasty workaround, but there's nothing better yet15:11
mterryCimi, :)  I just meant I  don't know more specifics than a whole week15:11
kgunndandrader: hey, is the rotation ppa good to go ?15:33
kgunni've got richard pinging me15:33
dandraderkgunn, it seemed to be yesterday, but today greyback_ told me it has visual glitches15:34
kgunndednick: on the laggy backend bug and doing a deeper dive, is that something we need design input on? or is it mainly a15:39
kgunntechnical frontend/backend rework15:39
kgunnre-arch15:39
dednickkgunn: not sure we need design input. unless we want to display something fancy while we wait for confirmation.15:41
dednick*validation15:41
kgunndednick: ack...sounds like it can be an engineering solved prob then...15:43
tsdgeosCimi: the carousel thing is more a problem on how i set the cachebuffer from the outside than a carousel bug by itself15:43
tsdgeosi can give you some insight if you want but i *think* i know how to fix it15:43
Cimitsdgeos, thought it was a carousel bug...15:44
Cimi:P15:44
Cimitsdgeos, well I can test it then15:44
tsdgeosnah, it's more a "how do we use the carousel in the big picture"15:44
tsdgeosthat'd be great15:44
Cimithis one is easy https://code.launchpad.net/~cimi/unity8/fix-1393008/+merge/24613815:48
dandraderSaviq, did the power button usage got worse recently (not blanking or turning the display on rapidly and consistently)?16:04
=== dandrader is now known as dandrader|afk
Saviqdandrader|afk, not that I know of16:11
SaviqCimi, got one for you, should be somewhat simple, too16:12
Saviq141033716:12
Saviqbug #141033716:12
ubot5bug 1410337 in unity8 (Ubuntu) "Launching a scope once installed is broken" [High,Triaged] https://launchpad.net/bugs/141033716:12
CimiSaviq, cool16:12
Saviqtsdgeos, I was wondering, is there a chance non-current scopes still load its delegates synchronously? the amount of blocking on initial swipes is just crazy :/16:13
tsdgeosSaviq: there is16:13
tsdgeosi'm sure some of them are16:13
tsdgeosbut most of them shouldn't16:13
tsdgeosthing is you need a patched Qt to debug that out16:15
greyback_bregma: hey, this might be of interest to you: https://code.launchpad.net/~gerboland/qtmir/fix-GTK-rendering/+merge/24620116:15
tsdgeossince there's really no way to know if somethign was done async or not otherwise16:15
greyback_bregma: it's removing the hack you made to fix GL rendering. In my testing it works everywhere now without the hack - why, I've no real idea16:16
bregmahmm, we shall see....16:16
greyback_bregma: I checked it on my nvidia & amd machines, emulator and phone. But I'd really appreciate a sanity check16:17
bregmadid maybe some fix to Qt sneak in so it doesn;t use an enum any more?16:17
greyback_bregma: Not a clue. I'd have to dig.16:21
Saviqtsdgeos, well, I'm sure you can gdb it ;)16:24
tsdgeosSaviq: kind of yeah16:24
=== dandrader|afk is now known as dandrader
tsdgeoscimi: there?16:47
tsdgeosCimi: i'd like to know a way to know the width of the items on the viewport of a carousel16:50
tsdgeosthat is, if the carousel is 200 width16:50
tsdgeoswe're still cramming more items inside those 200 pixels because of the translations16:50
tsdgeosso i'f need to know if it's 250 pixels or what were putting inside those 20016:50
tsdgeosnot sure if i'm making sense16:51
popeygreyback_: yo, i flashed my flo and updated as per https://wiki.ubuntu.com/Unity8/FullShellRotation but the dash is always landscape.16:51
popeygreyback_: known issue?16:51
greyback_popey: intended16:52
popeyoh okay.16:52
greyback_popey: was asked to make it landscape only anyway. Can be undone fairly easily16:53
Saviqom26er_, as you might've seen, we've fixed the issue you reported on silo 12, and decided to not say we've fixed the stutter bug when we really need more time and work to investigate16:58
Cimitsdgeos, sorry I should not update kernel without checking compatibility :)16:59
Cimitsdgeos, mumble?16:59
tsdgeosCimi: i have to run now16:59
tsdgeostomorrow?16:59
Cimitsdgeos, ok, or ping me later17:00
om26er_Saviq, good, i'll retest.17:08
popeygreyback_: is there a bit I can flip on my own device?17:09
greyback_popey: edit /usr/share/applications/unity8-dash.desktop, and remove the "X-Ubuntu-Supported-Orientations=primary" line - then restart unity817:10
greyback_should work in theory, not tested17:10
Saviq(restart uniity8-dash should be enough, no?)17:10
greyback_Saviq: unity8 deas the desktop file of unity8-dash17:10
greyback_s/deas/reads/17:11
Saviqgreyback_, well, yeah, but it will re-read it when the app restarts?17:13
greyback_Saviq: true17:13
=== Guest56__ is now known as LouWebb
=== Guest34 is now known as digitalalex
popeygreyback_: works, but yeah... ☻17:28
greyback_popey: that bad?? /me tries17:29
greyback_guessing slow resize, so breaks animation17:29
greyback_yep17:30
greyback_dash resize is painfully slow for some reason17:30
SaviqI know the reason ;)17:31
Saviqit's a painfully complex UI17:31
greyback_it's a freaking grid :D17:32
Saviqgreyback_, it is freaking, that's for sure17:32
Saviqgreyback_, prepping a unity8 silo, got qtmir? (like :native)17:32
Saviq(for vivid)17:33
greyback_Saviq: yes, but CI failed https://code.launchpad.net/~gerboland/qtmir/gcc4.9-crosscompile/+merge/24631617:33
greyback_some udev package weirdness17:33
greyback_I had to muck around in my chroots to fix it locally17:34
Saviqgreyback_, it's actually not a udev issue17:35
Saviqgreyback_, your CI job needs updating17:35
greyback_Saviq: ah boo. Who can do that?17:35
Saviqgreyback_, you need H10strip_native_depends to be added to hooks17:36
Saviqgreyback_, my PoC is fginther17:36
greyback_ok will poke him17:36
greyback_t17:36
greyback_aa17:36
Saviqgreyback_, basically, there's still a bunch of tools that don't understand :native - pbuilder is one of them17:37
Saviqgreyback_, any reason not to land the two remaining ACK-ed MPs for qtmir?17:41
greyback_Saviq: none at all. I hoped you were just including them17:41
Saviqgreyback_, am, was just confirming17:43
Saviqgreyback_, should bug #1389189 make its way into rtm?17:44
ubot5bug 1389189 in QtMir "event area not filled in by Mir" [Medium,In progress] https://launchpad.net/bugs/138918917:44
Saviqor the fix for, rather17:44
greyback_Saviq: I don't really see it being RTM necessary really.17:45
greyback_really17:45
Saviqk17:54
=== alan_g is now known as alan_g|EOD
om26er_Saviq, the changelog for silo12 looks a bit scary, is there anything except for the TestPlan that I should be testing ?19:34
Saviqom26er_, that changelog is a bug19:35
Saviqom26er_, in the train19:35
Saviqom26er_, ah wait19:35
om26er_Saviq, sorry, I meant the diff19:35
Saviqom26er_, no, it all impacts the dash, and only the "surface" of it, i.e. list of results19:36
Saviqom26er_, it's been in vivid for two months now or so19:36
om26er_yeah but not many are running vivid :)19:36
Saviqom26er_, more than you think :)19:37
Saviqom26er_, in any case, if you have not found anything wrong when just browsing through the dash, that's your confirmation19:37
Saviqit should all behave slightly better, less stutter when swiping up/down19:38
om26er_Saviq, I have confirmed the fixes and nothing looks wrong in the dash, I'll just go ahead with approving that19:39
Saviqom26er_, we're confident with those changes, have tested them thoroughly, too19:39
om26er_curious though why is the unity8 TestPlan on the wiki short.19:39
Saviqom26er_, thanks19:39
Saviqom26er_, we have a rather extensive set of qml tests19:40
om26er_Great!19:40
Saviqom26er_, so manual testing is basically just having a play with the phone and verifying the few journeys that we want to confirm are fine19:41
om26er_Saviq, the loading of current view *3 shows blank pictures if quickly flicked from top to bottom in flicr19:44
om26er_I guess that's a compromise we are gonna have to live19:45
Saviqom26er_, yeah, it's either that19:47
Saviqom26er_, or the view being stuck19:47
Saviqom26er_, but the time it takes to load the images we still have ways to improve19:47
Saviqom26er_, probably the biggest UX impact would be to actually show the empty shapes19:47
Saviqbut there's other issues, including in Qt, that we need to work on to speed this stuff up19:48
om26er_Saviq, hmm, so perhaps a bug report will help us track of this, so that it doesn't get forgotten19:48
Saviqom26er_, there are a few already, actually :)19:49
Saviqom26er_, we can have a over-arching one "Improve image loading performance", but I think that does not require a bug for us to remember it ;)19:49
om26er_Saviq, did you consider increasing the loaded area to view*4 ?19:52
om26er_that might minimize this visual problem19:52
om26er_Saviq, I am just trying to make sure we are not regressing something for little gains ?19:53
kgunngreyback_: on this wakelock bug, i'm was gonna be a third set of eyes...trying to repro on vivid/mako before i test your fix19:57
kgunni only saw the camera app take a minute to render after my first boot/flash...19:58
kgunni've rebooted a couple of times, and every unlock i end up seeing the dash19:58
kgunnis there some other symptom you're using/seeing reliably ?19:58
kgunn...the bug says happens after reboot, but is it really only after 1st boot/flash19:59
kgunn...ah nvmd, i see something listed in your first comment on the MP20:00
Saviqom26er_, that's not going to improve things20:03
Saviqom26er_, as loading just takes more time than scrolling20:03
Saviqom26er_, we need to, at least: cache lower size images; improve Qt to parallelize (and cancel) image provider requests20:04
Saviqom26er_, and then there's the adverse effect of memory consumption20:05
om26er_I think that potential improvement have been identified for a long time, perhaps from the time when scrolling in the dash was jerky ?20:05
Saviqyeah, this silo is fixing that adverse effect of too high memory consumption when we were loading too many items20:06
Saviqand slaps on more asynchronicity, which is why you can swipe the my photos scope at all20:06
Saviqinstead of waiting multiple seconds for it to load (and kill multiple background apps in the process, wasting CPU etc.) of images that you might not even want to see20:07
Saviq-of20:07
om26er_I understand and somewhat convinced that we should land this ;)20:08
=== boiko_ is now known as boiko
=== popey_ is now known as popey

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