/srv/irclogs.ubuntu.com/2013/04/16/#ubuntu-unity.txt

slangaseksmspillaz: in and out :)04:50
smspillazslangasek: coolio. I replied to your merge review and uploaded a revised version04:51
smspillazs/your/my/04:51
smspillaz(that you were reviewing)04:51
slangaseksmspillaz: cool; I probably won't have a chance to take a look tonight, but will take another gander tomorrow04:54
smspillazno problem.04:55
smspillazthere's one more EXPECT_EQ missing, I'll keep looking for it04:55
didrockssil2100: hey, how are you?07:18
sil2100didrocks: hi! More or less good, how about you?07:42
sil2100https://code.launchpad.net/~sil2100/unity/autopilot_disable_screen_lock/+merge/158989 <- can anyone re-review?07:42
didrockssil2100: I'm ok, thanks07:42
didrockssil2100: did you talk with thomi? mayb e francis should have a look? not sure who else07:43
didrockssil2100: the gsettings part is fine07:43
didrockssil2100: not sure about the autopilot part07:43
didrockssil2100: commented with what I told above ^07:44
didrockssil2100: on another topic, what's up? can we add more stacks to daily release? did you get any progress on the packages we install from autopilot? and what about the HUD?07:44
sil2100didrocks: yes, been trying to check why the HUD tests are failing again, Mathieau asked me to look into those and sadly it's not a timeout issue this time07:47
didrockssil2100: and on the #1 issue, which was about the stacks and so on?07:47
didrockssil2100: ? ^07:52
sil2100didrocks: ah, sorry, had a few discussions just now07:53
sil2100didrocks: so, in overall:07:53
sil2100didrocks: I was browsing the rdepends of packages to install for the stacks testing, and it seems there's not much we can cut up, the xcb libraries are necessary for qt gui to work, and the other non-qt dependencies are generally for hud - while on mysql I still didn't get a definite answer from upstream, but I'm still poking07:56
sil2100didrocks: I prepared some stack additions for teh moment when robru's branches get in, but there's still one pacakging review branch that doesn't build properly (you saw the build-depends issue)07:57
didrockssil2100: ok, can you list that somewhere and maybe add the depends we really need for sure (apart from mysql)07:57
didrockssil2100: maybe Mirv can look at the mysql part? ^07:57
didrocksso that you can advance on the rest07:57
sil2100didrocks: I have it on my branch, waiting for Mirv to comment07:57
didrocksok07:57
sil2100I still need clarification, since libqt5sql5 pulls libqt5sql5-mysql strangely in, since I saw that control has in Recommends such a thing: libqt5sql5-mysql | libqt5sql5-odbc | libqt5sql5-psql | libqt5sql5-sqlite | libqt5sql5-ibase [amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sh4 sparc]08:00
sil2100Shouldn't libqt5sql5-sqlite be sufficient for him?08:01
didrockssil2100: yeah, but it's picking the first of the list if nothing is installed before08:02
didrockssil2100: so if the requirement of libqt5sql5 is before something pulling libqt5sql5-sqlite, it will take the mysql one08:02
didrockssil2100: actually, I think on that list, libqt5sql5-sqlite should be first08:03
sil2100didrocks: yes, that's what just popped in my head now as well08:03
didrocksthen, if someone wants another sql, he needs to explicitely specify it08:03
didrocksit's like, "the lighter first"08:03
didrocksMirv: there are some qt5 package in the ppa, mind making this change? ^08:03
sil2100Anyway, if we add it to the list od packages in the stack, i.e. libqt5sql5-sqlite, it shouldn't pull in mysql then anyway, right? Since sqlite will be installed first?08:03
didrocksor sil2100 ^08:03
sil2100Since I've been wondering if that works like this08:04
didrockssil2100: hum, if it's first, right, but I would anyway fix the dep order as well08:04
didrocksthe recommends* order rather08:04
sil2100Right08:04
sil2100Mirv: ^ (poked here and everywhere)08:04
MirvI think it's alright as discussed #elsewhere :)08:05
Mirvsqlite is probably the best first option08:06
didrockssil2100: Mirv: not sure you have upload rights to the ppa, but a debdiff will be good :)08:07
* sil2100 checks that ;p08:08
Mirvsil2100: I can indeed fetch your debdiff, apply and upload08:09
didrocksMirv: you need to do the same in the ubuntu-unity/daily-build-next ppa as well I guess as I told08:10
didrocksMirv: I think mterry uploaded there a difference version of qt508:10
Saviqmzanetti, did you try and run the autopilot tests locally recently? after having fixed the path, it seems hang08:11
Saviq+to08:11
Saviqmterry had the same08:11
Mirvdidrocks: ah, so it seems, I hadn't heard anything about that08:12
Mirvalso, I've now 5.0.2 packaging but I'll have a separate 5.0.1 one08:12
sil2100didrocks: I think I'm not part of the team ;)08:13
Mirvhmm, mterry doesn't seem to have his packaging changes in any bzr08:16
sil2100Yes, that's why I fetched the sources from the PPA...08:17
didrocksMirv: do you mind checking up with him and resync all this if needed?08:17
Mirvdidrocks: well I can take the debian.tar.gz, diff against clean packaging, check the changes and get them to both 5.0.2 and 5.0.108:18
Mirvand surely also chat a bit when he wakes up08:18
sil2100Mirv: should I send you the debdiff?08:21
Mirvsil2100: yes if you had something on top of 5.0.1+dfsg-0ubuntu5~xembed3, but no otherwise08:22
sil2100I could push the modified qt package to the next PPA, but it seems I have no permissions08:23
MirvI can change the sql order anyhow08:23
sil2100Mirv: right, it's a trivial change anyway08:23
mzanettiSaviq: by running "make autopilot" you mean?08:28
Saviqmzanetti, actually by going "autopilot run ...."08:29
Saviqmzanetti, but yeah, make autopilot fails due to a wrong path08:29
mzanettiSaviq: yeah... they broke when forbidding in-source builds08:29
Saviqmzanetti, but that's easily fixed, the fact that it hangs is a bit more troubling08:31
mzanettiSaviq: does it hang forever? I think autopilot has a timeout and gives up08:32
Saviqmzanetti, well yeah, it gives up08:32
mzanettiSaviq: ah... after fixing the path they hang... I see08:33
Saviqyup08:33
mzanettiSaviq: iirc I checked mterry's branch and came to the conclusion it was caused by a change in his branch... but let me try with trunk... its already more than a week ago08:33
sil2100didrocks: btw. is there a nice command that could tell me which package 'conflict' with a given package?08:34
mzanettiSaviq: hmm... they don't hang here... they do fail tho08:36
Saviqmzanetti, what's your res?08:36
* mzanetti wonders why they pass in jenkins08:36
mzanettiSaviq: 2880x180008:37
Saviqmzanetti, yeah, that might be why it hangs here, I'm at a humble 1600x90008:37
Saviqjeez dude08:37
mzanettiyeah..... and then there are people wanting me to force to use only 80 cols in my text editor08:38
mzanettithats smaller than the panel08:38
mzanetti:D08:38
mzanettiSaviq: still... it shouldn't hang because of the resolution08:39
Saviqrotfl08:39
mzanettiSaviq: can you please just run 1 autopilot test and paste me your output?08:41
mzanettiSaviq: use "autopilot list qml_phone_shell" to see cases08:42
mzanettiSaviq: and then "autopilot run qml_phone_shell.foo.bar.some.test" to run a single one08:42
Saviqmzanetti, https://pastebin.canonical.com/89233/08:43
Saviqmzanetti, wait08:43
mzanettiok... after fixing the dir08:43
mzanettiSaviq: in qml_phone_shell/tests/__init__.py that is08:44
Saviqmzanetti, yeah, fixed already08:44
Saviqhttps://pastebin.canonical.com/89234/08:44
mzanettiSaviq: I guess you haven't libautopilot-qt installed08:46
didrockssil2100: grep-available -FConflicts <expression>08:46
didrockssil2100: sorry, took me some time to find it again ;)08:46
Saviqmzanetti, is already the newest version08:46
didrocksso grep-available -FConflicts <package_name>08:46
mzanettiSaviq: run qml-phone-shell -testability and read the first line of debug output08:46
Saviqmzanetti, and I don't even get the window08:46
sil2100Uh oh, that's so handy!08:46
mzanettiSaviq: ah... so it crashes?08:46
Saviqmzanetti, ah, segfault08:46
mzanettihooray! I'm not the only one that has the crash any more!08:47
sil2100didrocks: thanks!08:47
Saviqmzanetti, you never mentioned it was testability's fault ;)08:47
Saviq... and it doesn't crash under gdb08:47
mzanettiSaviq: it's not08:47
didrocksSaviq: yw ;)08:48
didrocksoupss sil2100 ^08:48
mzanettiSaviq: does it crash before or after printing "Loading testability driver" ?08:48
Saviqmzanetti, after08:48
Saviqmzanetti, ah wait08:48
Saviqmzanetti, wrong08:48
Saviqmzanetti, use ./run -- -testability08:48
Saviqmzanetti, I say we need LD_LIBRARY_PATH08:49
Saviqmzanetti, yup08:49
mzanettiSaviq: http://wstaw.org/m/2013/04/16/plasma-desktopXx6970.png08:50
mzanettiworks fine here08:51
Saviqmzanetti, yeah08:51
Saviqmzanetti, ./run has LD_LIBRARY_PATH08:51
Saviqmzanetti, question is why does `make autopilot` work for you;)08:51
mzanettiSaviq: it also works fine if I runn it with ../../builddir/qml-phone-shell -testability08:51
Saviqmzanetti, yeah, exactly my point - it shouldn't08:52
Saviqmzanetti, unless you have the unity from phablet-mods installed08:52
mzanettiSaviq: hehe... so we found the issue :D08:52
Saviqmzanetti, in which case - you bastard! you're not running Unity :P08:52
mzanettiSaviq: did you see the screenshot?08:53
Saviqmzanetti, ;)08:53
mzanettiSaviq: unity paints itself in micro-edition here08:53
mzanettiSaviq: really unuseable08:53
mzanettiSaviq: looking forward to unity next. looks gorgeous @ GRID_UNIT_PX=1808:54
Saviqmzanetti, but regardless we need a smarter way to determine the binary path08:54
Saviqmzanetti, :)08:54
mzanettiSaviq: what concerns me more is that tests fail here but seem to pass in jenkins still08:59
Saviqmzanetti, right08:59
mzanettiSaviq: ah no... its just my latest changes that breaks those... and jenkins posted a needs fixing :)09:03
mzanettigood jenkins :)09:03
tsdgeosSaviq: looking at QSortFilterProxyModelQML i am left wondering why the limit and the regular filtering are in the same class and then we do qFatal("QSortFilterProxyModel: filterRegExp and limit are both set which is not supported");09:07
tsdgeosSaviq: i think we should split it out into two separate classes09:07
Saviqtsdgeos, tell that to Qt? ;)09:07
tsdgeosSaviq: tell what?09:07
tsdgeosthat's our class09:08
Saviqtsdgeos, why is that limitation in place anyway?09:08
Saviqtsdgeos, but QSortFilterProxyModel is not, is it?09:08
tsdgeossure09:08
tsdgeosthe limitation is artificial imho09:08
tsdgeosi don't see why we could not implement both09:08
tsdgeosbut again doing the two filterings in the same class seems weird09:09
tsdgeosif you want both09:09
tsdgeosyou should have a FilterLimit that holds a FilterRegex09:09
tsdgeosno?09:09
Saviqtsdgeos, but QSortFilterProxyModel does exactly that, no?09:09
Saviqtsdgeos, and doing it in separate objects could have a performance impact09:10
tsdgeosSaviq: no, filterproxymodel fiilters by a regex09:10
tsdgeosthat's it09:10
Saviqand unpredicted results, if you sort first then filter (or the other way around)09:10
tsdgeosit doesn't do any "limit" counting09:10
Saviqah09:11
tsdgeosit's our class that do the limit implementation09:11
Saviqtsdgeos, you mean that we should have a SortFilterProxyModel that does the sorting and filtering and then a separate limiting one?09:12
tsdgeosyes09:12
tsdgeosthat seems a more sane separation09:12
tsdgeossince actually it's what we are already enforcing09:12
tsdgeossince you can't have a filtering and limiting one09:12
tsdgeossince it'll crash on you09:12
tsdgeosand there's almost no shared code anyway09:13
Saviqtsdgeos, yeah, the only thing is09:13
Saviqtsdgeos, performance-wise it's better for just filtering09:13
Saviqtsdgeos, 'cause you don't try and match all of them09:13
Saviqin the SortFilterProxyModel09:14
Saviqjust to then limit it to 6 entries09:14
Saviqwhen sorting, sure, it's the same09:14
tsdgeosSaviq: what you say would make sense if we supported that use case09:14
tsdgeosbut we don't09:14
tsdgeoswe don't support filter and limiting proxies09:14
tsdgeosthey have a qFatal09:14
Saviqtsdgeos, ah, indeed09:15
SaviqI thought it was about sorting that we did not support it09:15
tsdgeosnope, it's limit + filter09:15
tsdgeosso i guess te question is09:15
tsdgeosdo we want to support that usecase or not?09:16
tsdgeosbecause at the moment we're not using it :D09:16
Saviqyeah, but we might have worked around it by chaining09:16
tsdgeosand implementing it may not be that trivial (i guess that's why the qFatal was added)09:16
Saviqand anyway the qFatal will only happen when the filter regexp is set first09:17
Saviqwhich is not guaranteed by anything else09:17
tsdgeosright09:18
tsdgeosmy suggestion here would be splitting into two classes09:18
tsdgeosand if we ever need the combined one for perfomance reasons09:18
tsdgeosattack that problem when we face it :D09:18
Saviqtsdgeos, is there a reason why we would do that now? other than sanity? ;)09:19
tsdgeosSaviq: well, i have a task of "reviewing high risk components, sortfilterproxymodel", so i'm reviewing it :D09:19
Saviqtsdgeos, right, but there's nothing we'd gain, is there09:20
Saviqtsdgeos, what I meant there was mostly to verify that dataChanged signals are not emitted spuriously09:21
tsdgeoswell, thing is, the limit code doesn't work that well, actually there's a few FIXMEs in the test that proof it doesn't work09:21
tsdgeosby splitting it into two i was hoping to make the problem smaller09:21
tsdgeosand thus easier to target09:21
Saviqtsdgeos, yeah, makes sense09:21
tsdgeosbut i can for sure fix the problem in the current one09:21
Saviqtsdgeos, and if we want to chain them we always can09:22
Saviqand then create a mixed one when we see that we need it09:22
tsdgeosso, should then i split them or not? :D09:24
Saviqtsdgeos, <Saviq> tsdgeos, yeah, makes sense09:27
tsdgeosok :D09:31
=== alan_g is now known as alan_g|tea
=== alan_g|tea is now known as alan_g
didrocksjibel: can we trap you for a sec?10:10
jibeldidrocks, trap?10:11
* jibel runs10:11
didrocksseb128: quick, catch him on the other side! :)10:11
seb128jibel, haha!10:11
didrocksjibel: we have more autopilot fun on the nvidia machine, it seems we had the screensaver activated10:11
didrocksjibel: we sshed and killed it10:11
didrocksjibel: but nothing seems to move, having someone having a look with the kvm access would be great10:12
jibeldidrocks, okay, looking10:12
didrocksthanks :)10:13
jibeldidrocks, BTW, it seems that jobtimeout option is not working10:13
didrocksjibel: how unsurprising10:13
jibeljob started at 07:37:48 and it is now 10:13:4710:13
didrocksyep10:14
jibeldidrocks, it is blocked on the HUD with an empty 'type your command' prompt10:16
jibelap crash?10:16
didrocksjibel: seems to run looking at the available processes10:17
didrocksjibel: we got as yesterday, the screensaver activated10:17
didrocksso it seems it's a consequence10:17
didrockslike, something hanging up10:17
didrocksand then screensaver on10:17
jibelyeah, the last warning in .xsession-erros is gnome-session[1457]: WARNING: Detected that screensaver has left the bus10:17
didrocksjibel: we killed it10:18
didrocksjibel: but it didn't restart even with this10:18
jibeldidrocks, and the last command excuted by AP is 08:26:03.368 DEBUG _X11:311 - Moving mouse to position 640,512 without animation.10:18
jibel2hours ago10:18
didrocksjibel: how do you see it? result.xml is empty?10:18
didrocksunity-result.xml10:18
jibeldidrocks, /home/jenkins/results/artifacts/ap_test_debug_log.txt10:19
didrocksjibel: so your guess is that "08:26:03.365 WARNING __init__:97 - Test left the hud open, closing it..." didn't close it?10:20
jibeldidrocks, yep10:20
Cimidednick, hi10:20
seb128do we have a video recording for that?10:20
Cimidednick, did you try importing Unity 0.1?10:20
jibeldidrocks, or AP likes the sunny weather too, started the screensaver and went to the beach10:20
Cimidednick, to me it complains with something weird10:20
Cimifile:///home/cimi/Development/unity/phablet.fake-unity-plugin/Dash/LensView.qml:18:1: module "Utils" is not installed10:21
Cimi     import Utils 0.110:21
seb128jibel, didrocks: those in the log are weird10:21
seb12808:25:28.506 ERROR proxies:410 - Introspect error on :1.23:/com/canonical/Unity/Debug: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.10:21
didrocksjibel: I hope it will burn in fire :)10:21
didrocksseb128: is it the same test?10:21
didrocksyeah, seems so10:21
seb128didrocks, it's just before in the log10:21
didrocksunity.tests.test_dash.PreviewInvocationTests.test_preview_key.ogv10:21
didrocks08:13:02.767 DEBUG testcase:14110:22
jibelseb128, unity.tests.test_dash.PreviewInvocationTests.test_preview_key.ogv is the recording of the test10:22
seb128that's still ongoing10:22
didrocksyeah, I think we won't have the video :/10:22
didrocksI wonder if the traceback on the previous test is what caused this10:23
seb128no attribute hud?10:23
didrocksyep10:23
didrocksnopeā€¦10:24
sil2100veebers: ping? (any chance you still here?)10:24
didrocksstill something to fix though. sil2100 ^10:24
didrockssil2100: on some tests:10:24
didrocksAttributeError: 'PanelWindowButtonsTests' object has no attribute 'hud'10:24
didrocksand AttributeError: 'SwitcherTests' object has no attribute 'hud'10:24
didrockssil2100: do you mind having a look at fixing it?10:25
sil2100didrocks: oh, ok, is that in raring?10:25
didrocks/usr/lib/python2.7/dist-packages/unity/tests/__init__.py (line 98)10:25
didrockssil2100: right10:25
sil2100didrocks: on it, will just move out of the balcony since I see shit10:25
didrockssil2100: ok :)10:25
didrocksstill doesn't explain why all the Debug doesn't work suddenlyā€¦10:25
didrockswe really need autopilot guys I guessā€¦10:26
jibeldidrocks, seb128 the video shows the HUD, open with the prompt and a mouse pointer stuck in the middle of the screen for 9min54s10:26
didrocksok, so then the screensaver quicks inā€¦10:26
sil2100Is it on the generic job?10:26
didrockssil2100: it's in a ssh session, let me paste you it10:27
dednickCimi: you may need to add plugins to the import path.10:27
Cimidednick, but why Utils??10:27
dednickbecause the LensView.qml imports Utils.10:28
Cimidednick, ah indeed good point10:28
dednick:)10:28
didrockssil2100: http://paste.ubuntu.com/5712807/10:28
didrockssil2100: the 3 errors are pasted here10:28
sil2100Thanks10:28
seb128didrocks, can I close the log?10:28
didrocksseb128: yep10:29
seb128didrocks, at least dbus commands seem to still work/get a reply10:29
Cimioh right, I didn't read was LensView :)10:29
dednickCimi: I think you will probably have to do it ordered after the test/qml import though. Otherwise it might load Unity plugin from the plugins folder.10:29
Cimiwas looking at tst_LensView10:29
jibeldidrocks, FYI bug 116951010:30
ubot5bug 1169510 in UTAH "UTAH doesn't honor jobtimeout" [Undecided,New] https://launchpad.net/bugs/116951010:30
didrocksjibel: thanks! adding to my list :)10:30
sil2100didrocks: it just fails on those tests or on all?10:31
didrockssil2100: those are the 3 I can spot on10:33
sil2100I see what's wrong, hmmm10:33
didrockssil2100: it's weird, it didn't fail yesterday though: http://10.97.0.1:8080/job/ps-generic-autopilot-release-testing/68/label=autopilot-nvidia/artifact/results/artifacts/ap_test_debug_log.txt10:33
sil2100How is it possible we didn't notice it before?10:33
sil2100It's REALLY wierd10:34
didrockssil2100: does it make sense it's failing?10:34
didrocksor can it be a side effect of something failing?10:34
sil2100AH!10:34
sil2100I know10:34
sil2100Well, ok, I figured out part of the problem at least10:34
didrockssil2100: do you mind sharing? It's maybe due to everything being stuck after that10:35
sil2100Fixed the hud AttributeError: 'PanelWindowButtonsTests' object has no attribute 'hud' thingy, now we need to check why the test left the HUD open10:35
Cimidednick, still issues10:35
Cimidednick, now it can't find unity-qml10:36
Cimi*utils-qml10:36
sil2100I have a branch for that, but anyway still need to figure out why the HUD is left open - do you have a vid for this one?10:36
dednickCimi: what's your command line?10:36
sil2100Preparing a merge for that AttributeError10:37
Cimidednick, error file:///home/cimi/Development/unity/phablet.fake-unity-plugin/Dash/LensView.qml:18:1: module "Utils" plugin "Utils-qml" not found10:37
Cimi     import Utils 0.110:37
Cimidednick, import10:37
Cimiadd_qml_test(LensView IMPORT_PATHS ${CMAKE_SOURCE_DIR}/plugins ${CMAKE_CURRENT_BINARY_DIR}/qml)10:37
didrockssil2100: but, do you know why we didn't see it in yesterday's run btw?10:38
Cimiif I invert the lines, it fails to import unity10:38
sil2100didrocks: the AttributeError error you mean? It seems that yesterday the tests didn't break mysteriously and didn't leave the HUD open - it seems no test left the HUD opened since a long time10:39
didrockssil2100: right, so if it was a real AttributeError10:40
didrockswe would have see it, right?10:40
sil2100didrocks: it's like this... there was a migration from the notation of self.emulator to self.unity.emulator (i.e. self.hud -> self.unity.hud), and someone didn't change that for the cleanup routines for HUD, so the AttributeError was because of this (and I fixed it now) - still, we need to know why the test left the HUD opened, which I'm still testing here10:41
dednickCimi: you're using source folder.10:42
dednickplugin binary is in builddir10:42
didrockssil2100: and we need to understand why we didn't have the issue yesterdayā€¦10:42
Cimidednick, damn indeed10:42
Cimidednick, thanks mate10:42
* Cimi tries10:42
seb128sil2100, from what you describe the error should always be there?10:42
dednickCimi: no prob10:42
seb128sil2100, or is it in a fallback/error codepath?10:43
sil2100seb128: yes, it's in a fallback codepath10:43
sil2100seb128: it is executed only when the HUD is left open10:43
sil2100And till now it never happened before, so we didn't see it10:43
sil2100https://code.launchpad.net/~sil2100/unity/autopilot_leftover_in_hud_cleanup/+merge/15912110:43
seb128sil2100, oh, so with your fix the hud will be forced closed?10:44
sil2100seb128, didrocks: do we have vids of those failures didrocks just pasted?10:44
dednickCimi: use ${CMAKE_BINARY_DIR}/plugins10:44
seb128sil2100, jibel had one he was looking at10:44
Cimidednick, I used ${CMAKE_SOURCE_DIR}/builddir/plugins10:45
om26erso it turns out sound menu play/pause button regressed10:45
sil2100seb128: in AP it's like this: when a test finishes and AP notices that one of the elements is left opened (like hud or the dash) it tries to close it by himself and informs the user about it10:45
Cimichanged now though10:45
seb128om26er, bug number?10:45
sil2100seb128: I just fixed it that it now closes it correctly instead of dying with AttributeError10:46
sil2100Ah, hmmm10:46
seb128sil2100, ok, still a bug that it's left open10:46
sil2100seb128: yes, that's why a vid would be nice, or maybe the whole ap_test_debug_log.txt10:46
sil2100jibel: ^10:47
sil2100?10:47
Cimididrocks, sorry for bothering you, you know always everything :) since I upgraded to raring, I have to restart every time I plugin an external monitor when running unity, because the screen gets heavily corrupted and there's no way to get it back unless a restart of X, is there a known bug I can subscribe?10:47
didrockssil2100: yeah, jibel has the video, not sure how he got it as recordmydesktop was still opened10:47
didrockssil2100: https://code.launchpad.net/~sil2100/cupstream2distro-config/stack_package_dependency_additions/+merge/159110, commented btw ;)10:47
om26erseb128, not yet reported, just discovered that. I will report that in a few minutes10:47
sil2100didrocks: thanks! Will read in a moment :810:47
didrocksCimi: there is a bug about it for some people, popey opened it. popey, do you have the bug # handy? ^10:48
popeyoh blimey, yes10:48
popeybug 115711410:49
ubot5bug 1157114 in compiz (Ubuntu) "corruption making desktop unusable after docking/undocking" [Undecided,Confirmed] https://launchpad.net/bugs/115711410:49
didrockshere you go Cimi ^10:49
didrocksthanks popey :)10:49
popeynp10:49
Cimithanks popey !10:49
popeyyw10:50
sil2100Ah crap, didn't check where gstreamer-ffmpeg is from10:50
jibelsil2100, http://people.canonical.com/~j-lallement/unity.tests.test_dash.PreviewInvocationTests.test_preview_key.ogv10:51
didrockssil2100: basically ffmpeg == danger ;)10:51
popeydidrocks: do we have a replacement for systray whitelists in raring?10:51
popeyor is the answer "fix the app" ?10:52
didrockspopey: the second one10:52
popeyballs10:52
didrockspopey: it's a design decision10:52
popeythanks10:52
didrocksyw ;)10:52
* popey discovers bug 97448010:53
ubot5bug 974480 in Ayatana Design "Notification area whitelist is obsolete" [High,Fix committed] https://launchpad.net/bugs/97448010:53
sil2100jibel: thanks!10:53
sil2100jibel: jenkins autopilot always returns a ap_test_debug_log.txt with all the tests output... is it possible to get one for this run?10:54
sil2100Since it looks to me that most of those tests failed just because some other test left the HUD opened and no one closed it10:55
sil2100So we need to backtrace it10:55
jibelsil2100, http://10.97.0.1:8080/job/ps-generic-autopilot-release-testing/76/label=autopilot-nvidia/artifact/results/artifacts/10:57
jibelor wait for the publication to jenkins.qa.u.c10:58
sil2100Oh, thanks! Didn't know it's on the generic job10:58
jibeldidrocks, sil2100 so, when you want to stop a job cleanly, ssh to the machine running the tests you want to stop and run: touch /home/jenkins/.ap_tests_finished11:00
om26erwow earthquake11:00
didrocksjibel: thanks for the tip!11:01
sil2100Good to know!11:02
dednickanyone having trouble with the latest phablet build script?11:06
dednickfor running on device that is11:09
mzanettidednick: I didn't have so yesterday... but let me try today11:11
dednickmzanetti: i'm doing it from a clean flash. didnt install software-properties-common :(11:11
dednickso no add-apt-repository11:12
=== MacSlow is now known as MacSlow|lunch
mzanettidednick: while ./run_on_device -s ?11:13
dednickmzanetti: run_on_device "seems" like it works, but then do ./run_on_device and wont make on device. "cmake" not installed11:15
dednicktrying again11:15
mzanettidednick: you did run it with -s, right?11:15
dednickmzanetti: ya11:15
dednickfirst with, then without11:15
mzanettiworks for me... but I flashed yesterday and did the -s yesterday too11:16
dednickand connected to wireless11:16
mzanettiI'll do a clean flash in the background and let you know11:16
dednickhm. the device seems to randomly kill my ssh connection.11:21
sil2100Ah11:27
sil2100Interesting11:27
dednickmzanetti: i think my connection must have been killed during the setup last time. seems to be working now.11:33
dednick(even though i tried the setup multiple times)11:34
Saviqdandrader, hey, so with your patch all apps get launched in the side stage, which is not the case without the patch11:47
CimiI have this LensView test https://code.launchpad.net/~unity-team/unity/phablet.test_LensView/+merge/15913411:48
CimiCategories in the Unity fake plugin are not implemented, so it complains (warning) but they are not meant to be tested in LensView, shall I add them as well now?11:48
dandraderSaviq, hmmm. camera goes to the main stage11:49
dandraderSaviq, although you just see a black rectangle11:50
Saviqdandrader, right, that might be it11:50
tsdgeoswops11:50
tsdgeosthe qsortmodelproxyfilter test is wrong :D11:50
tsdgeoshttp://paste.ubuntu.com/5712927/11:51
tsdgeoshard to see though11:51
tsdgeosthe sad thing is that fixing it actually breaks one of the tests :S11:52
Saviqdandrader, why is that, btw? another thing - with your patch I can't actually dismiss the side stage11:52
dandraderSaviq, I don't know. I will leave that to another patch. It's not the purpose of this one to fix the side stage when running on the desktop11:53
Saviqdandrader, yeah that's fine, but the side stage integration is broken here11:53
dandraderSaviq, you can minimize it by dragging from the left edge11:53
Saviqdandrader, I actually can't11:53
* dandrader checks again11:53
Saviqdandrader, my workflow: launch, maximize, log in, launch gallery -> side stage comes in11:54
Saviqwhich it should not11:54
dandraderSaviq, is it any different when you try it on trunk?11:55
Saviqdandrader, yes11:55
tsdgeossil2100: the popups bug is fixed, yuhuuuuuuuu11:55
Saviqdandrader, when I try on trunk the main stage comes in11:55
dandraderSaviq, ah, ok. I see the difference now. but I still can minimize by dragging from the left edge both on trunk and with my patch11:57
SaviqCimi, no, it's fine for now, just put a TODO/FIXME there11:58
Cimiok11:58
Saviqtsdgeos, it removes from the beginning and not actually row + count-1?11:59
Saviqtsdgeos, ah no, it will remove row count number of times, so that looks right11:59
Saviqtsdgeos, what's wrong there?11:59
Saviqdandrader, so, I can drag the side stage away after an app (like phone) gets launched in the side stage12:01
Saviqdandrader, so there must be something out of sync (like the stack of apps in main / sidestage with the actual stage property on Application)12:02
SaviqCimi, 865+ lensView.lens.searchQuery = "test"12:04
Saviq866+ compare(lensView.lens.searchQuery, "test", "searchQuery not set as expected")12:04
SaviqCimi, that's not really a test12:04
CimiSaviq, indeed12:04
Saviqor at least not a test of something that we want to test12:04
CimiSaviq, but I want to be sure that searchQuery gets set before proceeding12:04
SaviqCimi, how can it not get set?12:05
CimiSaviq, since it belongs to a fake local plugin...12:05
CimiSaviq, bug in the local plugin12:05
SaviqCimi, still, not the place to do that - the plugin should therefore have its own tests12:05
CimiSaviq, ok12:06
didrocksfginther: hey, any idea why https://code.launchpad.net/~tiheum/unity/bfb_icon/+merge/159094 is not merging?12:09
=== MacSlow|lunch is now known as MacSlow
sil2100_geh...12:20
didrockssil2100_: any progress?12:21
sil2100_didrocks: almost, found the test that's causing the failure, but had some unity complications just now and was forced to reboot (a GPU hang)12:22
=== sil2100_ is now known as sil2100
sil2100And also found the probable cause12:23
seb128sil2100, oh, what's the cause?12:24
sil2100seb128: ah, sorry, been playing on the guest session with AP12:50
sil2100seb128: so, heh, the open_new_application_window() method in test_panel is a bit broken when we don't have to 'maximize' or 'restore'12:52
sil2100seb128: in our case, somehow gedit gets remembered as maximized and starts off maximized, which sometimes causes a strange timing problem that in the end results in a funny thing: the application is being started (but still not visible), Alt is pressed (as we want to keep pressing it until the menu's appear on the panel), application then appears (and when an app appears, the menus appear instantly as well), the test thinks that the menu12:54
sil2100And HUD appears, even though we didn't ask it to12:55
sil2100Phew12:55
sil2100Experimenting with making it better12:55
seb128sil2100, cool, thanks for the details ;-) good luck improving it12:56
tsdgeosSaviq: uses endInsert instead endRemove13:00
=== _salem is now known as salem_
Saviqtsdgeos, uh!13:01
tsdgeoseyah :D13:01
Saviqtsdgeos, btw, I'm going into a meeting now, seems your turn to be the minutes fairy on the standup if I won't make it back13:02
tsdgeosok13:02
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
paulliuquestion: why tst_PeoplePreview is in qmluitests/Dash/ ? Why we don't put it in qmluitets/Dash/People ?13:26
fgintherdidrocks, bfb_icon is building now, nearly done13:28
didrocksfginther: what was the issue? huge backlog?13:28
fgintherdidrocks, yes, just a backlog today13:28
didrocksok13:30
tsdgeospaulliu: yeah we could move it one more dir down13:30
tsdgeosCimi: you coming?13:31
sil2100seb128, didrocks: https://code.launchpad.net/~sil2100/unity/autopilot_add_menu_settle_for_test/+merge/15915613:31
tsdgeosnic-doffay: you coming?13:31
sil2100This is actually the simplest and probably the most sane way of eliminating this problem13:31
nic-doffaytsdgeos, yep 1 sec13:31
didrockssil2100: it makes sense to me, who should review that? (with your other autopilot branch?)13:33
nic-doffaytsdgeos, is anyone talking atm? Because I'm not hearing anyone.13:33
nic-doffayMumble does this often.13:33
tsdgeosnic-doffay: we are talking13:33
mzanettinic-doffay: qmlscene --desktop_file_hint=/path/to/some/file.desktop13:42
mzanettinic-doffay: you can find .destop files in /usr/share/applications/13:42
mzanettiSaviq: ^13:43
Saviqmzanetti, nic-doffay, yup, that13:43
sil2100fginther: do you have a moment?13:44
nic-doffayCheers Saviq !13:44
fginthersil2100, go ahead13:44
mzanettiyou're welcome ;)13:44
nic-doffayAnd mzanetti13:44
sil2100fginther: https://code.launchpad.net/~sil2100/unity/autopilot_add_menu_settle_for_test/+merge/159156 <- hello! Can you make a quick review?13:44
mzanetti:P13:44
nic-doffay:P13:44
sil2100It's a big we encountered during daily builds13:44
sil2100fginther: there's also this... https://code.launchpad.net/~sil2100/unity/autopilot_disable_screen_lock <- but less urgent ;)13:45
fginthersil2100, reviewing the first one now13:47
didrocksfginther: the bfb icon failed :/13:47
didrocksfginther: for no reason13:47
mzanettiSaviq: speaking of which... can't we somehow get rid of that --desktop_file_hint? sucks big times imho13:47
Saviqmzanetti, https://code.launchpad.net/~saviq/unity/phablet.flatten-qmltests/+merge/15916013:47
didrockshttps://code.launchpad.net/~tiheum/unity/bfb_icon/+merge/15909413:47
mzanettiSaviq: on it13:47
didrocksfginther: we really need this branch in before next daily ^13:47
Saviqmzanetti, the desktop file is the ID of the application13:47
Saviqmzanetti, we should later be able to expose that via a property on the surface, for example13:48
mzanettiSaviq: yeah... but all other DE's manage to do it without such a ugly parameter... we should be able to that too13:48
kgunnMacSlow: were you gonna rebase today ?13:48
mzanettiSaviq: exposing a property would only work for apps where we are upstream I guess?13:48
fgintherdidrocks, I'll get it in13:49
didrocksthanks fginther13:49
fginthersil2100, there will be a short delay on that review13:49
Saviqmzanetti, the question simply is - how do I match a surface to an application13:49
MacSlowkgunn, my notificationRenderer (on trunk) or my backend-frontend test-branch (on Jussi's backend-proto)?13:49
Saviqmzanetti, (see BAMF)13:49
kgunnMacSlow: renderer13:50
Saviqmzanetti, how do other DEs do that?13:50
mzanettiSaviq: yeah... but KWin doesn't use bamf and doesn't need a desktop_file_hint. I don't know how, but I know it must be possible somehow13:50
MacSlowkgunn, wasn't going to, but can do it now if you want to try it (tests) out13:50
kgunnMacSlow: i was just going to pull....but would wait if you said you were13:50
MacSlowkgunn, hold on...13:50
kgunnMacSlow: no worries....do what you think is first priority13:50
nic-doffaymzanetti, unable to find a .desktop file in that path.13:51
Saviqmzanetti, how does it then match windows to applications (does it actually care about applications, or, as it was usual, only about windows?)13:51
mzanettiSaviq: it does care about apps too13:51
kgunnMacSlow: do not let me wreck your train :)13:51
mzanettiSaviq: could be by some X11 thingie tho... as I said. I don't know implementation details13:51
MacSlowkgunn, there's not much left to wreck ;)13:51
Saviqmzanetti, if there was such a reliable X11 thingie, we wouldn't need BAMF ;)13:52
mzanettinic-doffay: huh? no desktop files in /usr/share/applications/? I find that hard to believe13:52
kgunnMacSlow: hey...that's a nice thing to hear :)13:52
Saviqnic-doffay,  /usr/share/applications/qmlscene.desktop13:52
mzanettiSaviq: well... dunno... KDE can do it... thats all I know13:52
MacSlowkgunn, btw...seen that yet http://www.youtube.com/watch?v=7OH6T0ixhyA13:52
larsuSaviq, mzanetti: GtkApplication puts an x property on the window13:52
mzanettiSaviq: I can dig through the code on a lazy sunday afternoon13:52
mzanettilarsu: hmm... probably QApplication does so too13:53
Saviqlarsu, mzanetti, yeah, that's what I thought - we will be able to do that via the toolkit13:53
kgunnMacSlow: quite nice13:53
larsuSaviq, mzanetti: we just agreed on the desktop summit to rename desktop files to include a full id (e.g. org.kde.konversation)13:54
larsuprobably you want to do something similar :)13:54
nic-doffaySaviq, there's no qmlscene at that path.13:54
Saviqnic-doffay, on the device?13:54
nic-doffaySaviq, I wasn't looking on the device!13:55
Saviqnic-doffay, yeah, it's not there on your desktop - it's there on the device13:55
Saviqnic-doffay, you can `adb shell; ubuntu_chroot shell` into it13:55
nic-doffayAwesome thanks Saviq13:55
Saviqnic-doffay, or better yet `phablet-network-setup -i`13:55
Saviqnic-doffay, and ssh13:55
MacSlowSaviq, should test/qmltests/tst_NotificationRenderer.qml get its own subdirectory or rather be moved to Components?13:58
SaviqMacSlow, I already moved it into "interfaces" in my branch13:58
MacSlowSaviq, ah... ok13:58
Saviqdandrader, mzanetti, tsdgeos: "wrap to 90 columns" ā†’ fight!13:59
mzanettihaha13:59
MacSlowkgunn, I guess I'll don't re-base then and wait for Saviq's stuff to settle/land13:59
kgunnMacSlow: yep, no worries13:59
SaviqMacSlow, wtym? if you're using my branch, you've merged from it, no? so just merge again?14:00
Saviqmterry, we found out what was the autopilot problem14:00
Saviqmterry, look at ./run - we need to set LD_LIBRARY_PATH14:00
Saviqmterry, that's why the shell crashed and autopilot failed14:00
mterrySaviq, oh hmm14:00
MacSlowSaviq, I just used trunk... didn't know you about your branch14:01
Saviqmterry, obviously we need to fix the path14:01
mterrySaviq, is there a branch already?14:01
SaviqMacSlow, https://code.launchpad.net/~saviq/unity/phablet.notification-interface-tests/+merge/155914 you know about that14:01
Saviqmterry, no, not yet14:01
Saviqmzanetti, btw, can you please take care of fixing autopilot?14:03
mzanettiSaviq: yeah.. already contained in my last MP14:03
Saviqmzanetti, ah14:03
Saviqmterry, then there is a branch ^14:04
mzanettiSaviq: https://code.launchpad.net/~mzanetti/unity/phablet-test-filtergrids/+merge/15894114:04
mzanettiSaviq: well... mterry's branch breaks something else14:04
mzanettiin a meeting now14:04
Saviqmzanetti, sure, but he wanted to test14:04
dandraderSaviq, on the device, what decides the actual size and position of an application window?14:04
Saviqmzanetti, k sorry14:04
fgintherdidrocks, bfb_icon is now merged14:04
didrocksthanks fginther :)14:04
MacSlowSaviq, sure14:05
MacSlowSaviq, just wanted to keep basing my branches on trunk as much as possible14:05
SaviqMacSlow, wait14:06
SaviqMacSlow, I think I misread14:06
SaviqMacSlow, yeah14:06
SaviqMacSlow, qmluitests/Notifications/14:06
SaviqMacSlow, sorry, you mentioned the interface tests before and I thought that's what you were talking about14:06
SaviqMacSlow, so yeah, under tests/ we're maintaining the same directory structure14:07
SaviqMacSlow, so tests/qmluitests/Notifications/14:07
MacSlowSaviq, ah ok14:07
Saviqdandrader, I'm not 100% sure, but I'd say they're fullscreen bar the panel height if not really fullscreen14:08
dandraderSaviq, on the tablet for instance. side-stage vs. main stage apps.14:09
dandraderSaviq, is their size hardcoded in the apps themselves14:09
Saviqdandrader, same, not in the apps14:09
Saviqdandrader, but in however we use SurfaceFlinger now14:10
Saviqdandrader, you got a conflict14:11
dandraderSaviq, already rebased14:11
Saviqdandrader, k14:11
fginthersil2100, approve14:21
fgintherd14:21
MacSlowkgunn, re-based the renderer branch to trunk14:22
sil2100fginther: thank you!14:22
kgunnMacSlow: thanks dude!14:23
sil2100\o/14:23
tsdgeoslol14:27
tsdgeosm_list.insert(i+row, "test"+i);14:27
tsdgeosthat +i is weird14:28
=== alan_g is now known as alan_g|tea
=== alan_g|tea is now known as alan_g
Cimimzanetti, is the filter grid test enough for it?14:49
Cimijust one test on clicks?14:50
Cimimzanetti, we're not even testing the APIs of filter grid14:50
mzanettiCimi: there is tst_FilterGrid (without 's') that does the FilgerGrid API tests14:52
mzanettiCimi: combining it with delegates and adding the clicked() signal is the only thing the *FilterGrids do14:52
mzanettiCimi: that said. If you feel there is something missing, feel free to put a "Needs Fixing" there and I'll check it out14:53
Cimiah ok14:53
Cimisure14:53
Saviqmzanetti, tsdgeos, need opinion, /me wants to add a plugin with some utils for qml tests14:58
tsdgeosyes?14:59
mzanettitests/plugins/14:59
mzanetti:P14:59
Saviqmzanetti, tsdgeos, those ended up in tests/plugins in my recent MP14:59
mzanetti \o/14:59
Saviqmzanetti, tsdgeos, but then I want to add tests for that plugin ;)14:59
tsdgeosyou want a test for the test?14:59
mzanettitests for the mock plugin? sounds like a stack overflow to me14:59
Saviqmzanetti, not mock14:59
Saviqmzanetti, it's about the isInstanceOf()14:59
Saviqso some helpers14:59
mzanettiah... then it might be in tests/utils/ imho15:00
tsdgeosSaviq: maybe even plugin/utils ?15:00
Saviqmzanetti, tsdgeos yeah, I thought about adding it ti /plugins/Utils15:00
Saviqand then the tests in /tests/plugins/Utils15:00
mzanettiI would split between utils we use for testing (e.g. UnityTestCase.qml) and mocks15:00
Saviqbut then I don't want to put the test-useful-only things outside of /tests15:01
mzanettiyeah.. I for one would keep testing stuff in tests/15:01
mzanettitests/mocks, tests/utils/15:02
mzanettian in those we continue with imports/ and plugins/ in both15:02
mzanetti(no strong opinion on the naming - just about the directory structure)15:02
tsdgeosok15:03
tsdgeosworks for me15:03
Saviqmzanetti, so you'd put the mocks and utils outside of /tests/qmltests ?15:03
mzanettiSaviq: yeah... for example UnityTestCase is already used in unittests too15:03
Saviqmzanetti, and the tests for /tests/utils/ :D15:04
Saviq?15:04
Saviqmzanetti, yeah, that's why I consolidated all qmltests together in that MP15:04
Saviq/we should put those test utils in the SDK and be done with it... ;P15:05
mzanettiSaviq: at the risk I'll loose my QE title now: if your testing-util would break, wouldn't we catch that by existing tests?15:06
nic-doffaySaviq, mzanetti I'm trying to copy files on the phone. What's the phablet password (when sudoing)15:06
Saviqnic-doffay, phablet15:06
Saviqmzanetti, to an extent, yes, but then I want TDD for it ;)15:07
Saviqmzanetti, and then if you don't have tests for the util, other tests fail but you'll have to hunt for the failure15:08
Saviqthat otherwise could've been tested in a test of their own15:08
mzanettiSaviq: agree on that... however, it shouldn't be too hard to track the failure down to the util...15:09
Saviqmzanetti, too hard, but still harder15:09
mzanettiwell. if you want to write tests for it, I'm not going to stop you15:09
Saviq+not15:09
Saviqlol15:09
Saviqyeah, just tell me where to put them, I'm recursing here!15:09
mzanettiput them either into tests/utils/tests or just tests/unittests/15:09
Saviqmzanetti, there is no tests/unittests anymore ;)15:10
Saviqbut yeah15:10
nic-doffaymzanetti, what's the best method to edit the .desktop files from the shell?15:15
Cimimzanetti, how do I see what's wrong here?15:16
Cimimzanetti, https://code.launchpad.net/~unity-team/unity/phablet.test_LensView/+merge/159134/comments/34964115:16
Cimiwhere is s-jenkins now?15:16
mzanettinic-doffay: by shell you mean qml-phone-shell or /bin/sh ?15:16
mzanettinic-doffay: I guess the command line... pick your favourite editor... mine is "nano". others prefer vi or emacs15:17
tsdgeosmzanetti: do you want this one? https://code.launchpad.net/~aacid/unity/sortfilterproxymodelqml_split/+merge/15917415:17
mzanettinic-doffay: nano doesn't work through adb shell... you need to use ssh for that15:17
* mzanetti needs some sort of ticketing system15:18
tsdgeosmzanetti: i can find someone else :D15:18
mzanettiCimi: unfortunately a bug in my jenkins setup somewhere (still)15:19
mzanettiCimi: a rebuild should trigger15:19
Cimiok15:19
mzanettiCimi: a rebuild should fix15:19
Cimimzanetti, but where is s-jenkins?15:19
mzanettitsdgeos: I'll do15:19
mzanettitsdgeos: can you elaborate on the reasoning?15:24
* mzanetti has used QSortFilterProxyModels very often to sort AND filter in the past15:24
tsdgeosmzanetti: it's written in the commit log, it didn't work15:25
mzanettitsdgeos: it says "...did collide a bit..."15:26
tsdgeosmzanetti: and then says "qFatal"15:26
tsdgeos:D15:26
tsdgeosmzanetti: you can also scroll up to this morning discussion with Saviq15:26
tsdgeos[11:07:09] downwards15:27
mzanettiI see... what is the difference between filtering and limiting?15:28
* mzanetti reads docs...15:29
tsdgeosmzanetti: limit gives you a model with "x items"15:34
mzanettitsdgeos: yeah... I fully understood it by now15:34
mzanettithank15:34
mzanettis15:34
tsdgeosmzanetti: btw i just pushed new stuff15:35
tsdgeosit contains the modeltest of Qt15:35
tsdgeos"should" be fine15:35
tsdgeoslicense wise i mean15:36
nik90does anyone know how to get the gio schema value of Unity indicator datetime from command line? I need to know if the system time format is 12 or 24 hour format.15:36
=== pete-woods1 is now known as pete-woods
=== francisco is now known as Guest86369
mzanettitsdgeos: read-review done... a couple of t things to fix...15:45
tsdgeosmzanetti: can't assert otherwise the modeltest will assert :D15:46
mzanettitsdgeos: ok... was just an idea... usually I don't like asserts, but this seemed like a legit place15:47
tsdgeosmzanetti: it's modeltest, it is that way15:47
tsdgeosthat last one was a shitty sentence without the context in my head15:47
tsdgeosthe "hi" qDebug15:47
tsdgeosit's in the "copied" code from modeltest15:47
=== jhodapp is now known as jhodapp|bbiab
tsdgeosqt5/qtbase/tests/auto/other/modeltest/modeltest.cpp15:47
tsdgeosi can filter it out if you want15:48
mzanettitsdgeos: yeah.. fine with the test... but the emit in between the begin*Rows() and end*Rows() seems needs fixing to me15:48
tsdgeossure can do15:48
mzanettiand the NOTIFY please too... the rest is subject to discussion15:48
tsdgeosyour nitpick alert15:48
tsdgeosi'd copied from the other class15:49
mzanettiI think that's kaleo style, yeah15:49
tsdgeosi don't even like the function result being on one line all by itself15:49
tsdgeosbut tried to "keep style in between brother classes"15:49
mzanettiyeah... hate it... but didn't want to nitpick too much15:49
sil2100didrocks: we'll be trying to get rid of the -ffmpeg dependency in mediaplayer-app, but renato say he would have to look into the available codecs15:49
didrockssil2100: no workaround meanwhile? would be cool to have at least partial support for now15:50
tsdgeosmzanetti: about the Q_UNUSED vs comenteds params, i most of the times prefer commenting out because it has happened to me a lot that first i have a Q_UNUSED and then i use it but forgot to remove the Q_UNUSED15:51
tsdgeosand the code looks written by an idiot :D15:51
mzanettitsdgeos: true...15:51
sil2100didrocks: they're using gstreamer to generate the thumbnails - so I guess we could somehow disable that for now15:51
didrockssil2100: mind going on #ubuntu-touch?15:52
sil2100Or maybe enable it only when gstreamer is installed and add it as Suggests or something15:52
sil2100Ah15:52
nic-doffaymzanetti, what should the desktop file be changed to?15:55
nic-doffayThe mandatory changes which will have to be made at least.15:55
mzanettinic-doffay: dunno... why you want to change it?15:56
mzanettinic-doffay: and which one? I don't know what exactly you want to do15:57
mzanettinic-doffay: didn't you just want to launch qmlscene?15:57
nic-doffaymzanetti, basically I want to run my infographics.qml file on the phone.15:58
nic-doffayusing qmlscene15:58
mzanettinic-doffay: just run "qmlscene /usr/share/applications/qmlscene.desktop infographics.qml"15:59
dandraderSaviq, lp:~dandrader/unity/phablet_remove_fakes_from_qml is working fine on tablet mode now (side stage)15:59
mzanettinic-doffay: err... "qmlscene --desktop_file_hint=/usr/share/applications/qmlscene.desktop infographics.qml"15:59
tsdgeosmzanetti: ok, comments addressed (i hope)15:59
mzanettinic-doffay: doesn't matter which .desktop you choose. there just has to be passed one to make it appear in the running applications screen16:00
nic-doffayAh I see16:00
nic-doffaythanks mzanetti16:00
mzanettitsdgeos: I think you forgot one commit?16:03
mzanettitsdgeos: the NOTIFY is not here yet16:03
tsdgeosmaybe16:06
tsdgeospushed16:06
tsdgeosEOD!16:07
Cimidednick, I need to create a property in the plugin that is a model16:08
Cimidednick, you know how to do that?16:08
dednickCimi: what kind of model?16:09
Cimidednick, it's the categories...16:09
dednickdont really understand. it should be the same as other objects16:09
Cimidednick, they are using deelistmodel16:09
Cimiso I should use dee in the fake plugin too?16:10
dednickCimi: you need to return results?16:10
CimiI think so16:10
* Cimi checks16:10
dednickCimi: you can use dee. just need to create a local model.16:10
dednicklet me find you an example16:11
nic-doffaymzanetti, this is what I'm attempting atm, nothing is coming up: qmlscene --desktop_file_hint=/usr/share/applications/weather-mockapp.desktop16:12
mzanettinic-doffay: also pass a qml file16:13
dednickCimi: unity_build/unity/tests/test_service_model.cpp16:13
Cimiok16:13
mzanettinic-doffay: and it won't pop up directly in fullscreen but minimized and you have to go to the apps lens and click on it in the running applications16:13
dednickCimi: there's a category model in there16:13
nic-doffaymzanetti, any further instructions on how to achieve that?16:13
mzanettiCimi:  I added a response to your comment https://code.launchpad.net/~mzanetti/unity/phablet-test-filtergrids/+merge/15894116:13
mzanettinic-doffay: ?16:14
mzanettiyou have your infographic.qml file copied to the device, don't you?16:14
nic-doffayYeah shall I just run it from the root?16:15
mzanettidandrader: re "Automatically wrapped lines are horrible to read." Manually wrapped lines too. especially if there would be enough space to not wrap it16:16
nic-doffayWhat's the best way to copy a file btw, just to make sure I've got the easiest method. mzanetti16:16
dednickCimi: except create the DeeModel with dee_sequence_model_new instead of dee_shared_model_new16:16
Cimidednick, ok16:16
dednickso it wont be exported on dbus16:16
mzanettinic-doffay: I use scp. Its the easiest for me - might not be true for everyone...16:17
dandradermzanetti, automatically wrapped lines break indentation. manually wrapped ones do not16:18
nic-doffayI'd like to give it a try mzanetti any pointers?16:19
mzanettidandrader: still... You can't force everyone to use only one third of their screen just because you like to use very small windows ;)16:19
mzanettinic-doffay: scp -h16:20
mzanettinic-doffay: go with adb push if you haven't used scp before16:21
dandradermzanetti, conversely, you can't force everyone to use only one code-window at a time just because you do ;)16:21
mzanettidandrader: well... in that case I cope with automatically wrapped lines16:22
mzanettidandrader: yeah... its a bit of a religious fight I guess... still it is possible to automatically wrap lines while its not possible to automatically unwrap them..16:23
mzanettidandrader: what editor do you use btw?16:23
dandradermzanetti, vim16:23
fgintherjibel, ping?16:23
=== mhall119 is now known as mhall119|lunch
jibelfginther, pong16:25
mzanettidandrader: that should offer a huge variety of auto-wrap plugins I guess. I'm sure there is one that wraps them in a way you like it :)16:25
fgintherjibel, can you take a peek at https://jenkins.qa.ubuntu.com/job/cu2d-100scopes-experimental-2.2check/46/console please?16:25
fgintherjibel, looks like the network failed during th etst16:25
jibelfginther, sounds bad, network failure ?16:25
fgintherjibel, I mean the connection to launchpad16:26
jibelfginther, yes16:26
fgintherjibel, thx16:27
jibelfginther, not much to do apart restarting the job16:27
fgintherjibel, I'll try that, thanks16:27
fginthercyphermox, is it safe to restart a daily release job for 100scopes?16:28
jibelfginther, connection between magners and lp looks okay now16:28
fgintherjibel, good16:29
dandradermzanetti, I doubt it.16:29
=== dandrader is now known as dandrader|lunch
=== jhodapp|bbiab is now known as jhodapp
alecubregma: Hi, we are working on a unity branch for bug #1168674, and we are getting an error from jenkins under armhf: https://jenkins.qa.ubuntu.com/job/unity-ci/17/console16:57
ubot5bug 1168674 in Music Lens "Purchased songs won't download when not logged to U1" [Critical,New] https://launchpad.net/bugs/116867416:57
alecubregma: didrocks suggested we should contact somebody on your team. Is there a way to get more info from jenkins on the specific problem in the compilation?16:57
=== alan_g is now known as alan_g|life
bregmafginther, can you answer the question from alecu on getting more detailed jenkins build logs ^^ ?17:00
alecuthanks!17:00
bschaeferalecu, heres some more info: https://jenkins.qa.ubuntu.com/job/unity-raring-amd64-ci/17/console17:00
bschaeferhttps://jenkins.qa.ubuntu.com/job/unity-raring-amd64-ci/17/17:01
bschaeferor the logs at lease...17:01
bschaefererr that was the SUCCESS one though...17:02
alecuhttps://jenkins.qa.ubuntu.com/job/unity-raring-armhf-ci/17/console17:02
bschaeferalecu, IIRC, arm doesn't get build for CI17:02
bschaeferwell looks like it is :)17:03
bregmalots of Failed to create file '/usr/share/glib-2.0/schemas/gschemas.compiled.487FVW': Permission denied type errors17:04
bregmabschaefer, I think they switched the armhf builds back on after aquiring some additional resources17:05
bregmagiven it's a key target architecture17:05
bschaefero well thats nice, i remember them not have the resources before...itll be good to get arm under CI17:05
bschaeferbregma, it also looks like it hit a build timeout?17:05
alecubregma: perhaps they also need to increase the timeouts on armhf, because the build seems to be killed: "Build timed out (after 120 minutes). Marking the build as failed."17:05
bschaeferBuild timed out (after 120 minutes). Marking the build as failed.17:06
alecubschaefer: ditto!17:06
bschaeferright17:06
alecuoh, 120 minutes, not seconds17:06
alecu120 minutes seems like a reasonable timeout :P17:06
bschaeferthat does...17:06
* bschaefer wonders if it got stuck on that permission thing17:07
bregma2 hours on pokey little memory-constrained armhf may not be completely reasonable17:07
bschaeferyay can't log into jenkins again ...17:08
bregmawe'll leave resource configuration up to the good folks in QA who are responsible for that sort of thing17:09
bschaeferbregma, but it only got to 14%17:09
bschaeferyeaah, i figured if fginther wasn't around I could at lease restart it17:09
alecubschaefer: it seems to have built unity to 100%, but the 14% is of a "make check-headless"17:12
* bschaefer didn't view the full log17:12
bschaefercool, well if thats the case then 120 min might be pushing it on arm17:13
alecubschaefer: right. Old unity took ages to compile even on an i7 w/8 cores.17:14
bschaeferyeeah, its not to bad on i386 anymore, but last time i tried to compile unity on my nexus it took ~4 hours :)17:14
=== mhall119|lunch is now known as mhall119
=== dandrader|lunch is now known as dandrader
fgintheralecu, jenkins is supposed to post the links to all of the buildlogs to the MP when it fails. I don't know why, but this was not included: https://jenkins.qa.ubuntu.com/job/unity-raring-armhf-ci/17/console17:50
fgintheralecu, but as you already found out, the build failed due to timeout.17:51
fgintheralecu, the timeout was increased to 240 minutes starting with build 18. My apologies for not having restarted your job.17:51
alecufginther: right, it posted the armhf log in the first comment of that MP, but not the second time: https://code.launchpad.net/~mandel/unity/plan-b/+merge/15838317:52
alecuoh, so it's really taking over two hours to build unity on armhf! poor cpus :-)17:53
fgintheralecu, yes, it's a pain, although it was over 3 hours when we first started17:54
alecufginther: so, you are able to restart it, right?17:54
fgintheralecu, yes, and it's been queued17:55
alecuthanks!17:55
fgintheralecu, No problem. My apologies for not noticing the timeout and restarting it when I increased the timeout17:56
alecuoh, nevermind...17:57
=== salem_ is now known as _salem
kgunnSaviq_: Saviq not which one you are :)19:19
kgunnSaviq: Saviq_  i just told dandrader he could look into the shell gesture handle/replay for app topic....19:20
Saviq_kgunn, yeah, I thought that would make sense19:43
=== kdub is now known as kdub^lunch
=== _salem is now known as salem_
=== kdub^lunch is now known as kdub
=== salem_ is now known as _salem

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