/srv/irclogs.ubuntu.com/2013/08/14/#ubuntu-unity.txt

Luzbelitoyes?00:00
bschaeferlets try just a simple script, open up gedit00:00
bschaefertype: #!/bin/sh00:00
bschaeferfor the first line00:00
bschaeferthen go to a new line00:00
bschaeferunity --advanced-debug 2>&1 | tee unity-gdb.log00:00
bschaeferthen save the file as unity-gdb.sh00:01
bschaeferand type chmod +x unity-gdb.sh00:01
bschaeferLuzbelito, if you're confused at all just let me know :)00:02
* bschaefer goes to fast at points...00:02
Luzbelitoin which folder i save it?00:03
bschaeferLuzbelito, your home folder if fine00:04
Luzbelitook00:05
Luzbelitochmod +x unity-gdb.sh this in the tty?00:06
bschaefersorry, once you save the file as unity-gdb.sh exit gedit, then on the command line type chmod +x unity-gdb.sh00:06
bschaeferLuzbelito, nope anywhere, it changes the file to an executable00:06
bschaeferthat way you can just do this from a tty:00:07
bschaefer./unity-gdb.sh00:07
Luzbelitoand what are we expectign from this script?00:13
Luzbelitoto generates the doc with the info?00:14
bschaeferLuzbelito, to run unity in gdb from tty, which will generate a stack trace for me to look at to see where unity is crashing00:15
bschaeferLuzbelito, let me know when you are about to run the script00:15
Luzbelitoi'll run it from tty in 5, 4, 3...00:15
bschaeferfrom there we can either find a bug that related which might have fix on it00:16
bschaeferLuzbelito, wait00:16
bschaeferso once you run it00:16
bschaeferyou'll wait for it to load up, then when you get a chance type "r" to run unity00:17
bschaeferfrom there go back to (Ctrl+alt+F7),00:17
bschaeferwait for things to crash00:17
bschaeferonces they crash go back to tty (ctrl+alt+f1) and type bt (backtrace)00:17
bschaeferwhich all this will be outputed into a log that is set up...once you've done that00:17
bschaeferyou can use pastebinit unity-gdb.log which will give you a pastebin link that you'll link here :)00:18
=== jhodapp|bbl is now known as jhodapp
mzanettiMacSlow: I didn't get your problem from the mail you wrote07:25
mzanettiMacSlow: can you elaborate? what exactly does not work?07:25
dednickSaviq: ping07:26
Saviqdednick, otp07:26
MacSlowmzanetti, I'm trying to get along using simple string-arrays "as" now. Initially I wanted to map a GVariant of "a(ss)" and "a(sss)" to Qt data-types equivalents... but it's probably not possible.07:28
mzanettiMacSlow: should be07:29
dednickSaviq: unping07:29
mzanettiMacSlow: do you have an example of such a a(ss) value?07:30
Saviqdednick, pto07:30
dednick:)07:30
mzanettiMacSlow: I would assume you get them in a QVariant where you can call toMap().value("somekey).toString() for example07:30
MacSlowmzanetti, e.g. [("textentry", "Login name:"), ("passwordentry", "Password:")]07:31
mzanettiMacSlow: yeah... I thin you could access stuff like this:07:31
mzanettiMacSlow: variant.toMap().value("textentry).toString() => "Login name:"07:31
mzanettiMacSlow: or variant.toMap().value("passwordentry").toString() => "Password:"07:32
MacSlowmzanetti, I rather not have it be a map07:33
* mzanetti is wondering why07:34
MacSlowmzanetti, it makes passing it to the frontend more difficult.07:36
SaviqMacSlow, how so?07:38
SaviqMacSlow, you'll be able to just access it via obj['key']07:38
SaviqMacSlow, instead of iterating over it and trying to find the key07:38
Saviqdednick, ah, but that's about transitioning the tab *bar*, not the tab contents07:41
Saviqdednick, I meant that there's no transition between indicator pages07:41
dednickSaviq: ah. pages. As far as i've been made aware, this is as designed07:42
Saviqdednick, ok then, happroving07:43
dednickSaviq: whoop. thanks07:45
MacSlowSaviq, mzanetti: .canConvert<QMap<QString, QVariant>>() fails/returns false when trying to pass a "a(ss)"-GVariant07:54
mzanettiisn't a(ss) an array of stringlists? like [[foo, bar],[baz]]07:57
tsdgeosno, ss is exactly two strings07:58
MacSlowmzanetti, as far as I understand GVariant it's an array of string-tuples07:58
MacSlowtsdgeos, yes07:58
tsdgeosi mean, yes two strings are a string list07:59
tsdgeosof length two07:59
tsdgeosbut [[foo, bar],[baz]] is not a(ss)07:59
MacSlowmzanetti, there must be 2 strings in each entry... it cannot vary08:00
MacSlowmzanetti, I won't waste any more time on this and stick with "as" and its drawbacks... at least those I can properly access on the backend-side08:02
tsdgeosgarg08:04
tsdgeosnow my phone doesn't get connceted to wifi08:04
tsdgeosand now it did08:04
tsdgeosah wait no08:04
tsdgeosthe ifconfig was local :D08:04
tsdgeosi guess i'll phablet flash :-/08:07
greybacktsdgeos: apt-get not working?08:07
tsdgeosnope08:07
greyback:(08:08
sil2100jamesh: I'll begin the renaming of hollywood in a moment - any objections?08:14
jameshsil2100: nope.08:14
sil2100:)08:14
jameshsil2100: I've been testing a branch to rename the grilo plugin too, so that should be the last bit08:15
Saviqdednick, can you clarify something for me?08:20
dednickSaviq: i'll do my best08:20
Saviqdednick, Unity.Indicators2 is supposed to replace Unity.Indicators in the long run, right08:20
Saviqdednick, but Unity.Indicators.{Messaging,Network} isn't going away any time soon08:21
Saviqif ever?08:21
dednickSaviq: yes, it was. But I've changed Unity.Indicators to Unity.IndicatorsLegacy and Unity.Indicators2 to Unity.Indicators08:21
Saviqdednick, problem is Unity.IndicatorsLegacy keeps everything like IndicatorsModel, IndicatorsManager et al, that's still being used, right?08:22
dednickSaviq: I've moved all that into Indicators, but the Messaging/Network ones are dependent on Legacy for now. We dont have a new backend equiv yet.08:23
Saviqdednick, ah, then that might be ok08:24
dednickmanager/model etc i moved last night into Unity.Indicators (new backend)08:24
dednickSo now when we're done with Legacy, we can just remove.08:25
Saviqdednick, ok, let me just try and fix the diff so that it shows what we really want, then08:25
tsdgeosmzanetti:  in stuff like https://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-saucy/1059/consoleFull is it that test_rightEdgeDrag() is staying there "forever" and thus gets killed by the 60 min time limit?08:26
Saviqdednick, aaargh I hate bzr so much ;(08:31
dednickSaviq: indeed. keeps picking up things as remove->add. I think the only way to do it may be by flattening the branch at this point.08:33
Saviqdednick, you ok with that?08:34
Saviqdednick, I'll do the grunt work, I just want the diff to actually show what's happening08:34
dednickSaviq: meh. not really bothered.08:34
dednicki think i did it awhile ago anyway08:35
dednickSaviq: you'll need to move the Network/Messaging and other old Legacy code if you dont want it to generate new file diffs. Which is where i ended up with 6k diff last night08:37
Saviqdednick, yeah, I hope I'll manage :)08:38
dednickSaviq: you want me to move it to ~unity-team ?08:38
Saviqdednick, nah, that's fine08:38
Saviqdednick, let's see if I can actually succeed within a sane amount of time08:38
mzanettitsdgeos: hmm... hard to say. I would need to see such a job while it runs08:39
tsdgeosnow i had another one being killed in dash08:40
tsdgeosit'd be cool if we had timestamps08:40
tsdgeoslike the kde jenkins server has08:40
tsdgeosso one could know where we lost all those 60 minutes08:40
tsdgeosi.e. in http://build.kde.org/view/All/job/calligra_stable/1071/console you have the timestamps08:41
Cimisomeone to review https://code.launchpad.net/~unity-team/unity8/unity8.background-gsettings-fix/+merge/179884 ?08:41
tsdgeosdid s-jenkins just die?08:43
tsdgeosit's back08:45
tvoss_Saviq, mzanetti is there a bugreport for u8 looping?08:46
Saviqtvoss_, there is one, but we were hoping it was fixed :/08:47
Saviqtvoss_, which u8 version08:47
Saviq?08:47
tvoss_Saviq, updated yesterday08:47
Saviqdednick, ↑08:47
dednick?08:48
mzanettitvoss_: https://bugs.launchpad.net/touch-preview-images/+bug/118306508:48
ubot5Launchpad bug 1183065 in touch-preview-images "Occassional severe battery drain" [High,Confirmed]08:48
asacwhats looping?08:48
dednickwhose looping where?08:48
mzanettiasac: using a large amount CPU08:48
asacno :)08:48
asachehe08:48
asaci know what looping means08:48
mzanetti:)08:48
mzanettiah... unity808:49
sil2100jamesh: we'll have to wait with the detailed LP project renaming for Francis (he's in the US timezone), since we need him to switch the CI/merger machinery to the new name08:49
sil2100etc.08:49
asacmzanetti: i was wondering which thread is looping in unity808:49
asacis that the main UI thread?08:49
asaci wouldnt think so because the UI is pretty usable still :)08:49
mzanettiasac: We think its the indicator that constantly tries to read from the network service despite that being crashed08:50
mzanettiasac: check out the bug report. there's a strace while it happens: https://bugs.launchpad.net/touch-preview-images/+bug/118306508:50
ubot5Launchpad bug 1183065 in touch-preview-images "Occassional severe battery drain" [High,Confirmed]08:50
asacok08:50
dednickfrom our last encounter, its objects that werent being deleted (animations kept running)08:50
dednickso is it still draining? or not?08:52
* greyback rebooting08:53
tsdgeoscome on08:54
tsdgeoswhat's happening with the qmluitests, they are all timing out08:54
tsdgeosis it just that we got slower machines now?08:54
tsdgeosor we have too many tests?08:54
tsdgeoshttps://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-saucy/1071/consoleFull this one just timedout after a successfull "********* Finished testing of qmltestrunner *********"08:55
tsdgeosthis is getting a bit silly :-/08:55
asacmzanetti: where/how does the indicator do the polling?08:56
jameshsil2100: okay08:56
mzanettiasac: I don't know exactly where it happens. dednick debugged it. he might be able to give more details08:56
asacmzanetti: is that implicit through using something like dbus framework, or does it poll directly thourhg select etc.?08:56
asacguess the former08:56
mzanettiasac: yes08:56
asacmzanetti: are the indicators in lp:unity8?08:57
mzanettiasac: yes08:57
dednickasac: dbus08:57
Saviqtsdgeos, remember we're running multiples of qmltestrunner08:57
tsdgeosSaviq: concurrently?08:57
Saviqtsdgeos, no08:58
asacdednick: did you figure which indicator?08:58
Saviqdednick, MenuActionBinding.qml, does it have any corresponding thing or is it just gone from the new Unity.Indicators?08:58
tsdgeosSaviq: then i don't understand what you mean08:58
Saviqtsdgeos, ok, nvm me08:58
sil2100bregma: hi!08:59
dednickasac: last time i saw the issue, it was because objects weren't being deleted due to a quicrk in qt where calling back into qt directly from a glib callback wouldnt action an deleteLater on objects. In the case of the network indicator, animations were being deleteLatered, and because they were infinite animations and not being deleted, they would continue running forever.08:59
asacdednick: yeah. i assume all that logic to stop polling is probably nicely hooked up to delete etc.09:00
dednickSaviq: removed. menu items signal delegate to do the updating of backend.09:00
Saviqdednick, k09:00
asacso memory leak will trigger it09:00
dednickit's possible i didnt catch all the instances of the issue (my fix was a workaround). i proposed a fix to qmenumodel for a more permanent solution.09:01
dednickasac: but it hasnt been approved09:02
asacdednick: rejectred or waiting for reviewers?09:02
dednickasac: waiting09:02
dednickunfortunately larsu is on holiday now09:02
asacdednick: do you have a test package with that included? i certainly see the looping and would be happy to test09:02
asacdednick: noone else can review?09:02
sil2100bregma: we seem to getting a failure in one of our important merges to lp:nux - it seems to have problems finding the check-headless target, even though this branch didn't do any change for that09:02
pete-woodsMacSlow: hi!09:02
sil2100bregma: https://code.launchpad.net/~sil2100/nux/unity_support_test/+merge/17966609:03
MacSlowpete-woods, what's up?09:03
sil2100bregma: can you get someone from nux to look at it?09:03
pete-woodsMacSlow: I was checking up on the "system dialogue" stuff09:03
MacSlowpete-woods, nowhere near completion09:04
dednickasac: https://code.launchpad.net/~nick-dedekind/qmenumodel/QTBUG-32859/+merge/17934409:04
dednickunfortunately it doesnt look like qmenumodel ci does the packages.09:04
MacSlowpete-woods, I would have pinged you otherwise09:04
pete-woodsMacSlow: is there any sort of API for interacting with them I can start to look at?09:04
Cimiseb128_, Saviq mumble?09:04
dednickasac: but i can build one if you wish09:04
MacSlowpete-woods, no...09:04
SaviqCimi, nothing in my calendar ;)09:04
=== seb128_ is now known as seb128
seb128neither in mine09:05
pete-woodsMacSlow: okay, thanks, just wanted to check :)09:05
asacdednick: package would be nice09:05
asac:)09:05
MacSlowpete-woods, currently most of it is done (intended to be done) via notification-hints09:05
tsdgeosCimi: i'll have a look at that review09:05
asacdednick: just put it somewhere on people.canonical.com or so09:05
MacSlowpete-woods, and even that isn't set in stone09:05
dednickSaviq, asac: on a related note, i have seen instances of the other network related components (wpa_supplicant?) going to full cpu and not going down.09:06
Cimiseb128, Saviq check again :P09:06
pete-woodsMacSlow: okay, are there any good examples of using the notification API? I haven't even used that yet, so at least I could kinda get into the mindset then09:06
asacdednick: maybe... right now i see clearly the unity8 process looping :)09:06
asaci havwent seen wpasupp for a while09:06
dednickasac: ah. ok, wasnt sure if you had actually checked the process.09:06
asacsure i did :)09:07
MacSlowpete-woods, bzr branch  lp:unity-notifications and look into the examples-directory09:07
pete-woodsMacSlow: thanks!09:07
MacSlowpete-woods, there are C++- and Python-examples09:07
dednickasac: does showing top threads give any more info on where it's stuck?09:07
asacdednick: what should i run?09:08
asacexactly?09:09
seb128Cimi, Saviq: is that going to be hangout or mumble?09:09
MacSlowpete-woods, btw... the sd-example-incoming-call.py can take multiple actions (more than 2)09:09
Saviqseb128, Cimi, your call09:09
pete-woodsMacSlow: I only see Python examples, but maybe I can look at the unit tests to see C++ ones09:09
dednickasac: I just ment running 'top', and "shift+H" to show threads.09:09
asacdednick: ah09:09
Saviqseb128, you wanna know if you need to put your pants on? ;)09:09
asacyeah found it through man09:09
asacdednick: QQuickRenderThr09:09
asacthats the thing looping09:09
asacor consuming constant 50%09:09
dednickasac: yep, just keeps redrawing.09:10
MacSlowpete-woods, just uncomment the other n.add_action(...) calls09:10
asacdednick: right. what triggers that? i assssume you havent tackled that?09:10
seb128Saviq, I rather want to know if I need to figure out if mumble is still working, I didn't use it in ages and last time I did the push-to-talk wasn't working for me09:10
asaci certainly dont touch the UI :) ... nor do i have the screen on, so this surely shouldnt consume 50% :)09:10
Saviqseb128, I'm good with hangout09:10
MacSlowpete-woods, doh... yeah... only Python-examples there09:10
seb128cool09:10
dednickasac: last time it was animations that were leaking.09:10
seb128Saviq, and you can do audio only if you don't want to put your pants on :p09:11
Saviq;)09:11
pete-woodsMacSlow: I'm really pleased to see what looks like a nice fairly simple Qt API, though :)09:11
MacSlowpete-woods, I didn't have the time to port all the C-examples from lp:notify-osd yet09:11
MacSlowpete-woods, it's libnotify really... nothing Qt-specific09:12
asacdednick: animations stopping their timeout when they get freed, righ?09:12
Saviqdednick, https://code.launchpad.net/~unity-team/unity8/indicators.unitymenumodel/+merge/18007009:13
asacdednick: so your package might fix it?09:13
Saviqdednick, the diff is bigger, but having in mind that you can ignore IndicatorsLegacy, it's not, really09:13
asaclet me know if you have some (not urgent) happy to be the experiement09:13
dednickdednick: te09:13
asacbtw, did the software store merge land already?09:13
Saviqasac, you mean app preview?09:14
Saviqasac, then yes, it was just released09:14
dednickasac: the animations are never stopping because they are infinite and arent deleted.09:14
asacSaviq: everything ... scope i think is the main part09:14
Saviqasac, scope was there for some time already09:14
asacSaviq: but i dont have it on my phone09:15
Saviqasac, guys are fixing some issues still on the backend side09:15
dednickasac: https://bugreports.qt-project.org/browse/QTBUG-3285909:15
asacso its not in the daily-release branch?09:15
asacor is it disabled?09:15
Saviqasac, see description of https://code.launchpad.net/~unity-team/unity8/app-preview-data/+merge/17694109:15
Saviqasac, or https://code.launchpad.net/~unity-team/unity8/app-preview-data/+merge/179348 rather09:15
CimiSaviq, seb128 mumble or hangout?09:16
SaviqCimi, h'out09:16
seb128Cimi, hangout, I'm coming09:16
didrocksSaviq: hey, do you know if there is a method in qtdbus to know that a certain interface is available? (like a daemon waking up?)09:16
tsdgeoshmmmm09:17
Saviqpete-woods, you know that ↑09:17
asacSaviq: ok so it just landed so might be in todays image09:17
tsdgeosdidn't mterry fix the problem with the ownership of MockLauncherModel?09:17
asacif we can get that pass our tests09:17
tsdgeosit's still segfaulting here09:17
dednickSaviq: cool. thanks09:17
Saviqasac, yeah, will be there soon (scope disabled for now, though)09:17
pete-woodsSaviq: I thought you used http://qt-project.org/doc/qt-5.0/qtdbus/qdbusservicewatcher.html for that?09:18
Saviqdidrocks, ↑09:18
asacSaviq: when will it be enabled?09:18
CimiSaviq, we're waiting the master :P09:18
asacwhat is holding it back?09:18
SaviqCimi, ah you added to the invite, going09:18
Saviqasac, question for ralsina09:19
didrockspete-woods: Saviq: exactly what I needed, thanks!09:19
dednickasac: https://dl.dropboxusercontent.com/u/85539674/qmenumodel-qml.zip09:20
asacdednick: cool it installed cleanly... rebooting :)09:21
dednickasac: for info, when last did you update unity8 ?09:22
dednickasac: or flash...09:23
dednicksigh. i dont think this is binary compatible...09:23
asachehe09:23
asacshit happens09:23
dednickbugger09:23
asacguess i wont have to wait for my UI ... problem solved. no looping unity8 :)09:24
dednicklol09:24
dednickasac: give me a few minutes and i can compile you a unity8 to go with it if you like ;)09:24
asacdednick: btw, the libs dont need to be libs if noone beyond unity8 would use them...09:25
asacin that way you dont need to bother about API/ABI09:25
dednickgalaxy nexus is sooo slow!09:36
dednickgive me an edge!09:36
Saviqdednick, if I drag the (real) sound indicator's volume down to 0, it starts wobbling somewhat - might be the 0 vs 0.0 issue?09:49
tsdgeosSaviq: do you remember what was failing when an invalid background was set? Was it the autopilot test?09:50
Saviqtsdgeos, all the ap tests, yes09:50
Saviqtsdgeos, as greeter has status == Image.Ready test to consider itself loaded09:50
Saviqtsdgeos, and ap tests were waiting for greeter loaded to unlock09:51
tsdgeosok09:51
tsdgeoslet's try that with the new MR09:51
asacdednick: GN is faster once we dont loop anymore :)09:52
asaclol09:52
asacdednick: guess that means unity8 is still building?09:52
dednickasac: 70% :)09:52
dednickSaviq: er, might be. possibly the backend deciding it doesnt like the value and bouncing back a different one.09:53
Saviqdednick, also, between the two sound indicators, the "real" one's icon is smooth09:54
Saviqdednick, the phone one is non-antialiased09:54
dednickSaviq: panel icon?09:55
Saviqdednick, yes09:55
Saviqdednick, MenuContent.qml:64:19: QML Loader: Binding loop detected for property "contentActive"09:56
dednickSaviq: give me a few minutes. cant use phone at the moment. odd though. they should be the same unless there's something up with the theme09:56
Saviqdednick, that's on the desktop, not on phone09:57
Saviqdednick, on phone I only get one (should I install the "real" ones btw?)09:57
dednickone what?09:58
Saviqdednick, one sound indicator icon09:59
dednickSaviq: yeah, you'd need to install indicator-sound, indicator-power, etc.09:59
dednickindicator-time09:59
dednick*datetime09:59
Saviqdednick, there's no bluetooth icon, too09:59
dednickSaviq: indeed. i'm in process of adding10:00
Saviqdednick, ok10:00
dednickSaviq: although it doesnt seem to be working properly on the phone anyway10:00
Saviqdednick, wow, it actually launched the settings app :D10:08
dednickSaviq: really? never even tried that. lol10:10
Saviqdednick, it won't show up as it's not launched with the desktop file hint, but it did start ;)10:10
SaviqE_TOOMANYINDICATORS10:11
dednicklol10:12
dednickyeah10:12
dednickasac: https://dl.dropboxusercontent.com/u/85539674/unity8.zip10:12
dednickcross fingers10:12
dednick(worked for me)10:12
dednickmine dont fit on screen...10:13
dednickSaviq: the icon antialiasing thing is a image://[gicon/theme] thing. I'm guessing we're loosing resolution in the GIconProvider pixmap loading process.10:19
Saviqdednick, mhm10:19
dednickit's using the available sizes of the image, but it's an svg...10:19
dednickSaviq: result = themedIcon.pixmap(themedIcon.availableSizes().last()).toImage();10:20
Saviqdednick, ok, that should "fix" itself later, then10:20
Saviqwith larsu's new provider10:21
seb128right, we need to land that...10:21
dednickSaviq: ya10:21
dednickSaviq: anyway, it's the old indicator that's wrong isnt it?10:22
Saviqdednick, well, the new one has the icons in the page (the slider between low volume and high volume)10:23
dednickSaviq: yeah, the new one has the proper panel icon i mean.10:23
Saviqdednick, panel icon... it seems blurred, shouldn't be, AFAIK10:24
dednickdont know wtf is going on with the datetime indicator time format. sometimes 11:25, sometime 11:25AM , others 11.10:24
Saviqdednick, https://launchpadlibrarian.net/147541416/shot.png10:25
Saviqdednick, the formatting depends on locale/settings, so indicator-datetime should handle that internally10:26
dednickSaviq: hm. it is blurred. turned up to 30px esspecially. also icons in panel10:28
dednickhum. that's using image://theme .10:28
Saviqdednick, anyway, the only potentially remaining thing is the "drag volume to 0 → E_CRAZY", did you remove the related code?10:29
dednickSaviq: does that only happen on phone?10:30
Saviqdednick, no, only on desktop10:30
dednickSaviq: hm. not happening for me.10:30
dednickSaviq: i didnt remove the 0.0001 blah code.10:31
=== alan_g is now known as alan_g|tea
dednickSaviq: ah. yeah.... the icon goes funky10:32
dednickSaviq: let me check that out10:32
Saviqdednick, yeah, if I then drag it back up, it will get death-metally, and not funky, even10:33
Saviqthe slider will do pogo-dance for a second or two10:33
dednickcd ..10:34
dednickbugger10:34
dednicki'm supprised i havent typed my su password in irc yet10:35
=== alan_g|tea is now known as alan_g
dednickSaviq: qvariant convertint double to int if on int boundary. going to have to make some changes to unitymenumodel and unity8 to fix.10:46
dednickSaviq: no idea why!10:46
Saviqdednick, ok, approving in the mean time?10:47
dednickSaviq: yes please10:47
Saviqit's not a critical thing10:47
tsdgeosCimi: the autopilot tests have started failing10:54
tsdgeosseems to be exactly the same problem we used to have?10:54
=== MacSlow is now known as MacSlow|lunch
dednickSaviq: what is the ubuntu-touch package used for?11:05
Saviqdednick, it's the metapackage/seed11:08
Saviqdednick, it depends on everything the ubuntu-touch image is supposed to have11:08
Saviqtsdgeos, Cimi, re: ap tests with background - looking at the video it does not fall back to the default background still11:32
tsdgeosit is weird11:32
Saviqor *again*11:32
Cimimzanetti, ^ ?11:32
tsdgeosbecuse the test actually tries that11:33
CimiSaviq, I didn't test them11:33
tsdgeosand seems to work11:33
tsdgeosthe qml test i mean11:33
tsdgeoslet me run the qml test again11:34
tsdgeosit works :-&11:35
tsdgeoswhich means the test is not so good probably :D11:35
tsdgeoswhich means the test is not so good probably :D11:38
tsdgeoswops, worng screen for ↑+enter11:38
Cimiseb128, shall I propose the inclusion when it's empty or when it's complete?11:39
Cimiseb128, https://code.launchpad.net/~cimi/ubuntu-system-settings/welcome-wizard11:39
seb128Cimi, you can proposed it like that, I still want to discuss it with mardy/ken but we can do that on the merge request11:40
tsdgeosmzanetti: greyback: Saviq: https://code.launchpad.net/~aacid/unity8/test_shell_crash/+merge/180108 this should fix the problems we have with the testShell test haging i think11:50
tsdgeoslunch!11:50
Saviqtsdgeos, thanks!11:50
mzanettithanks tsdgeos11:55
=== alan_g is now known as alan_g|lunch
=== MacSlow|lunch is now known as MacSlow
SaviqF*CKING Qt docs!12:11
greyback:D12:18
Saviqmzanetti, tsdgeos, opinion: roleNames(), should return pre-populated m_roles or dynamically created QHash?12:33
mzanettihmm...12:33
Saviqit's a tricky question, too! :)12:33
Saviqone saves us CPU, the other RAM12:34
mzanettiI think they are queried only when a view is attached12:34
mzanettiso only once12:34
mzanetti=> saving RAM12:34
mzanettiwhich might differ for indicators or the like where views are constantly attached/detached12:34
Saviqyup, my gut feeling, too12:34
tsdgeoshmmm12:48
tsdgeosSaviq: afaics roleNames() is very seldom called12:51
tsdgeosso i'd go for dynamic12:51
Saviqtsdgeos, yup :)12:51
=== alan_g|lunch is now known as alan_g
Saviqtsdgeos, what's the status of the "hey, *View, don't create everything, here's your bounds" thing?12:56
Saviqtsdgeos, we wanted to add some tests there, did we?12:57
tsdgeosyeah12:58
tsdgeoswell the tests are more to prove it works, since the code is very hard it'll break the existing functionality12:59
Saviqtsdgeos, yeah I know13:00
* Saviq feels weird, is there no high-prio review waiting for him anymore!?13:00
Saviqthere's no use for me no more ;(13:01
tsdgeos:D13:01
Saviqdednick, will you follow up on https://code.launchpad.net/~mterry/unity8/powerd-test/+merge/179198 ?13:03
Saviqwe've passed $10M! :)13:07
Saviqnow, for the remaining $22M...13:07
* tsdgeos looks in his pocket13:08
tsdgeosno, sorry only 10€13:08
=== boiko_ is now known as boiko
=== _salem is now known as salem_
greybackPaypal won't let me pay :(13:16
pete-woodsI hope Paypal doesn't end up making more money out of the Ubuntu Edge that Canonical does13:17
pete-woods*than13:17
dednickSaviq: sure13:21
Saviqpete-woods, will it get anything if the campaign fails?13:22
pete-woodsSaviq: don't they get like x% of every transaction or something like that?13:22
pete-woodsI guess not if they refund it13:22
Saviqyeah13:22
Saviqpete-woods, at least it'd go to Hyperloop maybe ;)13:22
greybackcall me cynical, but I doubt paypal take money and then return it for free13:25
Saviqgreyback, dunno, I imagine igg has a good enough deal with them13:25
Saviqtsdgeos, Cimi, greyback, mterry, MacSlow, dednick we'll do regular standup today, hangout next week when kgunn is back13:25
greybackSaviq: yep, I expect that13:25
Cimiok13:25
MacSlowSaviq, ok13:25
tsdgeosok13:27
Cimimzanetti, we still have issues with autopilot...13:41
Cimimzanetti, but in theory it is falling back to defaultbg13:42
Cimimzanetti, you think is something related to the bug you were telling me yesterday?13:42
mzanettiCimi: no idea. need to check it out myself13:44
mzanettiCimi: which test?13:44
* mzanetti doesn't want to wait for 30 autopilot tests to find out which ones fails13:45
Cimimzanetti, greeter13:45
mzanettiCimi: ok... I'll give it a shot13:45
CimiSaviq, greeter autopilot is failing right?13:45
SaviqCimi, *all* of them are13:46
Cimimzanetti, all :P13:46
Saviqmzanetti, greeter is black - no background loaded13:46
Saviqmzanetti, so it doesn't ever say that it's ready13:46
Saviqmzanetti, you can see in the videos that there's no background in greeter13:46
Cimilet's try removing the gsetting thing13:46
Cimiand see if it works with a simple crosfadeimage13:47
tedgdednick, Woot!  Indicators.13:57
tedgNow I have to wait a whole 4 hours for an official build.13:57
tedgdidrocks, Can we make it faster?13:58
didrockstedg: tsssss13:58
didrockstedg: no you don't want to wait for 4 hours13:58
didrocksit's starting in 4 minutes13:58
tedgdidrocks, What's the build time?13:58
didrocksdepends on the builders13:58
tedg(including test, etc)13:58
dednicktedg: !13:58
didrocksand if your tests pass :)13:58
didrocksand the depth of your stack13:58
tedgdidrocks, For Unity8 to get released.13:59
didrocksso for you, should be in ~2h to the release pocket13:59
didrockssame for unity813:59
tedgSo then I have to wait 124 minutes!13:59
tedg:-)13:59
didrockstedg: you can write tests meanwhile ;)13:59
tedgdidrocks, Heh, I wish.13:59
tsdgeosgreyback: oh, unity-mir CI14:06
greybacktsdgeos: yep, turned on today14:06
Saviqrotfl14:13
Saviq"What, I can't run background apps!? But what if I want to calculate an integral that will take 30 mins to calculate, will I be able to browse web then"?14:13
SaviqJEEZ14:13
greybackSaviq: Who said that?14:14
Saviqgreyback, ubuntu-phone@14:14
Cimilol14:14
Saviqgreyback, "Running background services"14:14
Saviqapparently that's not a joke, either!14:15
greybackI was hoping for satire, oh well14:15
greybackyay, unity8 with mir runs on phablet image with just 3 extra packages, getting closer!14:17
Saviq!! :)14:17
Saviqracarr, hey, any update on unity8@Mir on Nexus4?14:17
dednickSaviq: the only solution i can think of to solve our little float->int issue is to send type info with the value. (ie model.changeState(1.0, 'double')) . Or maybe i should log this as a bug with qt?14:19
Saviqdednick, where is the conversion actually happening? in v8?14:19
Saviqdednick, I just wonder why the thing that needs it as a double, can't convert it itself14:20
Saviqdednick, obviously JS is bad at that14:21
Saviqdednick, but the "other side", being good at that, should be able to easily convert 1 to 1.014:21
Saviq:/14:21
dednickSaviq: by other side you mean indicator?14:21
=== alan_g is now known as alan_g|tea
Saviqdednick, for example, but ideally earlier14:22
dednickSaviq: I'm guessing the issue may be that all numbers in JS are doubles. So it just thinks something with a .0 was a int.14:23
Saviqdednick, yeah, but as soon as we're pushing that value through to C++, it should be possible to cast it to double?14:25
greybacktsdgeos: thanks for the approval14:25
dednickSaviq: only once we're in C++14:25
dednickSaviq: but by then it's already a qvariant14:26
dednickdont think you can cast in JS14:26
Saviqdednick, no, you can't, but can we know that this QVariant should be double and not int?14:26
tsdgeosgreyback: :-)14:27
Saviqdednick, or is that completely out of our control / generic so that we don't really know?14:27
=== alan_g|tea is now known as alan_g
dednickSaviq: even pushing a "double" property directly to the invokable function still results in an int if on the .0 boundary. I guess the conversion happens between calling the function in JS and it being invoked.14:32
dednickSaviq: I do know the "expected" type (gvariant type). i could use that to "re-type" the parameter we pass.14:33
Saviqdednick, sounds like a reliable solution14:33
dednickSaviq: sound like work ;). need to start parsing gvaraint type. boo14:37
Saviqdednick, or just fix it service-side ;)14:37
Saviqdednick, I'm good with that, really14:37
dednickSaviq: dont think we can. i think it's built into gmenu14:37
Saviqjeez14:38
dednickor gaction14:38
Saviqlike how hard is it to convert 1 to 1.0!14:38
dednick!14:38
Cimiseb128, simple question :P how do I import the plugin?14:38
Cimiseb128, I tried qmlscene with the -I path, but doesn't work14:38
seb128Cimi, look at the panels as example, but e.g "import Ubuntu.SystemSettings.Language 1.0" with the right include path should work14:39
Cimiseb128, so maybe my import is wrong14:42
Cimiseb128, because that's what I tried14:42
greybacktedg: ping15:21
tedggreyback, Howdy15:27
greybacktedg: hey, probably stupid question on "libupstart-flesh" - should I expect upstart_app_launch_stop_application("gallery-app", nullptr) to launch the app defined in gallery-app.desktop?15:30
greybackthat's the legacy launcher stuff?15:30
greybacks/stop/start/15:30
tedggreyback, Yes, that should work.15:30
greybacktedg: ok, it's what I expected. I must be doing something wrong so. I'll dig. Thanks15:31
greybacktedg: oh, I added a question to that MR.15:32
tedggreyback, Check to see if "upstart-app-launch gallery-app" works.15:32
tedggreyback, That's in the tools package15:32
greybacktedg: hmm, no luck :(15:33
tedggreyback, So then it's probably not you, it's me :-)15:33
greybacktedg: I'm running on today's phablet image. I merged your branch with upstart-app-launch trunk, build packages & installed them15:34
tedggreyback, Hmm, okay.  Is there anything in ~/.cache/upstart/application*log15:34
greybacktedg: yes I see lots of logs. Cool15:35
tedgHeh, I should have been more specific.  Any useful errors?  :-)15:36
greyback"/bin/sh: 1: exec: --desktop_file_hint=/usr/share/applications/gallery-app.desktop: not found"15:36
greybacktedg: sorry, I wasn't being awkward, just happy at seeing lots of log files :D15:36
tedgHmm, odd.  Let me find the gallery app's desktop file.15:37
seb128tedg, you can sudo apt-get install gallery-app on your desktop...15:37
greybacktedg: the file is there. I suspect more the switch is confusing things15:38
tedgseb128, Yup, was going that route.15:38
tedgHmm, my desktop file doesn't have a "--desktop_file_hint" in it...15:39
seb128no it doesn't15:40
tedgThis might be a gallery issue :-)15:40
seb128not on the device either15:40
seb128well, the --desktop_file_hint= is needed if you want anything to get on screen on the device iirc15:40
=== jhodapp is now known as jhodapp|lunch
seb128not sure what component appends it though15:40
greybacktedg: this can't be right: http://pastebin.ubuntu.com/5985444/15:42
tedggreyback, It should be just "gallery-app" not the full path as well15:43
tedggreyback, desktop-exec gallery-app15:43
greybacktedg: ah ok15:43
=== alan_g is now known as alan_g|afk
=== alan_g|afk is now known as alan_g
mzanettiSaviq: http://paste.kde.org/pf75da1b8/16:57
mzanettiSaviq: seems a different one, and this one is even worse16:58
=== jhodapp|lunch is now known as jhodapp
* greyback eod17:20
Saviqmzanetti, not sure what I'm looking at there?17:31
Saviqmzanetti, the hang?17:31
=== alan_g is now known as alan_g|EOD
Saviqmzanetti, seems Albert's fix didn't help :/18:05
=== jasoncwarner__ is now known as jasoncwarner
apwin saucy which library are we meant to use to talk to the 'messaging' envelope thing these days18:53
apwi had assumed it was libindicate and family (http://developer.ubuntu.com/resources/technologies/messaging-menu/) but the examples there seem ineffective18:54
apweven the examples with libindicate don't seem to work any more19:09
mzanettiSaviq: the paste is unity8 sticking at 50% CPIU19:32
mzanettiSaviq: fresh flash from 3 hours ago19:32
Saviqmzanetti, :/19:38
mzanettiindeed19:39
mzanettiSaviq: also, I have the feeling that the apps scope crashes every once in a while and recovers again19:39
Saviqmzanetti, that's expected19:39
mzanettiah ok19:40
Saviqmzanetti, will be better/not affected when it's a subscope of apps scope19:40
=== salem_ is now known as _salem

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