/srv/irclogs.ubuntu.com/2014/08/19/#ubuntu-unity.txt

tedgSaviq, Hmm, I thought it did because that's how Click checks to see if the app is running and shuts it down, no?00:49
tedgSaviq, Yeah, this calls UAL, so it needs to have access to the session bus. http://bazaar.launchpad.net/~click-hackers/click/trunk/view/head:/lib/click/database.vala#L26700:53
=== fginther is now known as fginther`
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== Mirv_ is now known as Mirv
tsdgeosSaviq: interestingly the backtrace is different07:46
tsdgeosso indeed seems a different thing :S07:46
tsdgeosor not...07:46
Saviqtsdgeos, I assume you're talking about the last crash in DashContent?08:07
tsdgeosSaviq: yes08:07
tsdgeosi think it's a different crash08:07
tsdgeosbecause if i run from qtdeclarative git it doesn't crash (or hasn't for the last 20 min)08:08
Saviqmzanetti, did you notice tedg's reply yesterday about click hooks?08:08
tsdgeoslet me try to see if the incubate patch we spoke yesterday actually fixes this one08:08
mzanettiSaviq: no... fell asleep like instantaneously08:08
Saviq<tedg> [02:49:58] Saviq, Hmm, I thought it did because that's how Click checks to see if the app is running and shuts it down, no?08:08
Saviq [02:53:25] Saviq, Yeah, this calls UAL, so it needs to have access to the session bus. http://bazaar.launchpad.net/~click-hackers/click/trunk/view/head:/lib/click/database.vala#L26708:08
Saviqmzanetti, ↑08:09
mzanettierr...08:09
mzanettibut...08:09
mzanettiit doesn't :D08:09
mzanettiSaviq: my hook is a script that echoes those variables to a file, and they are all empty08:10
mzanettiso probably something wrong with the hook still08:10
mzanettiSaviq: see anything wrong? http://paste.ubuntu.com/808680908:11
Saviqmzanetti, not really08:13
* Saviq tries it out08:13
mzanettiSaviq: http://paste.ubuntu.com/808681908:13
Saviqmzanetti, yeah I just went env >08:17
Saviqmzanetti, but confirmed it doesn't work08:18
Saviqor well, that the env is empty / weird08:18
Saviqon hook install it was sane08:19
Saviqbut on app install it was just 4 random values08:19
mzanettiSaviq: so what you suggest?08:35
mzanettigoing the session route?08:36
mzanettiI mean the upstart thing we discusses yesterday08:37
Saviqmzanetti, no, we'll need to talk to folks later today08:49
Saviqmzanetti, let's find out what's their approach, unfortunately cjwatson isn't around until later this week AFAIR08:49
sil2100Saviq: hi! I noticed you did some reviews for MacSlow's unity-notifications09:17
sil2100Saviq: could you (or find anyone else from your team) have a take on reviewing his branch? It's a blocker fix: https://code.launchpad.net/~macslow/unity-notifications/fix-1354406/+merge/23100509:18
Saviqsil2100, will do09:27
Saviq@unity, who wants to take ↑ please?09:27
sil2100Thanks!09:27
SaviqMacSlow, just one clarification on the above09:27
SaviqMacSlow, I'm worried that the push notifications backend might send multiple notifications in the name of different services09:28
SaviqChipaca, can you relate to ↑ for us?09:28
Chipacawhat's that again?09:29
* Chipaca reads09:31
ChipacaI'm not sure what that does09:32
Chipacajust skimming the mp, i mean, i can't tell if it's adding senderName to the dbus api, if it's adding it to the libnotify api, or if it's deducing it from the dbus connection09:33
ChipacaSaviq: ?09:33
Chipacanone of those don't break push notifications, fwiw09:35
SaviqChipaca, yeah, that's what I wanted clarification on09:35
ChipacaSaviq: which that is that?09:35
SaviqChipaca, with MacSlow ;)09:35
Chipacathe breaking of push, or the thing that's being implemented?09:35
SaviqChipaca, don't you send more than one notification from the push service if they come in at the same time?09:35
Chipacayes09:36
Chipacanot more than one per application at the same time though09:36
Chipacaalthough they could be in quick succession09:36
SaviqChipaca, yeah, that's the point, per application, but I'm worried the change in the above MP actually looks at the dbus sender name09:38
SaviqChipaca, which would mean that you'd be prevented from sending more than one in quick succession09:38
Saviqtsdgeos, could you please look through https://code.launchpad.net/~marcustomlinson/unity8/lp-1356410/+merge/23132609:39
Saviqtsdgeos, I think we might need to do onGotoScope there too09:39
tsdgeosSaviq:  sure09:39
Cimiwhere goes the qml log of autopilot?10:05
SaviqCimi, same as everything10:06
SaviqCimi, ~/.cache/upstart/unity8{,-dash}.log10:07
CimiSaviq, I have AP failure on scope settings10:07
CimiSaviq, fixing that...10:07
CimiSaviq, currentIndex related issues10:07
CimiSaviq, hah, found10:09
SaviqCimi, good boy10:09
Saviq:P10:09
CimiSaviq, are you sure of this? > +        readonly property int count: status === Loader.Ready && item.hasOwnProperty("count") ? item.count : 010:12
Cimiitem && item.count || 010:12
Cimimmm10:13
SaviqCimi, why not?10:14
SaviqCimi, if item is null, 010:14
SaviqCimi, if item.count evaluates to false (null, undefined, 0), 010:14
Saviqotherwise item.count10:15
CimiSaviq, yeah indeed...10:16
CimiSaviq, there is sth weird or I am stupid10:17
CimiI'm in autopilot test for open preview, this code http://paste.ubuntu.com/8087581/10:17
Cimipreview_list.currentIndex seems 1 here, but log in qml shows 010:18
SaviqCimi, onCurrentIndexChanged: console.debug(currentIndex)?10:24
Cimi0 0 010:24
Cimistarts from -1 and becomes 010:24
Ciminot 110:24
CimiI just forced it to 0, let's see10:25
Cimiforcing to 0 in the loader is actually 010:26
Cimitest pass10:26
SaviqCimi, sure you get the correct object in autopilot?10:27
CimiSaviq, works with readonly property int currentIndex: status === Loader.Ready && item.hasOwnProperty("currentIndex") ? item.currentIndex : -110:29
CimiSaviq, but doesn't with readonly property int currentIndex: item && item.currentIndex || -110:29
SaviqCimi, why do you even need to pass currentIndex up?10:32
CimiSaviq, tests I think10:32
SaviqCimi, just get into the loader in tests instead10:32
CimiSaviq, ok but doesn't answer my mental question "what's wrong in that code"10:33
mzanettisoo... I tried to switch over to unity and increased the scale factor for high dpi to 1.5, which causes icons to be 1.5 but fonts to be scale factor 310:35
mzanetti'cause X11 reports a dpi of 220 which changes fonts already10:35
mzanettianyone else here running unity on a high dpi screen?10:35
SaviqCimi, I'd say the binding is broken somewhere, and you're not really looking at the same property10:36
CimiSaviq, but console.log I put both inside the previewlist and the loader, they all change at the same time10:36
CimiSaviq, unless this is a timing issue10:37
CimiSaviq, having -1 intead 0...10:37
Cimieven this works item && item.hasOwnProperty("currentIndex") ? item.currentIndex : -110:43
dandradermzanetti, ping10:43
Cimibut not item && item.currentIndex || -110:43
SaviqCimi, well10:43
SaviqCimi, 0 evaulates to false10:44
SaviqCimi, so when currentIndex is 010:44
SaviqCimi, it would end up -1 in this case10:44
Cimiright!!!!!!!!!10:44
SaviqCimi, it only made sense when it was || 010:44
CimiSaviq, that must be it, thanks!!10:44
mzanettidandrader: pong10:47
CimiSaviq, ok pushed10:47
=== MacSlow is now known as MacSlow|lunch
greyback_Saviq: think you'd have a chance to re-visit https://code.launchpad.net/~gerboland/unity-api/surfaceSizerCallback/+merge/230270 ?11:02
greyback_if not, please point someone else to it11:02
Saviqgreyback_, yeah, will do11:04
dednickSaviq: fix for the indicator bug - https://code.launchpad.net/~nick-dedekind/unity8/lp1328646/+merge/23133511:14
Saviqdednick, great, thanks11:15
facundobatistaHolas11:17
=== MacSlow|lunch is now known as MacSlow
=== alan_g is now known as alan_g|lunch
greyback_dandrader: I replied to you in  https://code.launchpad.net/~gerboland/unity8/initialSurfaceGeometry/+merge/23049012:13
dandradergreyback_, !? http://bazaar.launchpad.net/~gerboland/unity8/initialSurfaceGeometry/revision/114712:14
dandraderah right. nevermind that. you're adding it back again12:15
CimiSaviq, finally something that looks sane https://code.launchpad.net/~cimi/unity8/infographics-august-merge/+merge/23134412:15
Cimitook me a while :D12:16
=== _salem is now known as salem_
=== Pici` is now known as Pici
=== alan_g|lunch is now known as alan_g
mzanettitedg: ping13:16
tedgGood morning mzanetti13:16
mzanettitedg: good morning!13:16
mzanettitedg: so, I saw your reply regarding the session and click hooks13:17
dednickSaviq: re the ref/deref thing. I couldn't get it working properly with being able to share the object. If i give the menumodel i create no context, it doesn't seem to delete until the app is close, not when the last ref is released.13:17
mzanettitedg: doesn't work for me :D and thinking about it, it kinda makes sense that the hooks don't have the session exported13:17
mzanettitedg: because there could be multiple sessions running13:17
dednickSaviq: and if i give it the createObject context, it just deletes the menumodel regardless if there are other things referencing it.13:18
tedgmzanetti, The click user hooks should always be run as the user that they're referencing.13:18
mzanettitedg: yes, its ran as the user phablet, that's fine13:18
mzanettitedg: but it doesn't have DBUS_SESSION_BUS_ADDRESS exported13:18
Saviqdednick, hmm wonder if you forced the garbage collector to run...13:19
dednickSaviq: howto?13:19
tedgmzanetti, Asking cjwatson about it, worst case you can get it from the file, but it seems like other hooks would use it as well.13:19
* mzanetti is confused about the channel :=13:20
mzanetti:)13:20
Saviqdednick, http://qt-project.org/doc/qt-5/qtqml-javascript-qmlglobalobject.html gc()13:20
mzanettitedg: right... we figured the way to get it though the upstart session file and then get-env for the dbus address13:20
Saviqdednick, that object needs to be parentless when passed to QML for it to be garbage collected though13:20
mzanettitedg: but that seems a bit...13:20
Saviqmzanetti, I talked with cjwatson briefly today13:21
dednickSaviq: yup.13:21
mzanettiah13:21
mzanettiSaviq: outcome?13:21
Saviqmzanetti, and he said this should really work, as those are run *from* the upstart session13:21
josharensonIf I have a branch in +junk and I need to move it to a 'team branch' so it can be merge elsewhere, can I just push it to ~unity-team ?13:21
mzanettiSaviq: ah, so you mean the hook would be executed multiple times in case of multiple sessions?13:22
Saviqmzanetti, but then I lost his attention13:22
Saviqmzanetti, would have to be yeah (not that we do support multiple sessions yet)13:23
tedgmzanetti, Saviq, what do you guys do for legacy apps, a directory watch?13:23
mzanettinot sure yet...13:23
Saviqtedg, no, we'll only do startup13:23
Saviqtedg, as those can only change on OTA13:23
Saviqtedg, and if you make your device writable... your fault, reboot :P13:23
tedgSaviq, I can write something to .local/share/applications anytime I want :-)13:23
Saviqtedg, hmm right forgot .local13:24
tedg(or delete)13:24
Saviqtedg, sounds like directory watch then, nothing else13:24
tedgSaviq, If you make a dbus interface for "changed" I'd recommend setting up an Upstart job with the directory watch that then signals the changed.13:24
Saviqtedg, but *later*13:24
tedgSaviq, Keeps the code simpler.13:24
Saviqtedg, yeah we do13:24
Saviqhave a dbus interface13:24
Saviqsounds like a good idea13:25
dednickSaviq: hm. no, doesnt seem to do the trick either.13:25
mzanettiI guess I would just do the filesystem watch in the launcher though13:25
mzanettiwhy another process?13:25
tedgYou can do something like: start on (file FILE=~/.local/share/applications/*.desktop)13:25
Saviqdednick, thing is I think they need to get out of scope to get gc'd13:25
Saviqdednick, there's no refcounting IIRC13:26
dednickSaviq: they should be oos. if the UnitMenuModel cache is destroyed.13:26
Saviqactually no, it should be refcounted13:27
dednickSaviq: yet they don't really have scope, since they are created without context13:27
dednickso the engine is probably their scope13:27
dednickwell, without parent i mean13:28
dandradergreyback_, mzanetti all fixed in the unity8/lifecycle mp13:28
mzanettidandrader: ok... I think we're good code wise now... need to have some little more testing before I feel confident enough to approve13:29
mzanettidandrader: but I don't expect much more breakage13:29
Saviqdednick, yeah, so they should be ref'd after all13:29
tedgSaviq, Anyway, where I was going, if you make your own directory of links and watch that you'll get the change when the links are updated and a distinction between legacy and click apps.13:29
tedgSaviq, You can also use the short appids13:30
Saviqdednick, can you read http://qt-project.org/doc/qt-5/qqmlengine.html#ObjectOwnership-enum and see if anything you're doing applies and results in cppownership?13:30
mzanettitedg: ooh! that's awsome13:30
mzanettididn't know that13:30
mzanettitedg: will that still work when we switch to systemd? :)13:30
Saviqtedg, mzanetti, but do we care actually? we need to go through all locations regardless13:30
Saviq?13:30
mzanettiSaviq: well, we need to get triggered somehow13:31
tedgSaviq, Yes, but knowning click or not would be useful for you. And so would be using the short ids because they'd change less.13:32
Saviqmzanetti, yeah, we get triggered by the hook, whether the Pattern: is different for us than for click hook13:32
Saviqtedg, but then if we monitor .local/share/applications, we'd get notified about any changes there anyway13:32
Saviqtedg, short or not13:32
mzanettiSaviq: not sure I understand. I don't think the click hook will execute when a legacy app is installed/removed, is it?13:33
Saviqmzanetti, exactly, no, but that's not something that tedg was referring to13:33
Saviqmzanetti, unless you mean the upstart notify ;)13:33
mzanettiyes, I meant that13:33
mzanettiok13:33
Saviqmzanetti, because there seem to be two conversations going on in parallel :)13:33
mzanetticonfusion solved13:33
mzanettithere seem to be more than 2 :D13:34
mzanettiSaviq: so I'm still not sure what to do now..13:37
Saviqmzanetti, first we need to understand why your hook does not get the right env13:38
Saviqmzanetti, join #ubuntu-devel and talk to cjwatson please13:38
=== dandrader is now known as dandrader|afk
dednickSaviq: it seems to be working, but don't seem to have any control over garbage collection.13:46
dednickSaviq: so don't really know if the models are being deleted.13:47
dednickSaviq: which means they will be left running13:47
Saviqdednick, well, qDebug() << "deleted!"; to try? ;)13:47
Saviqin ~13:47
dednickSaviq: yes, well that's what i mean. it's a bit random13:47
Saviqdednick, yeah, that's gc for you13:47
Saviqdednick, it's not an exact science13:47
dednickSaviq: well, i'm not convinced!13:48
dednickSaviq: we could be left with models running until app close13:48
Saviqdednick, until shell close, which it never does...13:48
Saviqdednick, and because it's a cache...13:48
dednickSaviq: presicely.13:49
Saviqdednick, it's caching things13:49
Saviqdednick, but do you mean we'll be leaking them?13:49
MacSlowdandrader|afk, Saviq: whoever has time... https://code.launchpad.net/~macslow/unity8/fix-1348092/+merge/228090 is passing all AP- and qml-tests again... so another look is welcomed.13:49
Saviqdednick, the cache should probably be a factory is all?13:50
dednickSaviq: possibly. if we're switching from different profiles13:50
Saviqdednick, meaning it keeps a handle on those it created13:50
Saviqdednick, and gives the same up if they exist in the cache?13:50
dednickSaviq: that's what it does13:51
Saviqdednick, then at worst we'll have $number_of_indicators of them hanging around13:51
Saviqdednick, what's your worry? mem? cpu usage?13:51
Saviqdednick, don't we have them all around anyway for the panel?13:51
dednickSaviq: yes. responding to changes in indicators.13:51
Saviqdednick, or are those only used in the pages themselves?13:52
dednickSaviq: i think we are supposed to be switching indicator profiles when changing from greeter mode to phone mode. which means we'll have indicators*2 models13:53
dednickto "normal" mode i mean13:53
Saviqdednick, can't the cache be switched to a different profile?13:54
Saviqdednick, and really I don't think it's so bad to have them around for a while, they will get gc'd at some point13:54
Saviqdednick, but if you're going in and out if them, it's even better to keep them around13:55
dednickSaviq: ok, well if you think it's ok then i'm not fussed.13:56
mzanettiSaviq: so we're going for a workaround/hack atm, that's for sure. The 2 possibilites we have atm is changing click-scope to execute click hook run-user after package operations or the session file thing from yesterday13:58
mzanettiI guess I vote for the session file13:58
Saviqdednick, as long as you can see them really getting destroyed13:58
Saviqmzanetti, "atm" meaning until we get an update from cjwatson?13:58
mzanettiSaviq: yes13:59
dednickSaviq: i can see them being destroyed on app shutdown.13:59
Saviqmzanetti, or should we just do the upstart thing13:59
Saviqdednick, oh well, that sounds like they're not deref'd then on menus closed13:59
mzanettiSaviq: atm means, cjwatson can look at it at earliest in september13:59
Saviqdednick, so not gc'd13:59
mzanettiSaviq: after rtm afaiu13:59
Saviqmzanetti, should we just go for the upstart thing anyway13:59
mzanettiSaviq: +113:59
Saviqmzanetti, we wouldn't need the click hook at all then14:00
mzanettihuh?14:00
mzanettiSaviq: why not?14:00
mzanettiSaviq: aaa14:00
Saviqmzanetti, because we'll be monitoring ~/.local/share/applications already14:00
mzanettiyou mean tue upstart file watcher14:00
Saviqyes14:00
mzanettithat actually sounds even better14:00
mzanettiSaviq: ok. /me doing that14:00
mzanettithanks!14:01
Saviqtedg, can you point us at the upstart directory watcher thingy?14:01
tedgSaviq, One sec, OTP14:01
mzanettiSaviq: iafau its justa  job file with "start on (file FILE=~/.local/share/applications/*.desktop)"14:02
mzanettiand the dbus call in exec14:02
Saviqah so it's a bridge14:03
Saviqmzanetti, yeah, sounds good, make it start on /usr/share/applications/*.desktop too14:04
mzanettiSaviq: yeah, sure14:04
Saviqmzanetti, and on unity8 startup, but that one probably internally in LauncherBackend14:04
mzanettiyep14:04
SaviqMacSlow, btw, please put some context in your branch names, is difficult to find them when they're just named after bugs14:06
tedgCool, looks like you guys got it. Yeah, just using he file bridge.14:09
tedgSend the dbus message then cat all the files into /dev/null so the FS loads them into cache :-)14:11
Saviqdednick, is the panel not using the cache models?14:12
dednickSaviq: everything should be14:14
MacSlowSaviq, hehe... I put the bug-# in the name to lead right to it... anyway branches for unity8 and unity-notification with the name "fix-1348092" are the visual-updates for notifications.14:14
SaviqMacSlow, yeah, it's fine if I actually go to that page14:15
SaviqMacSlow, but when I try to use my browser history, that doesn't work any more ;)14:15
SaviqMacSlow, and then the branches are linked to bugs14:15
dednickSaviq: everything that gains a reference to a model should be getting it from the cached model, which is part of IndicatorBase (which both Page & Widget inherit from). So as sson as base goes OOS, then the cached model should be destroyed and references released.14:16
Saviqdednick, so how can they ever get deleted if the panel uses it?14:16
Saviqdednick, isn't it the same cache both Page and Widget use?14:16
Saviq*cached model, that is14:17
MacSlowSaviq, true... but seeing (just from looking at branch-names) what is a actual bug-fix vs a test/feature/proof-of-concept branch saves time skimming through a lot of them... imo14:17
SaviqMacSlow, I didn't say *do not* put bug numbers in there14:17
SaviqMacSlow, just add some context too14:17
SaviqMacSlow, and remember we have bugs that are features too ;)14:17
MacSlowSaviq, yeah... and odd concept ;)14:18
dednickSaviq: yes. if we lose an indicator (remove a file for example) the indicator manager will remove the entry from the indicators model. This should then remove both page & widget from the panel.14:18
Saviqdednick, ok, and that doesn't happen?14:18
dednickSaviq: as far as i know it does. trying to figure it out now.14:18
Saviqdednick, or e.g. when you disable the bluetooth indicator (or should that even cause the removal?)14:18
dednickSaviq: disabling not necessarily. that might just switch off the visibility.14:19
dednickSaviq: which we still need the connection to the model for.14:19
Saviqdednick, in that case IMO it's really a moot point to be trying to deleting them, when would an indicator ever disappear?14:19
Saviqin real life that is14:19
dednickSaviq: well, it's not the removals i was concerned about. was the profile changing.14:20
Saviqdednick, ah ok, so yeah, can't we reuse the cache for a different profile, or do we explicitly *not* want to do that14:21
Saviqdednick, aaand anyway, tedg, mterry, is the plan to actually switch profiles between greeter/touch in the short term, or just the touch profile going into a stripped down mode when greeter locked?14:21
dednickSaviq: we want to allow any number of profiles to exist, but don't really want the ones we're not using to continue running. (or this is what i thought)14:22
Saviqdednick, yeah, can we *switch* a cached model to a different profile, not destroy and create one with the different profile?14:22
mterrySaviq, last time I spoke to tedg, he suggested the easiest way was for the touch profile to enter a stripped mode itself rather than us switching.  But maybe that implementation preference has changed since then14:24
Saviqyeah that's kinda my question14:24
dednickSaviq: well, at the moment the cached model will fork. leave the other models as they want and create a new model.14:24
mterrySaviq, yeah I guess I'm saying I don't know  ;)14:24
dednickfor the new profile14:24
Saviqmterry, that's I pung tedg on this, too :)14:25
Saviqwhy14:25
tedgSaviq, mterry, I think having the stripped profile in teh session makes sense, as the greeter profile.14:26
tedgThe issue was before is that we were "cheating" in making them the same, just the data was stripped.14:26
tedgBut I think we should have both in the session and have the stripping go on further down the path.14:26
Saviqdednick, so yeah, I would actually think switching the profile on a pre-existing model should be faster than destroying and creating a new one...14:26
Saviqdednick, and now we're getting to a "why do we need a cache again?" situation...14:26
tedgThe actions will still be shared between them.14:26
dednickSaviq: does the same thing. needs to wipe the menu and redcreate.14:26
=== alan_g is now known as alan_g|tea
Saviqdednick, well, at least it doesn't recreate the object itself, but I agree negligible14:27
dednickSaviq: well, the cache is just because multiple things point at the same model. widget/menu, etc.14:27
Saviqdednick, just two - page and widget, right?14:28
Saviqdednick, so in theory we could pass just one object between them14:28
=== dandrader|afk is now known as dandrader
dednickSaviq: well, there is also another thing that sorts out the visible/invisible items14:29
Saviqdednick, but sure, the cache gives us some encapsulation14:29
Saviqdednick, ok, so for now just have a look please whether switching profiles actually gc's them as expected14:29
dandraderMacSlow, did you fix that Image.visible property expression I commented about?14:32
MacSlowdandrader, don't recall seeing that... looking again.14:35
=== alan_g|tea is now known as alan_g
MacSlowdednick, you turn14:38
dandraderMacSlow, it was a comment in the diff, easy to miss14:41
MacSlowdandrader, it is in ~macslow/unity8/fix-1348092, right?!14:42
MacSlowdandrader, ah... found it... was in the first revision of that branch14:43
greyback_Saviq: FYI I've stuff in silo16 - and unity8 is in there. Lemme know if I'm risking a conflict14:46
Saviqgreyback_, you are risking it, but when d'you plan to land?14:47
greyback_Saviq: was hoping today14:47
Saviqgreyback_, no worries then, I'll rebase14:47
greyback_ok thanks14:48
anpokon applicatin start, what is drawing the application name and rotating dots?14:50
=== om26er is now known as om26er|away
greyback_anpok: unity814:51
mzanettivesar: hey, quick question:14:56
mzanettivesar: we're about to land the app lifecycle stuff14:56
mzanettivesar: which allows keeping screenshots in the spread if an app is killed because of low memeory14:56
mzanettivesar: so that seems to work fine, but takes a few seconds to respawn the app when selected in the spread14:57
mzanettiI told you about this in our last weeks meeting14:57
mzanettivesar: should we land it as is for now and wait until you come up with something to fix it? or have an idea already what we could/should do?14:58
mzanettii.e. spinner on top or whatever14:58
mzanettiwe can refine it later in any case14:58
Saviqgreyback_, fyi, I've a lp:~mir-team/qtmir/gles-sync branch that I reuse for sync MPs15:01
Saviqgreyback_, only problem if there's more than one sync in progress, but that should be rare15:01
greyback_Saviq: noted15:01
Saviqgreyback_, good thing it just pulls trunk fine with bzr pull, no conflicts or anything15:02
greyback_Saviq: yep, my u8 changes were small enough15:02
Saviqgreyback_, how's u8 related to what I wrote above? :D15:04
Saviqmzanetti, let me hit up vesar about this here15:04
mzanettiack15:04
mzanettiSaviq: thanks15:04
greyback_Saviq: oh misread, sorry15:05
greyback_context switch fail15:05
Saviq@unity any design inquiries as I'll be going over to that part of the office?15:05
Saviqgreyback_, kk, must be the underscore15:05
mterrynone that they probably don't know about15:05
Saviqmterry, sure they know, maybe they need reminding? ;)15:05
kgunnSaviq: there was one about how to handle restarting app for vesa15:06
Saviqkgunn, yup, that's what mzanetti just asked15:06
kgunnoops :)15:06
Saviq@unity or design reviews maybe? I'm still here until tomorrow after lunch, so can impose myself on them :)15:07
tsdgeosSaviq: are we ok in the "see less" stuck on bottom decisions?15:07
CimiI've some annoying headache... I'll afk for a bit...15:09
Saviqtsdgeos, will confirm15:11
mzanettiSaviq: right... and that pull up thingie in scopes15:11
mzanettibut I guess that's a more general discussion15:11
Saviqmzanetti, you mean the hint?15:11
Saviqmzanetti, what about it?15:11
mzanettiyeah... that it hides the activityindicator15:11
mzanettiand in general shouldn't be there (go away) I guess15:12
mzanettiwe talked about that last week15:12
Saviqmzanetti, as it is it's the current desired design15:12
Saviqmzanetti, will need a larger wave of rethinking to change this15:12
Saviqmzanetti, I'll get the lockscreen a design review too then15:13
mzanettiyeah15:13
mzanettiSaviq: don't :D15:13
Saviqlol15:13
Saviq@unity: ah just remembered (or did I say that before?), please make sure to do newline after a brief commit message in case there's more to describe, this way we get concise changelogs but still verbose commit msgs15:14
Saviqs/newline/empty line/15:14
dandraderSaviq, that didn't work for qtmir15:15
Saviqdandrader, this only happened recently15:15
Saviqdandrader, like last week15:15
dandraderSaviq, the changelog added the brief line *and* the long description15:15
Saviqdandrader, yeah, one of the reasons why it happened last week ;)15:15
Saviqdandrader, because I complained15:15
dandrader:D15:15
=== dandrader is now known as dandrader|lunch
=== salem_ is now known as _salem
Saviqgreyback_, in case you'll be rebuilding unity8, please pull in all the top-acked branches into your silo, I'll help testing15:22
greyback_Saviq: I wasn't planning on a rebuild, but in case I do, ok15:22
MacSlowdandrader|lunch, fixed that visible-thing too15:22
Saviqgreyback_, you still might need to, pending results from my -api review ;)15:24
greyback_Saviq: oh a power play, how naughty15:25
Saviqor at least your reactions to it by noew15:25
Saviq-e15:25
Saviqgreyback_, I like to think that's not what happened, the review was in earlier ;)15:25
greyback_bah, missed that15:27
=== gatox is now known as gatox_lunch
greyback_Saviq: "why not Binding?" - how do you propose it could work?15:49
greyback_syntactically I mean15:49
=== dandrader|lunch is now known as dandrader
mterrySaviq, regarding the changelog endline thing...  shouldn't we just fix the tool to enforce a newline?16:14
AlbertA2kgunn: adb shell cat /usr/share/ubuntu-touch-session/usc-wrapper16:21
kgunnta16:21
=== gatox_lunch is now known as gatox
=== _salem is now known as salem_
Saviqmterry, enforce it where?17:01
Saviqgreyback_, callback: function boo() { }17:01
Saviqdandrader__, greyback_, you around?17:02
SaviqI got a phone in the edge-lock state17:02
dandrader__Saviq, yes17:02
=== dandrader__ is now known as dandrader
Saviqand it's WEEEIRD17:02
Saviqmumble?17:02
dandraderok17:02
greyback_Saviq: that syntax is valid?17:03
=== alan_g is now known as alan_g|EOD
Saviqgreyback_, why wouldn't it be? a function is just an object17:17
Saviqgreyback_, another possible syntax:17:18
Saviqfunction blah() { }17:18
Saviqfoo: blah17:18
Saviqgreyback_, you wouldn't be able to assign it to a property if it wasn't an object17:18
greyback_Saviq: I guess, my JS-foo ain't too high. But AppMan is a singleton, so have to use Binding{} somehow17:19
Saviqgreyback_, sure, Binding { target: ApplicationManager; property: "callback"; value: function foo() { } }17:20
greyback_not the most readable line IMO17:21
Saviqgreyback_, not one line ;)17:25
Saviqgreyback_, didn't want to span multiple lines17:25
greyback_Saviq: ok you can use my silo, just don't screw it up. I'm not ready for a rebuild, but add your crap to it17:39
=== dandrader is now known as dandrader|doctor
Saviqgreyback_, I thought you'd do that ;)17:44
Saviqgreyback_, aanyway tomorrow17:44
greyback_sabotage17:44
=== om26er|away is now known as om26er
mterrySaviq, enforce it in the tool that concatenates changelog entries (sorry, was out for a doctor's appt)18:47
kgunngreyback_: i'm +1 on the qtmir testing18:50
kgunntested on n4, n7, n1018:50
kgunngreyback_: actually...i just noticed, clock app specifically on the n10 the clock does shift up just a tad, but all other apps look ok18:56
kgunnwonder if its just clock app on a mainstage layout isn't quite ready for primetime ?18:57
greyback_kgunn: not sure , will look into it tomorrow19:00
=== dandrader|doctor is now known as dandrader
dandraderSaviq I think I found the variable that could disable mouse event emulation for good if not reset properly20:55
dandraderIt's QQuickWindowPrivate::touchMouseId.20:56
=== salem_ is now known as _salem
dandradermterry ping21:04
mterrydandrader, hello21:04
dandradermterry when you are on the swipe-to-unlock lockscreen, should you be able to access the launcher and indicators or not?21:05
mterrydandrader, you should be able to if you have no passphrase.  You may be experiencing either bug 1358340 or bug 135723021:06
ubot5bug 1358340 in Unity 8 "[Indicators] Complete greeter profiles" [Critical,In progress] https://launchpad.net/bugs/135834021:06
ubot5bug 1357230 in Unity 8 "After booting, indicators and launcher can't be pulled in over Greeter" [Critical,In progress] https://launchpad.net/bugs/135723021:06
dandradermterry thanks. just asking because it's not obvious to me what's the expected behavior21:07
kgunnpopey: you on?21:59
popeykgunn: yo21:59
kgunn:)22:00
kgunnpopey: so trying to repro bug 132754722:00
ubot5bug 1327547 in mir (Ubuntu) "mirscreencast crash on flo #73" [Undecided,New] https://launchpad.net/bugs/132754722:00
popeyoooh, olde22:00
kgunni killed powerd22:00
kgunni verified unity8 is running22:00
kgunnhow do i start an app ?(i assume some incantation with desktop file...which i don't do often)22:00
kgunn@olde ...yeah, house cleaning22:01
popeyadb shell sudo -u phablet -i start application APP_ID=foo22:01
popeywhere foo is the app id, com.ubuntu.appname22:01
popeyI think22:01
kgunngot it22:01
popeythats what my manky script does anyway22:02
kgunnhmmm, i just get a "failed to start"22:03
popeyballs22:04
popeylemme try here22:04
popeyah hang on22:04
popeyphablet@ubuntu-phablet:~$ start application APP_ID=com.ubuntu.calendar_calendar_0.4.40222:05
popeythat worked22:05
popeyso basically get the .desktop file name from ~/.local/share/applications and strip .desktop off it22:05
popeythats what my script does22:05
kgunn:-/22:05
kgunni'm sure it's me somehow22:05
popeydoing it as phablet user, right?22:06
kgunnyeah for sure, via phablet-shell...so logged in as user not via adb22:07
popeysame here22:07
kgunnpopey: if that matters22:07
popeykgunn: while you're here.. ☻22:08
kgunnoh boy22:08
popeyI have been talking to someone about porting their game framework to Ubuntu touch22:08
popeywhich may have dependencies somewhere down the line on x which needs porting to mir22:08
popeydo we have a list of things that are non-toolkits which need porting22:08
popeyor is it "as and when they come up" and do we give them help?22:08
popey(i realise you guys are super busy)22:09
kgunnpopey: prob is x got to be a monster...so yeah, we kinda gotta look at stuff in a one off fashion of a) do we wanna add some extension22:09
kgunnand b) then figure out where/when to fit that in22:09
kgunnbut we're open for discussion22:09
popeythats what I figured22:09
popeyI'll see how far he gets, the good news is all his stuff is open22:09
popeyand runs on android, ios and others already22:10
kgunnoh yeah...in that case, we're more like android/ios22:10
kgunni'm simplifying...but just saying, we're a little hesitant to add x extension if they're not really needed22:11
kgunnpopey: no matter what i can't seem to start the app from the command line, is there some precondition i'm missing?22:20
popeykgunn: not that I'm aware of22:22
popeywhats the full output of you running the command?22:22
kgunnpopey: phablet@ubuntu-phablet:~/.local/share/applications$ start application APP_ID=com.ubuntu.calendar_calendar_0.4.393.desktop22:23
kgunnstart: Job failed to start22:23
popeyah no22:26
popeyomit .desktop22:26
popeystart application APP_ID=com.ubuntu.calendar_calendar_0.4.39322:26
kgunnta22:26
popeydo that22:26
kgunnyep22:26
kgunnpopey: ok to use phablet-screenshot for that portion ?22:29
pdo_fn14I think HUD doesn't work properly for another language, it's only designed for English.23:27
pdo_fn14_Sorry suddenly disconnected.23:30
pdo_fn14_Give a try With Trusty and Utopic still same problem who can't fulfilled menus in some query non-english language.23:33
pdo_fn14_Example, try to type "inf" when rhythmbox playing music and Using Indonesian as Primary Ubuntu Language, it's won't show "Info Program".23:35
pdo_fn14_Trying to search these Unity Bug in LP, but no result.23:36

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