/srv/irclogs.ubuntu.com/2013/12/17/#ubuntu-unity.txt

=== duflu_ is now known as duflu
=== mpt_ is now known as mpt
dandradermy indicators (in desktop unity 7) started vanishing from time to time. is there a single command to reload/restart them all?08:53
tsdgeosdandrader: start unity8 :D08:53
tsdgeosdandrader: and then ctrl+c it :D08:53
tsdgeosthat's how i get them back08:53
dandradertsdgeos, won't that wreak havoc over my open windows? will it kill and restart compiz?08:54
tsdgeosdandrader: unity8?¿08:54
dandraderah, unity808:54
dandradertsdgeos, you have unity8 installed on your desktop?08:55
tsdgeosdandrader: just ./run in your unity8 self compiled thing08:55
dandraderah by "start" you mean running it, not the upstart "start" command :)08:55
tsdgeoscorrect08:55
Saviqmorning folks09:01
dandradertsdgeos, that's crazy. if you close unity8 as opposed to hitting ctrl+c the indicators disappear again :)09:01
tsdgeosyep09:01
tsdgeoswell it's unity8 taking them down09:01
tsdgeosmakes some kind of sense if you think about it09:01
Saviqdandrader, the indicator backend is sending 'stop' to them09:01
Saviqwhen closing09:02
=== larsu_ is now known as larsu
dandraderright09:03
tsdgeosdandrader: about http://paste.ubuntu.com/6587933/ , sure i could do it, but there's any real benefit? that code pretty much isolated at the end of the function inside an if09:05
dandradertsdgeos, just to make VerticalJournal::updatePolish() smaller09:05
dandradertsdgeos, smaller functions (that roughly fit in a screen) are easier to read, IMHO09:06
tsdgeosa function call be called from anywhere09:07
tsdgeosif it's there09:07
tsdgeosyou don't have to think where it's called from09:07
tsdgeosit's obvious only happens tehre09:07
tsdgeosbut whatever09:07
tsdgeosyou want a function09:07
tsdgeosi'll give you a function09:07
tsdgeosdandrader: any reason you did not make the same comment for the "if (m_needsRelayout) {" block?09:10
tsdgeosdandrader: also i'd appreciate what is your suggestion to make "qreal columnToAddY = !m_columnVisibleItems[0].isEmpty() ? m_columnVisibleItems[0].last().y() + m_columnVisibleItems[0].last().height() : 0;" sorter since any variant i try looks much less readable in my mind09:16
tsdgeosi'll add a column variable09:17
tsdgeosbut meh anyway09:17
dandradertsdgeos, no. since  updatePolish is back to a pretty reasonable size with the  calculateImplicitHeight() modification, doing the same there is not a must09:17
tsdgeosdandrader: and any reason you chose calculateImplicitHeight instead of the other block? after all the other block is taller than the calculateImplicitHeight one09:18
dandradertsdgeos, no, the overall idea is just to split a big function into small chunks that do only one thing to make the formet big guy more readable09:19
dandradertsdgeos, calculateImplicitHeight was just simpler to name :)09:19
tsdgeosthe other one even had a name09:19
tsdgeosi just never created the functio09:20
tsdgeosbut it was there in the .h09:20
tsdgeosdoRelayout();09:20
dandradertsdgeos, you're the victim of me having plenty of time to do code review :)09:21
dandradertsdgeos, what those delegateCreationBegin and delegateCreationEnd properties mean exactly (btw, s/Begin/Start as using "begin" as a noun is weird)?09:27
dandraderseem to be some kind of vertical margin but I still didn't get it09:28
tsdgeosyou should have complained about the name before we distro-patched Qt09:28
tsdgeosdandrader: it's the range of the height of the view where delegates will be created09:29
tsdgeosdandrader: becuse your view is 100000 pixels height but inside of a listview that is only 700pixels height you don't need to create delegates for all your height, only for what's visible inside the listview09:30
* dandrader apt-get source qtdeclarative09:37
dandradertsdgeos, is there a code review branch to get it upstreamed in gerrit?09:39
tsdgeosdandrader: not sure what you mean09:40
tsdgeosah09:40
tsdgeosthe range stuff?09:40
tsdgeosno there is not09:40
tsdgeosit's deemed as not appropiate for upstream09:40
tsdgeosbecause upstream listview sucks and has to be rewrriten09:41
tsdgeoswell actually there is one probably09:41
tsdgeosjust rejected09:41
* tsdgeos looks09:41
tsdgeosyep09:42
tsdgeoshttps://codereview.qt-project.org/#change,6080909:42
tsdgeosdandrader: ↑↑09:43
dandraderthanks09:44
Saviqoups... someone blinked with the power plant...09:44
dandradertsdgeos, so there's a new list view architecture on the way?09:45
* Saviq does food to save power in case it doesn't come back within the half hour my battery still has in it...09:45
tsdgeosdandrader: nope09:45
dandrader" The generic solution for this problem is the new list view architecture"09:46
tsdgeosyes09:46
tsdgeosdoesn't mean anyone is writing it09:47
tsdgeosbasically he's blocking shit he doesn't want to maintain09:47
dandrader:)09:47
dednickmzanetti: howdy09:50
mzanettidednick: o/09:51
=== zequence_ is now known as zequence
dednickmzanetti: hi :) How do I get qmltests run as part of ci for a project?09:54
dednickmzanetti: specifically ubuntu-settings-components09:54
mzanettidednick: they should be run as part of make check normally09:55
dednickmzanetti: it has a jenkins job already, but the tests arent run automatically. https://jenkins.qa.ubuntu.com/job/ubuntu-settings-components-qmltests-saucy/09:55
dednickmzanetti: that's only unit tests though no?09:55
mzanettidednick: what kind of qmltests are you talking about?09:56
mhr3Saviq, could you re-look at json-defaults?09:56
dednickmzanetti: unity8 style09:56
mzanettidednick: looking at the console output from here it would suggest the tests are actually running: https://jenkins.qa.ubuntu.com/job/ubuntu-settings-components-qmltests-saucy/6/console09:56
dednickqmltestrunner09:57
dednickmzanetti: those were manual starts09:57
mzanettiwhat do you mean with manual starts?09:57
dednickmzanetti: as in i started the job though jenkins, not through a ci job09:58
mzanettidednick: ahh... you have that job, but it's not executed as a child of the -ci job yet09:58
dednickmzanetti: :) yes09:58
mzanettidednick: check out lp:cupstream2distro-config09:59
mzanettidednick: in there you'll find a config for your project where you can add this job09:59
mzanettidednick: stacks/head/sdk.cfg10:00
dandraderhow to I get the network indicator back in my desktop (unity7). indicator-network seems to be for the phone/unity810:00
mzanettidednick: check out stacks/phablet/shell.cfg on how they are added to unity810:01
dednickmzanetti: cool. thanks10:01
mzanettidednick: once done, propose a merge and ask fginther to deploy the config to the jenkins instance10:02
=== dandrader is now known as dandrader|afk
dednickCimi: ping10:21
Saviqmhr3, yes, on my list for today10:22
Cimi dednick pong10:24
dednickCimi: hi, can you check out the ubuntu-settings-como10:25
dednickponents merge again please?10:25
Cimidednick, was checking now10:25
dednickCimi: ah, thanks10:25
=== pete-woods1 is now known as pete-woods
Cimidednick, ok they all pass for me now10:29
dednickCimi: awesome10:30
=== dandrader|afk is now known as dandrader
Saviqtsdgeos, can't find it... what was the new thing that should be used instead of .toLocal8Bit?10:36
tsdgeoshmmm10:36
tsdgeostoUtf8() ?10:36
tsdgeosSaviq: what you trying to do ?10:36
Saviqtsdgeos, qWarning("Unable to parse category JSON: %s", parseError.errorString().toLocal8Bit().constData());10:37
tsdgeosqWarning("Unable to parse category JSON: %s", parseError.errorString());10:37
tsdgeos?10:37
Saviqtsdgeos, yeah, the docs aren't really clear on that10:37
tsdgeosor use the new << form10:37
tsdgeosqWarning() << "Unable to parse category JSON:" <<  parseError.errorString();10:38
Saviqtsdgeos, yeah, probably better10:38
Saviqtsdgeos, the docs for the former say "like printf()", so that indeed suggests you need a char*10:38
tsdgeostrue, i'd say they understand QString but maybe it doesn't10:39
tsdgeosanyway << is better10:39
Saviqyup10:39
=== xnox_ is now known as xnox
nic-doffaySaviq, got a minute to chat about the SF stuff?10:43
Saviqnic-doffay, yeah, assuming my battery won't die (power outage)10:44
Saviqnic-doffay, you got some 20 minutes ;)10:44
nic-doffaySaviq, ok cool. So the stuff in qtubuntu.10:45
nic-doffayWhat is reusable?10:45
Saviqnic-doffay, what do you want to reuse it for?10:45
Saviqnic-doffay, qtubuntu just needs stripping10:46
Saviqnic-doffay, i.e. it just has to stop building / installing the Ubuntu.Application module10:46
Saviqor whatever it's called10:46
nic-doffaySaviq, ok so none of that code is reused. So nothing inside that qtubuntu folder would be used for the simple shell?10:47
Saviqnic-doffay, the "simple shell" is just unity8, with its internal fake applications10:48
dandraderSaviq, are getting internet through the cellular network?10:48
dandraderare you10:48
Saviqdandrader, yes10:48
Saviqnic-doffay, "modules" from http://bazaar.launchpad.net/~phablet-team/qtubuntu/trunk/files/head:/src/ needs to go away10:48
* dandrader recalls the sim card slot in Saviq's laptop10:48
Saviqdandrader, ha!10:49
nic-doffaySaviq, so you just want to benchmark unity8 running on the sf?10:49
Saviqnic-doffay, on either10:49
Saviqnic-doffay, but benchmarking is somewhat unrelated10:49
Saviqnic-doffay, there's basically two tasks here: a) drop SF support for app management and b) enable FPS display for *any* backend10:50
Saviqbe it sf, mir or X1110:50
nic-doffaySaviq, ah ok.10:51
nic-doffaySaviq, thanks. The latter was what I was in the dark about.10:51
Saviqnic-doffay, cheers10:52
Saviqoh there's the battery light blinking now!10:52
nic-doffaySaviq, good luck with the power too. ;P10:52
Saviqnic-doffay, bad timing!10:52
nic-doffaySaviq, haha yeah just saw.10:52
nic-doffayI'm a lucky charm.10:52
dednicksil2100: howdy. i need to get a daily release for ubuntu-settings-components.11:14
sil2100dednick: hello! Ok, does it include anything critical? Could you add it to the Landing Asks?11:18
dednicksil2100: it's not even used by anything yet. But need to get some changes in before it is.11:19
dednicksil2100: er, don't think i have write access to asks11:19
sil2100dednick: ah, like that, so it's a safe upload then - normally your manager should add it to the Landing Asks, but I'll add it right now myself11:21
sil2100dednick: I'll try to get it out today11:21
dednicksil2100: thanks.11:21
=== jamesh__ is now known as jamesh
=== dandrader is now known as dandrader|lunch
Saviqpower back up, /me scoots back home11:55
tsdgeosDBL_MIN is broken11:59
tsdgeosor am i11:59
tsdgeosok11:59
tsdgeosi am11:59
tsdgeosDBL_MIN is not the smallest double11:59
tsdgeosbut the smallest double increment12:00
tsdgeossad that it is so close to INT_MIN12:00
tsdgeos::lowest to the rescue!12:02
=== tvoss is now known as tvoss|test
=== tvoss|test is now known as tvoss
=== dandrader|lunch is now known as dandrader
=== alan_g is now known as alan_g|lunch
dandradertsdgeos, I wonder if instead of having this delegateCreation[Begin|End] API you couldn'13:03
dandraderhave something like a "clipDelegatesToParentRect"13:04
dandraderbut I know it's too late to do anything about it13:04
Saviqdandrader, think it time to move the DDA to UITK yet? toolbar is suffering from not having it: bug #126171913:06
ubot5bug 1261719 in ubuntu-ui-toolkit (Ubuntu) "Edge swipes triggered via touches, not swipes" [Undecided,Confirmed] https://launchpad.net/bugs/126171913:06
dandraderSaviq, hmm, maybe. but there will be quite many changes once the "touch ownership" scheme is in place, which depends on the "qml as mir compositor" work to land.13:11
dandraderlp:~dandrader/unity8/touchOwnership13:11
Saviqdandrader, shouldn't be many changes *inside* the gesture recognition itself?13:13
Saviqtsdgeos, got anything out of more_logs?13:14
dandraderSaviq, well, that's the diff for the DirectionalDragArea http://goo.gl/bBRvKT. Essentially moving things around13:17
Saviqdandrader, couldn't that happen before?13:19
Saviqdandrader, i.e. can we safely split that branch into smaller chunks?13:19
dandraderSaviq,  technically yes, I could add the new classes but not make use of them. And therefore not update any code to make use of it (like DDA)13:25
dandraderSaviq, but that intermediate state wouldn't make much sense13:25
Saviqdandrader, yeah, no13:25
Cimimzanetti, where's the cause of the broken binding on tab? did you understand yesterday?13:30
mzanettiCimi: ??13:30
Cimimzanetti, the bug we were talking friday13:30
mzanettiyeah. I don't understand the question13:31
mzanettiI don't know more than you do on that13:31
Cimimzanetti, how you reckon to proceed?13:31
Cimior how would you debug the binding?13:31
mzanettiah13:32
mzanettihmm...13:32
Cimiit's happening on qt 5.2 only iirc13:32
mzanettiyeah13:32
mzanettiCimi: wasn't the issue that we load the tabs somehow delayed which sets width twice and causes the binding loop detection to jump in?13:34
mzanettiI think the right fix is to change the code in the tabs to be able to deal with it13:34
CimiI cannot see any warning about loop13:34
greybackanyone else tried the qt5.2 ppa on their phone recently? I'm unable to swipe away the greeter now, it's flickering badly13:36
mzanettigreyback: I've seen this behavior when I just installed the ppa but didn't a clean recompile against qt 5.213:38
Mirvmzanetti: I wonder if you could glance what eg.  lp:~kubuntu-packagers/kubuntu-packaging/qtfeedback-opensource-src would require to recompile against Qt 5.2? all the snapshot modules seem to fail with some sort of header inclusion problems (inclusion of headers contained within the own sources), but I don't seem to find what sort of .pro file changes would be required13:38
mzanettiMirv: ok. checking it out13:39
greybackmzanetti: clean compile of unity8?13:39
mzanettigreyback: yeah13:39
greybackmzanetti: ok will do that13:39
Mirvmzanetti: thanks. just bzr branch that and bzr bd if you have 5.2 installed somewhere13:39
mzanettiah dammit... I don't13:39
mzanettimeh...13:39
mzanettiMirv: I can't install the packages in parallel to 5.0, right?13:39
Mirvmzanetti: no you can't, unless of course inside chroot or such (like I do)13:40
mzanettimhm13:40
mzanettiMirv: mind pasting me the error? if we're lucky it's easy enough so I don't have to go through that now13:40
MirvI started with qt3d and now I see I can't build qt3d, qtsystems, qtfeedback or qtpim, but yet again I don't find what upstream did to eg qtconnectivity (which is now officially released) that makes it work13:40
Mirvmzanetti: I'm getting eg. http://pastebin.ubuntu.com/6588894/13:42
Mirvmzanetti: the plot thickens in the way that if I get the qtconnectivity snapshot we have from 20130802 I get a similar problem there, so in all likelihood it would be fixed between that date and 5.2.0 in https://qt.gitorious.org/qt/qtconnectivity/commits/13:45
tsdgeosSaviq: nope :-/13:54
tsdgeosdandrader: too late and too hard i'd say13:54
Saviqtsdgeos, :/13:54
tsdgeosSaviq: i mean, didn't get it to fail13:55
Saviqtsdgeos, right13:55
tsdgeosfailed once13:55
tsdgeosbut a different13:55
tsdgeos one13:55
Saviqraacieeees, where are you?13:55
tsdgeosdamn now it failed in my verticalJournal one :D13:58
tsdgeosgrrr13:58
tsdgeoslet's trigger the more_logs13:58
Mirvmzanetti: actually, it looks like the release tarballs would have a whole "include" directory with a lot of one line include files referring various sources in the source tree.. I wonder what generates that13:58
tsdgeosMirv: sync.profile i think13:59
MirvI really need to continue tomorrow, but maybe sync.profile/syncqt could be / should be used somehow with the snapshot modules unlike before14:03
=== alan_g|lunch is now known as alan_g
greybackSaviq: standup?14:31
Saviqmy mumble hangs14:33
Saviqon startup..14:33
greybackSaviq: we see you connect14:33
Saviqgreyback, yeah, and then it goes B&W14:33
Saviqgreyback, just go on without me14:33
greybackSaviq: we are14:34
* greyback needs to reboot14:45
fgintherdednick_, pong ?14:55
mzanettifginther: hi.14:59
* mzanetti searches for dednick's branch15:00
dednick_mzanetti: doesnt exist yet.15:00
mzanettiah ok15:01
dednick_didnt know how. all a  bit confusing15:01
mzanettiyeah well, I'm sure fginther is helpful there :)15:01
dednick_fginther: trying to get ubuntu-settings-components qml tests to run during ci.15:01
fgintherdednick_, I can help, what needs doing?15:02
fgintherdednick_, can they run during the package build?15:02
mzanettifginther: its the same as the unity8-qmluitests job15:03
dednick_fginther: they have mouse interaction, is that ok?15:03
dednick_fginther, mzanetti: i know that ubuntu-ui-toolkit checks if the DISPLAY variable is set when doing package tests and runs qml tests if it is. But they are pretty simple tests, so i wasn't sure if it was the same15:05
mzanettifginther: it's just about hooking this one up into the settings-components-ci jobs: https://jenkins.qa.ubuntu.com/job/ubuntu-settings-components-qmltests-saucy/15:05
fginthermzanetti, dednick_, ah, if there's already a job for this, then it's just a config change to add15:06
fginthermzanetti, is that really a 'saucy' job or does it need to be updated to trusty?15:07
mzanettifginther: yeah... actually I though we'd have a c2d-config merge prepared already and you'd just need to deploy... but no. the config needs to be touched still15:07
mzanettiI'd say upgrade to trusty15:07
fginthermzanetti, I can help with that15:07
fgintherdednick_, mzanetti https://code.launchpad.net/~fginther/cupstream2distro-config/ubuntu-settings-components-qmltests/+merge/19930215:15
mzanettifginther: thanks a lot15:16
tedggreyback, Did you see my ping last night?15:16
tsdgeosdandrader: damn now that i see, we don't support adding/removing items from the model either :D15:24
tsdgeoseven if it's only at the end15:25
tsdgeosdandrader: would you be satistied with something that creates a random number of items of random height?15:25
tsdgeosdandrader: because i'm not sure it makes sense adding support to adding/removing items when it's not on scope15:25
tsdgeosSaviq: it's not on scope, right?15:25
Saviqtsdgeos, initially we can say the scopes will only fill the model from the beginning to the end15:27
Saviqtsdgeos, I *thinkU15:27
Saviqmhr3, ↑↑?15:27
Saviqmhr3, can/will scopes fill the model non-linearly?15:27
sil2100Saviq: hi! Is there a lot of risky changes in unity8 waiting for release?15:28
Saviqsil2100, shouldn't be, no15:28
Saviqsil2100, let me check15:28
mhr3Saviq, well, when we do resultset diffs, it'll look like it's non-linear to the listview, right?15:28
sil2100Saviq: since I would really love that AP-test change released, and maybe we could release everything15:29
Saviqsil2100, is safe15:29
mhr3Saviq, but without diffing, it's always append-only15:29
Saviqmhr3, when is "when"?15:29
sil2100Saviq: could you or kgunn add a landing asks if you have a moment related to this? :)15:30
mhr3Saviq, when we'll decide we need it :)15:30
Saviqsil2100, doing15:30
tsdgeosok, so append only?15:30
tsdgeosmhr3: no modelReset()  either?15:30
dandradertsdgeos, you mean that after creation the number of items in the model cannot change, they can only grow or shrink in size?15:30
Saviqsil2100, done15:31
mhr3tsdgeos, no guarantees on reset, you should support it15:31
tsdgeoswell, that's more work that wasn't anticipated :D15:31
tsdgeosi should support lots of stuff15:31
mhr3tsdgeos, the only guarantee i'm giving is that there'll be no insert-in-middle15:31
tsdgeosbut there's the things that will happen and the ones that wont15:32
tsdgeosok then15:32
tsdgeosdandrader: so it'll take a bit more :D15:32
mhr3tsdgeos, well reset should be the easiest15:32
tsdgeosmhr3: sure, but non caring is even easier ;-)15:33
mhr3tsdgeos, and lazy :P15:33
tsdgeoslet's call it time efficient15:33
mhr3right :)15:33
mhr3tsdgeos, but the diffing is likely to happen in february15:34
mhr3Saviq, so, annotations, how do you want them?15:36
mhr3separate model in each category?15:37
dednick_fginther: thanks15:42
greybacktedg: back. I saw you found a 65ms delay for authorizing sessions in unity-mir. I've not profiled to see why it's slow, could you open a bug on it please?15:44
kgunngreyback: so, once the shell attached show/hide...its the app A that actually "asks" for the shells' animation of that ?...or is app A actually doing all of the drawing within his own context ?15:44
tedggreyback, Sure, can do.  I was more pinging to see if it was something that was "bug worthy" :-)15:45
greybackkgunn: the shell will animate the app's surface (e.g. the split and open animation)15:46
greybackkgunn: Shell may also in future need to pass a "animationProgress" value to the app, as it looks like the app's toolbar itself will visually change during this animation. But that's later15:46
kgunngreyback: cool...makes sense15:46
kgunngreyback: last one...so the cookie fmt, is that something that comes via papi ?15:47
tedggreyback, bug 126180115:47
ubot5bug 1261801 in Unity 8 "unity-mir starting observer takes 65ms on an Galaxy Nexus" [Undecided,New] https://launchpad.net/bugs/126180115:47
greybacktedg: thanks15:49
greybackkgunn: papi will gain a open_trusted_helper("contentPicker") function. Internally it will receive a cookie from the contentPicker and tags its surface with that cookie.15:59
kgunngreyback: got it, so in reality the apps really aren't aware of the cookies or surface handling16:00
greybackkgunn: yep, they'll have no idea16:00
kgunngreyback: ok...me likie now16:05
Saviqmhr3, hey, why ResultsModel::componentValueWithFallback?16:19
mhr3Saviq, cause result->title() != result->metadata("title")16:21
Saviqmhr3, why?16:22
Saviqmhr3, neither are mandatory, why do we treat them differently?16:22
mhr3cause it's "standard attribute"16:22
Saviqmhr3, bleh, they're all standard ;P16:22
mhr3the api is trying to do some basic stuff very easy for the devs16:23
mhr3so title is kinda mandatory, but not really...16:23
mhr3meh16:23
Saviqmhr3, yeah exactly ;)16:24
mhr3pstolowski, maybe that should be changed really16:24
mhr3pstolowski, at least it'll be consistent with the [] operator16:24
Saviqmhr3, pstolowski, that can suggest to people they can't get a result with no title or art16:24
mhr3the exception that was thrown suggested that quite strongly :)16:26
mhr3but we got rid of that16:26
* Saviq says: we shouldn't treat any of the fields in any special way16:27
Saviqmhr3, especially since people may want to use a different "title" field16:27
Saviqlike "name" for contacts16:27
pstolowskiSaviq, we wanted to have an minimal api for at least "generic" uses cases16:28
mhr3Saviq, yea, trust me things are already loosened up quite a lot :)16:28
Saviqpstolowski, even so, that should not "pass through" to the shell side16:29
Saviqpstolowski, and should not really be the default, I'd say16:29
fgintherdednick_, ubuntu-settings-components-qmltests-trusty is all ready to go now, the next MP should execute it16:32
dednick_fginther: cool. thanks for that16:32
pstolowskiSaviq, mhr3 there is currently a discrepancy between the outcome of result.add_metadata("title", "foo") and results["title"] = "foo". I think this needs fixing. BUT the former would throw on scope side when passing it to the shell, so I'm not sure what's the error you see16:33
pstolowskiSaviq, what do you mean16:34
pstolowskiSaviq, 'should not really be the default' ?16:34
mhr3pstolowski, result->title() != result->metadata("title")16:34
pstolowskimhr3, yes, I know16:34
mhr3that's what spawned the question in the first place16:35
pstolowskimhr3, that boils down to the discrepancy I mentioned16:35
Saviqyeah, let's get rid of result-> title :)16:35
Saviqdone16:35
Saviqand result->art16:35
Saviqpstolowski, I mean that there may be wrappers around the basic API16:35
mhr3pstolowski, why do we even have the add_metadata() method?16:35
Saviqpstolowski, that would simplify things in "the general case", but their impl detail should not leak to the shell side16:36
Saviqmhr3, pstolowski, shouldn't metadata be something that's not actually the data that's displayed?16:36
pstolowskimhr3, that was added in the beginning when we were thinking in terms of 'standard' attributes and any custom attributes16:37
mhr3i hate doing changes to this, but let's finalize it16:38
mhr3and break the api once again16:39
pstolowskiI'd say, let's leave title / art wrappers in the API for basic cases, but remove add_metadata or fix it to just do what [] does16:40
pstolowskialbeit "add_metadata" name is a bit misleading16:41
mhr3+1 for removing add_metadata16:41
mhr3and perhaps metadata() too16:41
mhr3or at least renaming it16:42
mhr3.value()16:42
Saviqmhr3, https://code.launchpad.net/~mhr3/unity-scopes-shell/component-mapping/+merge/198807/comments/46271316:44
mhr3_pstolowski, eh, internet blackout, any comments after .value()?16:49
pstolowski<Saviq> mhr3, https://code.launchpad.net/~mhr3/unity-scopes-shell/component-mapping/+merge/198807/comments/46271316:50
pstolowskimhr3_, i'm fine with it, will do the change16:50
Saviqpstolowski, I think it makes perfect sense for you to provide convenience wrappers16:56
Saviqpstolowski, like SongResult()16:56
Saviqpstolowski, etc.16:56
Saviqpstolowski, but that should not leak to shell side I think16:56
Saviqespecially since that would mean we need to start thinking about versioning the protocol16:56
pstolowskiack17:07
kdub_ls17:44
=== alan_g is now known as alan_g|EOD
=== tvoss is now known as tvoss|test
=== tvoss|test is now known as tvoss
Saviqrobru, the unity8 flakiness already has a bug: #126086022:48
ubot5bug 1260860 in unity8 (Ubuntu) "some autopilot tests don't use process_helpers" [Undecided,Confirmed] https://launchpad.net/bugs/126086022:48
robruSaviq, it's ok, we can merge them later. right now I'm just trying to recreate the ugly spreadsheet as closely as possible, with fresh bugs22:48
Saviqrobru, ok22:49

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