/srv/irclogs.ubuntu.com/2014/01/31/#ubuntu-unity.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
MirvSaviq: I'm not using quilt, but maybe it works only when sources are in the same repo as packaging?04:56
=== duflu_ is now known as duflu
SaviqMirv, of course <facepalm>08:00
SaviqMirv, both branches linked to https://bugs.launchpad.net/unity-lens-applications/+bug/1271158 - if you need me to do anything else with them, pray tell :)08:45
ubot5Ubuntu bug 1271158 in qtbase-opensource-src (Ubuntu) "Application Lens Icons are blurry, compared with home screen" [Undecided,In progress]08:45
MirvSaviq: thanks09:00
MirvI'll look at those09:00
SaviqMirv, you're in London, right?09:01
SaviqMirv, were you *still* or *already* up at 5am? ;)09:10
Saviqdednick, hey, could I ask you to do https://code.launchpad.net/~saviq/unity8/add-doxygen/+merge/20412309:15
dednickSaviq: sure09:16
Saviqdednick, probably no need to read through the whole Doxyfile.in09:16
Saviqdednick, but you might want to grep for @ and see if the substitutions make sense09:16
Saviqdednick, hmm actually now that I think of it...09:17
Saviqdednick, we probably shouldn't build the docs all the time09:17
Saviqsince it takes a few seconds09:18
dednickSaviq: yeah, i just saw that09:18
Saviqlet me tweak it a bit09:18
dednickgraphvis can probably take a bit of time09:18
dednickor dot rather...09:19
Saviqdednick, doxygen itself is enough09:20
Saviqdednick, especially since it needs to pipe the qml through doxyqml, which is python09:20
dednickSaviq: but it needs to be built for packaging though...09:21
Saviqdednick, yup, tweaking debian/rules to do that09:21
dednickok09:21
Saviqlet's see if I did good09:21
Saviqdednick, pushed09:27
dednickSaviq: ta09:27
Saviqdednick, I just saw an issue - "/build/unity8-KAx5z5/unity8-7.84+14.04.20140129" got included in the paths, /me fixes09:28
mhr3sil2100, automerger still ignoring that one branch... what's up with that? (https://code.launchpad.net/~marcustomlinson/unity-scopes-api/smartscopes_proxy/+merge/203943)09:32
Saviqdednick, fixed09:32
MirvSaviq: haha. no, I'm in London only next week, not this week09:32
SaviqMirv, oh ok :)09:32
MirvSaviq: I expect to wake up at weird hours anyhow also next week, even if I wouldn't want to ;)09:32
SaviqMirv, 3h difference?09:33
MirvSaviq: I think only 2h. the thing is I also wake up locally at 6am normally because of the daily schedule09:33
SaviqMirv, right ;)09:33
Mirvso it furthers the observed delta09:33
SaviqMirv, just go for drinks on Sunday, it'll help you accommodate :D09:34
Mirvbut in London the work begins at 9am (ie. 11am here) so it's 4h difference in practice09:34
ricmmmorning09:37
Saviqhey ricmm09:37
ricmmSaviq: so yea reading back I think daniel got the point09:37
Saviqdednick, https://code.launchpad.net/~saviq/unity8/packaging-and-cleanup/+merge/203829 another small one09:38
ricmmsome logic needs to happen in unity8 to setup the new ipc09:38
ricmmand then plug that in p-api09:38
Saviqseb128, could you do a quick checkup on packaging changes for:09:38
Saviqhttps://code.launchpad.net/~saviq/unity8/add-doxygen/+merge/20412309:38
Saviqhttps://code.launchpad.net/~saviq/unity8/packaging-and-cleanup/+merge/20382909:38
dednickSaviq: ok09:39
Saviqricmm, what changed between then and now? why can't we use android's copypaste service?09:39
ricmmandroid has no copy paste service09:39
ricmmClipboardService is an implementation in the android ubuntuappmanager09:40
Saviqricmm, ah!09:40
ricmmas in, code we wrote09:40
Saviqricmm, that was the detail I was missing09:40
ricmmthat uses binder for ipc and manages all through the app manager09:40
ricmmit would be the same thing to be fair09:40
ricmmjust that living in unity-mir somewhere09:41
SaviqCimi, forgot to put prerequisite on textSummary09:41
CimiSaviq, yeah!!09:41
CimiSaviq, done09:42
SaviqCimi, also, while you're at it... you could implement the See more | See less buttons there, and a "title" for it09:43
SaviqCimi, https://docs.google.com/a/canonical.com/file/d/0B-a_7E3tDxOgY2daVlFzaVB3ZFk/edit09:43
CimiSaviq, cool09:43
CimiSaviq, was bored of simply adding a label :)09:43
SaviqCimi, make the see more / see less a component09:43
SaviqCimi, we'll be using it in the dash as well09:43
CimiSaviq, ok09:44
SaviqCimi, I'm adding "title" to the text widget JSON09:44
SaviqCimi, I'd say optional09:44
SaviqCimi, so hide if empty09:44
CimiSaviq, so textSummary needs what?09:44
Cimicolumn of two labels09:44
Cimiplus see more/less09:45
Cimi?09:45
SaviqCimi, yes, and it needs to accept a modelData object for its data, not text directly09:45
CimiSaviq, but no array09:46
SaviqCimi, no, a single value, yes09:46
CimiSaviq, var modelData then?09:46
SaviqCimi, yeah, or so09:46
SaviqCimi, make it an interface, btw09:46
SaviqCimi, so PreviewWidget { property var data }09:46
SaviqCimi, or so09:47
SaviqCimi, and base all of the preview widgets off of that09:47
Cimiadding an interface to all widgets you mean09:47
Cimiok09:47
SaviqCimi, yup, the only common prop between widgets will be data, I'd say09:47
SaviqCimi, also, use Text.Wrap09:47
mhr3Saviq, any chance to try to hookup the new previews today?09:47
mhr3although we landed columns api, should change the models to support it09:48
Saviqmhr3, I'd rather have at least one widget first ;)09:48
mhr3yea, that would help i guess :)09:48
SaviqCimi, otherwise long words will overflow / get clipped09:48
Saviqmhr3, so Monday? I reworked a few things with the Card (+CardTool), so carousel will work now09:49
Saviqmeaning when I complete the tests and merge it ;)09:50
Saviqand will make sure today grid is centered09:50
mhr3Saviq, k, re columns, i'll make scope.preview() return a master preview model that will have columns role which will have per-column widget models09:50
mhr3widget model*09:51
Saviqmhr3, yup, sounds good09:51
Saviqmhr3, so we'll wrap it in a stack of previews later?09:51
mhr3Saviq, activations and stuff will go to the master object though09:51
Saviqmhr3, fine09:51
mhr3Saviq, still not sure where to put the stack09:51
Saviqmhr3, mhm09:52
mhr3Saviq, i guess the master will emit a signal when it gets a nested child09:52
mhr3s/nested/stacked/09:52
Saviqmhr3, mhm09:52
mhr3so don't think we really need to expose the entire stack to the shell09:53
mhr3always just the active one09:53
mhr3but maybe you don't think so? :)09:54
Saviqmhr3, well, I don't want to destroy the inactive one09:55
Saviqmhr3, since there can be data the user entered09:55
mhr3true09:55
Saviqmhr3, and they expect it there when, went "back" from the stacked one09:55
mhr3i just find the model hierarchy pretty complex already, but well09:57
Saviqmhr3, well, it's modeling a complex thing, so...09:57
mhr3Saviq, ok, so scope.preview() returns PreviewStack, that contains PreviewModel, which has columns and those have PreviewWidgetModel which finally has the individual widgets10:00
sil2100mhr3: give me a moment and I'll check10:00
dednickSaviq: is unity8.shell.tests.test_system_integration.SystemIntegrationTests.test_networkmanager_integration a known failure at the mo?10:05
dednickSaviq: http://pastebin.ubuntu.com/6848599/10:08
Saviqdednick, https://code.launchpad.net/~mterry/unity8/disable-nm-test/+merge/20398010:08
dednickSaviq: that was just using dpkg-buildpackage10:09
Saviqdednick, uh, what that...10:09
dednick:/ it was second time was building. maybe not cleaned?10:10
karniSaviq: if there's been any chages to card-tool brach, push 'em up please, reading now :)10:10
Saviqkarni, no, not yet10:11
Saviqdednick, semop is "systemv semaphore operations"...10:11
dednickSaviq: hm. i had to ctrl-C out. build got stuck.10:11
Saviqdednick, try a clean one, or better yet - https://wiki.ubuntu.com/SimpleSbuild10:11
Saviqdednick, it builds everywhere else, so...10:12
karniack10:13
dednickyay. an updated [possibly] not impossible to understand sbuild wiki!10:13
Saviqdednick, oh, didn't you see it before?10:14
mhr3Saviq, btw ok to push http://paste.ubuntu.com/6848630/ ? it doesn't exactly work, but makes it easier to fix :)10:14
dednickSaviq: only this on. https://wiki.ubuntu.com/SecurityTeam/BuildEnvironment10:14
Saviqmhr3, fine10:14
Saviqdednick, yeah, I extracted the info useful for the normal person in the SimpleSbuild one10:15
karni:D10:16
Saviqdednick, https://wiki.ubuntu.com/CrossBuilding some info about cross-building here, too10:17
Saviqdednick, unity8 is cross-buildable through that10:18
Saviqdidrocks, maybe you could you do a quick checkup on packaging changes for:10:18
Saviq https://code.launchpad.net/~saviq/unity8/add-doxygen/+merge/20412310:18
Saviq https://code.launchpad.net/~saviq/unity8/packaging-and-cleanup/+merge/20382910:18
dednickSaviq: ta10:18
seb128Saviq, just gave a +1 to the first one10:19
seb128Saviq, I'm unsure about the second one, maybe ping Mirv? (did that package got renamed in 5.2?)10:20
seb128Saviq, well unsure in the sense of "I don't know why you have the alternative name, I didn't follow the qt packaging enough to say if that's correct"10:20
Saviqseb128, see http://packages.ubuntu.com/saucy/qtdeclarative5-private-dev vs. http://packages.ubuntu.com/trusty/qtdeclarative5-private-dev10:21
Saviqseb128, qtdeclarative5-private-dev in trusty depends on libqt5v8-5-private-dev10:21
Saviqseb128, and libqt5v8-5-private-dev doesn't exist for qt >= 5.2, it's "built into" qtdeclarative5-private-dev10:22
seb128Saviq, ok, thanks for the pointer, makes sense now10:22
seb128Saviq, +1 that one as well10:22
Saviqseb128, thanks10:22
dednickSaviq: dpkg not generating unity8-doc package10:23
Saviqdednick, :/10:24
dednickneed dh_install rule as well for doc?10:24
Saviqdednick, https://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/2792/artifact/work/output/10:24
Saviqdednick, jenkins disagrees10:24
seb128dednick, building from the vcs linked previously?10:24
seb128dednick, you have the new .install?10:24
dednickSaviq: it's building, but not generating the package10:24
dednickSaviq: no, just using dpkg still. Working on sbuilder env now10:25
Mirvseb128: yes Qt's V8 is no more, it's replaced by V4 insside qtdeclarative.10:26
dednickSaviq: hm, actually, it's not giving me autopilot either....10:26
MirvSaviq: but, qtdeclarative5-private-dev 5.0.2 depends on libqt5v8-5-private-dev10:26
Mirvnowadays, to avoid that need10:26
SaviqMirv, not in saucy10:26
SaviqMirv, that change is for saucy10:26
SaviqMirv, https://code.launchpad.net/~saviq/unity8/packaging-and-cleanup/+merge/20382910:26
seb128dednick, seems like you don't build arch all packages?10:26
MirvSaviq: aha.. a stable release backport, no PPA usage? the SDK Release PPA has qtdeclarative for saucy too that has that.10:27
dednickseb128: er. dpkg-buildpackage -us -uc -B ?10:27
Saviqdednick, drop -B10:27
Mirv(and precise/quantal/raring)10:27
dednick-B not10:27
dednickhm10:27
seb128dednick, -B is the issue indeed10:27
MirvSaviq: https://launchpadlibrarian.net/159906274/qtdeclarative-opensource-src_5.0.2-6ubuntu4_5.0.2-6ubuntu5~saucy1~test1.diff.gz10:28
dednickah, no arch-independant10:28
SaviqMirv, hmm we require the sdk ppa anyway, maybe that change isn't needed then10:28
dednickdoh10:28
dednick3rd times a charm!10:28
MirvSaviq: yes we require SDK PPA if it's about developers10:28
SaviqMirv, ok, /me undo's10:29
Mirvthanks10:29
seb128Mirv, thanks for reviewing it ;-)10:29
Saviqseb128, Mirv, done10:30
didrocksSaviq: sorry, too many fuzz here10:32
didrocksthanks seb128 for the review :)10:32
seb128didrocks, yw!10:32
Saviqdidrocks, no worries, got many eyes on it already :)10:32
Mirvapproved10:33
SaviqMirv, seb128, thanks!10:33
Saviqdednick, pushed OPTIONAL for the install of doc, so that cmake doesn't complain if you didn't build it10:33
CimiSaviq, interface https://code.launchpad.net/~unity-team/unity8/unity8.previews_audioPlayer/+merge/20338710:40
SaviqCimi, 55+ model: data10:41
SaviqCimi, that's wrong10:41
SaviqCimi, you will get the whole object as described in the docs10:41
SaviqCimi, so you need data["tracks"]10:41
Cimidamm10:41
SaviqCimi, also, be explicit - name the top level item10:42
SaviqCimi, and reference data  by that name10:42
Cimiroot.data10:42
Cimiok10:42
SaviqCimi, yup, something like that10:42
CimiSaviq, data["tracks"] will contain the model then?10:42
Cimiso I'll have to redo the mocks?10:43
SaviqCimi, yes10:43
SaviqCimi, well, not "redo", just wrap them in { "tracks": [] }10:43
CimiSaviq, got a link handy10:43
Cimiof the json?10:43
SaviqCimi, https://docs.google.com/a/canonical.com/document/d/1NmiM4UCnJgf6IEawmfyTOHRNAA5ZGrqpyrPqPOibwc8/edit#heading=h.6fng39a8onr10:44
dednickSaviq: does doxygen not generate for the qml files?10:44
Saviqdednick, it does, when they're documented10:44
Saviqdednick, Carousel should be there10:44
dednickSaviq: ahh10:44
Saviqdednick, I've hidden non-documented files, thought it didn't make sense otherwise10:44
SaviqCimi, 405+ audioPlayer.stop() I don't think that's needed - and if it would be, then it needs to be part of the interface10:45
SaviqCimi, or maybe not..10:45
CimiSaviq, currently10:45
CimiSaviq, on current previews10:45
CimiSaviq, there's a stop when the preview isCurrent turns falser10:45
dednickSaviq: they're not listed under 'Files', only 'Classes'10:46
CimiSaviq, since this is no longer top level preview but a widget, thought of adding a function10:46
Saviqdednick, yeah, that seems a limitation of doxyqml10:47
Saviqdednick, or well, it doesn't add .cpp files either10:48
Saviqdednick, I'll have a chat with agateau (maintainer of doxyqml)10:48
SaviqCimi, I'm just thinking what would be calling it10:48
CimiSaviq, the preview page10:49
dednickSaviq: approved.10:49
SaviqCimi, yeah, but that would basically mean that the preview should go away, so the player would get destroyed anyway10:49
CimiSaviq, do they go away?10:49
CimiSaviq, or they are listviews?10:49
SaviqCimi, there's only 3 in a ListVIew10:50
SaviqCimi, so if you move away by more than one10:50
SaviqCimi, it gets destroyed10:50
SaviqCimi, only use case I can think of is when you get a preview on top of your current one - but whether it should pause I'm not sure10:50
CimiSaviq, but you want to move one, not two10:50
CimiSaviq, you switch album10:50
Cimiand it should stop10:50
SaviqCimi, yes, I know10:50
SaviqCimi, just wondering whether it should really get destroyed or not10:51
SaviqCimi, anyway, so let's say PreviewWidget gets a new property10:51
SaviqCimi, "focused"10:51
Cimiok10:51
SaviqCimi, and preview widgets react to that10:51
mhr3sil2100, so what's the news on the branch?10:54
mhr3sil2100, you gave us a silo and that mp would like to be landed10:54
sil2100mhr3: ok, so I poked fginther about it, since it seems it's something stranger10:57
sil2100mhr3: oh, and we just recently published some silo, right?10:57
CimiSaviq, data seems to cause troubles as a name10:58
Cimivar name10:58
Cimican I change it to something else?10:58
CimipreviewData ?10:58
fginthersil2100, mhall119, the MP is failing to merge because jenkins is complaining that it has an unapproved pre-requisite, but that's not the case (it's actually merged). Will need to dig more.11:02
sil2100mhr3: ^11:02
sil2100;)11:02
sil2100fginther: thanks!11:02
mhr3fginther, so i'll just remove the pre-req since it's merged11:03
* mhr3 really wants it in11:04
SaviqCimi, right, of course11:05
SaviqCimi, widgetData11:05
SaviqCimi, "data" is an internal QML name11:05
SaviqCimi, sorry about that11:06
fginthermhr3, can I re-approve that MP? the last push to merge to trunk does not match the approved version.11:07
mhr3fginther, i resubmitted it a minute ago11:08
mhr3and approved11:08
mhr3so should be good afaict11:09
fginthermhr3, ack. I'll watch it in case it doesn't start11:10
SaviqCimi, you could add some docs - we'll be generating them soon enough11:15
SaviqCimi, see http://bazaar.launchpad.net/~saviq/unity8/card-tool/revision/677 for an example11:15
=== _salem is now known as salem_
=== alan_g is now known as alan_g|dentist
Saviq/food11:27
anpoki think you client does not suppor that11:29
anpok*your11:29
dandradergreyback, hey. it unity8 already using the mir socket and protocol as a general purpose mechanism to exchange information with apps (and vice versa)?11:34
dandraders/it/is11:34
karniSaviq: FYI I'm on app/sdk sprint next week in Orlando, my presence may vary11:41
Saviqkarni, ok11:57
Saviqkarni, will you get us an updated look at your guys' priorities?11:57
karniSaviq: just noticed something interesting on my phone. flashed trusty-proposed, added demo-stuff ppa, rebooted, still see old scopes11:58
karniSaviq: yes, will do11:58
Saviqkarni, apt-cache policy unity8?11:58
Saviqanpok, ;)11:59
karniSaviq: looks correct http://paste.ubuntu.com/6849035/11:59
Saviqkarni, no it doesn't, there's a newer unity8 from distro than there is from ppa12:00
karnioh, indeed12:00
mhr3didrocks, deps between landed packages not really handled? https://launchpad.net/~ci-train-ppa-service/+archive/landing-009/+packages12:01
karnihrm12:01
Saviqkarni, probably because I didn't merge trunk into new-scopes12:01
Saviqkarni, pushed, kicking build now12:01
karniSaviq: thank you, sir!12:02
mhr3didrocks, what will i have to do once the dep pkg publishes?12:02
Saviqmhr3, click "merge & clean"12:04
Saviqmhr3, and for the deps, just click "retry this build"12:05
Saviqmhr3, oh no you can't12:05
Saviqdidrocks, ↑ valid issue12:05
mhr3yea, i can't12:05
mhr3the good news is that the build today was about 20x faster than last time12:06
didrocksmhr3: it's in dep wait12:07
mhr3didrocks, yes, and the dep built now12:07
didrocksmhr3: ah, you have to wait for a cronjob IIRC in launchpad12:07
didrocksit's not triggered by signals)12:07
didrocksbut launchpad is handling that12:07
mhr3didrocks, does that really work in ppas?12:07
didrocksAFAIK, it does12:08
Saviqdidrocks, yeah, I've never seen "dependency wait" to switch to "needs build" by itself12:08
Saviqlet's see, then...12:09
dednickSaviq: just trying to understand unity-mir at the mo. how does mir know where to draw the surface? ie how does it know its position given a stage? Can't find unity telling it anywhere...12:09
Saviqdednick, currently unity-mir has it hardcoded12:09
didrocksSaviq: mhr3: you can ping wgrant about it (I'm ddosing on pings right now)12:09
dednickSaviq: ahh. i c.12:09
Saviq;D12:09
=== MacSlow is now known as MacSlow|lunch
dednickthought i was going a bit mad12:10
mhr3didrocks, k12:10
Saviq@unity: any branches you guys would like landed? There's five in queue currently12:10
Saviqelopio, can you please fill checklist on https://code.launchpad.net/~elopio/unity8/generic_preview/+merge/20279312:11
dednickmzanetti: did you take a look at https://code.launchpad.net/~nick-dedekind/unity8/plugin-qml/+merge/203810 ?12:11
Saviqdednick, mzanetti's refusing to approve branches before CI goes green again ;12:12
Saviq;)12:12
dednickahha. dang12:12
dednickthen no, i guess12:12
Saviqdednick, which it will with this lannding12:12
karniSaviq: which row of landing spreadsheet where you referring to?12:12
dandraderSaviq, no12:12
* karni doesn't see unity8-fix-mascot in the sheet12:13
Saviqkarni, none, yet, just https://code.launchpad.net/~unity-team/unity8/trunk/+activereviews12:13
karniah12:13
mzanettidednick: I looked at it, but CI seems still red12:13
karnicool12:13
dednickmzanetti: no worries, no rush on that one12:13
Saviqsil2100, I can has silo for unity8?12:16
sil2100Saviq: let me look at that12:17
Saviqsil2100, thanks12:17
Saviqkarni, I'll have patched (blurriness) qtbase packages for you in a few minutes12:18
karniSaviq: w00t!12:18
Saviqkarni, new unity8-newscopes built in demo-stuff for amd64/i386, soon there for armhf12:23
sil2100Saviq: so, we have a limited number of silos right now, so it might take a while at most - we're trying to bump the number of silos anyway, but it's something not for today12:23
karniSaviq: very neat, very neat :)12:23
Saviqsil2100, so no spot for us yet? ;(12:23
Saviqsil2100, 002, 007 and 010 look empty? are they queued for someone or waiting for cleanup?12:24
Saviqsil2100, not complaining, just trying to get more data12:24
Saviqthostr_, "When you allocate a silo just go ahead and hit build at the same time.  Thanks!" delegating already, nice one!12:27
thostr_Saviq: ?12:28
thostr_Saviq: the comment. yes, I think that is a pattern we should apply12:29
Saviqthostr_, indeed, no point in assigning a silo without building, agreed12:29
thostr_Saviq: at least I started this and e.g. initiated bfillers requests, so when he starts his day he should have all his packages built12:29
Saviqthostr_, yup12:30
sil2100Saviq: so, I had a talk with Didier, and I would be grateful if you could wait with silo assignment for unity8 for now12:47
sil2100Saviq: just a little bit ;)12:48
Saviqsil2100, ok, can you let me know before you'd assign them in case we'd like another branch to get in?12:49
sil2100Saviq: sure!12:49
Saviqdednick, you have some time - merge the test fix and resubmit your branch with prerequisite if you want it in! ;D12:49
=== dandrader is now known as dandrader|afk
Saviqaargh stupid optipng ;/12:56
SaviqMirv, you really need to disable OPTIPNG for qt packages... it's a half hour already here that it's built and just mangling already-optimized pngs...12:57
SaviqMirv, or something...12:57
* Saviq finds a way to disable optipng system-wide12:58
karniSaviq: card-tool -- looking good :) let me know when you want further feedback/when it goes out of WIP12:59
Saviqkarni, yeah, I just need to add some tests, will happen soon (I hope)12:59
karnivery cool13:00
=== alan_g|dentist is now known as alan_g|lunch
MirvSaviq: it could be similarly temporarily disable to how I'm temporarily enabling debug options13:01
MirvSaviq: I know I've bookmarked your disabling trick _somewhere_ :)13:02
SaviqMirv, I just feel like it's wasting so much builders' time13:02
SaviqMirv, export NO_PKG_PNG_MANGLE=113:02
Saviqexport NO_PNG_PKG_MANGLE=113:02
SaviqPKG_PNG vs. PNG_PKG :/13:02
mhr3sil2100, more train questions13:05
elopioSaviq: I already did: https://code.launchpad.net/~elopio/unity8/generic_preview/+merge/202793/comments/47500713:05
Saviqelopio, yeah, saw that13:05
Saviqelopio, please put submitter checklists in description13:05
Saviqelopio, reviewer in comments, as there may be more13:05
Saviqelopio, I copied it already13:05
elopioSaviq: ok. Thanks.13:05
mhr3sil2100, the build failed, do i need to check any of the options now when i try to rebuild?13:06
=== dandrader|afk is now known as dandrader
CimiSaviq, it's fine now https://code.launchpad.net/~unity-team/unity8/unity8.previews_audioPlayer/+merge/20338713:10
SaviqCimi, \brief not needed if only one line13:11
Cimiok13:11
sil2100mhr3: no, you can specify what specific packages you want to rebuild but you don't have to13:11
Cimidone13:12
SaviqCimi, no tests for subtitle, but otherwise looks good, I'll leave to Albert to review properly on Monday13:12
CimiSaviq, how can I test subtitle?13:12
Cimioh sorry13:12
mhr3sil2100, well, i need to rebuild the one that succeeded cause that broke the one that failed :)13:12
Cimisubtitle I think I tested it13:12
SaviqCimi, not there in mocks?13:13
SaviqCimi, wrong, it's there13:13
SaviqCimi, sorry, it's good13:13
CimiSaviq, time is not tested13:13
CimiSaviq, not sure how I can test it13:13
CimiSaviq, because it's processed13:13
Cimifrom seconds I have a string13:13
SaviqCimi, well, yeah, you should supply one value and check that the string is what you expect?13:13
mhr3sil2100, so i just click the rebuild without checking any of the options?13:13
SaviqCimi, that's the easiest thing to test :) - input, output13:14
SaviqCimi, have a separate test function for it13:14
CimiSaviq, yes but that will mean adding an extra field to the mock13:14
sil2100mhr3: yep :)13:14
CimiI wanted to keep the mock like the one it will receive13:15
Cimibut I can do it13:15
sil2100mhr3: it will then take all the components, fetch latest revisions of the branches and build13:15
SaviqCimi, wait13:15
SaviqCimi, no, no more fields in mocks, why would you need it there?13:15
CimiSaviq, I don't know wehre13:15
Cimiif not there13:15
Cimiit's the easiest...13:15
karniSaviq: unity-scope-tool requires 14.04, right?13:15
Saviqkarni, should be fine in 13.1013:15
karniack13:16
SaviqCimi, so well, I wouldn't have gone your route of just putting the model in _data13:16
SaviqCimi, but instead I'd go with three separate test functions for the three different models13:16
SaviqCimi, and then in _data() you put the expected values13:16
SaviqCimi, one of which would be the expected processed time13:16
SaviqCimi, but even now you can just add an array to {tag: "0 tracks", tracksModel: tracksModel0},13:17
CimiI can add an array to _data for expected length in case13:17
SaviqCimi, yeah, it's a bit convoluted, but yeah13:17
mhr3sil2100, can i make it build just one source pkg and the other later?13:17
SaviqCimi, and to really test the **it out of that function13:17
mhr3sil2100, cause i know right now that the second one will fail until the first one doesn't build13:18
SaviqCimi, ah, take out the lengthToString() function from under the Repeatre13:18
SaviqCimi, have a separate _data() and test_ pair, put it in Audio for example - we only need one copy of that function13:18
SaviqCimi, then, have a separate _data() and test_ pair, findChild() the Audio component13:19
SaviqCimi, and just test what you get out when supplying undefined, 0, -1, 1, 60, 120, 3600, 7201 etc.13:19
Cimiok13:20
Saviqso your _data() would look more or less:13:20
Saviq[ { tag: "0", value: 0, result: "0:00" }, { tag: "-1", value: -1, result: undefined } ] or so13:21
Cimisure13:21
Saviqhttps://code.launchpad.net/~saviq/unity8/card-tool/+merge/204093 ready for review13:27
Saviqkarni, actually let me do one more thing13:28
Saviqkarni, or well, a few more things...13:29
=== alan_g|lunch is now known as alan_g
didrocksmhr3: Saviq: see, it retried automatically13:30
Saviqdidrocks, yeah, an hour - too long ;)13:31
Saviqdidrocks, we might need a button "retry builds"13:31
karniSaviq: ack, ping me when ready :)13:31
didrocksSaviq: or fix launchpad to get a quicker retry?13:31
Saviqdidrocks, or that ;)13:31
didrocksin the archive, it's even based13:32
didrocksnot sure why the ppas can't13:32
mhr3Saviq, removing rating-input::submit-icon per katie's comment13:37
Saviqmhr3, ok13:37
Saviqkarni, ready13:43
karniack13:43
karniSaviq: do you want to still own it, or pass to unity-team?13:44
karniDoesn't matter for me, just a check.13:45
Saviqkarni, we only push as ~unity-team if we foresee someone else needing to commit to it13:45
* karni nod13:45
karniSaviq: neat way to OWN stuff ;)13:45
Saviqkarni, crap, it's 300MB of .debs for qtbase...13:47
karnihahahhaha13:47
* Saviq tests his pipe's upload capabilities13:48
* karni chuckles13:48
Saviq1.2MB/s, it's fine ;P13:48
karni:D13:48
Saviq3 minutes13:48
karniSaviq: Just a thought, not for this MP - I think that referencing test cases by index (from the drop down component) is error prone. One has to keep in mind which case are you referencing. Adding a test case within (instead of at the end) would screw test suite beautifully. Maybe something we can get better one day?13:51
karniLess things you keep in mind when coding = better code (well.. you get the point)13:51
Saviqkarni, we can probably id them by name instead of index somehow13:51
Saviqkarni, can definitely be improved13:51
karniSaviq: yes, that's what I mean13:51
* karni nods13:51
karniSaviq: waiting for CI run13:53
Saviqkarni, yup13:53
Saviqkarni, http://people.canonical.com/~msawicz/qtbase_amd64.tar.xz13:54
karni\o/13:54
* Saviq likes his pipe13:54
Saviqkarni, armhf is still in the works, optipng will probably take a while still :?13:54
karni:)13:54
Saviqwe have more qml tests in unity8 now that employees in Canonical ;D13:56
* Saviq likes :D13:56
Saviqeven if we did cross the magical 600 employees boundary13:56
Saviq611 today13:57
karniSaviq: downloaded13:57
karniSaviq: hahah13:57
karniSaviq: wow, number of packages. do you remember which one contained the fix, or should I just install em all x)?13:58
=== MacSlow|lunch is now known as MacSlow
Saviqkarni, for i in $( dpkg -l `for i in *.deb; do echo $i | cut -d_ -f1; done` 2>/dev/null | grep 5.0.2 | cut -d' ' -f3 | cut -d':' -f1 ); do echo -n "$i*.deb "; done; echo14:00
karniSaviq: I also like bash, but you just slaped the 'awesome' sticker on your 'already-awesome' perception from my POV haha14:02
Saviq;)14:02
Saviqkarni, thought you'd enjoy that14:02
karniSaviq: btw that last echo was intentional or got trimmed?14:02
karnioh yeah :)14:03
Saviqkarni, just so you don't end up with prompt at the end of the lsit14:03
Saviqlist14:03
karni:D14:03
* karni joined scope sync with Scott and Joe14:05
mhr3sil2100, so, the prereq package re-built, how do i make retry building the second one?14:06
mhr3sil2100, i don't have powers that be to see a "retry this build" for the ppa14:06
sil2100mhr3: I'll try that, but it also happens automatically - just it probably takes some time ;/14:10
sil2100mhr3: we're thinking on how to deal with this14:10
mhr3sil2100, not the same thing, the build failed, it isn't in dep wait14:10
sil2100mhr3: ah, you mean, it failed and you just want to rebuild it? You can always do it from the Build job - just list the source package name you want to rebuild14:11
mhr3sil2100, into the prepare-only?14:12
sil2100mhr3: yes, it will then fetch all the merges related to that source and push them to the PPA again14:13
mhr3sil2100, since the mps didn't change do i need "force-rebuild"?14:13
sil2100mhr3: no, it's fine14:14
mhr3ok, let's see what happens14:14
sil2100At least in theory14:14
sil2100;)14:14
karniSaviq: thostr_: Who would we need to talk to about porting news and weather scopes to the new server scope api?14:27
karniCc ssweeny14:28
thostr_karni: lucio14:28
karniack, thank you thostr_14:28
thostr_karni: but hurry up he's only here today, then he goes on vacation14:28
karniouch14:28
karniomw14:28
mzanetti@unity standup14:32
dandradermzanetti, already there14:32
mzanettiit should be possible to exclude people :)  like  @unity -dandrader :D14:32
karnimzanetti: lol14:33
Saviqlike that'd work ;D14:33
mzanetti:D14:33
Saviqgreyback, standup14:33
karni@greybackrocks14:33
greybackdarn14:33
CimiSaviq, added tests14:40
SaviqCimi, o/14:40
dednickelopio: what did you need help with? sorry, i missed your request.14:40
elopiodednick: qt5.2 errors.14:41
dednickelopio: in qmltests?14:41
elopiodednick: I'm just starting to look at them. https://bugs.launchpad.net/unity8/+bug/127448414:42
elopioMirv reported 5 autopilot errors. I'll run the unit tests, and the autopilot tests and report some more detailed bugs.14:42
ubot5Ubuntu bug 1274484 in Unity 8 "5 unity8 AP tests failing with Qt 5.2" [Critical,New]14:43
karniSaviq: Card size was applied only to first card of the carousel. While I believe I do understand your branch well, I would not understand why card size would not apply to all carousel Cards before.14:43
Saviqkarni, because it was set wrong14:43
Saviqkarni, it needs to be "synced" between the delegates and the carousel itself14:44
Saviqkarni, so it got confused (chicken'n'egg issue)14:44
karniSaviq: Well, I can't be happier than, can I! :)14:44
Saviqkarni, so yeah, I wanted to wait until this lands in trunk and merge into new-scopes and integrate CardTool into CardFilterGrid, CardCarousel and friends14:45
karniSaviq: that's a blast!14:45
Saviqkarni, but might need to change the plans if we don't get a silo for a while still14:45
* karni nods14:45
* mzanetti goes away for an hour and a half14:46
Saviqkarni, top-ack?14:53
karnisry14:53
karniSaviq: done14:53
Saviqthanks14:53
karniyw!14:53
Saviqdednick, can you please verify docs still work for you, and include qml sources now?14:55
Saviqdednick, and re-approve to pick up the new rev14:55
dednickSaviq: sure. give me a few minutes14:57
Saviqdednick, thanks14:58
karniSaviq: CardFilterGrid works fine rendering wise, maybe we could prioritize integration of CardTool into CardCarousel (DashCarousel, or whichever would be appropriate)?15:02
karnianyway, I'll try to work out the list of our needs asap, trying to multithread15:03
Saviqkarni, it's at the top of my prio15:03
karniSaviq: <315:03
Saviqkarni, the next thing is to fix CardFilterGrid not being centered15:03
* karni nods15:03
karni:)15:03
Saviqkarni, I'll probably prepare a branch while we don't have cardtool in trunk15:03
dednickSaviq: cool, still works + qml is there. approved15:04
karniSaviq: great :)15:04
Saviqdednick, thanks15:07
=== dandrader is now known as dandrader|lunch
Saviqkarni, apparently forgot about carousel ;)15:11
karniSaviq: excuse me?15:12
Saviqkarni, in CardTool15:12
Saviqkarni, no carousel ;)15:12
karnid'uhhhhhh15:12
karnixDD15:12
karniI'm a terrible reviewer15:12
karniSaviq: since it's write protected with ~saviq :D can you still push up a fix?15:13
Saviqkarni, sure, just cooking it up15:13
karniphew15:13
* karni reboot15:14
karniSaviq: with all the work that you've put in, I'd really like to make it work here. I installed the packages your bash line returned, rebooted, mascot still blured. But don't let this take your focus away from CardTool related improvements!15:32
Saviqkarni, must be it's actually a different issue15:33
=== dandrader|lunch is now known as dandrader
Saviqsil2100, FYI unity-mir waiting for a silo now, too16:08
sil2100Saviq: ok, I guess soon we might figure out the regression and then we can resume normal landings16:09
Saviqsil2100, yup, thanks16:09
Saviqdednick, you around?16:12
Saviqdednick, ah, here you are :)16:12
Saviqkarni, sorry for the delay, pushed card-tool16:23
karniSaviq: np, compiling notes from a meeting I just had16:23
thostr_sil2100: where I can see if you guys clicked the publish button?16:25
thostr_sil2100: (except trying to see if the package is available via launchpad)16:25
sil2100thostr_: it's usually saying then that it's migrating the package to the archive16:25
thostr_sil2100: can you do that for some of the silos?16:26
thostr_sil2100: seems like 5 silos are waiting for the publish button to be clicked?16:27
sil2100thostr_: yes yes, we didn't publish them yet since we're trying to resolve a regression first16:27
thostr_sil2100: ah, ok16:28
karniSaviq: sorry, handling other stuff along ETOOLITTLEHANDS will get to your review asap16:38
Saviqkarni, no worries16:39
Saviqmhr3, hmm I'm not getting results in new scopes, that expected?16:40
=== greyback_ is now known as greyback|food
Saviqmhr3, and btw "restart scope-registry" just killed my session a second ago ;)16:40
mhr3Saviq, how what why?16:45
Saviqmhr3, not sure, but it happened16:46
Saviq⟫ restart scope-registry16:46
Saviqrestart: Connection was disconnected before a reply was received16:46
Saviqmhr3, and my whole session went away16:46
Saviqmhr3, but anyway, unimportant ;P16:46
Saviqmhr3, no results in new scopes?16:46
mhr3are you running a unity8 session?16:46
mhr3Saviq, apt-cache policy libunity-scopes016:47
Saviqmhr3, no, not unity8 session, 0.2.6+14.04.20140128-0ubuntu116:47
mhr3ps aux | grep scoper16:48
mhr3Saviq, upstart crash i guess?16:48
Saviqmhr3, probably, yeah16:48
Saviqmhr3, I do get the scope, but no results16:48
Saviqmhr3, i.e. I get the header and the category16:48
mhr3then you broke the renderer :)16:49
mhr3cause no results = no category16:49
Saviqmhr3, if someone broke it, it's you ;)16:49
Saviqmhr3, I didn't push to new-scopes for a while16:49
* Saviq tries again16:49
Saviqkarni, something along those lines lp:~saviq/unity8/newscopes-card-tool should improve grid and carousel16:49
mhr3Saviq, i wanted to, but they don't want to publish the new versions :P16:49
Saviqkarni, but I've no results yet :/16:49
Saviqkarni, caution recommended16:50
karniSaviq: ack! will look asap, gotcha16:50
Saviqmhr3, ok, results are back16:50
mhr3Saviq, see, you just need to ping me, then it fixes itself :P16:51
Saviqmhr3, and I did break the renderer indeed16:52
Saviqok /me goes for food now16:52
mhr3lol16:52
mhr3at least once i'm right :P16:52
CimiSaviq, http://paste.ubuntu.com/6850317/16:56
CimiSaviq, component name is ugly :D16:56
CimiI called it SeeMore.qml16:57
=== greyback|food is now known as greyback
Saviqkarni, ok, fixed grid, it looks great now17:02
karniSaviq: WOHOOO17:02
Saviqkarni, carousel needs tweaking, but it's ok, too17:02
karniAnd I have some friggin broke news for you guys ;D You'll get a laugh.17:03
* karni preps a paste17:03
Saviq/food17:03
karnimhr3: (Cc ssweeny) http://paste.ubuntu.com/6850362/17:05
karniSaviq: for your entertainment ↑17:05
karniSaviq: mhr3: ignore the mascot: art line, it was unrelated when I tested this17:06
mhr3NO17:06
mhr3WAY17:06
karniI pushed the renderer.json to the phonee twice17:06
karnimhr3: want a screenshot? hahaha. I'm serious, tho :|17:06
* karni tries this trick with scope-onlinemusic hehe17:07
mhr3i won't believe until i run that on my device before my very own eyes17:07
mhr3eh, *in front of17:07
karnimhr3: I'll ping you in a sec with a supposedly broken json file17:08
Saviqkarni, whoa17:12
karniTrying to reproduce this on scope-onlinemusic17:12
Saviqkarni, I can has the whole renderer.json in both versions?17:13
karniyes, in a sec17:13
* karni takes time to reproduce this, I already said on another channel that's most ridiculous thing I ever said in programming17:21
Saviqkarni, fixed carousel17:22
karniSaviq: you're amazing :)17:23
CimiSaviq, quick opinion on that component? ^17:23
SaviqCimi, use AbstractButton instead of the custom MouseArea17:24
SaviqCimi, so AbstractButton { Label { } }17:24
CimiSaviq, but I'll have to use style17:24
SaviqCimi, AbstractButton is not visual17:25
CimiSaviq, abstract button already has text property17:25
Saviqorly17:25
Cimiand ion17:25
Cimiicon17:25
Cimibut doesn't draw anything for me17:25
SaviqCimi, yes, which is fine17:25
SaviqCimi, it implements the behavior of a button17:26
SaviqCimi, either way17:26
SaviqCimi, no need for enabled: !17:27
CimiSaviq, it's to reduce mouse areas17:27
karniSaviq: card-tool bzr pull -- branches diverged. you overwrote/uncommited something?17:27
Saviqkarni, newscopes-card-tool is on top of new-scopes17:27
SaviqCimi, yeah, but I'd rather eat that event and not react to it than to let it through17:28
SaviqCimi, and it doesn't "reduce" them in any meaningful way17:28
CimiSaviq, shall I really use abstract buttons?17:28
SaviqCimi, I'd go s/seeMoreEnabled/seeMore/ or even s/seeMoreEnabled/more/17:28
SaviqCimi, your call17:28
Ciminope then17:29
SaviqCimi, other than that property name it looks fine17:29
SaviqCimi, and SeeMore.qml is fine with me17:29
sil2100mhr3: hi!17:29
CimiSaviq, will add tests and push17:30
SaviqCimi, how about some behaviour on opacity?17:30
sil2100mhr3: so, I published your changes and it seems I made a mess because of that17:30
karniSaviq: I wanted to +1 last two commits at https://code.launchpad.net/~saviq/unity8/card-tool/+merge/20409317:30
mhr3sil2100, how so?17:30
karniSaviq: should I be reviewing newscopes-card-tool instead.. ?17:30
karninvm, I'll just clean branch it17:31
Saviqkarni, no17:31
Saviqkarni, review on card-tool is good17:31
Saviqkarni, newscopes-card-tool is just prep for when card-tool gets into trunk17:31
karniack17:31
Saviqkarni, to actually use card-tool17:31
sil2100mhr3: tell me, why are you directly depending on libunity-scopes0 in debian/control on one of the packages in unity-scopes-shell ?17:31
Saviqkarni, there's little on top of card-tool there17:31
mhr3sil2100, cause the pkg isn't maintaining proper abi compability yet17:32
sil2100mhr3: hm, what do you have in mind?17:32
karniSaviq: +1 card-tool17:33
Saviqkarni, cool thanks17:33
mhr3sil2100, it deps on libunity-scopes0, but that keeps changing its abi, so we need to specify exact version to not get into a state where the are installed, but incompatible17:33
karniSaviq: thank you17:33
SaviqCimi, I'd go for Behavior on just one of those labels17:34
SaviqCimi, and then the other's opacity based on the first one17:34
mhr3sil2100, like it just upgraded just unity-plugin-scopes without upgrading libunity-scopes17:34
SaviqCimi, so that they're always opposite, without the need for two Behaviors17:34
mhr3sil2100, if you just upgraded...*17:35
sil2100slangasek: ^17:35
sil2100slangasek: not sure if that's a proper reason, but I'm not sure how to resolve it in any other way then17:35
slangaseksil2100: "keeps changing its ABI" - ok, for the record I will not sign off on any library being uploaded to the Ubuntu archive that changes ABI without *at minimum* changing its binary package name17:36
slangasekI was aware that there were libraries currently being managed this way; this needs to stop17:37
mhr3slangasek, and it will once we declare the library stable17:37
slangasekI'm not going to block someone else signing off on it, but the currently-employed method also doesn't guarantee consistency17:37
slangasekmhr3: I don't consider "once we declare the library stable" to be sufficient.  These are baseline requirements for anything in the Ubuntu archive17:39
mhr3the library is under heavy development and we're forced to keep pushing it in the archive17:42
mhr3all its users are currently internal and they're well aware the api and abi unstable17:43
slangasekyes, but your current declarations fail to actually enforce consistency17:43
slangasekthey only prevent the inconsistency in *one* direction but not the other17:44
mhr3we could have just dropped it and noone would ever know17:44
mhr3we chose to do at least one-way enforcing instead17:45
SaviqCimi, on that note, are you sure you should be using raised/black everywhere?17:45
SaviqCimi, I don't see that in the designs17:45
CimiSaviq, no17:45
CimiSaviq, will fix designs when we'll have something working17:45
Cimis/designs/implementations17:45
SaviqCimi, ok, drop the style at least, it's not there in the designs17:46
Cimiok17:46
SaviqCimi, and there's a separator you could add17:46
CimiSaviq, how?17:46
CimiSaviq, I thought about it17:46
Cimirectangle?17:46
slangasekmhr3: it's absolutely not true that people wouldn't know.  Playing fast and loose with ABI declarations significantly impedes the CI infrastructure being able to automatically land the right thing17:47
SaviqCimi, no, isn't it just a rotated ThinDivider?17:47
Cimidunno17:47
karniSaviq: mhr3: For your entertainment, I can't get summary to show up on our custom scope at all (as opposed to sample "summary": "artist" mapping working just fine in scope-onlinemusic). I'll get back to you guys when I have less ridiculous news, I hope you enjoyed the read anyway ;)17:48
karniSaviq: Would you like me to review anything else (carousel fix)?17:49
mhr3slangasek, isn't this actually poor man's solution so that it actually does land the correct thing?17:50
CimiSaviq, tried with hebaviour17:50
CimiSaviq, doesn't look nice17:50
SaviqCimi, ok17:51
Saviqkarni, let me see if I can make this diff sane17:51
karni:)17:51
mhr3slangasek, eventually anyway :)17:52
Saviqkarni, https://code.launchpad.net/~saviq/unity8/newscopes-card-tool/+merge/204301 looks ok17:54
Saviqkarni, if you want a local diff, merge card-tool into new-scopes first17:54
Saviqkarni, you need to re-top-approve card-tool, 'cause it holds the old revision as approved17:56
karniSaviq: done17:56
Saviqkarni, tx17:57
karnissweeny: This is comedy. I got the summary to appear, and now I can't get it to break. =_=17:59
slangasekmhr3: why are we resorting to poor-man's solutions, which have failure scenarios that we can actually handle?18:02
CimiSaviq, any clever idea to animate maximumLineCount?18:04
SaviqCimi, clip + behaviour on height18:04
CimiSaviq, so I don't use it?18:05
SaviqCimi, you do18:05
Saviqjust when you change maximumLineCount18:05
SaviqCimi, height is behaviourized18:05
=== dandrader is now known as dandrader|afk
mhr3slangasek, cause as you said, we're playing fast18:05
CimiSaviq, adding behaviour on height doesn't change anything18:06
=== alan_g is now known as alan_g|EOW
* Saviq wants to get rid of DashRenderer so bad...18:09
sil2100Saviq: I'll assign a silo for unity8 for you after I eat something and get to the hotel, ok? :)18:10
Saviqsil2100, sure, no worries18:10
CimiSaviq, thank you18:15
Cimiwhy is it so bad? :D18:15
SaviqCimi, so does it work or not?18:15
CimiSaviq, I was joking about dashrenderer18:15
CimiSaviq, no, the behaviour doesn't work18:16
SaviqCimi, because all the properties are going three ways18:16
SaviqCimi, you might need height: implicitHeight, although that'd be weird18:16
CimiSaviq, height changes18:16
CimiSaviq, but it doesn't animate18:16
Cimimmm18:19
Cimithis component requires a bit more work18:19
Cimicannot finish it today18:19
Cimiit has to show SeeMore depending on the number or lines of text displayed18:20
CimiI guess I'll do this monday18:20
Cimi:P18:20
CimiSaviq, I can use height+clip instead of maximumLineHeight18:22
karniSaviq: mhr3: ssweeny: Sent you good and bad json renderer files, with more details, and debs to try.18:22
karnissweeny: With that said, you should be able to make screenshots today.18:23
SaviqCimi, http://qt-project.org/doc/qt-5.0/qtquick/qml-qtquick2-text.html#lineCount-prop18:23
CimiSaviq, I know this18:23
CimiSaviq, but height is fine18:23
CimiSaviq, if description is taller than X height18:24
CimiSaviq, I add seeMore that clips to X18:24
Cimiotherwise I don't set height18:24
SaviqCimi, yeah, but that won't clip at line boundary18:24
Cimior just set it to lineHeight*lineCOunt18:24
CimiSaviq, I'll clip it smart18:25
SaviqCimi, whenever you think about calculating something based on lineHeight, stop ;)18:25
CimiSaviq, we could potentially fade with a gradient on last line18:25
SaviqCimi, http://paste.ubuntu.com/6850737/ *almost* works18:25
SaviqCimi, I forgot what I did to delay the clipping of text18:26
SaviqCimi, but I did it somewhere already18:26
SaviqCimi, if all else fails - ShaderEffect { live: false }...18:27
=== dandrader|afk is now known as dandrader
Saviqkarni, I knew it18:29
Saviq"summary": "summmary"18:29
karniSaviq: + huge 1 on newscopes-card-tool18:30
SaviqTOOMANYMs18:30
karniyou're fking with me..18:30
Saviqkarni, 'fraid I'm not18:30
Saviqmhr3, ↑↑18:30
karnissweeny: ... ↑18:30
karnissweeny: you owe me a beer, and I owe myself a bitchslap for not noticing that.18:30
karniThat's clear sign to EOW18:31
Saviqindeed18:31
karniSaviq: I won't comment on ETOOMANYMs :P18:31
karniSaviq: You've been great this week, thank you :)18:31
CimiSaviq, I'm sure it works if we change height and not maximumLineCount18:31
SaviqCimi, yes, but you can't know the correct height18:32
SaviqCimi, well, there is one thing that can help18:32
karniI guess that's why I couldn't reproduce this problem, ssweeny. Because I CAN type "summary" :D hahahah And I'm blind.18:32
CimiSaviq, lineCount * lineHeight?18:32
SaviqCimi, http://qt-project.org/doc/qt-5.0/qtquick/qml-qtquick2-text.html#onLineLaidOut-signal18:32
mhr3karni, see, when i say NO WAY i mean no way :)18:32
Cimisorry18:33
SaviqCimi, you can do onLineLaidOut: and find out when the third line is laid out18:33
SaviqCimi, and store that value in collapsedHeight18:33
karnimhr3: I couldn't believe myself. And I'm the one that can type "summary" correctly hahah18:33
CimiSaviq, contentHeight?18:33
karnimhr3: Please, let's not get back to that ;D18:33
CimicontentHeight is maximum18:33
mhr3karni, it's eow i'll cut you some slack :P18:34
Cimieach line is contentHeight / lineCount18:34
SaviqCimi, property real collapsedHeight; onLineLaidOut { if (line.number <=3) collapsedHeight = line.y + line.height }18:34
CimiSaviq, I want to try with contentHeight18:34
SaviqCimi, that would probably work, too, yah18:35
Saviqor close enough18:35
CimiSaviq, tested, works well18:36
CimiSaviq, will do the automatic appear/disappear of seeMore controls on monday18:36
Saviqkarni, one last treat for this evening https://code.launchpad.net/~saviq/unity8/newscopes-new-dash-look/+merge/20432218:48
Saviqkarni, not really review-ready, but it's getting closer and closer18:48
Saviqkarni, in scope-tool only, btw, actual shell/dash needs work18:51
Saviqaand EOW18:58
Saviqo/18:58
* greyback hitting EOW too, have a good weekend all18:58
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem

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