[00:04] anybody know if there's a way to run Unity Next on my laptop, but then launch an SDK App inside of it? === salem_ is now known as _salem === jono is now known as Guest15458 [07:22] good morning [07:23] hey mzanetti! [07:23] hey didier [07:38] sil2100: hey, just on the autopilot failures - it was a local problem [07:38] sil2100: but probably something you should be aware of [07:38] I think gdk is doing the wrong thing in gdk_screen_get_n_monitors () [07:38] it returns the number of monitors currently plugged in, not the number of monitors the desktop actually spans [07:39] so there were some non-obvious failures coming from that [07:39] (I had a mirrored display FWIW) [07:39] but anyways, there were some failures like [07:39] smspillaz: ah! [07:39] it would detect 2 monitors, and then try and get the second launcher [07:39] and return None [07:39] and then tests would fail [07:40] or there would be asserts on the number of panels [07:40] etc [07:40] sil2100: anyways, I unplugged the other monitor and it works fine now [07:40] and added a note in the readme [07:40] smspillaz: I think I know about that one, but forgot filling out a bug - since indeed I saw those failures on my guest session when using mirrored displays, that's why I always disable that when testing [07:40] smspillaz: and guest session mirrors the displays by default when I have a monitor attached [07:40] sil2100: it might be better to ask unity how many monitors there are [07:41] sil2100: because for example, you can configure compiz to pretend to be multi-monitor when in fact there's only one [07:41] etc [07:43] sil2100: relevant https://code.launchpad.net/~compiz-team/compiz/compiz.fix_1170013/+merge/159422 [08:07] didrocks, hi :) [08:07] hey MCR [08:08] didrocks, I would like to remove the quilt patch from EZoom xml. [08:08] MCR: is it upstream? [08:09] The ubuntu quilt patch just removes 4 shortcuts from EZoom. [08:09] MCR: right [08:09] No, it will affect Ubuntu [08:09] but not really [08:09] MCR: so no, this patch is there for a usability reason [08:09] as EZoom is turned off by default [08:09] MCR: usability testing showed that people hit that by mistake [08:09] then, they feel "stuck" [08:10] and reboot their machine [08:10] not a nice experience :/ [08:10] hence the patch [08:10] how can someone hit this by mistake ? [08:10] MCR: it seems it happens a lot [08:10] you have to enable EZoom manually first [08:10] especially super + scrollwheel [08:10] MCR: it's enabled by default [08:10] ah [08:10] my fault then [08:10] no worry :) [08:11] How about changing the upstream shortcuts to something else then ? [08:11] MCR: I think the shortcut makes default [08:11] I wonder if anyone could think whether there'd be some ~easy fix to https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/932520 on precise? [08:11] Launchpad bug 932520 in compiz (Ubuntu Precise) "Some windows on start up don't show full window" [High,Triaged] [08:11] MCR: what is missing a system settings option to enable them [08:12] Mirv: discussed at UDS, nobody tackled it [08:12] didrocks, it is completely useless to have an enabled EZoom without any shortcuts... [08:12] that compiz bug has a history of being marked erronously as fixed etc, but still there [08:12] why is it enabled in the first place ? [08:12] MCR: the idea is to avoid people enabling/disabling plugin (which is risky) [08:12] then, having an option to enable the shortcuts [08:12] MCR: want to tackle that? :) [08:12] didrocks, soon it won't be risky anymore [08:13] didrocks: oh ok. for me it's a bit unclear how big change in the "famous work branch" was the part that fixed that part. since it seems it could be something relatively easy related to coordinates after all, if one just understood what's going on. [08:13] sil2100: according to bug comments you also took a hard look at it a year ago :) [08:13] Mirv: sorry, wrong M[Tab], again :/ [08:14] Mirv: was talking to MCR [08:14] Mirv: I think I know what that was hang on [08:14] Mirv: is it still happening in precise ? [08:15] didrocks: :P [08:15] smspillaz: yes, it's still there with the Shotwell in particular [08:15] Mirv: ;) The problem was that it wasn't reproducible on my machine, so I was experimenting in the dark [08:15] I guess this was the commit that fixed it http://bazaar.launchpad.net/~compiz-team/compiz/0.9.8/revision/3110 in the 0.9.8 branch [08:16] sil2100: it may be you didn't try out shotwell, it seems that's the most trustworthy one (at least I experience it on fglrx machine, radeon machine and I think I had it on intel machine as well) [08:16] didrocks, I want to reduce Ubuntu-distro-patches against Compiz to a minimum... it makes changes to .xml.in files and code to a small horror-trip ;) [08:16] MCR: its pretty easy to test those patches [08:16] export QUILT_PATCHES=debian/patches; quilt push -fa [08:17] (fix failures) [08:17] quilt refresh [08:17] quilt op -fa [08:17] *pop [08:17] MCR: take them upstream is another solution ;) [08:17] smspillaz, it is not so easy if I change the whole .xml.in file upstream... [08:17] MCR: trust me, it used to be a massive PITA before we had inline packaging [08:17] smspillaz, I trust you, but [08:18] IT IS A HORROR TRIP [08:18] Mirv: not sure now [08:18] quilt apply and refresh them where appriate [08:18] *erm, just apply [08:18] it takes like [08:18] 2 minutes [08:18] didrocks: I jump out now for some errands again, buying insurance and such for the trip - be back soon [08:18] sil2100: ok [08:18] Mirv: hmm, did that revision ever go into precise ? [08:18] interestingly that patch (http://bazaar.launchpad.net/~compiz-team/compiz/0.9.8/diff/3110) applies just fine on top of 0.9.7, but it's a huge patch of course [08:18] (r3110)? [08:19] guess not [08:19] smspillaz: no, that's the thing, it was the work branch that became 0.9.8 [08:19] Mirv: you might also want a few other things too [08:19] smspillaz, could you do it then once successfully and print me the commands you used ? [08:19] smspillaz: yeah, I was fearing you might say that ;) there's that problem of SRUability [08:20] smspillaz, here it would be perfect: https://code.launchpad.net/~mc-return/compiz/compiz.merge-ezoom-cleanup/+merge/159991 [08:22] MCR: I already said how to do it? [08:22] cd into the root project directory [08:22] export QUILT_PATCHES=debian/patches [08:22] quilt push -fa [08:22] smspillaz, yes -> but it will not work correctly that way... [08:22] *find the .rej files, fix the original files as though the distro patches were applied* [08:22] ^^^ important step! [08:22] quilt refresh [08:23] quilt push -fa [08:23] quilt pop -fa [08:23] probably it was that step that was missing [08:23] *urgh* [08:24] I updated the bug report. I don't think the route of trying to apply both that and some other commits from 0.9.8 to 0.9.7 is going to work. it simply becomes too big. there would be a need of a simpler patch to 0.9.7 that only addresses that drawing problem and is more verifiably not causing regressions. [08:25] Mirv: I'll grab the bits you need hang on [08:25] its a small part of like 2 commits [08:27] smspillaz: ok, thank you, can you update those to the report? do you think all of that 3110 is needed to address #932520, or could some smaller subset of it address that bug alone (and not #862430, #892012, #923683)? [08:27] Mirv: I'd recommend taking all of 3110 if possible [08:28] there were just two other potential regressions I fixed later [08:28] smspillaz: yeah, if that's the only possibility then that's the only choice to evaluate. it might be too much. [08:28] I'm just trying to find the subcommits for them [08:28] Mirv: I'd say its worth putting out for testing at least [08:28] smspillaz: true, via a PPA [08:29] if only we could backport the testsuite :p [08:29] :) [08:29] (Wouldn't suggest it, its like 15000 lines) [08:38] ah man, this is why I don't like trunk reverts [08:38] * smspillaz had been looking at the wrong rev the whole time [08:45] smspillaz, I want to update showmouse and firepaint to use GL_TRIANGLE_FAN instead of GL_TRIANGLES -> it will then just need 4 vertices instead of 6 to make a quad, am I correct ? [08:46] MCR: prefer GL_TRIANGLE_STRIP if possible [08:46] GL_TRIANGLE_FAN is really only there for rendering spheres [08:46] GL_TRIANGLE_STRIP works like this: [08:46] 1----2 [08:46] / [08:46] / [08:47] / [08:47] 3 [08:47] -----4 [08:47] yeah okay, expressing ascii art over irc doesn't work very well [08:47] hehe [08:47] in any case, you need to be careful with both TRIANGLE_FAN and TRIANGLE_STRIP . They are both continuous primitives [08:48] so they only open at one and and close at another [08:48] as opposed to triangles which are always closed on each primitive [08:49] well -> you mentioned once (when the GLES port was made) that STRIP would be better and it would really be more efficient... [08:50] but FAN would imho be quite ideal for a quad also [08:50] well -> I will simply test it extensively [08:51] well, at least for four vertices TRIANGLE_STRIP and TRIANGLE_FAN work the same way [08:51] ah -> yes [08:51] the winding is just different that's all [08:51] okidoki [08:51] if you went tl, tr, bl, br it would go something like [08:51] 1,3,2,4 for STRIP [08:52] and 1,2,3,4 for FAN [08:52] its just easier if you emulate quads by doing STRIP as it makes more sense concentually [08:52] *conceptually [08:52] that GL stuff is quite mighty, but fun [08:52] OpenGL is like the worlds worst API [08:52] ok -> I take STRIP then [08:53] hehe [08:53] Mirv: yeah, now that I've looked into it pulling in any more revs looks complicated [08:53] smspillaz, I thought it is the world's most advanced 3d API ;) [08:53] Mirv: feel free to test 3110 . I don't think there wer e many regresisons from it [08:53] we must take what we get ;) [08:54] MCR: the whole implicit thread context is just the most annoying thing to work with [08:54] there's this whole idea that the pipeline is stateful but then that state is completely hidden from you [08:54] but then you shouldn't query that state as there's no guaruntee that the driver won't stall the pipeline or whatever [08:54] its *stupid* [08:55] anyways, time for me to get off IRC and do some study related things [08:56] c ya [08:57] smspillaz: ok, so those depend on some more new stuff et cetera. so "3110 only or nothing"? [08:57] I can make a test PPA out of that [08:58] Mirv: I could probably pull the relevant bits out - I'd just have to do it manually really [08:58] ( in terms of fixing "in theory" bugs in the ConfigureWindow handling bits ) [09:03] smspillaz: ok.. let's see with this. I need to modify the 3110 a bit anyway since it doesn't apply on top of the other patches, but probably nothing too big there [09:03] coolio [09:11] its the release day [09:12] om26er: \o/ [09:13] om26er: how is it going? [09:13] did you completely recover from being sick? [09:14] mzanetti, yeah, my stomach hurts other than that i am pretty much alive [09:14] mzanetti, ;) [09:15] mzanetti, overall i am pretty good now [09:15] ok. good [09:48] how do I know if an item is completed/loaded? [09:48] I'm trying to access x/width properties of delegates of a listview [09:49] but it complains on loading the app, because I think they are not completed yet [09:49] so I did listview.currentItem ? listview.currentItem.x for example [09:49] but it still doesn't work [09:50] mzanetti, tsdgeos ^ :) [09:50] Cimi: Loader.progress == 1.0 [09:50] mzanetti, it's not a Loader [09:50] mzanetti, is a listview [09:51] mzanetti, I want to see if the delegate exist [09:51] Cimi: hmm... its a bit tricky but I usually do this: [09:51] Cimi: tryCompare(listView.count, model.count) // Wait for listView to read the model [09:51] Cimi: wailt(0) spin event loop to let the listview create delegates [09:52] mzanetti, it's not in a test :P [09:52] Cimi: don't access the delage then [09:52] I'll do differently then, but I don't like it [09:52] onCurrentItemChanged: { } [09:53] Cimi: accessing delegates will crash sooner or later unless you really know whats happening inside the ListView [09:53] and set there, from the listview, the properties of the item I need [09:54] Cimi: ok... only to read x of currentItem should be ok... [09:54] mzanetti, indeed [09:55] I'm doing from the listview [09:55] onCurrentItemChanged: { highlightLine.width = currentItem.width [09:55] highlightLine.x = x + currentItem.x } [09:55] Cimi: listview.currentItem !== null ? listview.currentItem [09:55] mzanetti, did that [09:55] Cimi: your example didn't check for !== null [09:55] Cimi: err... might be !== undefined [09:55] mzanetti, isn't the same thing? [09:56] well, undefined is different [11:24] How would my app integrate with the sync menu? === MacSlow is now known as MacSlow|lunch === morphis|away is now known as morphis === commandoline_ is now known as commandoline === sil2100_ is now known as sil2100 [11:50] didrocks: can we re-run the unity tests, or are they already re-running themselves ;) ? === alan_g is now known as alan_g|lunch === mmrazik is now known as mmrazik|afk [12:39] tsdgeos: ping === _salem is now known as salem_ [12:41] sil2100: you mean, rebuild unity and rerunning, right? === MacSlow|lunch is now known as MacSlow === alan_g|lunch is now known as alan_g [12:55] mzanetti: yes? [12:55] tsdgeos: hey... seems we are blocked by the hud migration now [12:55] tsdgeos: I've updated the jenkins job to include the new ppa [12:55] hmmm [12:55] tsdgeos: sergiusens pointed me to your branch with the updates after I pinged you [12:56] is that new ppa landing on the devices? [12:56] tsdgeos: I've ran it through the updated job. still fails: [12:56] tsdgeos: http://s-jenkins:8080/job/unity-phablet-qmluitests/630/console [12:56] tsdgeos: I don't know... didrocks maybe know. [12:57] didrocks: mind spreading some information on the ppa you set up? [12:57] if it doesn't land into the devices we can't put it in our code [12:57] otherwise we'll have unusable devices [12:58] sergiusens: ^ [12:58] tsdgeos: yeah, from what I know it's this ppa + the phablet one [12:58] phablet one for things that we can't land yet in distro [12:58] mzanetti: ^ [12:58] ok [12:58] tsdgeos: so you will have the new HUD from the ppa on the device [12:59] good [12:59] tsdgeos: be careful, the HUD has a double build [12:59] ? [12:59] tsdgeos: i386 and amd64 is the "desktop with bamf" [12:59] amrhf is the phone with platform-api [12:59] sure [12:59] tsdgeos: this is temporarly, until ted can fix the issue :) [12:59] that doesn't matter to us [12:59] How would my app integrate with the sync menu? It is made in Java. Can I use D-Bus? [12:59] tsdgeos: just that if you test on i386/amd64, don't be surprised :) [12:59] the api that goes to our side is the same [13:00] mzanetti: this as well might interest you in case you are not aware of it ^ [13:00] didrocks: it's been that way all the time [13:00] tsdgeos: ok, not sure about HUD on i386, how you tested it :) [13:01] mzanetti: what failed was my branch or my branch + merge to trunk? [13:01] mzanetti: I see libhud-client2-dev in https://launchpad.net/~ubuntu-unity/+archive/daily-build-next/+packages [13:01] tsdgeos: +merge to trunk [13:01] why is it not finding libhudclient2-dev? [13:02] what does a virtual package mean?¿ [13:02] tsdgeos: sergiusens: the job uses those ppas: D08add_ppa-ubuntu-unity-daily-build D08add_ppa-qt5-proper D09add_ppa-phablet-team-ppa D09add_ppa-ubuntu-sdk-team-ppa [13:02] hell, the page Bug reporting etiquette after clicking "report a bug" is sooooo anoying [13:02] tsdgeos: my explanation may be crude, but it means it's refed somewhere but can't be found [13:03] sergiusens: i see [13:03] :D [13:03] mzanetti: daily-build vs daily-build-next ? [13:03] tsdgeos: ? [13:03] mzanetti: yeah, that's the issue [13:03] mzanetti: sholdn't it be D08add_ppa-ubuntu-unity-daily-build-next? [13:03] sohuldn't* [13:03] in those ppas [13:03] mzanetti: use the dynamic add ppa we have [13:03] omfg, do i really need to use "ubuntu-bug" to make a report?? [13:04] sergiusens: what is that? [13:05] given my ubuntu computer at work is not connected to the internet [13:05] mzanetti: I think he means that the wrong ppa is added [13:05] daily-build, not daily-build-next [13:05] didrocks: yeah... we don't have a hook for next as it seems [13:06] mzanetti: didrocks yeah, but I'm searching for the syntax ;-) [13:06] mzanetti: ping [13:06] kgunn: hey [13:06] * mzanetti waits in the hangout [13:06] mzanetti: D09add_ppa~ubuntu-unity~daily-build-next [13:07] morning [13:07] hey rsalveti [13:08] luv: Using ubuntu-bug is good in that it will attach many logs that could help in diagnosing the issue you have. However, if you can just put in a bug and provide enough info that developers can use to fix the bug, then it's not an absolute necessity. [13:09] ChrisTownsend: cool, how can i file a bug from a web browser then? Because when I click "report a bug" im redirecting to wiki [13:10] luv: Hmm, that doesn't sound right. Give me a sec and I'll post a link. [13:10] sergiusens: if you replace the dependency to what is described at https://code.launchpad.net/~aacid/unity/new_hud_client/+merge/156603 it kind of works [13:10] luv: Are you wanting to file a bug against Unity? [13:10] sergiusens: well, hud will show up, but it'll be useless [13:11] but that might be a different issue [13:11] ChrisTownsend: for example https://bugs.launchpad.net/ubuntu and click "Report a bug". Nah, it's signond [13:12] rsalveti: that MR is going to land soonish ;-) [13:12] https://answers.launchpad.net/ubuntu/+source/indicator-sync/+question/227438 [13:12] sergiusens: great, then we need another MR to release it [13:13] sergiusens: since qml-phone-shell is still maintained by our ci at phablet-ppa [13:14] luv: We should probably move this conversation to #ubuntu since that is the support channel. But that link and Report a bug works for me. [13:15] ChrisTownsend: heh, that's very strange then, it behaves differently for you === mmrazik|afk is now known as mmrazik [13:28] tsdgeos, mzanetti how do I check if a model has finished loading? [13:29] what do you mean a model has finished loading? [13:31] tsdgeos, fully loaded [13:31] tsdgeos, Lenses have finished loading [13:31] populated [13:32] lenses.loaded ? [13:32] Cimi: but that's because it's a dee model, no? [13:32] Where do I need to ask questions related to he sync menu? [13:32] the* [13:36] Saviq, ping [13:38] tvoss: he's holidaying [13:38] tsdgeos, ah, thanks [13:54] tvoss: anything the rest of the shell team can help with? [13:54] tsdgeos, nope, but thanks for asking :) === dandrader is now known as dandrader|afk [14:04] sergiusens: anything blocking https://code.launchpad.net/~aacid/unity/new_hud_client/+merge/156603 still? [14:05] rsalveti: nah... I think mzanetti has it covered [14:06] mzanetti: ^^ :-) [14:06] mzanetti, branch: https://code.launchpad.net/~nicolas-doffay/unity/infographics_transitions [14:06] rsalveti: we were talking in a different channel... be patient :-) [14:06] sergiusens: lol, ok [14:12] mzanetti, how can I use a tryCompare for a condition? [14:13] unless I do while (condition is false) (wait(0)) [14:14] mzanetti, can you pm me your email? [14:15] Sending the vid over now. [14:15] yep, works === dandrader|afk is now known as dandrader [14:20] Cimi: we have a tryCompareFunction or something like that [14:20] that is a bit better than while-ing [14:20] ah [14:20] well, it's the same [14:20] but looks less lame when reading the test :D [14:20] tsdgeos, where is it? [14:21] Cimi: ./tests/utils/modules/Unity/Test/UnityTestCase.qml [14:21] if you grep for it it's used in a few places [14:21] Cimi: sorry i didn't followup with the model thing, did you get what you wanted? [14:21] mzanetti: do you need anything from me in the hud thing [14:21] ? [14:22] tsdgeos, yes I did [14:22] cool [14:24] tsdgeos, js question [14:24] tsdgeos, how to embed a function as argument? [14:24] tsdgeos, I want tryCompareFunction (width > 0, true) [14:24] tsdgeos, syntax wise, replacing width > 0 with? [14:25] Cimi: afaik there's no lambdas, so just create a function [14:25] ok [14:26] actually it seems you can write the function code in there [14:26] but it's a bit weird :D [14:26] i.e. you could so something like tryCompareFunction (function(){return width > 0;}, true); [14:27] not really helping readability imho === alan_g is now known as alan_g|tea [14:30] mzanetti, could you help me? [14:31] ok... now... was in a meeting [14:31] Cimi: yes, let me just read all the scrollbacks in all channels first [14:31] mzanetti, not on that [14:31] mzanetti, a different thing [14:31] I'd like to move to the Launcher rewrite using Panel [14:31] but there is something wrong in the last test for the dashBar [14:32] sergiusens: rsalveti: tsdgeos: on it... I think the jenkins runs still failed... let me check [14:32] you need [14:32] lp:~tpeeters/ubuntu-ui-toolkit/panel [14:32] and [14:32] lp:~unity-team/unity/phablet.dashbar_panel [14:32] sergiusens: http://s-jenkins:8080/job/unity-phablet-qmluitests/633/console [14:35] mzanetti: arg... === alan_g|tea is now known as alan_g === mmrazik is now known as mmrazik|afk [14:40] Cimi: now... sorry [14:40] I was in a meeting for 1.5 hours and got pinged in all possible channels [14:41] Cimi: Launcher rewrite? [14:42] lol [14:42] grow (size=-39299359) at /home/tsdgeos/qt5/qtbase/src/corelib/tools/qlist.cpp:67 [14:42] grow! [14:42] not! [14:45] tsdgeos: you allright? [14:45] would like to know why qt wants to grow that list in -39299359 [14:46] other than that [14:46] not that bad [14:46] :D [14:48] Cimi: still here? [14:53] mzanetti, yep [14:53] mzanetti, was out for a walk with vesa [14:53] Cimi: ok. np [14:53] Cimi: you said something about Launcher rewrite? [14:53] mzanetti, I am rewriting the launcher to support the Panel SDK component [14:53] btw. hi vesar :) Long time no see [14:54] Cimi: oh... hm.. [14:54] Cimi: because I started working on the launcher and seems to me it needs to be changed A LOT [14:54] mzanetti, you can do it then :) [14:54] just use lp:~tpeeters/ubuntu-ui-toolkit/panel [14:55] Cimi: yours is only about the dragging in/out, right? [14:55] mzanetti, you can see how it works with lp:~unity-team/unity/phablet.dashbar_panel [14:55] mzanetti, hi man. how's it going. [14:55] vesar: very busy. but fine :) [14:55] mzanetti, the idea is to remove this part of the logic [14:55] vesar: thanks [14:55] mzanetti, and leave it to the panel [14:55] Cimi: thats the right information at the right time :) thanks! [14:56] Cimi: so we can get rid of all that timing stuff? [14:56] Cimi, mzanetti: So you guys are rewriting launcher component. Great! [14:59] mzanetti, mostly [14:59] mzanetti, watch out from the tooltips etc [15:00] Cimi: ok. thanks [15:01] vesar: yeah. well. I'm trying to reuse most of the existing stuff. but basic architecture will change. [15:03] mzanetti, ok. Just thinking that the whole launcher is quite of a mess at the moment. Just wonder if it would be better to start it pretty much from the scratch? [15:03] mzanetti, Cimi : though need to check that cimi's branch. [15:03] vesar: in terms of code... yes... its a mess... and I started from scratch. still hope to be able to reuse the delegates and tooltips and such stuff [15:03] vesar, this is for the dashBar [15:04] Cimi, oh ok then.. [15:04] mzanetti, ok good. that makes sense. === mmrazik|afk is now known as mmrazik [15:04] vesar: I'll implement the model in C++ and get rid of those 5 QML ListModels aggregated in some weird way [15:06] mzanetti, yes that was the most terrible part of it. They were created in the first place to enable the accordion pattern which is disabled anyway. [15:06] mzanetti, and sure it wouldn't need all those models to get it done anyway. [15:07] vesar: cool. so you know the internals if it... that might lead to me bugging you more often with questions [15:08] mzanetti, yes feel free to bug me. I can take responsibility of all weirdos in that code. unfortunately:) [15:08] vesar: haha :) [15:09] mzanetti, are you aware that we have here in design team one motion graphic contractor at the moment looking after e.g. launcher behaviours? Animations and that sort of stuff. [15:09] vesar: after a first look I thought: hmm... that all seems totally unrelated... must have been just copied over from Unity 2D and integrated somehow [15:09] vesar: no, I'm not [15:10] vesar: does he do changes in the code? or mostly writing specs and create videos? [15:10] mzanetti, the launcher is currently just a mix of multiple different prototypes and that's why it is as it is at the moment. [15:11] mzanetti, no he doesn't. He's using mostly after effects and flash for creating animation videos. [15:12] vesar: hmm... I guess that will impact the behavior when dragging the launcher in/out [15:12] mzanetti, basically proposals for possible launcher animations and behaviours. Like for example highlight, stacking/scrolling/accordiong etc. Might be worth of having a meeting together at some point. [15:14] vesar: I'm just thinking if it makes sense to use the Toolbar as Cimi suggested. because in that case we probably won't be able to finetune the launchers behavior but have to go with what all the other toolbars go [15:14] vesar: can you clarify that for me? [15:17] mzanetti, sure I can check the cimi's implementation and check how it would fit in launcher's place. And what would be missing from intended launcher behaviour. I'll check also with Martin (motion graphics guy) when we can expect something from him. [15:18] the launcher reveal is fine with the Panel component [15:18] only difficulty is chaining mouse events [15:18] the Panel has its own MouseArea (dragginarea) [15:19] Cimi: I'm not entirely sure there... because if you look at the desktop panel with autohide in current unity it has some mechanism that you have to push the mouse harder to the edge to trigger the panel revealing [15:19] Cimi: I don't think the Panel component can do that [15:19] Cimi: question is if it will at some point [15:20] mzanetti, if we need things, we simply ask timp [15:20] mzanetti, we're doing the component now, so we need everything we need [15:21] Cimi: I'll better ask before switching :) [15:21] mzanetti, please come up with a list of requirements [15:21] dandrader: looking at geoclue2... is that ready to ship / shipping, or whatever that I can put in daily release? [15:22] Cimi: well, that would be the list of designer requirements. with so far is: "Make it exactly like the Panel in current Unity" [15:22] mzanetti, nope [15:22] mzanetti, it's a different reveal [15:22] cyphermox, no, not at all [15:22] should be consistent with the toolbars [15:22] on a touch interface yes. but on a mouse interface, no. it should be the same [15:23] dandrader: is there an ETA? [15:23] Cimi: I for one would love to reuse the Panel... I just fear that in the end some designer says we're lacking features that the other panels won't have [15:23] cyphermox, it barely started and work on it stopped shortly after last UDS [15:24] dandrader: well, I mean we agreed to something at that UDS [15:24] mzanetti, we created the Panel to port the Launcher to use it :) [15:24] dandrader: I'm trying to make sense of whether than something got done and needs daily release love :) [15:24] mzanetti, so if it is missing things, we need to mark the MR for Panel to Needs Fixing [15:24] Cimi: and did you talk with a designer about it? [15:25] mzanetti, they want the same behaviour [15:25] of the toolbar [15:25] afaics [15:25] cyphermox, sure. Since then I've moved on to work on Unity Next and, AFAIK, no one else move in to work on it [15:25] the day we will require a sort of edge resistance, we will work on it [15:26] Build-Depends dependency for qml-phone-shell cannot be satisfied because the package libhud-client1-dev cannot be found [15:26] Cimi: ok... I'll take your word for granted then... Don't make me change the Panel implementation in September then :) [15:26] how can I ran on the phone? [15:26] dandrader: ok! thanks for the sitrep :) [15:26] tsdgeos, apt-get build-dep qml-phone-shell on the phone [15:26] Build-Depends dependency for qml-phone-shell cannot be satisfied because the package libhud-client1-dev cannot be found [15:26] Cimi: you need a new ppa [15:27] Cimi: one sec... [15:27] Cimi: yeah, [15:27] let's add it in the build scripts [15:27] ppa:ubuntu-unity/daily-release-next [15:27] Cimi: ppa:ubuntu-unity/daily-build-next [15:27] Cimi: I think if you flash your device now this ppa will already be there [15:27] Cimi: or at least will be in next images === dandrader is now known as dandrader|lunch [15:30] Cimi: the world is dying :D [15:30] mzanetti: that new ppa doesn't have libhud-client1-dev either [15:30] no? [15:30] it has the 2 [15:30] * mzanetti gives up on that hud ppa things [15:31] ? [15:31] tsdgeos: I don't know [15:31] what's the problem? [15:31] tsdgeos: that everything is broken [15:32] mzanetti: tsdgeos: give me a second, I'll clear that up for you [15:32] I built it all with libhud in that ppa a few days ago [15:33] right, it's libhud-client2-dev [15:33] mzanetti: what are you trying to build? [15:33] or was it Cimi? [15:33] I was [15:33] unity [15:33] cyphermox: it was Cimi. but its the shell [15:33] unity-phablet [15:33] ok [15:34] yeah, so just change the depends to look for hud-client-2 IIRC [15:34] I'll try it now just to be sure [15:34] cyphermox: wasn't it hud 1.0? [15:34] yes, but I think it's still hud-client-2 [15:35] mzanetti: so we need my MR [15:35] anyways... have to run for a bit... will be back later to see if jenkins needs some love [15:35] thing is why it's failing in jenkins [15:35] tsdgeos: I guess so [15:35] grabbing the packages now, and I'll send a MR to fix this [15:35] tsdgeos: it also fails because that ppa is missing [15:35] cyphermox: i have a MR to use libhud2 [15:35] ok [15:36] mzanetti: and can't we add it? [15:36] mzanetti: anyway, run :) [15:36] tsdgeos: and for some reason adding that ppa requires us to change all the VM's (adding LP oauth creds) [15:36] tsdgeos: link? I'll test everything here [15:36] cyphermox: https://code.launchpad.net/~aacid/unity/new_hud_client [15:37] it's not up to date [15:37] but merges cleanly [15:37] ok [15:37] needs review? [15:37] cyphermox: tsdgeos fginther was working on the credential adds to the VMs [15:37] ack [15:37] cool [15:38] problem should be solved soon [15:41] let's make mzanetti happy :-) [15:49] tsdgeos: hud-client2 is already landed in the ppa for daily-release where lp:unity/phablet will land [15:49] so I guess it's just -ci that needs fixing? [15:50] cyphermox: lp:unity/phablet is not currently landing there :-( [15:50] err [15:51] interesting.. [15:51] cyphermox: I asked that yesterday [15:51] is there a reason why not except "not done yet" ? :) [15:51] cyphermox: was told that only trunk trunk lands there... [15:51] OH [15:51] right [15:51] the projects sharing names make things complicated [15:52] :D [15:52] cyphermox: well qml-phone-shell doesn't share anything... [15:52] didrocks: ^ I'd be all for renaming the unity/phablet stuff to something like qml-phone-shell [15:52] cyphermox: and it's unfair, because there's a Qt landed in there ;-) [15:52] sergiusens: yeah, in the packaging it's not conflicting, but the bzr branch is still named unity [15:53] cyphermox: yeah, problem is, it's called unity ng in the outerwebs [15:53] sergiusens: cyphermox: it's not because of only trunk lands [15:53] cyphermox: which will be a constant problem anyways since you want both to be there [15:53] assuming the binary and source packages are renamed already (and I think they are) we could probably unblock that by just pushing lp:unity/phablet to lp:unity-ng, or lp:qml-phone-shell, depending on what the name should be [15:54] +1 on unity-ng [15:54] cyphermox: transitionning to the shell and having it easy installable side by side is planned for mid/end may [15:54] sergiusens: we decided for unity-next as a name [15:54] pushing to lp:unity-ng means another renaming of source+binary packages though and other config changes [15:54] +1 on that too [15:54] oh, cool [15:54] cyphermox: but unity-next -> unity at some point [15:54] later on [15:54] didrocks: any of that I can help unblock [15:54] ugh [15:55] cyphermox: what is blocking? exactly? [15:55] I don't know [15:55] anything I can help to make that faster? :D [15:55] cyphermox: upstream needs to port on MIR first for landing to the desktop [15:55] didrocks: cyphermox only thing I can think of is libunity changes... Saviq you around? [15:55] so it's not blocked on the integration at all [15:55] cyphermox: removing their nux old version [15:55] cyphermox: and other cleanswapping :) [15:55] mzanetti, when you finished your findings, comment on the panel MR [15:56] didrocks: well, yeah [15:56] didrocks: cyphermox the new unity does not depend on nux [15:56] didrocks: but in the meantime we could still start shipping things in the PPA to make things work on the phone as it currently is [15:56] didrocks: cyphermox only notify-osd, but that doesn't matter for daily releases [15:57] didrocks: what I mean by that is that I can currently build and run unity/phablet on my nexus 4, so theoretically it could ship now in a PPA [15:57] cyphermox: they are using the phablet ppa for that [15:57] ok [15:57] but phablet ppa doesn't have the new hud? :P [15:57] (I didn't check) [15:57] cyphermox: they are building on both our ppa + the phablet one [15:58] indeed [15:59] so it would be grabbing the new hud [15:59] didrocks: cyphermox we want to stop using ppa:phablet-team... [15:59] cyphermox: didrocks people are getting confused about what is daily released and what isn't [15:59] :'( this is all so complicated [16:00] cyphermox: yes it is [16:00] sergiusens: right, but we need to stage changes, bottom to top, otherwise we'll get 10 breakages [16:00] sergiusens: understandably, when we are :) [16:00] didrocks: we're already somewhat broken on hud already though [16:00] for the apps? [16:01] cyphermox: ? it's getting fixed [16:01] right [16:01] cyphermox: you didn't track the HUD changes? apps are all merged [16:01] Where do I need to ask questions related to the sync menu? [16:01] didrocks: I'm doing all I can to track the changes but hey, I can't remember everything :) [16:01] cyphermox: if you have some time, please do unity, but it's clearly not ready for the next ppa [16:01] cyphermox: tsdgeos build is progressing btw /unity-phablet-qmluitests/637/console [16:02] didrocks: unity/phablet already builds fine with hud-client2. [16:02] didrocks: why isn't it ready? With details people can fix [16:02] sergiusens: AIUI, porting to Mir [16:02] sergiusens: involved people in unity next are in that discussion for a month [16:03] sergiusens: and the plan is 1. MIR [16:03] 2. Unity next [16:03] *that* would be a second stage though, and shouldn't be blocking putting that in daily-release-next? [16:03] sergiusens: cool, that's with my MR, no? [16:03] sergiusens: otherwise, there is no way to test before to the next ppa, there is no jenkins job I can hook in to install, provision an image and tests from the ppa [16:04] cyphermox: ^ [16:04] didrocks: what if we dput instead of you? We have all that infrastructure [16:05] sergiusens: how would that change the original issue you pointed first? [16:05] like people not knowing if we are daily releasing or not [16:05] (and those people know for unity next that we are not) [16:05] if there are no tests ready/ported, then that's a good reason [16:06] didrocks: well, the big issues is that hud is in daily release and qml-phone-shell isn't [16:06] cyphermox: there are tests... that's what the failing job was doing... [16:06] sergiusens: sorry, I mean autopilot tests [16:06] tests that we can run to validate a stack [16:07] otherwise, you will get breakage [16:07] regression testing, basically [16:07] didrocks: that did not prevent breaking qtubuntu-media [16:07] sergiusens: but qml-phone-shell is not an isolated case, is it? [16:07] sergiusens: because we don't have autopilot tests running for those? [16:07] that's the next PPA? [16:07] sergiusens: and that's where we should focus, having those jobs running AP? [16:07] sergiusens: I don't really like this tone btw, *again* [16:08] didrocks: autopilot or not, playing and having a black screen wouldn't be detected by autopilot [16:08] sergiusens: we decided one week ago to have 2 ppas [16:08] stuff that are already daily releasing [16:08] and the rest [16:08] you have your ubuntu-session [16:08] and tons of other components [16:08] what changed since then? [16:08] didrocks: yes, and that is good [16:08] didrocks: really [16:08] sergiusens: so why not for the qml-phone*? [16:08] sergiusens: what's causing a black screen broken right now, and how can I test/reproduce that? [16:08] cyphermox: being fixed now [16:09] didrocks: qml-phone-shell depends on the new hud... and that new hud is not in the prev ppa [16:09] didrocks: that's why [16:09] sergiusens: you can have build-dep between ppas [16:09] if it's what's missing [16:09] it's already set that way, actually [16:09] didrocks: but there's a new qt in that ppa and duplicate packages [16:10] phablet-team/ppa depends on daily-release-next [16:10] sergiusens: in which ppa? [16:10] didrocks: daily-build-next [16:10] and what duplicate packages? [16:10] for the new qt? [16:10] sergiusens: so building the phone in daily-build-next will take that "duplicated qt" [16:10] what's the difference? [16:13] cyphermox: that ppa dep was added yesterday... but I see your point [16:14] didrocks: only big difference I see is that people on desktop could add the daily-build-next ppa and not break there desktops [16:14] sergiusens: those people already have the phablet ppa, right? [16:15] didrocks: phablet ppa breaks unity because it has that nux, osd, frame and grail mod [16:15] et.al. [16:15] sergiusens: again, what is making pushing the phone-shell-qml in the daily-build-next ppa fixes magically osd, nux? [16:16] didrocks: again, qml-phone-shell does NOT depend on nux or osd [16:16] sergiusens: so, why nux and osd from the daily-build-next is breaking their dekstop? [16:16] old stuff left around, my guess [16:16] you are not giving all info [16:16] didrocks: the other way around [16:16] because they contain *huge* hacks [16:17] didrocks: if you add ppa:phablet-team tou your desktop, it will break [16:17] the qml-phone-shell can be part of the daily ppa afaik [16:17] I kind of expected that yesterday [16:17] was surprised it was not yet part of the new ci thing [16:17] rsalveti: the discuss with the unity-next team meant by mid-may… [16:17] rsalveti: would be great that you guys are aligned :) [16:18] sergiusens: ah, I start to get you [16:18] sergiusens: you can remove nux I guess? [16:18] sergiusens: but yeah for notify-osd [16:18] from what I understand the mid-may thing is related with a new notify-osd and such [16:19] rsalveti: not really, it's more with MIR [16:19] I'm just saying that I was expecting it to be tracked by the daily-next ci ppa as well [16:19] right, but is that blocking us? [16:19] rsalveti: didrocks: sergiusens: well, this doesn't need to be fixed today does it? [16:19] rsalveti: at vUDS, WI was set and unity-next was dismissed remember? :) [16:20] we can discuss qml-phone-shell with the unity-next team next week and figure it out [16:20] as I remember one of the goals we had in mind was having a ppa people could use with x86, and I thought this daily-next would be it [16:20] that's why we don't have hacks there [16:20] rsalveti: it should be the ubuntu-unity/next [16:20] rsalveti: but for that, you need to have AP tests passing from ubuntu-unity/daily-build-next [16:20] cyphermox: no, all we need is https://code.launchpad.net/~aacid/unity/new_hud_client/+merge/156603 to land [16:20] which is the current issue [16:21] so the only thing that is blocking the qml-phone-shell is the test cases? [16:21] rsalveti: the double AP thingy [16:21] rsalveti: that's completely unrelated to ubuntu-unity/daily-build-next containing lp:unity/phablet though; it only needs to take the PPA for building with hud-client2 [16:21] rsalveti: like for the apps [16:21] rsalveti: this is what should make everything pass in the next ppa then [16:21] rsalveti: which is the safe one [16:21] rsalveti: in other words, it's a CI configuration issue we can fix quickly [16:22] cyphermox: no, that's not what I wanted either, I'm just saying I was expecting qml-phone-shell to be landing at the daily-build-next ppa [16:22] which is not yet the case [16:22] rsalveti: full ack, I expected it as well [16:22] but I understand why it's not [16:22] rsalveti: where did you read that qml-phone-shell would land? [16:22] vUDS and other discussions with upstream shows that it wasn't supposed to be [16:22] didrocks: just logic since a lot of other stuff does [16:22] yeah, but yesterday, we talked about communication [16:23] this was communicated and part of the list ;) [16:23] and that we wanted a ppa with qml-phone-shell that people could install in their desktops [16:23] anyway… [16:23] rsalveti: ok, so if I follow you [16:23] the shell itself? [16:23] you can remove nux from the phablet-team ppa [16:23] isn't it? [16:23] as it's not needed [16:23] we can't [16:23] why? [16:23] it's needed for armhf [16:23] didrocks: it's needed on the device [16:23] and touch [16:23] but without that nux [16:23] phablet-ppa will still contain a bunch of hacks for a while [16:23] AP tests will never pass? [16:24] sergiusens: what is nux used for on the device? [16:24] didrocks: don't think so, as people are testing it in their own desktop [16:24] didrocks: nux and qml-phone-shell don't depend on eache other [16:24] cyphermox: didrocks nux and notify-osd do [16:24] sergiusens: ahhhhhhhh [16:24] nux has a binding to the platform-api [16:24] ah [16:24] phew, starting to make sense [16:24] so required for building platform-api [16:24] ? [16:25] cyphermox: no, I think the other way around [16:25] so qml-phone-shell doesn't need to land *only* at phablet-ppa until we fix *everything* [16:25] ok so [16:25] didrocks: well, that wouldn't make it a reason to have nux in the ppa though :) [16:25] it can land somewhere else, it just that we need the hackish stuff from phablet-ppa to have a working device [16:25] I think "not breaking dekstop computers" is a good reason enough [16:26] cyphermox: we'll need the double ppa anyway as long as this is not fixed [16:26] yup, that's fine [16:26] yeah [16:26] nux, frame, grail and notify-osd that live in ppa:phablet-team should stay there and live only there and NEVER be added to a desktop [16:26] ok [16:26] so we can add it as it. I would just hope we can fix the AP issue which is what prevents us to have the safe "next" ppa [16:26] sergiusens: but none of them are a dep of the qml phone shell? [16:26] right? [16:26] didrocks: exactly [16:26] and tests will happily pass without that? [16:27] well, currently daily-release-next works on desktop *and* on touch, correct? you just need to rebuild the shell on tablet? [16:27] didrocks: yup, and that's why you're able to have the shell in your desktop if you want [16:27] ok, you are assuming we know the stack when we grasp some info there and there :) [16:27] ok [16:27] rsalveti: sergiusens: does the shell is parallely installable with unity? [16:27] (like unity compiz) [16:27] probably, it's just one package [16:27] didrocks: yes, separate source and binary packages, unless there are file conflicts [16:27] Saviq might know more [16:28] I can test for file conflicts now, if it helps [16:28] cyphermox: that would be awesome [16:28] didrocks: http://bazaar.launchpad.net/~unity-team/unity/phablet/view/head:/debian/control [16:28] didrocks: that's why I was kind of surprised to not see qml-phone-shell as part of daily-next, because in theory there's nothing blocking it [16:28] no nux or friends in there [16:28] didrocks: and as it needs the new hud now, it'd make sense for it to be there [16:29] sergiusens: can be a runtime thing, we have more and more :) [16:29] sergiusens: demo-assets? [16:29] rsalveti: yeah, that's not what was communicated to me :) [16:29] I'm pretty sure to have heard the libunity-core and nux thing [16:29] didrocks: I just thought it'd be part of the huge CI effort [16:30] didrocks: I'll tell you what... I'll get this tested on desktop [16:30] as people started taking care of a bunch of packages [16:30] and we didn't have a list of what would go in and what not [16:30] at least I didn't see that [16:30] so that's why I expected it to be as well [16:30] sergiusens: I don't know about the demo-assets, maybe yet-another-component? [16:30] as this is kind of the most important package we have :-) [16:30] rsalveti: the WI [16:30] https://blueprints.launchpad.net/ubuntu/+spec/client-1303-delivering-touch-apps-to-raring [16:30] didrocks: that should be removed from the deps most likely for a prod package... [16:31] sergiusens: so, if the assets are not necessary, (for the tests maybe?), yeah would be good [16:31] didrocks: " The phone shell isn't scoped as well for now." - do you know why? [16:31] sergiusens: last thing is libunity-core-6.0-dev [16:31] sorry didn't participate at this session [16:31] sergiusens: I remember Saviq telling they forked it [16:31] I wish we got rid of installing the demo assets asap [16:31] didrocks: it's to fill in the lens with stuff for people doing the demos [16:31] rsalveti: that was at the vUDS session, it was because of this discussion of forked nux, libunity-core and planning for mid-may [16:32] oh, but none of that were blockers =\ [16:32] rsalveti: hum, it is to be able to build it :) if libunity-core is still not compatible for instance [16:32] basically they took libunity-core from quantal [16:32] patched it [16:32] didrocks: well, as I said, people were testing that stuff in their own desktop [16:33] didrocks: unity core would be the only one... but they were working on that... I'll test on desktop and come back to you [16:33] yeah [16:33] rsalveti: sergiusens: yeah, seems it's the best thing to do [16:33] sergiusens: rsalveti: the deps should maybe be set as recommends? [16:33] didrocks: last month Saviq told me they already had the split package thing going [16:33] all the indicator-* we don't have === dandrader|lunch is now known as dandrader [16:34] cool [16:34] so it *might* be possible to migrate it to daily-next [16:35] rsalveti: yeah, this libunity-core is the last thing we need to have confirmed [16:35] let's make sure it lands today at phablet-team/ppa and we can work this migration tomorrow/next week [16:35] and then, we can remove demo-assets and downgrade some deps to recommends [16:35] cool [16:35] + change any to list everything but powerpc [16:35] ack [16:36] rsalveti: sergiusens: ok, keep me posted with this libunity-core, then, we are going to propose the other changes and have it landing [16:36] rsalveti: sergiusens: I just want to discuss with Saviq first about it :) [16:36] didrocks: sure [16:37] didrocks: sure... I don't plan on doing anything without Saviq's blessing [16:37] sergiusens: rsalveti: I wonder if we shouldn't have a 15 minutes daily meeting until everything is in after the sprint, it seems there are so many things that are not fully communicated [16:37] sergiusens: sorry asking you again, but what is blocking https://code.launchpad.net/~aacid/unity/new_hud_client/+merge/156603 to land? [16:37] didrocks: could be [16:37] rsalveti: nothing now [16:38] rsalveti: the Work in progress needs to change... [16:38] sergiusens: alright [16:38] rsalveti: changed it to needs review [16:38] guess will just approve it [16:38] Saviq seems to be off [16:39] tested here and could get the shell installed and up at least [16:40] happroved, will see what happens [16:40] rsalveti: hmmmm [16:40] sergiusens: any issue? [16:41] just want to unblock the image first [16:42] rsalveti: ok... just read the comments in the MR ;-) [16:42] sergiusens: the issue is temporary ;-) [16:42] we fixed it, and I trust you that you fixed jenkins as well :P === alan_g is now known as alan_g|life [17:09] rsalveti: sergiusens: so lp:unity/phablet can't land at all; it necessarily breaks desktop to do so since I'd need to build/ship lp:unity/phablet-mods, which lp:unity/phablet depends on for UnityCore/PeoplePreview.h [17:10] cyphermox: how people test that on desktops then? [17:10] test what? [17:10] qml-phone-shell [17:10] beats me [17:10] they totally break unity in the process [17:10] urgh [17:10] or maybe by pure luck unity still works :) [17:10] cyphermox: good, but bad as well... let me circle back on this one [17:11] yeah [17:11] so that was what I heard on the -core one… [17:11] basically, that unity-core is based on quantal's [17:12] didrocks: should I bother seeing if I can convince it to build against the current libunity-core? [17:13] cyphermox: Saviq told me it was hard, so it seems nothing really changed there [17:14] didrocks: well it's just the people preview stuff, surely it can be ripped out :) [17:19] :) [17:20] Saviq: did you look at porting qml-phone-shell to use the libunity-core we have in raring (7.0 basically) before? [18:00] sil2100, any news about the new hud package? I am having problems to test the media-player app [18:00] I can not find the package === dandrader is now known as dandrader|afk [18:26] renato: hi! [18:26] renato: hm, what PPA and what media-player version are you using? And what's the problem? [18:27] sil2100, I am using the media-player from source [18:27] sil2100, its depends on qtdeclarative5-hud1.0, which I can not find [18:27] renato: do you have the https://launchpad.net/~ubuntu-unity/+archive/daily-build-next PPA enabled? [18:28] You can find that package there, it's being built per-daily [18:29] sil2100, ok I check this, [18:31] renato: tell me later if there's still a problem === dandrader|afk is now known as dandrader === ajmitch_ is now known as ajmitch === salem_ is now known as _salem [22:15] mhr3, so where are you these days, London? [22:16] davidcalle, the lack of comments is scary [22:17] all those re.sub are #magic here [22:17] mhr3, well, they are :P [22:17] Faire enough *adding comments* [22:17] fair* [22:17] davidcalle, and yea, i'm in london [22:18] cause you know i live here now :) [22:23] mhr3, I wasn't sure you were there full time :) (mp updated)