/srv/irclogs.ubuntu.com/2013/11/26/#ubuntu-unity.txt

=== philipballew is now known as philip
Mirvfiled bug #1254986 regarding unity-mir with new Mir07:35
ubot5bug 1254986 in unity-mir "unity-mir FTBFS against libmirserver11" [Critical,New] https://launchpad.net/bugs/125498607:35
Mirvbut before that the priority #1 is anyhow bug #125368508:04
ubot5bug 1253685 in unity8 (Ubuntu) "unity8 crashed with SIGSEGV in QMetaObject::activate()" [Critical,Confirmed] https://launchpad.net/bugs/125368508:04
tsdgeosMirv: why is that critical now? it's just at shutdown, no?08:18
tsdgeosSaviq: ↑↑↑08:18
tsdgeosdidrocks: ↑↑↑08:18
didrockstsdgeos: first reboot will take an additional 25s08:19
didrockstsdgeos: because whoopsie collect the crash08:19
tsdgeosso we're marking something critical for 25s08:21
tsdgeosnot sure which qualification we'll use when we delete user data unexpectedly :D08:21
=== iahmad is now known as iahmad|afk
didrockstsdgeos: 25s on mako, seems to be 2 minutes on maguro08:22
didrockstsdgeos: so no, I was happy to ignore the crash, until we realized that08:22
didrockstsdgeos: seems it's an unity-mir issue08:22
Saviqdidrocks, FWIW I'm not even seeing such long reboot times - apport seems just interrupted here on reboot08:36
didrocksSaviq: it's only the first boot08:37
Saviqdidrocks, re-boot08:37
didrocksafter you removed the crash file08:37
Saviqdidrocks, and yes, not seeing that08:37
didrockswaow, can get multiple people confirming it08:37
Saviqdidrocks, I'm not saying you can't, just mentioning - tried to repro that behavior and couldn't08:38
didrocksSaviq: the maguro tests were reported to me, I can only confirm the mako one thogh08:38
didrocksthough*08:38
didrockslet's see once greyback is around what effort it is to fix it08:39
didrocksoh, a greyback! :)08:39
greybackdidrocks: which bug? The stop unity8 crash?08:40
didrocksgreyback: yeah08:40
didrocksI think I got the other regressions fixed (just need one testing again)08:41
greybackdidrocks: am on it now. Hopefully isn't much work08:41
didrocksso you're the last one potentially :)08:41
didrocksand then, we can repromote an image08:41
greybackok08:41
didrocksthanks greyback!08:41
didrocksgreyback: we'll probably just cherry-pick it FYI08:41
greybackdidrocks: gotcha08:41
didrocksgreyback: on latest Mir version (libmirserver10 then) released in the distro08:41
* didrocks doesn't want to risk more08:42
didrocksgreyback: no pressure, but confirmed you are the last issue :)09:04
greybackdidrocks: yep, that was clear the first time :P09:04
didrocks(phew, almost there ;))09:04
didrocksgreyback: well, I didn't get my GSM dummy fix confirmed, done now :p09:05
didrocksI just raced with you, but mine was easier TBH09:05
didrocks;)09:05
greyback:)09:05
greybackdidrocks: where's the best place to get mir 0.1.2? the mir staging ppa?09:11
didrocksgreyback: hum, please, use 0.1.109:11
didrocksgreyback: I don't plan to add another variable of change on the phone09:11
didrocksand just use 0.1.1+14.04.20131120-0ubuntu1 that we ship09:12
didrockswith unity-mir + your patch09:12
greybackdidrocks: ok, for some reason I thought 0.1.2 has exposed this bug.09:12
didrocksgreyback: no, it's really latest in trusty09:12
didrocks(and latest phone promoted image)09:12
greybackok09:13
=== iahmad|afk is now known as iahmad
greybackSaviq: didrocks: can either of you have a look? https://code.launchpad.net/~gerboland/unity-mir/fix-shutdown-crash/+merge/19667709:23
Saviqgreyback, am09:23
greybackta09:23
Saviqgreyback, oh, nice catch09:23
greybackSaviq: yeah, I've learned lambda functions as slots are dangerous09:24
Saviqgreyback, which totally makes sense09:24
greybackindeed09:24
didrocksoh interested09:24
* didrocks didn't know about that one09:24
greybackbut they're so pretty09:24
tsdgeosgreyback: why dangerous?09:34
tsdgeosah09:35
* tsdgeos reads the MR09:35
tsdgeosgreyback: good catch!09:36
greybacktsdgeos: yeah. I guess we should ensure if you use lambda slot, it does not capture anything, i.e. is of form "[]"09:36
greybackso there's no side effects09:37
tsdgeosyeah :/09:38
tsdgeoshttps://code.launchpad.net/~aacid/unity8/queuedModelCountChanged/+merge/196680 anyone?09:38
Saviqdidrocks, mir not yet published, you said you want to cherry-pick unity-mir09:41
Saviqdidrocks, but unity-mir trunk already build-depends on new mir09:41
Saviqdidrocks, shall we revert that b-d? especially since it FTBFS...09:41
Saviqgreyback, ↑↑09:44
greybackSaviq: I say revert09:44
Saviqgreyback, ok with me uncommitting?09:44
greybackSaviq: yep09:44
Saviqgreyback, you'll have to rebase your branch09:44
greybackSaviq: I know, it's grand09:44
didrocksno, don't worry09:45
didrocksI don't want to take the other commit as well09:45
didrocksgreyback: Saviq ^09:46
didrocksI just tested current unity-mir09:46
didrocks+ the pathc09:46
didrocksand yeah, no crash09:46
didrocksI'm cherry-picking directly in distro09:46
greyback\o/09:46
didrocksand get the changelog fixed09:46
didrockslet's do it quickly09:46
Saviqdidrocks, ok then09:46
didrocksnice work greyback!09:46
* greyback takes rest of the day off09:46
didrocksSaviq: but clearly saw we need trunk linked to delivery in ubuntu :)09:46
didrocksgreyback: can I as well? :)09:46
didrockswe have -proposed stuck for another fix :(09:46
greybackdidrocks: ask Saviq, he's always letting me take days off ;)09:47
Saviqdidrocks, sure, go for it09:47
Mirvgreyback: :D09:47
Mirvcool to have the fix so quickly09:47
Saviqdidrocks, greyback so anyway we're still blocked for merging into lp:unity-mir due to FTBFS against new mir (and it not being published, for that matter)09:48
Mirvyou could merge the patch plus changelog manually and use bzr commit --author, while waiting for Mir09:48
greybackSaviq: new Mir being 0.1.2? I'd better fix that FTBFS then09:48
Saviqgreyback, yes09:49
didrocksSaviq: feel free to merge manually09:49
Saviqgreyback, https://bugs.launchpad.net/unity-mir/+bug/125498609:49
ubot5Ubuntu bug 1254986 in unity-mir "unity-mir FTBFS against libmirserver11" [Critical,New]09:49
didrocksSaviq: it's a build-dep issue?09:49
didrocksah, something else09:49
greybackSaviq: is it available in a PPA somewhere? I'm not sure I trust mir-staging09:49
didrocksok09:49
didrocksI'll let you guys figure it out :)09:49
greybackSaviq: in bug, nvr mind09:50
Mirvgreyback: ppa:ubuntu-unity/daily-build09:50
greybackMirv: so I saw, thanks for that. I always forget that ppa09:50
didrocksgreyback: I added the changelog diff to your MP09:51
didrocksgreyback: Saviq: uploaded to unblock the image, thanks guys!09:51
greybackdidrocks: thank you09:51
Saviqdidrocks, uh, already kicked generic-land09:51
Saviqdidrocks, care to push the changelog yourself / do an MP?09:52
didrocksSaviq: no worry, doing it09:52
greybackdidrocks: done09:53
didrocksgreyback: Saviq: https://code.launchpad.net/~didrocks/unity-mir/resync-changelog/+merge/19668209:53
greybackuhh, to late09:54
Saviqdidrocks, greyback landing09:54
didrocksland whatever you want, just need the changelog to be in sync :)09:54
Saviqtsdgeos, so we were trigger-happy with countChanged were we09:55
tsdgeosa bit too soon i'd say09:55
Saviqtsdgeos, would approve, if not for bug #1254898 :/09:56
ubot5bug 1254898 in Unity 8 "tst_Shell::test_DashShown is unreliable" [Critical,Triaged] https://launchpad.net/bugs/125489809:56
tsdgeosSaviq: hmm, how common is that? and what does this have to with the other thing?09:59
tsdgeosor shall we not merge anything until we fix that one?09:59
Saviqtsdgeos, it's not that we *shall*10:00
Saviqtsdgeos, https://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-trusty/10:00
tsdgeosok10:00
Saviqtsdgeos, it's just blocking us - think I found the issue, though10:01
tsdgeoslots of yellow10:01
tsdgeoshaven't been paying attention lately it seems10:01
mzanettigreyback: hey, I guess the ApplicationManager has the same issue: https://code.launchpad.net/~aacid/unity8/queuedModelCountChanged/+merge/19668010:06
greybackmzanetti: whoa, that's interesting.10:13
mzanettigreyback: yeah... tsdgeos discovered it10:13
tsdgeosgreyback: it's not always bad10:13
tsdgeosbut it was happening to me10:13
tsdgeosthat someone got the countChanged Signal before a third party (a repeater) was getting the insertedRows10:14
mzanettiyep. I think we're not running into this with applicationmanager yet as we don't do fancy stuff onCountChanged10:14
tsdgeosand so when the countChanged handler wanted to do stuff on the repeater it was weirded out by the fact that the row was still not there10:14
tsdgeosand i really think it makes sense all rowInserted are processed before any count changed is invoked10:15
mzanettitsdgeos: but... shouldnt that stuff happen on Repeater.countChanged instead of mode.countChanged?10:15
mzanettimodel10:15
tsdgeosmzanetti: well it's the decoulping problem10:15
tsdgeosa item is responsible for something and a different item fro something else10:16
mzanettiah... right... we have that thing in the indicators10:16
tsdgeosmzanetti: yes in an ideal world, yeah, and it was my first idea of fixing it10:16
tsdgeosmzanetti: but then i did think about it and if we were not chaining the signals, we'd do "endInsertSignals(); emit countChanged();"10:16
tsdgeosand that means10:17
tsdgeosfirst all rowsInserted and them all countChanged10:17
tsdgeosso i thought we ought to mimic that behaviour10:17
tsdgeosCimi: ping10:18
Saviqthat time of the year again :D http://ubuntuone.com/2Cf5YYEfHQ96YgIdGFyVAq10:21
tsdgeosyou mean that time of the decade ^_^10:22
Saviqtsdgeos, no, that's not radioactive fallout ;)10:22
Cimitsdgeos, pong10:26
Saviqtsdgeos, ouch, your queued connections break some tests10:26
Saviqtsdgeos, https://jenkins.qa.ubuntu.com/job/unity8-trusty-i386-ci/262/console10:26
tsdgeosdarg10:27
tsdgeosCimi: i am not sure i see the problem you were saying yesterday10:27
Cimitsdgeos, what?10:27
tsdgeosCimi: you said "open preview in carousel, switch left/right to other items"10:27
tsdgeosno?10:27
Cimitsdgeos, y10:27
tsdgeosand what should i see?10:27
Cimitsdgeos, look at the bottom10:27
tsdgeosi am10:28
Cimitsdgeos, the small carousel10:28
tsdgeosi even put my finger in the screen :D10:28
tsdgeosseems like stuff is in the same place to me10:28
Cimimmmm10:28
Cimitsdgeos, it moves up at the first swipe10:28
tsdgeosok, i'll put my finger again10:28
Cimitsdgeos, it's clear, especially in tablet mode10:29
tsdgeosCimi: ok, yes, it does10:30
tsdgeosbig finger :D10:30
tsdgeosSaviq: yeah that's rather unfortunate :-/10:34
Saviqtsdgeos, indeed10:34
tsdgeosi can change the qcompare10:34
tsdgeosto qtrycompare10:34
tsdgeosand then it kind of works10:34
tsdgeosbut it highlights the need of a eventloop10:35
mhr3sil2100, how are we looking on unity-scopes-api?10:35
tsdgeosSaviq: so maybe i should just discard this change and as mzanetti says make the other thing able to cope with countChanged possibly happening before all the rowInserted have been processed10:36
mzanettitsdgeos: I didn't say that :)10:36
tsdgeosmzanetti: you didn't say to discard it, you did say to make the other stuff work, no?10:37
mzanettitsdgeos: I said the onCountChanged in the view should happen onCountChanged in the view instead of the onCountChanged of the model10:37
tsdgeosok ;-)10:38
Saviqtsdgeos, yeah, it did feel slightly funky indeed10:40
tsdgeosok, let's discard it for the moment10:41
tsdgeosand let's try to make it work10:41
tsdgeoseveryone keep in mind that countchanged in the model may trigger before the view is updated10:41
tsdgeosand that's it :D10:41
tsdgeoslet's see if i can do that in the code i'm trying to fix10:42
Saviqmzanetti, https://code.launchpad.net/~saviq/unity8/fix-dashshown-test/+merge/19669010:43
Saviqmzanetti, it's http://s-jenkins:8080/job/unity-phablet-qmluitests-trusty/422/ minus debug logging10:43
Saviqso the first green run since yesterday http://s-jenkins:8080/job/unity-phablet-qmluitests-trusty/10:44
Saviq/food, thus10:46
Mirvtsdgeos: Saviq: FYI Qt 5.2 status update, with sensors rebuilds I got rid of the previous linker error. now it has a linker error about UI Toolkit, which FTBFS:s (test failure) and I've pinged sdk team about that bug10:53
tsdgeostx!10:53
SaviqMirv, cheers!10:54
greybackMirv: Saviq: https://code.launchpad.net/~gerboland/unity-mir/0.1.2-supprt/+merge/196693 fixes Mir 0.1.211:04
Saviqdidrocks, ↑ what do we do? are we publishing new Mir first and letting that through or are we testing locally and forcing it in?11:06
didrocksSaviq: as long as it's tested in a good variety of hardware, I have no issue with you doing a manual MP11:07
didrocksSaviq: you clearly need feature ticket ;)11:07
Saviqdidrocks, airline CI there yet? :P I don't want to do manual, so asking what's the proper course here11:08
didrocksSaviq: if only ;)11:08
Saviqdidrocks, I'd rather wait for mir to be released11:08
didrocksSaviq: yeah, sounds fine11:08
Saviqk11:09
Mirvbut one can't build the trunk in PPA without the fix? previously I've merged manually, build mir + platform-api + unity-mir + unity-system-compositor in the PPA, tested them and released at the same time11:10
sil2100mhr3: I sent it out for preNEW review, but for now nothing11:15
sil2100Argh, I meant:11:16
sil2100mhr3: I sent it out for preNEW reveiw yesterday, but for now there is no info regarding how it went11:17
Cimimzanetti, in that branch, we should probably check if clicking on items it hides indicators? https://code.launchpad.net/~nick-dedekind/unity8/lp1238182/+merge/19296511:27
mzanettiCimi: yeah... that test seems a bit minimalistic11:28
tsdgeosCimi: so yeah basically is the "up" animation that messes things up11:33
Cimitsdgeos, up animation?11:33
tsdgeosCimi: for first show animation is still not there so Y is 158.237 and for the second is already there so it's 170.03811:33
tsdgeosCimi: you know that thing that makes the item "grow" or whatever in the carouse11:34
tsdgeosl11:34
tsdgeoswhich tbh i don't know why it's happening11:34
tsdgeossince it's the same item we had selected11:34
tsdgeosam i making any sense?11:34
Cimitsdgeos, it's just a scale11:34
tsdgeossure11:34
Cimitsdgeos, it should not affect11:34
tsdgeosit does11:35
Cimitsdgeos, scales don't affect coordinates11:35
Cimiafaics11:35
tsdgeosthey don't affect coordinates11:35
tsdgeosthey do affect mapToScene though11:35
tsdgeoshmmm11:36
tsdgeosor maybe not11:36
tsdgeoslet me make sure11:36
Cimitsdgeos, you can disable the scale and see11:39
Cimitsdgeos, I think I did though11:39
tsdgeosok11:43
dandrader"FAIL!  : qmltestrunner::Shell::test_DashShown(in focus) Uncaught exception: Cannot read property 'width' of undefined"11:52
dandraderdoes anybody knows what's that about ↑11:52
* dandrader is now using the arrow char as well :)11:52
tsdgeosCimi: http://paste.ubuntu.com/6478600/ does defenitely make it go away11:56
tsdgeosdandrader: yes, Saviq is merging a fix for it11:56
dandradertsdgeos, cool. thanks11:56
tsdgeosCimi: can you confirm?11:57
nic-doffaySaviq, you around?12:03
=== _salem is now known as salem_
sil2100mhr3: https://code.launchpad.net/~sil2100/unity-scopes-api/package_name/+merge/196700 <- with this in, we're ready to go with enabling in cu2d!12:11
mhr3sil2100, thx, approved12:15
seb128sil2100, mhr3: +112:16
Saviqnic-doffay, here12:24
nic-doffaySaviq, re this: https://code.launchpad.net/~nicolas-doffay/unity8/category-transition-speed-fix/+merge/19520312:25
nic-doffayNot quite sure how to get around the speed issue without other issues occurring with this approach.12:25
=== MacSlow_ is now known as MacSlow|lunch
=== MacSlow is now known as MacSlow|lunch
tsdgeosdandrader: saviq stuff merged12:31
Saviqtsdgeos, dandrader I'll take care of restarting merges12:31
Saviqnic-doffay, why would the speed different, when you have the same amount of travel and same duration?12:32
dandraderSaviq, thanks. and don't forget about finishing the review of https://code.launchpad.net/~dandrader/unity8/runningAppsEndClose/+merge/196257 ;)12:32
nic-doffaySaviq, that's the thing the travel isn't always the same. I had to add some clauses due to other bugs that occur.12:33
Saviqdandrader, I never started ;P12:33
nic-doffayWhich you mentioned in a previous comment.12:33
Saviqnic-doffay, why isn't it the same?12:33
Saviqnic-doffay, it should be12:33
Saviqnic-doffay, will have another look soon12:33
nic-doffaySaviq, if you set the speed to the scope height then reset it to the collapsed/uncollapsed height as you suggested you can see a noticeable change.12:34
nic-doffayBasically like a bounce.12:34
Cimitsdgeos, yes12:39
Cimitsdgeos, so what we do here is unknown :)12:39
tsdgeoswell now that we know what happens we can try to find out how to fix/workaround it12:40
tsdgeosi'll have a look after lunch12:40
Cimitsdgeos, yeah I think that when it changes currentIndex position etc is screwed up maybe because it's still animating12:49
tsdgeosmay be, now lunch!12:49
Cimitsdgeos, don't answer if you're eating, that's how I do :P12:57
mhr3Saviq, do we need something in the json card templates that specifies how many lines of text should be reserved to the title?13:08
mhr3Saviq, otherwise apps cards would look like music ones (minus the subtitle)13:09
mhr3Saviq, plus how are we going to specify the different card sizes? will the json include size in grid units or something?13:09
Saviqmhr3, this might have changed, but last I checked it was "up to two lines for title+subtitle"13:09
Saviqmhr3, so if there's no subtitle - title can span two lines, but if there's subtitle - title just one line13:10
mhr3Saviq, so current music renderer can't be done using the templates?13:10
mhr3music-grid that is13:10
Saviqmhr3, meaning 2 lines for title + 1 line subtitle?13:10
mhr3as it has two lines + subtitle13:10
mhr3right13:11
Saviqmhr3, yeah that was the plan last I read it, but I vaguely remember that changing13:11
Saviqmhr3, either way, no, I don't think we should do so much for specifying it13:11
mhr3Saviq, what about the card sizes?13:12
Saviqmhr3, it should adapt dynamically13:12
Saviqmhr3, card sizes13:12
Saviqmhr3, we definitely need small/medium/large to be in the json13:12
Saviqmhr3, which translate to GUs13:12
Saviqmhr3, we shouldn't need to allow arbitrary sizes, but that's also something that wasn't clear in the spec13:13
mhr3i'm just wondering whether that'll be enough13:13
mhr3at least looking at the visual spec and what have in the jsons... might be missing stuff13:13
=== alan_g is now known as alan_g|lunch
CimiSaviq, what shall I do with this? https://code.launchpad.net/~cimi/unity8/fix-1214423/+merge/19286813:14
Saviqmhr3, oh yeah jsons are not complete for sure13:14
CimiSaviq, we have a WIP doc here https://docs.google.com/a/canonical.com/document/d/1Ded64oMdX10F5vYPoarUVle-J7qLs9-ilyPtoIZoUwU/edit13:14
SaviqCimi, reply to the comments at least ;)13:15
CimiSaviq, basically I put myself on hold on that13:15
Cimisdk or not?13:15
mhr3Saviq, is someone already working on creating a renderer out of the json?13:15
SaviqCimi, if it's going to the SDK, probably doesn't make sense to get it into unity8 first13:16
mhr3Saviq, cause i'm not if you're expecting me to :)13:16
CimiSaviq, exactly13:16
Saviqmhr3, I'm not (expecting you to)13:16
Saviqmhr3, and I am, when I can13:16
mhr3Saviq, think we should sync up on what we expect to have from each other for next week ;)13:17
=== MacSlow|lunch is now known as MacSlow
Saviqmhr3, I expect to have a first iteration of the card renderer that will read the json and adapt accordingly13:18
Saviqmhr3, stand alone, tested13:18
Saviqmhr3, so no dependency on you13:19
mhr3good, i should have things prepared to hook it up to real scopes13:19
mhr3then we just need real scopes :)13:19
Cimihttps://bugs.launchpad.net/unity8/+bug/125306713:21
ubot5Ubuntu bug 1253067 in Unity 8 "Slow and unsable with atom n270" [Undecided,New]13:21
Cimireally that bad???13:21
SaviqCimi, icanhascommentrightsonthatdoc? kthxbai13:22
CimiSaviq, tak13:22
SaviqCimi, I'd say that bug is just something not working right, not actual issues13:22
Cimiyeah13:23
CimiSaviq, I thought it would have been faster than compiz13:23
CimiSaviq, however, all the ubuntu shapes are consuming shaders, right?13:23
SaviqCimi, as does most of QML itself anyway13:24
Cimiok13:24
SaviqCimi, it's not a magic word, or a magic resource hog ;)13:24
SaviqCimi, and compiz/unity7 is made out of shaders just as well13:24
CimiSaviq, well, intel 915 has limited shader units13:24
Ciminot sure which one is more graphically intense on this regard13:25
SaviqCimi, lower than Galaxy Nexus? doubt it ;)13:25
CimiSaviq, unity7 on the intel 915 has fallback mode13:25
CimiSaviq, no blur iirc13:25
CimiSaviq, to use less shaders13:26
Cimilike maybe not gaussian but mipmap or not blur at all13:26
Cimigalaxy nexus might have more updated OpenGL specs13:27
Cimispecs/support13:27
mhr3just let i915 die13:29
mhr3it had a good run13:29
mhr3but we have real gpus now13:29
Cimimhr3, so we should let the galaxy nexus and nexus 4 die as well?13:35
Cimiwe have so much performance work to do...13:35
CimiI'd stop working on unity new features just to improve performance13:35
mhr3Cimi, i didn't say anything about galaxy nexus, i'm talking about i915 which is super old gpu that doesn't even do opengl es13:39
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
mhr3tsdgeos, re the countchanged branch, afaict you'd have to compress those events to be safe14:03
Saviqaaaah I got a typing machine in my phone!14:03
tsdgeosmhr3: hmmm?¿14:04
mhr3tsdgeos, oh wait it doesn't include the actual count14:05
=== alan_g|lunch is now known as alan_g
mhr3still, the qt guys had a good reason not to expose a count property on the models :)14:05
tsdgeosmhr3: actually they did14:05
tsdgeosjust in the qml models though14:06
tsdgeosbecause they never thought people would want to share the same interface with something that can be either a qml model or a c++ one14:06
tsdgeos...14:06
tsdgeos...14:06
mhr3would be nice if we could get rid of them too then14:06
Saviqnow that's what I like to see http://s-jenkins:8080/job/unity-phablet-qmluitests-trusty/14:06
tsdgeosmhr3: ? what issue do you have with count?14:07
Saviqmhr3, there's rowCount and columnCount on the models all the same?14:07
mhr3tsdgeos, it's just weird to have it a notifiable property14:08
tsdgeoswhy?14:08
mhr3as a*14:08
mhr3cause count changes when rows dis-/appear14:08
mhr3a separate signal is just asking for all the trouble you're expriencing14:08
tsdgeosnot really14:09
tsdgeosmy problem is just because our implementation sucks14:09
tsdgeosnot because anything else14:09
mhr3but it sucks cause there's no correct way to do it14:11
tsdgeosright, i just need to change the Qt code to do it right unfortunately14:11
mzanettiMacSlow: is the fullscreen notifications ready for review?14:12
MacSlowmzanetti, yup14:14
MacSlowmzanetti, oh... let me push it... :)14:14
mzanettiMacSlow: ok... there's a ton of conflicts. can you merge those?14:14
MacSlowmzanetti, yeah... that's solved...14:14
mzanettinice14:15
MacSlowmzanetti, r493 pushed14:17
MacSlowmzanetti, if you want to test it with the fullscreen simunlock, plain lp:unity-notifications will do14:17
MacSlowmzanetti, regarding the stand-alone example I mean14:18
mzanettiMacSlow: I'll run it on the device with the real sim pin14:23
MacSlowmzanetti, you're lucky you have a locked sim :)14:23
mzanettiMacSlow: ?14:24
MacSlowmzanetti, I only have an unlocked sim, which fits into my GN14:24
SaviqMacSlow, you can lock it ;)14:24
mzanetti14:24
mzanettiMacSlow: and: you could even make the other fit in there :D14:25
MacSlowSaviq, nope... two different form-factors on the simcards/slots and I don't have an adapter14:25
* mzanetti has a bunch of self made adapter for all his self cut sims14:25
SaviqMacSlow, excuses, excuses14:25
MacSlowmzanetti, hm... too fiddly for my taste14:25
mzanettiMacSlow: and: you can use qdbus to lock the sim with Ubuntu Touch14:26
MacSlowSaviq, I just don't want to mess things up  :)14:26
SaviqMacSlow, that's the only way to have things to fix, though!14:26
mzanettianyways. you can also fiddle with all sorts of python stuff to mock it if you find that less fiddlier :)14:26
MacSlowmzanetti, well I have done that already so :)14:27
* Saviq is pretty interested in how will www.knowroaming.com pan out14:27
MacSlowmzanetti, what's the qdbus way to lock it14:27
mzanettiMacSlow: something like "qdbus --system org.ofono /ril_0 or.ofono.SimManager.LockSim"14:28
Saviqmterry, notes14:30
Saviq;)14:30
Saviqmterry, you got off the hook ;)14:33
mterrySaviq, :)14:33
MacSlowSaviq, ah... just realoaded the page again (https://code.launchpad.net/~macslow/unity8/notification-fullscreen-support) and the conflicts are gone now... phew14:53
SaviqMacSlow, cheers14:53
MacSlowSaviq, LP was a bit slow then today14:53
tsdgeosCimi: maybe we can just cheat...14:54
dandraderCimi, I was talking about this bug: https://bugs.launchpad.net/unity8/+bug/121395614:54
ubot5Ubuntu bug 1213956 in unity8 (Ubuntu) "drag handle for an open indicator is not reliable" [Undecided,Triaged]14:54
Cimitsdgeos, that's why I wanted the rendererName :P14:55
tsdgeosCimi: what about http://paste.ubuntu.com/6479319/14:55
tsdgeosthe code in there is trying to adjust the y in case we have to show a new row of the filter grid14:55
tsdgeosbut if there's just 1 row there's no need to do anything at all14:55
Cimiyeah14:55
Saviqdidrocks, any word on when new mir gets published?14:56
tsdgeosCimi: can you see if that's acceptable looking?14:59
didrocksSaviq: when they will fix the bug set on #ubuntu-mir15:01
Saviqdidrocks, ok thanks15:01
Cimitsdgeos, I'm having a look15:02
greybackdandrader: ping15:04
Saviqmzanetti, tsdgeos, we talked yesterday with mhr3 and pstolowski about what they're doing for the new scopes backend - they've created a new version of the Unity plugin, which works fine, but has the disadvantage of having to change the version number in the import statement15:06
dandradergreyback, pong15:06
mzanettiSaviq: so?15:06
Saviqmzanetti, tsdgeos, on top of that they/we'll need to diverge some of our QML soonish15:07
Saviqmzanetti, makes it difficult to switch between old and new backend15:07
mzanettiSaviq: true. but why would we want to look back after the transition?15:07
tsdgeos+115:07
mhall119Saviq: kgunn: I'm on trusty r28, can you tell me what's going on in these screenshots? http://ubuntuone.com/0wDQmCpQCjlFzhVYrx4rb6 and http://ubuntuone.com/2G8J7z7XUuAf0sUQC9l9JI15:08
Saviqmzanetti, *after* is fine15:08
mzanettiheh15:08
Saviqmzanetti, the time between now and after is tricky15:08
Saviqmhall119, 'could not access backend storage' I'm afraid15:08
mhall119Saviq: meaning?15:08
mzanettiSaviq: well. does it mean that enabling the new backend would break lots of stuff?15:08
Saviqmhall119, can't access the images15:09
Saviqmzanetti, it doesn't work at all yet15:09
Saviqmzanetti, tsdgeos ideally we should be able to switch by just exporting a different import path15:09
mhall119Saviq: you can't access the ones I  linked to, or Unity can't access the thumbnail images?15:09
Saviqmhall119, I can't access U115:09
mzanettiSaviq: ah... then I've read the first sentence wrong15:09
tsdgeosSaviq: yeah that'd be the best15:09
mhall119ok, I'll describe it then15:09
Saviqmhall119, or upload to people.c.c?15:10
tsdgeosSaviq: why we need to change the api?15:10
mzanettiSaviq: well... do they use unity-api?15:10
mhall119Saviq: I get blank thumbnails for some open apps, and when switching to them it seems to have to restart the app15:10
mhall119Saviq: the links work for me..15:10
Saviqmhall119, sounds like app lifecycle killed the app and the app didn't store/read its archive?15:11
Saviqmhall119, that's not all fleshed out yet15:11
Saviqgreyback, ↑ sounds right?15:11
greybackreading15:11
mhall119it seems to happen a lot with webapps, but also with some QML apps15:11
Saviqmzanetti, tsdgeos, we need to change the api 'cause there's a change in approach15:11
tsdgeosok15:11
mzanettiSaviq: so in that case the switching back/forth wouldn't work in any case15:12
mhall119Saviq: on the second one, the indicator menu and icon don't match up, I get the Battery menu on the Messaging icon, the Messaging menu on the network icon, etc15:12
Saviqmzanetti, it's on a per-component basis, really15:12
greybackSaviq: yes that would be my guess.15:12
Saviqmzanetti, there's only 5 places where we actually import Unity15:12
mzanettimhall119: known bug15:13
Saviqmhall119, that's fixed already15:13
mhall119ok15:13
mhall119greyback: is there a way for me to provide useful information to you about the app thumbnail thing?15:13
Saviqmzanetti, what we're after is basically minimizing the divergence, i.e. until a component works with both, we don't want to make a copy of it15:14
Saviqmzanetti, tsdgeos, FWIW I wanted to split unity8 into a few Unity.UI.Foo modules in any case15:14
greybackmhall119: contents of .cache/upstart/unity8.log is handy.15:14
mzanettiSaviq: fine with me15:14
tsdgeosSaviq: that's the ideal, if you can make them decoupled enough :D15:14
mzanettiSaviq: this would be the time to make use of unity-api for the scopes stuff15:14
greybackmhall119: and do a "ps ax" on the device to check if the applications with black thumbnails are running or not15:15
Saviqmzanetti, not really, since we don't really have the new API yet15:15
mhall119greyback: and where would you like me to send the log?15:15
Saviqmzanetti, so splitting it would just be a pain at this point15:15
greybackmhall119: create a bug please15:16
greybackmhall119: against unity-mir15:16
Saviqmhall119, that's bug #1193099 btw15:16
ubot5bug 1193099 in Unity 8 "Unity: thumbnails for running apps are not cached" [High,Triaged] https://launchpad.net/bugs/119309915:16
mzanettiSaviq: how about this? We start the new one with a new version number. change all the old imports to be named imports. then we can load both, the old and the new and at some point drop the old imports15:16
Saviqmzanetti, I'd be worried that would affect what works currently15:17
Saviqmzanetti, say if the new backend's plugin crashed on init or something15:17
mhall119greyback: well, one missing app thumbnail has a running process, another doesn't15:18
mhr3mzanetti, yea, we're still changing the abi a lot, that might happen quite often15:18
mzanettiSaviq: well, unless they completely finish the new plugin and do the transition of unity to it in a single merge, there's always a high risk of breakage15:18
Saviqmhall119, and the other bug #125380415:18
ubot5bug 1253804 in Ubuntu UX "[regression] Indicator icons don't match the settings they display" [Undecided,New] https://launchpad.net/bugs/125380415:18
Saviqmzanetti, yeah, but we're just too early in the new stuff's dev process I think15:19
mhall119greyback: do you want a new bug, or should I just add my info to #1193099 ?15:19
Saviqmzanetti, and also, that wouldn't really help when you want to use the same type from two different named imports15:19
greybackmhall119: could you determine reliable steps to reproduce the bug please, and add them to that bug. I can't tackle it right now.15:19
Saviqmzanetti, 'cause you'd have to change the named import anyway15:19
mzanettiSaviq: well... if it doesn't do anything yet I'd say they should continue in a separate branch/repo/whatever until it makes sense starting to integrate it15:20
Saviqmzanetti, or worse - its usage15:20
mhall119greyback: only process I know is "use the phone for a while"15:20
mhall119sometimes it happens right away with only 2 apps, sometimes it takes 6 or more before it happens15:20
mzanettiSaviq: I'm not really sure what you want to hear from me tbh15:20
Saviqmzanetti, ideas ;)15:20
mhr3Saviq, mzanetti, i'd actually want to merge stuff this week, it's nowhere near complete.. and disabled by default, but we want it easy to actually play with it15:20
greybackmhall119: yuk. Ok, well just add that, I'll see what I can do15:20
mzanettidoorbell15:21
mzanettibrb15:21
mhr3Saviq, that reminds me, if there's no "home.scope" shell is weird :P15:21
Saviqmhr3, possible15:23
Saviqmhr3, that's because you said home.scope is just another scope last cycle ;P15:23
Saviqmhr3, and so we had to store that name somewhere to make it special15:23
Saviqmhr3, now we probably need to change that name15:24
mhr3Saviq, i think the issue is that shell waits for it and disables some functionality while it's not there15:24
mhall119greyback: ok, added screenshot, log, and description or running/not running processes15:24
Saviqmhr3, something like this might happen indeed15:24
mhr3Saviq, so really we should have a signal that says "loading done" and anything disabled will get away15:25
greybackmhall119: thank you15:25
Saviqmhr3, it's a string in Dash.qml15:25
Saviqmhr3, yeah, you don't have that signal either ;P15:25
Saviqmhr3, or didn't have, at least15:26
mhr3i'm blame dednick15:26
mhr3as he's on holiday :)15:26
Saviqgood call15:26
mhr3Saviq, anyway, idea how to fix it for new while keeping it working for old?15:27
mhr3Saviq, Q_PROPERTY(bool loadingFinishedActuallyWorks) ;)15:27
Saviqmhr3, I'm starting to think just a branch on top of lp:unity8 will be the easiest... and easiest to integrate then15:28
Saviqmhr3, otherwise we'll end up with copies of all the files that just need one line changed15:28
mhr3Saviq, but pain to develop against, you'll have to always base on it15:29
Saviqmhr3, but then you won't have to reintegrate changes to files that were changed in trunk in your copy15:30
Saviqmhr3, or people would at least have to make sure to apply any changes to both15:30
mhr3Saviq, i just want the switch to new be as simple as possible even during development15:31
Saviqmhr3, which doesn't feel awesome15:31
mzanettiMacSlow: just ran your branch on the phone. it's nowwhere near fullscreen :)15:31
mhr3Saviq, if that means separate unity8 branch, it's already a fail15:31
mhr3..or we need it in ppa15:32
Saviqmhr3, dunno, it feels easy enough to just have two checkouts15:32
Saviqmhr3, oh you mean for people that just want to grab packages?15:33
mhr3yes15:33
mzanettiwhy would someone want to do that?15:33
Saviqmzanetti, to see progress15:33
Saviqmhr3, separate branch + ppa acceptable?15:34
mzanettiin that case I guess ./run should be acceptable too15:34
mhr3meh, i guess that's what it takes15:34
* mhr3 really didn't want ppa15:34
Saviqmhr3, only other idea I can think of: have a copy of Shell.qml and any other .qml files that need changes15:35
MacSlowmzanetti, you've not used the example from lp:unity-notifications I assume... so the notification you triggered didn't use the new hint for fullscreen.15:35
Saviqmhr3, but then integrating trunk changes in there will be painful15:35
mzanettiyep. that's an issue15:35
Saviqmhr3, if we try and maintain backwards compatibility between the two, we'll just stumble upon roadblocks and it will influence what we do15:36
Saviqmake us jump through hoops15:36
mhr3Saviq, yea, that's true indeed15:36
mhr3Saviq, ok then, separate branch it is15:37
mhr3+ppa15:37
Saviqmhr3, let me know if you need help setting it up, + recipes and such15:37
Saviqmhr3, and I promise you we'll help with any conflict with merging trunk in there15:37
mhr3first i need unity-scopes-api in distro :)15:37
Saviqmhr3, obviously then, when there are changes that can go into trunk directly - that's where they should go straight away15:38
davidcallesil2100, hey, could you please have a look at https://code.launchpad.net/~davidc3/cupstream2distro-config/jamendo-scope/+merge/196735 ?15:41
sil2100davidcalle: hey! Sure, I'll look into this in a moment :)15:42
davidcallesil2100, thanks15:43
mzanettiSaviq: can't compile unity8 on the phone because qmirserver.h isn't found15:46
mzanettiinstalling libunity-mir-dev doesn't work because of a missing dep to libunity-mir1 >= 0.2-something15:47
mzanettiis there an issue currently or is my device borked?15:47
Saviqmzanetti, should be working, checking15:47
Saviqmzanetti, sure you don't have no ppa enabled, btw?15:49
=== dandrader is now known as dandrader|lunch
mzanettiSaviq: yeah15:50
Saviqmzanetti, so yeah, daily-build ppa might cause it15:50
Saviqmzanetti, ppa-purge ppa:ubuntu-unity/daily-build15:50
mzanettiSaviq: nope. not installed15:52
Saviqmzanetti, not installed meaning not enabled?15:52
mzanettiyeah15:52
Saviqmzanetti, libunity-mir-dev installs fine from distro here15:52
mzanettiah crap. I know what's happening15:53
Saviqmzanetti, apt-cache policy libunity-mir-dev libunity1 ?15:53
mzanettiSaviq: I had libunity-mir from your tgz to test the sigstop thingie15:54
Saviqmzanetti, right15:55
davidcallesil2100, I almost sorted it before committing, that bothers me too. Next time ;)15:56
Saviqmzanetti, so yeah, apt-cache policy would've told you that15:57
sil2100davidcalle: yeah, I guess let's use a separate clean up branch and merge for that ;)15:59
Cimitsdgeos, yeah I think I don't have better ideas now16:22
tsdgeosCimi: i tried multiplying the result by the scale16:22
tsdgeosbut didn't work at all16:22
Cimitsdgeos, actually no16:22
Cimitsdgeos, are we sure this will work when its not first category?16:23
tsdgeosi don't see why it should not16:24
tsdgeosbut no i am not completely sure16:24
Cimitsdgeos, I guess this moves conentY16:25
Cimitsdgeos, sometimes contentY might need to be adjusted16:25
Cimilet me try16:25
Cimitsdgeos, would be better getting the position of the carousel at all16:27
Cimitsdgeos, not the current item inside16:27
tsdgeosCimi: well, but that defeats the purpose of the code as far as i understand16:27
tsdgeosthat is making sure the current item is visible16:27
tsdgeosmzanetti knows more though16:28
tsdgeossince he wrote it :D16:28
=== RoddieKieley1 is now known as RoddieKieley
Cimitsdgeos, seems to work actually..16:30
Cimitsdgeos, so I'm fine with it if you want to commit16:31
Cimitsdgeos, I was testing it in weird positions16:31
tsdgeosCimi: ok, commiting then16:31
Cimidandrader|lunch, not trivial to code... had a look already16:46
tsdgeosSaviq: something is missing in deps?16:46
tsdgeosSaviq: i'm getting16:46
tsdgeosCMake Error at CMakeLists.txt:64 (message):16:47
tsdgeos  Could not determine plugin installation dir.16:47
tsdgeosanyone?16:47
tsdgeosmhr3: ↑↑ ?16:48
mhr3tsdgeos, latest unity-api16:48
mhr37.80.4 iirc16:48
tsdgeostaht still didn't hit the repos16:49
Saviqtsdgeos, yes, latest unity-api16:49
tsdgeoswhy do we depend on it?16:49
Saviqtsdgeos, because it defines the path to install shell-facing plugins16:49
Saviqtsdgeos, take it from daily-build16:49
tsdgeosit's confusing when i'm using the development branch of the distro but still need the development-development branch to get stuff to work :D16:50
Saviqtsdgeos, yeah, it's not often that happens, sorry16:51
Saviqtsdgeos, it'd have been released already if not for a lot of things that obviously had to happen just now16:51
tsdgeos:D16:51
Saviqtsdgeos, actually not even daily-build...16:51
mhr3tsdgeos, clearly you pull too often ;)16:51
tsdgeoswell i'm trying to not get my branch billions of hard merges to do16:51
Saviqtsdgeos, actually it's there, yeah16:52
tsdgeosbut i guess i can just call it a day and wait for stuff to happen16:52
Saviqtsdgeos, it's going to be in distro real soon16:52
Cimiso it's ready for review now https://code.launchpad.net/~unity-team/unity8/dash-renderers/+merge/19628517:05
CimiSaviq, we should really change to read only properties and do some polishing17:06
SaviqCimi, sure, but then we're replacing all those soon...17:10
Saviqwith "Dash toolkit"17:11
Saviqwell, not all - some17:11
Saviqalesage, hey, could you update https://code.launchpad.net/~allanlesage/unity8/indicator-stubs/+merge/192059 somewhen?17:14
alesageSaviq, yes it's on the list, will do today17:15
Saviqalesage, great, thanks17:15
Saviqalesage, on that note... do you think you could extend it to test against a regression of bug #1253804 ?17:16
ubot5bug 1253804 in Ubuntu UX "[regression] Indicator icons don't match the settings they display" [Undecided,New] https://launchpad.net/bugs/125380417:17
Saviqalesage, should be relatively easy17:17
Saviqalesage, just leave a note on the MP please if you managed to do it, otherwise we'll take over tomorrow17:17
alesageSaviq ok noted :)17:18
=== dandrader|lunch is now known as dandrader
Saviqmhr3, can you provide context on https://code.launchpad.net/~unity-team/unity/changeset-demultiplexer/+merge/196291 ?17:27
mhr3right17:28
=== greyback is now known as greyback|away
Saviqdidrocks, sil2100, unity-api release was postponed for some reason? I see it's there in daily-build, but not in landing plan?17:46
didrocksSaviq: just postponed before of all the recent mess, we will resume that tomorrow :)17:51
Saviqdidrocks, ok thanks17:51
Saviqdidrocks, have a good evening o/17:51
didrocksthanks, you too!17:51
=== alan_g is now known as alan_g|EOD
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
mhall119thanks guys for the quick update release, you rock!18:57
=== thomi_ is now known as thomi
=== salem_ is now known as _salem

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