/srv/irclogs.ubuntu.com/2014/07/16/#ubuntu-unity.txt

mhall119Saviq: happy birthday, btw02:54
kgunnSaviq: yes...happy bday! hope it was a good one!02:59
tsdgeosguys, does xvfbtestPreviewPayments succeed for you ?08:09
tsdgeos@unity8: ↑08:09
tsdgeos@unity: ↑08:09
Saviqtsdgeos, LANG=C08:10
tsdgeosstill fails08:10
tsdgeosvery funnily though :D08:10
tsdgeosah08:10
tsdgeoslang doesn't change numeric08:10
tsdgeoslet's see LC_ALL08:11
Saviqright08:11
tsdgeosyeah that works now08:11
Saviqyeah, LC_ALL sorry08:11
tsdgeosdidn't we decide against this and make tests work with all locales at the end?08:11
Saviqtsdgeos, well, we decided that tests need to make sure they have their env set up correctly... but it doesn't work with our QmlTest macros, /me needs to fix that08:12
tsdgeosok08:12
tsdgeosit's a bug, no worries08:12
tsdgeos:D08:12
Saviqtsdgeos, got linkedin around? check the new job of this guy https://www.linkedin.com/profile/view?id=58421147 :D08:15
tsdgeoslol08:16
Saviqjust couldn't stay away08:16
* Saviq likes08:16
tsdgeosweird, my dash_overview branch has no qmluitests failures08:28
tsdgeosi thought it'd fail since i increased the number of dash scopes08:28
tsdgeoslet's see what autopilot says08:29
Saviqgotta go taxes, biab08:41
tsdgeosanyone knows why my EdgeDragArea behaves different in ./run.sh than in make tryDash ?08:55
tsdgeosah in try the timer is disabled i think08:56
tsdgeosi think i still don't understand fully how to use the EdgeDragArea09:00
tsdgeostoo much automagic and too few documentation09:00
mzanettitsdgeos: yeah... there's a special timing source for testing09:01
mzanettiiirc you can even control that from your test09:02
mzanettibut I don't think I did that09:02
mzanettiever09:02
tsdgeosmhr3: any ETA for when we can expect a backend for the dash overview thing?09:39
mhr3tsdgeos, could you write down somewhere all the changes you need?09:40
tsdgeossure09:42
tsdgeosmhr3: http://paste.ubuntu.com/7802652/09:45
tsdgeosnot much09:45
mhr3tsdgeos, what do you expect searches to return?09:48
tsdgeosi hanven't really explored searches (as in my fake backend doesn't implement them), but i think what we discussed with saviq was just getting categories back and i guess if their names are not "favorites" and "all" i switch to results view?09:52
Saviqtsdgeos, I think it doesn't matter what the categories' names are09:53
Saviqtsdgeos, as long as search query != "", you switch to standard LVWPH09:54
tsdgeosSaviq: right09:54
tsdgeosmhr3: so yeah, just return categories as usual09:54
mhr3tsdgeos, but you still want the special ResultsModel in there?09:54
tsdgeoshmmm09:55
mhr3or will the search be animation-free?09:55
tsdgeosyes, special resultsmodel there would be great if possible09:55
tsdgeosSaviq: there's no "Done" on search, right?09:56
Saviqtsdgeos, nope09:56
Saviqtsdgeos, there's a "back"09:56
tsdgeosok, one weird transition to worry about :D09:56
tsdgeosSaviq: the header one09:56
Saviq+less09:56
tsdgeosno?09:56
Saviqtsdgeos, yes09:56
tsdgeosok09:56
Saviqtsdgeos, https://f966f709-a-c881af26-s-sites.googlegroups.com/a/canonical.com/unity8dash/scopes/dash-overview/2a.searchbox%20focus.png09:57
Saviqhttps://f966f709-a-c881af26-s-sites.googlegroups.com/a/canonical.com/unity8dash/scopes/dash-overview/5.results.png09:57
mhr3tsdgeos, oh, right you don't need that scopeIndex method if the user just taps on the result directly, right09:57
Saviqmhr3, nope09:57
tsdgeosmhr3: correct09:57
tsdgeoshmmm09:57
tsdgeoswell09:57
mhr3so no need to mangle search resultsmodels09:57
tsdgeoshmmm09:57
tsdgeoslet me think :D09:58
mhr3beep09:58
mhr3the end, you can't change that decision now09:58
tsdgeosi don't need the scopeIndex09:59
tsdgeosbut i need the scopeId role09:59
tsdgeosso i can know if that search result is a favorite or not10:00
tsdgeosso if you're going to give me one10:00
tsdgeosgive me both ?10:00
mhr3i could just add that role everywhere10:00
tsdgeosand waht would it return?10:01
tsdgeosjust "" ?10:01
mhr3same thing it will return for non-scope results10:01
mhr3you don't expect the nike result to actually have a scopeId, do you?10:01
tsdgeosi expect it to be undefined10:02
tsdgeosnot ""10:02
tsdgeosbut nevermind10:02
mhr3if you want too much, it can be undefined10:02
tsdgeosit's ok10:02
mhr3although... hmm, not sure if QVariant() is undefined or null10:03
tsdgeossmall details noone really cares about :D10:03
Saviqmhr3, undefined10:04
mhr3good10:04
Saviqmhr3, oh can you show me designs for header links?10:05
mhr3sure, let me find them10:06
mhr3Saviq, page 11 @ https://docs.google.com/a/canonical.com/document/d/1Y9H3SY2uwbeLZSta9bGdLcyGr-tP0LwHyIUigTnieww/edit#heading=h.ihcuz26wprxs10:06
mhr3or 1210:07
mhr3depending on your resolution :)10:07
mhr3yey good gdocs10:07
Saviqmhr3, ok, that helps, I must've been looking at something old10:08
Saviqmhr3, btw, should we talk about results-in-previews or not yet?10:09
mhr3Saviq, had a quick chat with thomas about it, we're starting to find issues with it :/10:10
Saviqmhr3, uh oh, so not yet10:11
mhr3Saviq, but the simplest version of it could just could just be {"widget-type": "categories", "query": "foo"}10:11
Saviqmhr3, yeah that's what I thought10:11
mhr3i don't like it cause it does multiple queries, but well, good enough for v110:12
Saviqmhr3, except I'd rather only have one category10:12
SaviqI don't think we should ever expect more in there10:12
mhr3hmmm :/10:12
Saviqmhr3, but ultimately we can just take the first one and ignore the rest10:12
mhr3Saviq, can't you just pretend that you have multiple categories widgets if there are multiple categories?10:13
Saviqmhr3, pretend as in not display them?10:13
mhr3pretend as in expand one widget into multiple10:14
mhr3s/expand/duplicate10:14
Saviqmhr3, we'll get into see more / see less, nested delegate management...10:14
mhr3oh dear, non-terminated s///, that's gonna bug me now10:14
tsdgeosoh lol10:17
tsdgeostestDash segfaults10:17
Saviqit does indeed10:17
tsdgeosi was checking for "Fail!" and that's why i thought all my qmluitests worked ^_^10:17
Saviq;)10:17
tsdgeosgood guy CO10:17
tsdgeos-o+i10:17
mhr3Saviq, my problem is that if it doesn't support multiple categories, you not only have to do 2 queries, but (preview + number of cat widgets)10:18
tsdgeosSaviq: so the upstart thing seems confirmed only happens in restart and not stop+start, right?10:18
Saviqtsdgeos, yes10:18
tsdgeosSaviq: can we change our code not to do restart ever? :D10:18
mhr3Saviq, and iirc, every design i saw using that had the artist info + at least 2 other cats10:19
Saviqtsdgeos, it's almost fixed10:19
tsdgeosok :)10:19
Saviqtsdgeos, hmm hmmm10:19
Saviqtsdgeos, we don't do restart10:20
Saviqtsdgeos, but maybe if you do stop/start in quick succession, it's triggered as well..10:20
Saviqmhr3, show me?10:20
tsdgeosSaviq: i guess you should comment in the bug saying we don't do restart :D10:21
Saviqtsdgeos, is the only way I could reproduce...10:21
tsdgeosah10:21
tsdgeosok10:21
Saviqtsdgeos, it doesn't die for me during autopilot10:21
Saviqtsdgeos, if it does for you, maybe try and collect the same data I did10:21
tsdgeosyeah10:22
tsdgeoslet me make sure qmluitests pass10:22
mhr3Saviq, 12 @ https://docs.google.com/a/canonical.com/document/d/16-RX9drsBRWxQq7upD-nlin-D1NodBp8ICiLQwy262c/edit10:22
tsdgeosand then i'll run autopilot10:22
tsdgeosand see what's up10:22
Saviqtsdgeos, wanna me build a package for you?10:22
Saviqtsdgeos, with the bugfix?10:22
tsdgeosSaviq: sure :)10:22
Saviqmhr3, that's a search, not a preview10:25
mhr3Saviq, and the reason why we're trying to turn in into a preview10:25
Saviqmhr3, TBH it starts looking to me like we shouldn't have anything special for previews at all, then, but just allow more card types in standard search10:27
Saviqmhr3, because suddenly they will want see all in previews, category headers behaving like in search etc.10:28
mhr3Saviq, fundamentally the second screen is a preview of the artist, it being search is a design hack10:29
mhr3Saviq, but yes, i don't think anyone thought about the behavior of the results widget in the preview10:30
mhr3Saviq, so leave for next week?10:31
Saviqmhr3, so from my PoV if we want multiple categories in previews (that are in a single widget), that's not happening10:31
Saviqnot for RTM10:31
mhr3then some result cards will be interactive:false10:32
mhr3and again without any indication :/10:32
Saviqmhr3, I was only expecting a single category per widget, no expansion or such10:32
Saviqmhr3, not sure why your last statement?10:33
mhr3Saviq, cause they will still want that screen, so the big artist card will be search result, and it's just an info card, no tap action, no preview10:34
Saviqmhr3, not sure what you want me to say10:34
mhr3"this is crazy"? :)10:34
Saviqmhr3, which part?10:34
mhr3i want you to say that10:35
Saviqbut which part?10:35
Saviqthe interactive: false?10:35
mhr3all of it really10:35
mhr3misusing searches to display info10:35
Saviqmhr3, that's fine10:36
SaviqI mean sure, that's wrong10:36
Saviqbut doesn't weigh into the fact that10:36
Saviqreality is what I said, we can try and squeeze single-category-per-widget, no expansion or anything like that10:36
Saviqotherwise we start nesting10:37
mhr3Saviq, maybe it was supposed to behave like the header link categories10:37
mhr3Saviq, oh right... yea those shouldn't be expandable10:37
mhr3even if they do have loads of results10:37
Saviqmhr3, also no sticky headers10:37
mhr3Saviq, ok, my takeaway from this is that we need to talk to design how they wanted it10:38
Saviqmhr3, inded10:38
Saviqe10:38
mhr3wanna do that asap, or on the sprint?10:39
Saviqsprint10:41
tsdgeosbrrr10:41
tsdgeosrunning autopilot locally got 38 failures :S10:42
tsdgeosbut the 2 that failed on CI actually pass :D10:43
Saviqtsdgeos, http://people.canonical.com/~msawicz/upstart+patch.tar10:43
tsdgeostx10:44
tsdgeossomeone i misread as rar10:44
tsdgeosand thught10:44
tsdgeoswhat?¿10:44
Saviq;)10:46
dednickSaviq: do local upstart configs (in ~/.config/upstart) override the ones in /usr/share/upstart ?10:46
mhr3Saviq, omg omg, did you fix upstart???10:46
Saviqdednick, the ones in /usr/share/upstart/sessions/10:46
Saviqdednick, yes10:46
Saviqmhr3, jodh did (maybe)10:46
dednickSaviq: hm. so a user could change the unity8 startup environment without root access? hmm..10:47
Saviqdednick, well, yeah, they could echo "FOO=blah" > ~/.profile, too10:48
Saviqdednick, why?10:48
Saviqdednick, users generally have power over what's happening in their session...10:48
dednickSaviq: user can change trusted socket to a local file through an environment variable = bad (as far as i can see it)10:50
Saviqdednick, they can also launch apps without confinement10:51
mhr3dednick, we just need to s/trusted/kinda trusted/ :)10:51
Saviqdednick, as long as *apps* can't do it, it's fine10:52
dednickSaviq: but won't any app have access to ~/.config/upstart ?10:52
Saviqdednick, nope10:52
Saviqdednick, confined apps only have write access to their own folder10:53
dednickoh. well that's fine then.10:53
Saviqdednick, and they only have read access to the minimal set of devices / files that's required for them to work10:53
Saviqdednick, FTR https://wiki.ubuntu.com/SecurityTeam/Specifications/ApplicationConfinement10:56
facundobatistaHolas11:04
tsdgeosSaviq: how do we define "Search screen" for the purpose of disabling dsah overview,  current scope has a searchquery != "" ?11:10
Saviqtsdgeos, yeah11:10
Saviqtsdgeos, as everywhere else we do11:10
Saviqmhr3, we should probably have a think about this some time ↑↑11:10
Saviqmhr3, like do changed departments, filters constitute a search?11:11
mhr3Saviq, yes11:21
mhr3Saviq, for example design specifies that departments are done only when not doing actual search11:22
=== MacSlow is now known as MacSlow|lunch
mhr3eh, as in query == ""11:22
mhr3but dep_id can be changing11:22
mhr3same for filters11:23
Saviqmhr3, right, I think you might need to expose "isSurfacing" or something...11:25
Saviqtsdgeos, ↑11:26
Saviqtsdgeos, but TBH I really don't see why the limitation to not go into overview when searching / previewing...11:26
tsdgeosSaviq: don't look at me :d11:26
mhr3+1, feels very artificial11:26
Saviqgreyback, good news11:31
Saviqgreyback, https://code.launchpad.net/~saviq/qtmir/gles-sync-20140716/+merge/227000 is what we'll need for qtmir-gles packages whenever releasing them11:31
Saviqs/them/qtmir/11:31
Saviqgreyback, it will pick up the source from which qtmir itself got built11:31
Saviqpackaging updates need to be cloned, too, though11:32
Saviqbut at least no carrying source around11:32
greybackSaviq: nice! Has qtubuntu similar?11:32
Saviqgreyback, https://code.launchpad.net/~unity-team/qtubuntu/gles-qtcomp-refactor/+merge/22687011:33
greybackSaviq: bootiful11:34
Saviqgreyback, indeed11:34
greybackSaviq: so walk me through a future qtubuntu landing. I've a MR for qtubuntu. I create same MR for qtubuntu/gles. I propose both for a silo. Everything just works?11:35
Saviqgreyback, you propose a MR for qtubuntu, put it in a silo and build11:35
Saviqgreyback, then you get the version qtubuntu got and prep a MR for qtubuntu/gles11:35
Saviqgreyback, add to silo, reconfigure, build11:35
Saviqgreyback, if you know the version you'll get, you can add them together, but need to build one after the other11:36
greybackhence the "X-Auto-Uploader: no-rewrite-version"11:36
Saviqgreyback, yes, we want the exact same version qtubuntu got11:36
greybackgot it11:36
Saviqgreyback, only -0ubuntu1 we might need to bump for no-change rebuilds and such11:36
=== alan_g is now known as alan_g|lunch
dednickSaviq: hey. did you know that qt apps segfault on clean exit?12:19
dednickon phone.12:19
Saviqdednick, they were doing that from time to time, but no, I didn't know recently12:19
dednickSaviq: if started by commandline. dont know of any apps which actually perform a clean exit though... most are stopped through u812:21
Saviqdednick, yeah, confirmed12:21
Saviqdednick, reporting now12:22
Saviqdednick, crash in mirclient12:23
dednickSaviq: ah, how did you get a trace? mine was useless12:23
dednickcan you post the stacktrace?12:23
Saviqdednick, waited for apport to collect12:24
Saviqdednick, and got it from the .crash12:24
=== _salem is now known as salem_
dednickprobably dont have symbols12:24
Saviqdednick, I don't have symbols either...12:24
tvossSaviq, dednick o/12:25
Saviqdednick, https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/134269412:27
ubot5Error: ubuntu bug 1342694 not found12:27
dednickSaviq: thanks. tvoss ^12:28
Saviqoh wait, gotta subscribe 'im12:29
Saviqdone12:29
greybackSaviq: plz subscribe me too12:33
Saviqgreyback, done12:33
Saviqwill make public once it retraces anyway12:33
greybackta12:34
Saviq/food12:35
mzanettisometimes I get scopes into a state where I can't drag them left/right any more. only up/down12:36
=== alan_g|lunch is now known as alan_g
=== greyback is now known as greyback|lunch
dandradermzanetti, are you getting a crash when you tap on an app in qtcomp?13:09
mzanettidandrader: no13:10
mzanettidandrader: define "app"13:10
dandradermzanetti, any app13:10
dandradermzanetti, I just flashed and added the ppa13:10
mzanettion the app surface?13:10
dandradermzanetti, yes13:10
mzanettidandrader: nope... works fine here13:10
mzanettidandrader: I'm using the silo13:11
mzanettidandrader: you're using the phone-right-edge ppa?13:11
dandradermzanetti, yes13:11
mzanettihmm... not sure when that was rebuilt the last time13:11
dandradermzanetti, so I should not use the ppa anymore?13:11
mzanettidandrader: hmm... I switched to the silo lately as kgunn keeps that up-to-date for us13:12
mzanettidandrader: but both should work, you just might need to trigger rebuilds on the packages in the right-edge ppa13:12
=== dandrader is now known as dandrader|afk
kgunnmzanetti: dandrader|afk ....i saw a lot of choo-choo silo6 build pings....i assume we've rebuilt all at this point....i think13:16
kgunnwe need upload lp:~unity-team/qtubuntu/qtubuntu-gles & lp:~unity-team/qtmir/qtmir-gles13:17
kgunnper Saviq's mail ^13:17
kgunnSaviq: is "ignore twins" ok ? or still we need to upload those packages ?13:18
=== dandrader|afk is now known as dandrader
dandraderkgunn, where's that silo and how do I use it?13:25
dandraderand what's "choo-choo"?13:25
kgunndandrader: you naughty boy... https://wiki.ubuntu.com/Unity8/QtComp13:26
kgunnsilo 6....all the instructions are there ^13:27
dandraderkgunn, ok, thanks!13:27
kgunnchoo-choo is freenoded irc bot on #ubuntu-ci-choo-choo13:27
kgunnthat tells you when stuff is built, reconfig'd, failed, merged, uploaded etc in your silo13:27
kgunndandrader: you can join it, and it'll tell you when silo6 is being built (i already had added your irc nick to be pung)13:28
kgunndednick: so does the ~mirconnection fail only for command line launched apps? or all apps ?13:33
kgunnfail....crash rathe13:33
kgunnr13:33
dednickkgunn: not sure. i'll try13:35
dednickkgunn: happens with app-launch as well13:38
Saviqkgunn, you shouldn't need to ignore twins any more13:38
kgunnSaviq: ta13:38
Saviqkgunn, I added the MPs that create the twins now13:38
Saviqkgunn, but any time you rebuild qtmir or qtubuntu, we'll need to bump the respective -gles MPs and rebuild those afterwards, too13:39
kgunnSaviq:  yep...got it (bump = empty commit? +reconfig)13:40
Saviqkgunn, no, just bump https://code.launchpad.net/~saviq/qtmir/gles-sync-20140716/+merge/227000 or https://code.launchpad.net/~unity-team/qtubuntu/gles-qtcomp-refactor/+merge/226870 respectively13:40
Saviqkgunn, and rebuild13:40
Saviqkgunn, bump == sync the changelog version with what ends up in the silo13:40
Saviqkgunn, basically `dch -v $the-non-gles-version`13:41
kgunnSaviq: oh i see....this is the magic i didn't understand....13:41
Saviqkgunn, yeah, we just magicked it this morning13:41
kgunnlol13:41
Saviqkgunn, basically what happens:13:41
Saviqkgunn, you build qtmir in silo13:41
Saviqkgunn, then you prepare an MP for qtmir-gles that adds a changelog entry for the same version the silo gave up for qtmir, and update the silo number in debian/watch13:42
Saviqkgunn, then you add that MP to the same silo and reconfigure13:42
Saviqand build -gles13:42
Saviqkgunn, in case you rebuild qtmir, you need to update the -gles changelog bump and rebuild it as well13:43
kgunnyep, that all makes sense....so upon a rebuild it'll actually fail for the gles's13:43
kgunnuntil you bump/rebuild13:43
Saviqyeah13:43
Saviqyou always need to build non-gles first13:44
Saviqkgunn, all this because now -gles packages get the qtmir tarball directly from the PPA13:44
Saviqkgunn, the -gles bzr branch carries no source, just the debian/ folder13:44
kgunnyep...i see it in those mp's you linked13:44
Saviqit's a bit convoluted, but feels sanest and safest, and easiest to follow (because there's an actual branch, with only relevant changes)13:45
Saviqand no need for manual uploads to the silo and such13:45
kgunndednick: silo18 will work for purpose of progress right? i mean its annoying, but guys doing payment service can progress14:01
dednickkgunn: we ned to update unity8 to set an environment variable. just testing now.14:02
dednicktvoss: we're going with the env var rather than the hack in unity8 right?14:02
tvossdednick, yup14:02
tvossdednick, please file a bug to remind us of the todo to clean up14:03
dandraderSaviq, what's the story with those -gles packages? What do they do? I'm lost...14:03
kgunnthostr_: ^ one sec, looks like we'll need to add one more mp to that silo14:03
Saviqdandrader, we need them for the i386 emulator14:03
kgunnhmmm....14:04
kgunndednick: actually, cemil marked mir silo as to be released (which i suppose is actually ok)....should we just get a seperate silo ?14:04
Saviqdandrader, so they basically are built from the same source that normal packages, but build against GL ES instead of GL (until Qt supports live switching / detection)14:04
dednickkgunn: yeah, it can be done separately14:05
thostr_tedg: ^14:05
dednickjust needs a mod to the upstart conf file to use trust sessions14:06
om26erkgunn, is the qtcomp silo ready  with latest changes ?14:06
Saviqmterry, re "isn't that what -f is for"... sure, it is, but it will also load fake unity, fake foo, fake bar... and it will change the current behaviour14:07
Saviqmterry, I basically think, if possible, the default behaviour of ./run.sh at least should be that it doesn't require unlock14:07
tedgdednick, Can you ping me when that gets a silo.14:07
tedg?14:07
dednicktedg: yup14:07
kgunnom26er: lemme check14:08
kgunnom26er: yes14:08
mterrySaviq, I'm not thrilled with making "the real run.sh" be a half-mock monstrosity, but sure.  easy to do14:10
Saviqmterry, I'm not thrilled about having to enter my password everytime I run it....14:10
Saviqmterry, and sure, once we get split greeter, we'd just launch unlocked, but until then it would get really annoying to have to unlock every time14:11
dandraderSaviq, I don't see anything in lp:qtmir/gles that makes it build qtmir sources differently (like a compile or config argument or something)14:11
dandraderSaviq, how does that magic happens?14:11
Saviqdandrader, it's greyback's doing14:12
mterrySaviq, hrm...  I don't suppose there's a way to do QML2_IMPORT_PATH but for only one module instead of a directory of modules...?14:12
Saviqdandrader, but the least of it is that it depends on the gles -dev packages http://bazaar.launchpad.net/~mir-team/qtmir/gles/view/head:/debian/control14:12
Saviqmterry, unfortunately not14:12
Saviqmterry, but maybe you can abuse nonmirplugins14:13
Saviqmterry, same as we have the mock Unity.Application14:13
Saviqmterry, which would kind-of make sense14:13
mterrykind of...  :)14:13
Saviqmterry, adverse effect would be an X11 unity session... but no one does that anyway14:13
dandraderSaviq, ahhh... right!14:14
mterrySaviq, and if they do, they have a greeter right?14:14
Saviqmterry, sure, they would (but they don't)14:14
Saviqmterry, I know what you mean, I understand it's not ideal, but it'll get really really annoying real soon14:15
mterrySaviq, I always tend to run with -f so I don't know your pain, but I can imagine14:16
Saviqmterry, yeah, I rarely run with -f14:16
Saviqand I think most of us do14:16
Saviqdednick, looks like Mir '14:17
Saviq'innit14:17
Saviqhttps://bugs.launchpad.net/ubuntu/+source/mir/+bug/1342694/comments/214:17
ubot5Ubuntu bug 1342694 in qtdeclarative-opensource-src (Ubuntu) "qmlscene crashed with SIGSEGV in _M_release()" [Medium,New]14:17
dednickSaviq: yup, that it does14:17
mterrySaviq, run.sh takes a while on my machine to load up.  It didn't used to.  does that happen for you?14:22
Saviqmterry, bug #134008614:22
ubot5bug 1340086 in telephony-service (Ubuntu) "Importing Ubuntu.Telephony 0.1 causes hang when there's no telephony accounts" [High,Fix released] https://launchpad.net/bugs/134008614:22
Saviqmterry, update / restart telephony-service14:22
mterryah great14:24
mhr3tsdgeos, is your overview branch pushed anywhere?14:24
tsdgeosmhr3: https://code.launchpad.net/~aacid/unity8/dash_overview/+merge/22644914:24
mhr3thx14:24
mhr3i'll try to hack the plugin to do what you need14:24
=== greyback|lunch is now known as greyback
mterrySaviq, I'm not thrilled with installing it in nonmirplugins for actual installation, but how do you feel about creating a symlink in builddir/nonmirplugins when using ./run.sh?  It's hacky, but it's a development/testing thing anyway14:32
Saviqmterry, could work14:32
mterrySaviq, OK done, let me know what you think14:37
mterrywhat happened to the meeting?14:38
mterrydid we do mumble today after all?14:38
Saviqmterry, hangout!14:39
Saviqdednick, ↑14:39
mterryI was there since 20 minutes ago, link must have changed14:39
Saviqoh you're here ;)14:39
dednick:)14:39
Saviqmterry, sometimes it happens that even though you have the same link, you're on a different hangout ;)14:40
mhall119mhr3: we talked briefly the other day about what it would take to support running scopes using the new APIs against the scopes test tool on Trusty, I need to get a little more information about how much work would actually be involved in that14:43
mhall119my take-away from that conversation was that it's the test tool itself that needs the most backporting work14:43
mhall119because it uses some new Unity 8 components that aren't in 14.0414:44
mhr3mhall119, right, which ultimately means you'd be backporting u8 itself14:44
mhall119all of it, or just the components that are shared with the test tool?14:44
mhr3all of it... but of course you could try to separate it completely14:45
mhall119does the test tool use a separate copy, or does it load them from the same system location as Unity 8?14:45
mhr3same location14:45
mhall119if we made a copy of those components that it uses, and shipped backported versions of them with the test tool itself, would that be enough? Or do the components themselves have dependencies that we'd need to backport?14:46
mhr3Saviq, any idea how complex would it be to separate it and run in T?14:46
Saviqhttp://nooooooooooooooo.com/14:47
mhall119Saviq: why?14:47
Saviqmhall119, because it's work that we don't have time for for another month at least14:47
mhr3Saviq, estimate, not asking you to do it14:48
Saviqmhall119, and it's something that will hinder progress14:48
Saviqmhr3, estimating is work, too, have no idea14:48
mhall119what mhr3 said14:48
Saviqwe just use what UITK / Qt 5.3 give us14:48
Saviqas we can get it14:48
Saviqall that would have to be backported14:48
Saviqand there was a plan to use utopic LXC on trusty14:49
Saviqsomething that stgraber has shown - he ever ran a utopic unity8 desktop session14:49
mhall119Saviq: to run a utopic version of the test tool on a trusty desktop?14:49
Saviqmhall119, yes, just a full utopic environment in LXC14:49
mhall119I haven't heard of that one yet14:50
mhr3the question is whether that can be "official" dev story14:50
mhall119mhr3: taking a different path for a moment, how much work would it be to make the trusty test tool *work* with utopic-targeted scopes, even if it doesn't *look* the same as the utopic Unity 8?14:51
mhall119just something to let scope devs check that their code is returning results?14:51
mhr3mhall119, depends... how much can it break trusty's u8?14:51
mhall119not at all14:52
mhr3mhall119, then no14:52
mhall119all I'm after is the ability to start a new scope project on my trusty laptop, run it, and see the sample results the template is giving14:53
mhall119right now I can't do that14:53
mhr3mhall119, you can, but only with old api14:53
mhr3which is pointless anyway14:54
mhall119I'm guessing the QtC templates are already using the new API then, because it doesn't work14:58
mhall119creating a new scope project and then immediately running it fails14:58
mhr3then you're not really running T, are you? you have qtc from a ppa14:58
mhall119yes, that's the officially supported way to get the Ubuntu SDK14:58
mhall119everybody using the SDK on Trusty should be getting it from the PPA14:59
mhall119http://developer.ubuntu.com/start/ubuntu-sdk/installing-the-sdk/14:59
mhr3then the only option is using the cmd line client :)14:59
mhall119what is that?15:00
mhr3tool that sends a query to scope and prints the results it returned15:00
mhr3of course it isn't integrated with qtc... for obvious reasons15:00
cwaynewait hold up that exists?15:00
mhr3cwayne, ofc15:01
cwaynehow did i not know these things15:01
mhr3cwayne,15:01
mhr3$ dpkg -S `which scopes-client `15:01
mhr3libunity-scopes-cli: /usr/bin/scopes-client15:01
mhall119E: Unable to locate package libunity-scopes-cli15:02
mhr3mhall119, trusty didn't have it15:02
mhall119so that's not an option either15:03
mhr3mhall119, well as you pointed out, latest SDK requires latest scopes lib15:03
mhr3mhall119, hmm, wait15:04
mhr3if you were to just update u8's scopes plugin things might actually work... ish15:05
mhr3mhall119, did you try that?15:05
mhall119how do I do that?15:05
mhr3mhall119, install all from ppa:unity-team/ppa15:06
tsdgeosSaviq: i just pushed search support to dash overview15:17
tsdgeoshave to investigate why search results are not shown on top15:18
Saviqtsdgeos, kthx15:18
tsdgeosit's kind of weird15:18
=== dandrader is now known as dandrader|lunch
Saviqgreyback, mterry, btw, there's something wrong in the ppa for i386 emulator, it's removing qtubuntu-android for some reason15:18
Saviqmaybe a missing Replaces or so15:18
Saviqbecause I can `apt install unity8 qtubuntu-android` and then dist-upgrade and everything's better again15:19
mterryodd15:20
Saviqmterry, OTOH it might be because of the lack of qtmir-android in the seed15:21
* Saviq will try to install qtmir-android and then dist-upgrade15:21
greybackSaviq: the ubuntu-touch package should depend on qtmir-android there15:24
Saviqgreyback, yeah yeah, is what I meant, but that can't happen before qtmir is in distro15:24
Saviqgreyback, good news it's working fine after installing15:25
greybackok that's good15:25
Saviqgreyback, but that also means (as I wrote in the email) we need a separate silo for qtmir15:25
Saviqgreyback, or get someone to upload it manually after NEWing15:25
Saviqonly then can we build the updated ubuntu-touch-meta and land it with the silo15:26
greybackSaviq: so which is the best option you think?15:26
Saviqgreyback, I think we need someone to NEW, copy from PPA to distro manually15:26
Saviqgreyback, then we drop from silo and add ubuntu-touch15:26
Saviqgreyback, no need for a separate silo when the result will be the same15:27
Saviqgreyback, and I assume that's safe is it?15:27
greybackSaviq: sounds good15:27
mhall119mhr3: wait, I was wrong, you can break Unity 8 on Trusty for all I care15:27
mhall119as long as Unity7 works15:27
greybackSaviq: need to get qtmir fully reviewed and approved, then will let you know, and we can get those wheels turning15:28
mhr3mhall119, good, cause installing that ppa will break it15:28
Saviqmhr3, mhall119, I don't think we can have our official dev story to be "be on trusty and upgrade from PPA" either15:28
mhall119Saviq: that is our official story for apps15:28
Saviqmhall119, well it's not maintainable15:28
Saviqmhall119, as our framework grows, the burden of backporting all changes to trusty will be too great15:29
Saviqmhall119, or it will block progress on the "tip"15:29
mzanetticwayne: around?15:33
cwaynemzanetti: whats up?15:35
mzanetticwayne: hey, you don't happen to have that chinese app around still?15:35
mzanetticwayne: need to test if the splash screen now works with those chars15:35
cwaynemzanetti: hm let me find it15:36
dednickSaviq: can you review quick? https://code.launchpad.net/~nick-dedekind/unity8/trusted-socket.prompt-file/+merge/22705115:38
Saviqdednick, please unset in post-stop15:39
Saviqmterry, hmm I wanted to land the approved stuff in unity8, can I land your top-ACKed branches, too, or do you want them in your silo?15:45
tsdgeosSaviq: ok, slight offset issue fixed15:47
Saviqtsdgeos, you mean dash overview search?15:47
tsdgeosSaviq: yeah the results where shown starting at -40 for some reason15:47
Saviqheh15:47
dednickSaviq: done. and simplified. doesnt need path apparently.15:50
mterrySaviq, is-active, dbus-greeter-show, and dialer-above could all land fine.  Though I don't think dialer-above is top-approved15:50
Saviqmterry, yes, only the first ones15:50
mterrySaviq, yeah that's great to land15:51
Saviqdednick, tvoss, don't we generally use =1 for "I don't care about the value"?15:51
tvossSaviq, that's fine with me as well ...15:51
tvossSaviq, although enabled is a bit more verbose15:51
tvossand probably more self-documenting15:51
Saviqyeah ok15:51
dednickeh. i just changed to 1 :)15:52
mhr3tsdgeos, how do i run it to get your test backend?15:52
tsdgeosmhr3: make tryDash15:52
tsdgeosfrom builddir15:52
mhr3ty15:52
=== gatox is now known as gatox_lunch
tsdgeosSaviq: mhr3: so what is supposed to happen in the dash overview search click, preview as in regular scope results or going to that scope?15:54
mhr3noone knows :)15:55
tsdgeos\o/15:55
Saviqtsdgeos, nothing15:56
tsdgeosi can go home then15:56
tsdgeosoh wait i'm at home15:56
tsdgeos:(15:56
tsdgeosSaviq: nothing? really?15:56
Saviqtsdgeos, for scopes → go to that scope, other results → nothing15:56
tsdgeosSaviq: how i know if it's a scope?15:56
mhr3where nothing == handle that uri15:56
Saviqmhr3, no, *NOTHING*15:56
tsdgeoswait what?15:56
mhr3Saviq, hm?15:56
Saviqor well, maybe no preview ;P15:57
* Saviq reads15:57
tsdgeosSaviq: you're telling me there can be something else other than scopes on scopes search?15:57
mhr3of course15:57
Saviqheh lol15:57
Saviqfrom the spec:15:57
SaviqThe top of the search results page displays information matching the query from Wikipedia (if available). IS THIS INFORMATION TAPPABLE? WHAT WOULD OPEN? WIKI WEBSITE OR SCOPE (IF INSTALLED)15:57
tsdgeosmhr3: that doesn't make any sense, can you please explain?15:58
Saviqnot very spec-y15:58
Saviqtsdgeos, that's where smart scope search is being put to die15:58
Saviqhttps://f966f709-a-c881af26-s-sites.googlegroups.com/a/canonical.com/unity8dash/scopes/dash-overview/5.results.png?attachauth=ANoY7cq7Hzx_zDg_bCQVcXivoGRrTIMBPTp6Tx9yxsf-vpi4COTzsg9WmreCInC_jsM8qus7aHhn0CzWcowiD1UGu35GuK3TiMemmxoq7Rx6hpOWcRNiOK-N1JUTn3Heml-3DZ-jkSbWr6zE5jLh_pJhknTRk7WpOybeDE1OJS_ZD5Cs0yH3mRwm-HHAG46Bri0tjvL6BadLrocukc_TuXWeJnRRpqvMoPvkVjS8GiW_19YD4FkvK_U%3D&attredirects=015:58
tsdgeoswait what? why are we showing random wikipedia information in the dash overview?15:58
SaviqDAMN google15:58
mhr3tsdgeos, cause it's a search15:59
mhr3tsdgeos, ^ no, don't search for logic in that statement15:59
tsdgeosmhr3: might as well show me emails containing that string15:59
tsdgeosit's a search!15:59
tsdgeosso i'll wear a red kilt15:59
mhr3tsdgeos, i'm sure it will do that at some point15:59
tsdgeosso i still don't have an answer of what should happen :d16:02
tsdgeosor rather what i'm supposed to do in onClick16:02
Saviqdednick, ACK'ed, shall I land?16:03
Saviqtsdgeos, activate16:03
Saviqtsdgeos, if it's a scope, open that scope, otherwise activate16:03
tsdgeosook16:04
tsdgeosmhr3: so you send me the scopeId too in the search results right?16:04
mhr3tsdgeos, too late, you said you don't need it earlier today16:05
tsdgeosmhr3: i can dig the logs, i'm pretty sure i said i did need it16:05
mhr3tsdgeos, j/k as i said, i'm adding it everywhere16:06
tsdgeosok16:06
dednickSaviq: yes please16:21
Saviqdednick, k, silo requested16:22
=== dandrader|lunch is now known as dandrader
Saviqmhr3, lp:~saviq/unity8/initial-see-all fixed16:30
Saviqugh16:31
mhr3Saviq, meant header-links?16:31
Saviqmhr3, yeah, but I think I pushed ↑16:31
mhr3uh oh16:31
Saviqmhr3, nw, fixed16:32
Saviqgreyback, mzanetti, http://pad.ubuntu.com/dash-performance-ideas16:35
mhr3Saviq, one more thing - if (headerLink) seeAll.visible = false;16:40
Saviqmhr3, orly, maybe collapsed-rows = 0 instead?16:41
mhr3Saviq, you mean scope should set that?16:42
Saviqmhr3, or we do16:42
mhr3Saviq, no, scope might want specific number of rows, but doesn't know how many items per row are there16:42
Saviqmhr3, hmm k16:43
mhr3Saviq, fwiw i already had confirmation from mike that there's either header link or see all, never both16:44
Saviqmhr3, yeah I know16:44
mhr3hm... although it will be weird cause you'll be able to get those hidden results in preview16:45
Saviqmhr3, indeed16:52
kgunnSaviq: curious, for making scopes customizable, is that limited to oem's ? or can any scope writer use the hooks for customizing ?16:52
Saviqmhr3, maybe we should filter the preview model for that case16:52
Saviqkgunn, yeah, misnomer16:53
Saviqkgunn, it's scope customization, nothing to do with OEM really16:53
mhr3kgunn, is that about the ml thread?16:53
kgunnSaviq: yeah, i was about to clarify my mail y'day16:53
kgunnjust wanted to be accurate16:53
mhr3kgunn, scope can set dash background, user can't16:54
kgunn....and as part of that, i know of no plans to bring back user setting background16:54
kgunnmhr3: thanks for the confirmation16:54
kgunnexactly what i was gonna clarify16:54
mhr3Saviq, isn't the preview model just a copy of results model?16:55
mhr3but yea, sure filtering that would do the trick16:55
mhr3Saviq, unless it's a carousel with header link :)16:56
=== gatox_lunch is now known as gatox
=== alan_g is now known as alan_g|EOD
Saviqmhr3, yeah, I'll have a look-see tomorrow16:59
Saviqo/17:00
dandraderkgunn, the silo is missing the latest qtubuntu and platform api. build seems to have failed due to some missing build deps....17:14
kgunndandrader: ok, lemme look17:14
kgunndandrader: ok....last handful of builds for that silo have succeeded, there's a 2 day old platform-api package set and 2 day old qtubuntu17:18
kgunni know greyback has been building targeted packages (unity8 or qtmir only etc)17:18
kgunndandrader: so are you specifically needing those to be rebuilt ?17:18
dandraderkgunn, yes platform-api and qtubuntu. well I'm building them myself locally now but it would be nice to have them up-to-date in the silo17:19
kgunndandrader: ok, i'll kick it off...17:19
dandraderkgunn, as it would contain the papi API renaming that ricmm asked17:20
kgunndandrader: just platform-api & qtubuntu ? or any other packages ?17:20
dandraderkgunn, just those17:20
kgunnok, greyback & mzanetti fyi ^17:20
greybackack17:20
greybackkgunn: unity8 has had some more small fixes, could include that17:21
kgunnack and included17:22
kgunndandrader: note, it'll be a 2 step build, i gotta build the twin for qtubuntu17:24
Saviqkgunn, fyi the twin packages only affect i386 emulator17:43
mhall119Saviq: I updated to image 133, now I have 2 "Recent" sections one with thumbnails or running apps and one with 6 launchers17:54
mhall119the launchers don't seem to change with actual app usage17:54
Saviqmhall119, bug #134171317:57
ubot5bug 1341713 in Unity 8 "Title for "recent" category shown when there are no items" [High,Confirmed] https://launchpad.net/bugs/134171317:57
=== me4oslav is now known as your-nick
=== your-nick is now known as me4oslav
Saviqmhall119, on the SDK topic, I believe Jolla's approach to supply the SDK as a VirtualBox VM gets you really high return rate18:16
Saviqmhall119, we could do the same, and slightly modify that approach to also support lower overhead with LXC18:16
mhall119Saviq: we could, but we also want to support desktop development, which Jolla doesn't have to concern themselves with18:24
Saviqmhall119, well, yes, but for desktop development you develop on the platform you target18:24
Saviqmhall119, meaning that if you target trusty, you develop on trusty, if you target newer releases, you develop on newer releases18:25
mhall119Saviq: yes, and that's the plan18:26
Saviqmhall119, then why are we talking about developing for utopic phone on trusty?18:26
mhall119the issue right now is that you can't target trusty for scopes, and you can't run then on utopic in a vm18:26
kgunnSaviq: ack,  so i can ignore twins until the end (when we land)18:26
Saviqyou can't? why?18:26
Saviqkgunn, more or less, yes18:26
mhall119Saviq: I'm looking for the easiest/fastest way to support scope development from trusty18:27
mhall119Saviq: 1) the SDK is broken, but even when it's fixed 2) you can't run the scopes test tool in the emulator18:27
Saviqmhall119, right, not in emulator, but you could run it in a utopic chroot/container with little problem18:28
mhall119Saviq: then that might be our best solution18:28
Saviqmhall119, you could even run QtCreator out of that, to basically get a utopic QtCreator on your trusty desktop18:28
kgunndandrader: were you messin' around with input ?18:35
kgunnhttps://launchpadlibrarian.net/180089781/buildlog_ubuntu-utopic-armhf.qtubuntu_0.60%2B14.10.20140716-0ubuntu1_FAILEDTOBUILD.txt.gz18:35
dandraderkgunn, you've to build platform-api *before* qtubuntu18:36
kgunndandrader: ok...yeah, out of order, restart qtubuntu now18:37
dandraderkgunn, that error is because the new qtubuntu is still using the old platform-api18:37
=== dandrader is now known as dandrader|afk
kgunndandrader|afk: we're good to go, packages built19:12
kgunngreyback:  ^ if you're using19:12
kgunnmzanetti: ^19:12
mzanetticheers19:13
* kgunn goes to flash19:15
=== dandrader|afk is now known as dandrader
dandraderkgunn, thanks20:07
kgunndandrader: greyback mzanetti...oh man, smooth & fast....love it....let's land it!20:16
greybackkgunn: that comment makes me happy, thank you20:22
kgunngreyback: really really great job guys20:26
kgunnjosharenson: i still want #s ^  ;)20:26
josharensonkgunn, of course :-)20:31
josharensonbut this is good to hear20:31
josharensonkgunn, might not be as important _now_, but I wanted to discuss the specific use cases you were concerned about, just to make sure we're on the same page20:33
josharensonDoes "ubuntu-app-launch" work? Not sure if its broken or I'm using it wrong.21:28
josharensonok, I made it kind of work...21:32
greybackjosharenson: you need to give it the exact app id, else it fails. Getting exact appId not the easiest thing in the world sadly21:47
josharensongreyback, I see that... would be nice if you could just use the output from 'click list'21:48
greybackjosharenson: indeed. Wonder if that's worth suggesting actually21:48
greybacktedg: is there any easy way to get appIds that are installed on the system?21:49
greybackubuntu-app-launch not that useful if you can't easily find appIds21:49
tedggreyback, Eh, not formally. But you can do an: ls ~/.cache/ubuntu-app-launch/desktop/21:50
tedggreyback, And ubuntu-app-triplet will turn package names into appids.21:50
greybacktedg: there is not a 1-to-1 connection between package names and appIds though, is there?21:52
tedggreyback, Not always, but largely.21:52
tedgThis is kinda fun: click list | cut -f 1 | xargs -n 1 ubuntu-app-triplet21:53
tedgReally want to get to making a UAL bash autocomplete script, but haven't found the time.21:53
greybacktedg: ubuntu-app-list would be nicer21:54
tedgThan autocomplete? You'd get the same functionality with "ubuntu-app-launch <tab><tab>"21:55
* tedg loves autocomplete21:55
greybackthat can be step 2, but step 1 would be an easy way to list the apps that I have installed21:55
greybackkinda hard to script <tab><tab>21:55
tedgHmm, I'd hope scripts would be more specific than just "all the apps I have installed"21:56
greybackI try to maintain the philosophy that it's better to give users the data than not to. If they shoot themselves in the foot, it's their own fault, but at least they can if they want to21:58
tedgWell, right now all the data is the there, there's just a greater barrier to getting it than you want to overcome :-)21:59
=== salem_ is now known as _salem

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