/srv/irclogs.ubuntu.com/2014/03/20/#ubuntu-unity.txt

=== jhodapp|afk is now known as jhodapp
=== jhodapp is now known as jhodapp|afk
=== OutOfControl is now known as benonsoftware
* Saviq needs to sleep more... had a "nightmare" about Ubuntu Phone going to become just a mobile browser (with all the UI served remotely)...08:42
tsdgeoslol08:45
tsdgeosyeah you need more sleep08:45
* Saviq hears sizzling... ah, it's the cat found some sun... now waiting for the smell of something burning...09:01
mzanetti:D09:07
Saviqtsdgeos, so, we got the "expand music" postEvent crash back, and seems to be easier to trigger09:10
Saviqbug #126271109:10
ubot5bug 1262711 in unity8 (Ubuntu) "Unity crashes with lots of music displayed in expanded music category in home scope" [Undecided,Confirmed] https://launchpad.net/bugs/126271109:10
tsdgeos:/09:10
SaviqI got some symbols (last comment), but they're not helpful much I'd say09:10
Saviqit's definitely related to the album art provider09:10
Saviqtrying to find out whether it happens on desktop, too09:11
Saviqbut seeing as it's a race, I doubt it...09:12
dednickanyone know why phablet-flash isn't working at the mo?09:19
Saviqdednick, https://lists.launchpad.net/ubuntu-phone/msg06981.html09:22
dednickSaviq: ah. yeah i guess that would be it09:22
Saviq:)09:22
dednickta09:23
=== jhodapp|afk is now known as jhodapp
Saviqmhr3, do you have apps in new click scope?11:59
mhr3saviq, i did yesterday12:00
mhr3and we didn't land click since afaik12:00
Saviqhmm /me wonders if my locale affects it12:01
mhr3saviq, anything in scope-registry.log?12:01
Saviqhmm12:02
SaviqScopeBase::run(): unity::LogicException: Error checking for key existence (/home/phablet/.local/share/applications12:02
mhr3hmm indeed12:02
mhr3alecu, ^?12:03
Saviqit was an empty .desktop file12:03
mhr3saviq, hm?12:03
Saviqmhr3, broken file12:03
Saviqmhr3, empty12:03
mhr3who tried to read it?12:03
Saviqmhr3, scope did12:03
mhr3how come it threw unity::logicexception?12:04
mhr3nvm me, /me digs12:04
Saviqmhr3, alecu yeah, broken .desktop files make the scope die12:08
mhr3ah they actually use our iniparser12:09
mhr3ok then12:09
mhr3should have made it private :P12:09
SaviqLOL12:10
=== MacSlow is now known as MacSlow|lunch
mhr3tsdgeos, btw fix for the centered "Apps" header is sitll coming to new-scopes?12:38
tsdgeosmhr3: didn't work on that12:38
mhr3plan to?12:38
tsdgeosSaviq: ↑ ?12:38
Saviqmhr3, would rather get the new header in12:39
Saviqmhr3, it's a dying component12:39
mhr3saviq, it's just... very visible, always there after reboot12:40
mhr3first thing designers noticed btw :)12:40
Saviqmhr3, maybe they'll get the new header designed quicker ;) especially for in-dash interaction12:41
mhr3your call12:41
Saviqmhr3, I know, I'd like to fix it, too12:41
Saviqmhr3, I just don't want to spend a day fighting with a dying component that's proved difficult over and over again12:41
=== alan_g is now known as alan_g|lunch
alecuSaviq: so, how did you get an empty .desktop, btw?13:06
Saviqalecu, interrupted test fixture13:07
Saviqor some such13:07
alecuah, sounds right. Ok, I'll add some checks so it fails gracefully on parse errors there13:08
Saviq/we need to do some optimizing for new scopes... ;?13:17
=== _salem is now known as salem_
elopioping tsdgeos. I have the new scopes in my phone now. Do you need some more help with the autopilot tests?13:41
tsdgeoselopio: can you confirm unity8.shell.tests.test_emulators.GenericScopeViewEmulatorTestCase.test_open_preview fails?13:48
tsdgeosi think it's a LVWPH but if you can have a quick look13:48
tsdgeosit'd help13:48
Saviqtsdgeos, it doesn't fail here13:53
tsdgeosSaviq: on the phone?13:53
Saviqtsdgeos, been running it the whole morning today13:53
tsdgeosinteresting13:53
Saviqtsdgeos, on phone, yes13:53
tsdgeoswas failing yesterday for me :/13:53
Saviqtsdgeos, I get some random failures due a crash I'm trying to pin, but nothing more13:54
tsdgeosok13:54
Saviqand apparently a lockup on exit sometimes13:54
Saviqoh, crash on exit, too13:56
=== alan_g|lunch is now known as alan_g
=== dandrader is now known as dandrader|afk
elopiotsdgeos: I can, give me soem minutes.14:03
mhr3Saviq, yes to optimizing, scrolling is pretty bad with new-scopes14:06
mhr3Saviq, and once michi is back we'll hopefully stop hogging the ui thread :)14:07
mhr3but you didn't even notice that, did you? :P14:08
Saviqmhr3, just a little bit14:09
mzanetti:D14:09
Saviqmhr3, but yeah, the Card approach is nice and all... but results in unused objects all over the place14:09
mzanettiSaviq: any plan on caching app icons yet? I think that would add a lot to perceived performance14:09
Saviqmzanetti, cache: true, or something more elaborate like bug #122499814:10
ubot5bug 1224998 in Unity 8 "Cache preview and thumbnail images" [Medium,Triaged] https://launchpad.net/bugs/122499814:10
mzanettithe latter14:10
Saviqmzanetti, SDK topic14:11
Saviqmzanetti, so yeah, there is a plan (that I wrote in the bug), but that's about it14:12
Saviqmzanetti, and I really don't think *we* should be doing anything about it14:12
Saviqmzanetti, it needs to be part of the platform - replacing the default image provider14:12
Saviqmzanetti, but anyway we have cache: true in the Card14:13
Saviqprobably should have added it to the CardHeader. too14:13
Saviqmzanetti, but it's worse than that, we need to simplify the delegates as much as possible14:14
Saviqbecause now, for each icon + title, we instantiate like a dozen other invisible objects14:14
mzanettiyeah...14:15
mzanettiman... I think I need to reinstall my machine. its broken all over the place since the last big upgrade14:21
mzanettinow apps are frozen for 5 seconds when getting focus14:21
=== MacSlow|lunch is now known as MacSlow
elopiotsdgeos: what branch are you using to run the tests?14:26
tsdgeoselopio: new-scopes-clean-to-trunk14:26
=== dandrader|afk is now known as dandrader
* MacSlow can't connect to the mumble-server14:27
mzanettiMacSlow: huh? but you do appear in our channel14:28
MacSlowmzanetti, mumble window is greyed out and it's eating 100% of one cpu-core... no clue what's going on14:29
mzanettiah14:29
* MacSlow tries to reboot :/14:31
mhr3saviq, any way to make it so that the card objects would be owned by cpp code?14:43
elopiotsdgeos: it fails with the unity8 installed from the landing013 PPA. I'm trying now running it from the same branch.14:45
Saviqmhr3, not really14:46
Saviqmhr3, the view needs to create/destroy them as they come into / out of view14:46
Saviqmhr3, well, in that sense they are, but by all the *Views14:46
mhr3saviq, well if gc is the problem, then we should just try to hide all the small objects into a one big :)14:48
Saviqmhr3, no, there's no gc14:48
Saviqmhr3, they're destroyed14:48
Saviqmhr3, it's just that when they're recreated again when coming on screen14:48
Saviqmhr3, all the invisible ones get created (in QML world), too14:48
Saviqmhr3, even if not passed to the GPU14:49
Saviqfirst thing to do would be to wrap all the bigger pieces in Loaders14:49
Saviqand only load them when we know they'd be used14:49
Saviqsecond would be to create a library (remember? a library?) of Cards that would be selected based on what's mapped and such14:50
Saviqdandrader, hey, you said in your video you did something to Mir (patch?) that prevented it from stopping the rendering for unfocused surfaces14:50
Saviqdandrader, icanhasthat for testing a theory?14:51
dandraderSaviq, I did in in the "unity-mir"/QPA code14:51
Saviqdandrader, works for me14:51
dandraderSaviq, so it just doesn't call application->setState(Suspend)14:52
Saviqdandrader, ok, so that's different :?14:53
* Saviq needs mir to not stop rendering when screen off14:53
elopiotsdgeos: Ran 1 test in 49.855s14:59
elopioOK14:59
tsdgeoselopio: ok, must be me, Saviq was saying it also works for him14:59
elopiobut it does some weird things. I don't see the preview being opened. Maybe it's just too fast, I'll debug.14:59
tsdgeosok15:00
=== alan_g is now known as alan_g|tea
=== alan_g|tea is now known as alan_g
=== gatox is now known as gatox_lunch
kgunnSaviq: can you do a quick swing through16:02
kgunnhttps://docs.google.com/a/canonical.com/document/d/1A1wmF92jlwupi1rPspEKUuuJYNWvN3Io4vjqxoofxy8/edit16:02
Saviqkgunn, ah!16:03
Saviqkgunn, done16:07
kgunnta16:07
=== gatox_lunch is now known as gatox
mzanettiunbelievable... placing the N4 on my keyboard makes my notebook fall asleep16:30
tsdgeos:D16:31
mzanettireminds me of the N900 which injected keypresses when placed on a keyboard cable16:31
CimiSaviq, what's your feeling about this? https://code.launchpad.net/~paulliu/unity8/zoomImage/+merge/20794116:32
SaviqCimi, other than it could potentially go into SDK, from a quick glance looks tested and all16:39
SaviqCimi, didn't look at it more, why?16:39
CimiSaviq, I don't know about this algorithm, those 0.98 scaling values16:39
SaviqCimi, did Paul answer your question on that?16:40
CimiSaviq, paul didn't write this code, he took it somewhere from meego16:40
Saviquh oh16:40
Saviqthat sounds like licensing issues16:40
Cimiindeed16:40
Cimidon't know what he modified or if it was only 'inspiration'16:40
SaviqCimi, please add these concerns as comments to the MP16:42
SaviqCimi, and ask Paul to reply there16:42
kgunnCimi: good catch Cimi16:43
* Saviq just noticed the flights next week in his calendar... London, here I come! :P16:43
CimiSaviq, are you here next week?16:43
SaviqCimi, 31st16:44
SaviqCimi, and then 6th16:44
kgunnSaviq: i'm getting like seriously worried about you, malta and a non-fish food selection16:44
Cimiwhat?16:44
Ciminot fish?16:44
Saviqkgunn, <whatever-sound-a-whip-does>16:44
=== dandrader is now known as dandrader|lunch
elopioSaviq, kgunn: can you please take a look at this document?16:46
elopiohttps://docs.google.com/a/canonical.com/document/d/1yB6myUu4JzkI315ZNE3hBgWGIQVpcdpJWX-bb3q7sr0/edit#heading=h.xbdfutgfq4lh16:46
elopiothose are the features that we think should be tested on every new unity release. If you have comments or doubts, you can ping me or rhuddie.16:47
Saviqelopio, whoa, nice doc, will definitely read through16:49
elopioSaviq: rhuddie does magic with test plans. I'm a mess, so it's nice thanks to him :)16:51
rhuddieelopio, saviq hopefully it's a good starting point... please feel free to add any comments :)16:52
Saviqfor defs16:53
Saviqmterry, kgunn, so you say there is ABI breakage in the branch / mir devel?16:58
CimiSaviq, https://code.launchpad.net/~paulliu/unity8/zoomImage/+merge/207941/comments/50068116:59
Saviqwhoa, 6pm crept up on me17:00
SaviqCimi, k17:07
=== om26er_ is now known as om26er
Saviqok, /me kicks mir-alone build, then17:13
YokoZarCan I tag this one bitesize? https://bugs.launchpad.net/ubuntu/+source/unity/+bug/110383317:38
ubot5Ubuntu bug 1103833 in unity (Ubuntu) "Wine's icon and description appears for all Windows applications" [Medium,Triaged]17:38
mhr3Saviq, btw design acked https://code.launchpad.net/~unity-team/unity8/new-scopes-clean-to-trunk/+merge/20945917:44
mhr3time to update the desc ;)17:44
mhr3and f..ing merge it! :P17:44
Saviqmhr3, tell that to Qt 5.2 ;P17:46
Saviqkgunn, y u aborted?17:48
kgunnSaviq: cause it wasn't gonna work17:48
kgunnSaviq: reconfig and rekick17:49
Saviqkgunn, ah, good reason17:49
kgunn....it won't let me17:49
kgunnis it tied to your name to reconfig ?17:49
Saviqkgunn, might be17:49
kgunnSaviq: sorry...about that. i should've told you17:49
Saviqkgunn, no worries17:49
Saviqkgunn, why wouldn't it work?17:50
kgunnbut i added the mp's that should make mir happy17:50
SaviqERROR:root:session-manager-touch was not in the initial list of components for that silo. You can't reconfigure the silo yourself. Please ask the landing team to reconfigure it for you.17:50
kgunnmir version 0.1.8 already on dev branch17:50
Saviqkgunn, right17:50
kgunnSaviq: huh....i thot we could do that17:50
Saviqkgunn, not if the components change17:50
Saviqkgunn, or well, not if you add some17:50
Saviqkgunn, so yeah, my name shouldn't matter I think17:51
Saviqkgunn, AlbertA, btw, confirmed17:51
Saviqnext song plays with AlbertA's patch17:51
Saviqnot good17:51
* Saviq updates bug17:51
kgunnSaviq still needs a reason to rebuild17:52
Saviqkgunn, hm?17:52
kgunnSaviq: so i just added the 0.1.8 mp's like i would normally...its all good...don't worry17:53
kgunnfamous last words17:53
kgunnrebuild for unity-mir/papi17:53
kgunngotta run, be back in an hour17:53
=== dandrader|lunch is now known as dandrader
=== alan_g is now known as alan_g|EOD
dandraderfinally we have the vkb at our compositing mercy :P http://ubuntuone.com/5lUS2QMOKej1rNPDf5n9hy18:32
mhr3\o/18:34
greybackdandrader: yay! I think we should leave it like tat :P18:50
dandradergreyback, it's a dream coming true. I can just remove the tons of hacks we have around the OSK subject and simply position it like any other Item in the unity8 scene!18:51
greybackdandrader: yep, sooo much nicer18:51
greybackdandrader: I want it to slide up/down!18:52
greybacknot just appear, which I always hated18:52
dandradergreyback, yeah, sure it will18:52
* greyback away18:58
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
Saviqgreyback, dandrader, I'm not sure we want to be too smart in the shell about how the OSK behaves20:45
Saviqgreyback, dandrader, sliding up should be handled by the OSK itself20:45
Saviqwe need to think about 3rd party input methods20:45
SaviqIMO the vkb should be a rather freeform window (not necessarily even bottom-attached)20:46
Saviqdandrader, one thing we do need to do, though, is treat the vkb as part of the app surface, so that it appears together with the app in the spread and all the animations20:48
dandraderSaviq, are the designs like that?20:49
Saviqproblem ↑ here is that we need a vkb screenshot (buffer?) per-app, and preserve state between apps (that's rather outside of our jurisdiction, though)20:49
Saviqdandrader, yeah, otherwise apps would need to reflow or be blank at the bottom or whatnot20:50
Saviqdandrader, app in the spread needs to be exactly as you left it, and how it will come back, part of that is the vkb20:50
Saviqdandrader, so we might needs to consider vkb actually supplying a surface per app20:51
dandraderthis is not sounding good20:52
Saviqdandrader, well, it doesn't have to be bad, we just need to think of a good way to do this20:56
Saviqdandrader, we need something similar for trusted sessions, like with the content hub, for example20:57
dandraderSaviq, we have to find the right balance between leaving things loose and abstract to let 3rd parties go crazy on input method plugins and a pleasing, smooth, user experience20:57
Saviqyou need to be able to swipe away an app that is in the middle of a content sharing session, and it needs to be rendered into the same app, at some point - maybe even all three - app, content hub and the sharing app, as those will be three distinct surfaces composited together20:58
dandraderSaviq, sacrificing the end user experience in favor of hypothetical use cases (a 3rd party input method that might do this and that) is a bad thing to do IMO20:59
Saviqdandrader, sure, but I'm afraid input methods are the things that go rather crazy20:59
Saviqdandrader, we don't need to sacrifice, we might just need to delegate20:59
dandraderSaviq, have you seem them going crazy on other platforms?20:59
Saviqdandrader, depends on what is "going crazy", but there's plenty of weird input methods that are out there, and we need to strive not to lock any one of them out21:00
Saviqdandrader, good thing is, though, it's just like an app - if it'll be bad, people will rate it down and uninstall it21:00
dandraderSaviq, I need concrete examples21:00
Saviqdandrader, so I don't think this is a really big issue UX wise21:00
Saviqdandrader, I don't have them, but I'm simple, I use a US layout keyboard21:01
dandraderSaviq, ok, so we are in the hypothetical ground here21:01
Saviqdandrader, http://hubpages.com/hub/Android-Softkeyboard-Shootout-which-input-method-should-you-use21:02
Saviqdandrader, so yeah, ultimately they all seem to be a bottom-anchored rectangle21:04
dandraderjeez, the narrator here is a cheap text-to-speech software: http://www.youtube.com/watch?v=gHj2ePxxMo021:05
Saviqdandrader, but why would we impose a slide-up transition for it? why not leave that to the vkb itself?21:05
Saviqdandrader, but then there's stuff like dasher http://en.wikipedia.org/wiki/Dasher21:06
Saviqerm http://en.wikipedia.org/wiki/Dasher_%28software%2921:06
Saviqand any number of things like that, that we should try and not preclude for no good reason21:06
Saviqdandrader, and well, ultimately it's not our decision anyway, but UX design's, on what we want to allow21:07
dandraderSaviq, I would ask the other way round: why limit our animations and interactions for no good reason21:07
dandrader?21:07
Saviqdandrader, limit in what way?21:07
dandraderSaviq, sliding up and down for instance. and, more importantly, how such animations are orchestrated to fit well with other UI components such as the launcher21:09
Saviqdandrader, how would they be orchestrated? how does the launcher impact the vkb?21:14
SaviqIMO the launcher should just go over the app (and hence the vkb, which is part of the app)21:15
SaviqI don't see the reason to force a slide up/down animation, what if people want it to fade in/out, or plainly just show up? I'd see it as a user preference, and not something we want to implement, but the vkb should21:17
Saviqbut again, that's me21:17
SaviqI don't have to be right, nor do I have the binding word :)21:17
=== seb128_ is now known as seb128
dandraderSaviq, this a good video on the current crop of vkbs: http://youtu.be/Ig7icgTHtDY21:19
dandraderSaviq, I see the way you dismiss a OSK as a shell thing. like the way you dismiss a window21:21
dandraderSaviq, from the shell point of view an input method is a "black" rectangle21:21
dandraderSaviq, although it can draw outside its boundaries.21:21
dandraderanyway, EOD21:21
=== kenvandine_ is now known as kenvandine
=== salem_ is now known as _salem

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