=== _salem is now known as salem_ === salem_ is now known as _salem [07:04] Cimi, ping [07:34] mzanetti: any idea of why the difference between https://jenkins.qa.ubuntu.com/job/unity-phablet-quantal-armhf-ci/564/console and https://jenkins.qa.ubuntu.com/job/unity-phablet-quantal-i386-ci/563/consoleFull ? [07:39] tsdgeos: the only thing I could imagine right now is that the main -ci job was started, the i386 started immediately while the arm one was waiting in the queue. in the meantime you pushed something that changed the codebase [07:39] or the other way round [07:39] if you say no, you didn't change the code, I'm lost too [07:40] ah, that might make sense [07:40] the modeltest was pushed a bit later [07:40] huh... luckily... those kind of things really scare me [07:40] so yeah [07:41] what do we do here? [07:41] Saviq: ping? [07:41] tsdgeos, here [07:41] looking [07:41] Saviq: for the qmlsortfilterproxymodel thing, i've added a class named modeltest that comes from Qt itself, and does lots of "nasty" things to the model, to make sure it still works [07:41] Saviq: the copyright checked is complaining [07:42] checked/checker [07:42] tsdgeos, that's because you didn't include the actual license [07:42] here the MR https://code.launchpad.net/~aacid/unity/sortfilterproxymodelqml_split/+merge/159174 [07:42] tsdgeos, $QT_BEGIN_LICENSE:LGPL$ [07:42] Saviq: well I copied the file verbatim from the repos [07:42] tsdgeos, exactly [07:42] tsdgeos, you need to take it from a tarball [07:43] where that var is replaced with the actual license [07:43] tsdgeos, but then... [07:43] tsdgeos, can we actually put it with our code? [07:44] it's LGPL [07:44] i don't see why not [07:45] what's your concern? [07:48] tsdgeos, well, it's tests, so we're not really going to distribute it in binary to anyone [07:50] tsdgeos, but IANAL... [07:50] still [07:50] tsdgeos, at the very least, update debian/copyright [07:50] LGPL is just compatible with everything we use [07:50] tsdgeos, not if we later want to ship it under a commercial license [07:51] +or need [07:51] it is still commercial "friendly" [07:51] just requires you to release the changes to that file [07:51] which are 0 [07:51] and as you said, it's a test, we don't even need to distribute it binarily to people [07:52] Saviq: i downloaded the tarball, the file is exactly the same, still hsa that $QT_BEGIN_LICENSE:LGPL$ [07:52] tsdgeos, huh [07:52] well, what did you expect? [07:52] the license is already there [07:53] lines 17 and down [07:53] ah ok [07:53] so $...$ are just markers [07:53] not vars [07:54] yep [07:54] tsdgeos, then we need to add a licensecheck-compatible line in the comment there [07:55] that'd be modifying the file and meaning we have to distribute the changes :D [07:55] oh actually no [07:55] we can assume gpl3 [07:55] and since it's a test who cares [07:55] and the header is not under copyright [07:57] tsdgeos, apt-get install devscripts [07:57] tsdgeos, and make the copyright header pass [07:57] +test [07:57] tsdgeos, and run tests locally before submitting :P [07:57] at least the test target [07:57] sure [07:58] i'd tell you i had done that [07:58] but i didn't [07:58] but still, it passes [07:58] http://paste.kde.org/~tsdgeos/726206/ [07:58] otoh don't see any copytight check in there [07:58] tsdgeos, right, because it's not merged yet [07:59] tsdgeos, the copyright check is part of jenkins jobs for now [07:59] Saviq: totally my fault for not running the tests [07:59] i see [08:00] tsdgeos, gotcha ;) [08:00] tsdgeos, but you can use licensecheck from devscripts [08:00] yep [08:00] tsdgeos, something like `licensecheck -r . | grep -v -F ./builddir | grep "No copyright"` [08:00] the .sci files are ignored later [08:01] or i can do [08:01] licensecheck tests/unittests/plugins/Utils/modeltest.cpp [08:01] and that's it :D [08:01] i just added a few files [08:02] mzanetti, hi. have you had time to check this autopilot issue I e-mailed you about? [08:03] dandrader: I've seen the mail, but still working on the mail queue. I know the solution to your issue and will come back to you within the next half hour [08:03] well... maybe not directly the solution. but can definitely help you [08:04] mzanetti, awesome! thanks! [08:07] dandrader, DUDE! don't you sleep!? [08:07] 5am!? really? [08:10] Saviq, yeah. woke up early so that I can go climbing in the afternoon :) [08:11] dandrader, nice [08:11] dandrader, but then... [08:11] 5am!? really? [08:11] ;) [08:11] Saviq: I keep on wondering too [08:11] :) [08:11] actually, I started at 04:30 :) [08:11] dandrader: I'd have time for you now [08:12] lets not flood the channel... [08:16] Saviq: http://bazaar.launchpad.net/~aacid/unity/sortfilterproxymodelqml_split/revision/611 and http://bazaar.launchpad.net/~aacid/unity/sortfilterproxymodelqml_split/revision/612 [08:17] tsdgeos, yup, looks good [08:21] he [08:21] Found 2 license prolems: [08:21] tests/unittests/plugins/Utils/modeltest.h LGPL (v2.1) 2013 Digia Plc and/or its subsidiary(-ies) [08:21] tests/unittests/plugins/Utils/modeltest.cpp LGPL (v2.1) 2013 Digia Plc and/or its subsidiary(-ies) [08:22] Houston, we have a prolem [08:23] Saviq: shall i simply remove the code and be happy with worse testing? [08:23] tsdgeos, so it seems licensecheck checks for Canonical copyright explicitly? [08:23] not on my machine [08:24] but maybe on whatever that is runninng [08:24] tsdgeos, yeah, it's set up so on jenkins, probably [08:24] mzanetti, can you shed some light ^? [08:24] * mzanetti reads backlog [08:24] hehe [08:24] * mzanetti adds Digia to the list of allowed licenses [08:25] tsdgeos, see :) [08:28] Saviq: tsdgeos: https://code.launchpad.net/~mzanetti/pbuilderjenkins/add-digia-license/+merge/159319 [08:41] reboot [08:42] uhoh [08:42] my kernel is oopsing [08:42] in audio related stuff [08:42] did my HW just break?¿ [08:45] sil2100: hey, what's the news on the street? on what are you working on? :) [08:45] sil2100: I'm afraid we won't be able to test your branch though, the power up/down machine is broken in the data center [08:45] sil2100: so we can't run autopilot… [08:49] didrocks: hi! I have been continuuing some testing regarding HUD unit tests reliability and checking on merges and their failures [08:49] didrocks: which branch do you have in mind? [08:49] The one with AP fixes for raring? [08:49] (armhf seems failing there for unknown reasons for me...) [08:49] sil2100: this one, but in paticular all the "add all the packages for autopilot to run" [08:50] sil2100: great! Keep hacking on the HUD, would be great to have something passing today ;) [08:51] I also hope https://code.launchpad.net/~robru/camera-app/packaging/+merge/153651 will get in pretty soon! [08:53] sil2100: yeah, did you see the questions? if you have more QML knowledge than I… [08:53] didrocks: btw. do you know the status of https://code.launchpad.net/~mterry/qtvideo-node/arches/+merge/158405 ? Since I remember it was blocked because of some issues with quantal... [08:53] On which fginther was working I think? [08:53] sil2100: right, I don't know where fginther is with this [08:53] sil2100: if you don't mind tracking it :) [08:54] Ok, will do that then - since I saw a discussion yesterday as well about it but didn't see if it got resolved ;) [08:55] sil2100: excellent, thanks! [08:58] didrocks: just got some foundations laid so that we can do acceptance tests on compiz plugins [08:58] which is awesome [08:59] smspillaz: oh! excellent news :) acceptance tests needs a UI though? [08:59] didrocks: xorg-gtest [09:00] https://code.launchpad.net/~compiz-team/compiz/compiz.fix_1101026/+merge/159307 that should allow us to run move, resize, grid, decor without opengl [09:00] so we can run them as a CI job [09:00] smspillaz: ah, even better :) [09:00] yep, been hoping to have that for a while [09:01] smspillaz: this should be even some autopkgtests :) [09:01] for debian and ubuntu [09:01] I just need to see how broken things are when running those plugins without opengl, as it hasn't worked in over a year [09:01] smspillaz: yeah ;) [09:01] and the oops went away [09:01] now i don't know if the HW is half dead or the SW is half broken :-/ [09:01] didrocks: well, it should work as an autopkgtest as long as it works in CI. iirc xorg-gtest was in main now [09:02] smspillaz: autopkgtests are running against the installed version of your software [09:02] smspillaz: so it needs tweaking to support that :) [09:02] smspillaz: those are triggered when a reverse dependency is uploaded for instance [09:02] didrocks: ah I see. I think that probably makes more sense for autopilot then [09:03] hmm [09:03] smspillaz: it's different from autopilot, but I agree the lines are not quite clear [09:03] yeah I can see the difference, I'm just wondering what the implementation would look like [09:04] yeah, quite hard to decipher some guidances [09:04] yould probably do it, you'd just need to "install" the test binaries or something [09:04] *you could probably [09:05] smspillaz, hey Sam! [09:05] howdy [09:06] MacSlow: how goes things? [09:06] smspillaz, very busy :) [09:06] I can imagine ;-) [09:16] mzanetti: i guess it'll take a while until that Digia fix gets to the jenkins slaves? [09:16] tsdgeos: I have to apt-update and install it on all nodes manually :/ [09:16] really?¿ [09:16] ouch [09:17] yeah... [09:17] I think there was an approach to use landscape for the jenkins nodes. not sure why thats not the case any more [09:18] tsdgeos: well... there might be a cron job that updates the pbuilderjenkins package nightly... but that won't happen before tomorrow [09:18] he he [09:19] tsdgeos: is your MP prone to conflicts and should be merged asap or can it wait until it gets deployed somehow (i.e. someone else has a high prio fix and needs to update stuff) [09:19] mzanetti: i guess it can wait [09:20] didrocks: anything else I can help with in-between test runs? [09:20] tsdgeos: ok... in case it kepps on failing after a reasonable amount of time, ping me and I'll update [09:20] sil2100: plenty of things! :) one sec [09:21] :) [09:29] sil2100: do you want to do a hangout? [09:29] (a quick one) [09:32] Oh boy... didn't migrate to chromium yet! Is screensharing needed ;)? If it's not crucial, I could [09:32] sil2100: no screensharing I guess [09:32] didrocks: ok, ready when you are then [09:33] sil2100: https://plus.google.com/hangouts/_/3a7c0c16c2cce6a379d806887326c30f5e5388ac?authuser=0&hl=it [09:36] tsdgeos: could you just build and run this one please and let me know if its able to load the dashes? https://code.launchpad.net/~mterry/unity/phablet-greeter-lightdm/+merge/158245 [09:36] tsdgeos: it does not here... but I can't spot the difference to trunk - which works here [09:38] mzanetti: device or pc? [09:38] pc [09:39] doing [09:43] mzanetti: seems to work here [09:43] what problem are you having exacly? [09:44] tsdgeos: any hints what could be wrong here? [09:44] tsdgeos: ./run'ing trunk works fine here, but on this one it just doesn't load any dash [09:44] tsdgeos: I already deleted builddir and built again [09:45] mzanetti: so you get a totally empty thing after opening the greeter? [09:46] tsdgeos: yes [09:46] mzanetti: well, to be honest i'm not really running that branch alone, i got trunk and merged that branch in, maybe that makes a difference? [09:46] * tsdgeos tries the pristine branch [09:46] tsdgeos: I tried that too... says nothing to merge [09:47] I tried the other way round tho... cloned that branch and merged trunk into it [09:49] mzanetti, I tried the set_target_properties() [09:49] mzanetti, that doesn't get populated to the dependant targets [09:50] mzanetti, and I agree on the cmake module, thought of that myself, and will do [09:50] Saviq: oh... that sucks... but afaics we would only need it on the real ctest ones... [09:50] Saviq: because the others are verbose themselves... while only make check uses ctest and hides output [09:50] mzanetti, we would need to set it up on each add_test() manually :/ [09:50] ok... skip it then... [09:51] mzanetti, I have creating a dummy Makefile in our root on my TODO [09:51] mzanetti, that will forward whatever to builddir [09:51] uuhhh! nice one! [09:51] mzanetti, and we can then put the env there [09:52] +1 [09:52] ok, so .cmake is remaining [09:54] mzanetti: ran it on the device, works fine too [09:54] mzanetti: honestly no idea how to debug it :-/ [09:56] tsdgeos: ok... thanks... [09:56] can I help? [09:56] mzanetti: other than adding a million printfs of course :D [09:56] Saviq: https://code.launchpad.net/~mterry/unity/phablet-greeter-lightdm/+merge/158245 [09:57] Saviq: running this on my PC does not load any lenses [09:57] Saviq: running trunk on my PC works fine [09:57] Saviq: says nothing to be merged [09:58] mzanetti, checking [09:58] Saviq: well, it works on tsdgeos's machine... so probably something locally here... I would still like to understand whats happening [09:58] but not really sure how to approach [09:59] mzanetti: which sdk do you have? [09:59] tsdgeos: sdk? [09:59] mzanetti, tried ./build_unity -c? I wonder if it's related to your having libunity installed [09:59] qtdeclarative5-ubuntu-ui-toolkit-plugin [09:59] 0.1.42~raring1 ? [09:59] mzanetti: ↑↑ [10:00] tsdgeos: same here [10:00] Saviq: no, didn't try [10:00] Saviq: still wouldn't explain trunk working, would it? (as the MP doesn't seem to change that part) [10:00] mzanetti: ok [10:00] mzanetti, true [10:01] mzanetti, works here [10:01] mzanetti, any interesting output on the console? [10:02] Saviq: nope. exactly the same except warnings caused by lenses are missing [10:05] mzanetti, no idea here [10:05] mzanetti, I'd go for a rm -R ../unity_build [10:05] and start over [10:05] may it be related to you not having "some other lightdm" thing installed? [10:05] * Saviq doesn't like the .h links, though [10:06] mzanetti: just in case this is what i have http://paste.kde.org/~tsdgeos/726320/ [10:06] tsdgeos: the lightdm part is the only thing working :D [10:06] anyways, thanks [10:07] i know, but won't hurt to install a few packages :D [10:19] Saviq, saw your ping this morning but I'm with some headache cause I had insomnia last night and slept only a few, was for your cmake refactor? looks good to me [10:19] (I took an aspirin btw) [10:19] Cimi, no, it was about yesterday's talk about dee in the mock plugin [10:20] Saviq, ok tell me [10:20] Cimi, there can be no dee in there, you just need a ListMOdel [10:20] Cimi, so you need to create/use something that's based on QAbstractListModel [10:20] Saviq, but it's categories from the c++ plugin? [10:20] ah ok [10:20] Cimi, it doesn't care about dee [10:20] ok [10:20] Cimi, it's an implementation detail the tests can't know about [10:25] Cimi: you need DeeVariantText in a test? [10:25] mzanetti, I need a list modelk [10:25] mzanetti, lens.categories [10:26] Cimi: ah... so why not use ListModel (I didn't get the full conversation so I might tell you outdated stuff now - just tell me to shut up in that case) [10:27] mzanetti, for me everything is ok, I have almost 0 experience in c++/qt, I have seen the real plugin was returning a dee model [10:27] mzanetti, and thought it was required the same [10:27] also I need to see how to write a model in c++ [10:28] Cimi: not sure if it helps you... but here I mocked some parts of Dee in the most simplistic way there is: https://code.launchpad.net/~mzanetti/unity/phablet-test-filtergrids/+merge/158941 [10:30] mzanetti, uh, add_custom_target(check DEPENDS test) doesn't work... [10:30] freakin' test isn't a normal target [10:30] at least not under make (it worked under ninja... [10:31] hmpf... [10:33] but I did try to debuild it... [10:33] * Saviq tries again [10:35] hmm it works [10:36] * Saviq doesn't get it [10:38] mzanetti, why the --force-yes? [10:44] Saviq: already delete the branch again [10:44] Saviq: it kept on failing here... but while editing the comment in the MP I flashed todays image and it worked again [10:45] mzanetti, k [10:45] mzanetti, seem dh_auto_test actually uses the test target (at least for CMake projects) [10:46] mzanetti, so the custom target wasn't helping anyway [10:46] and the failures were silent anyway [10:47] and! [10:47] it sets CTEST_OUTPUT_ON_FAILURE by itself [10:48] so we can get rid of the check target altogether [10:49] yup [10:50] Saviq: yeah... the check target was just to keep syntax compatible to googletest, right? [10:50] I haven't seen that before either.... [10:50] mzanetti, I thought it was about debhelper... [10:50] didrocks, question - why the "check" target? [10:50] but jenkins executes "make check || make test" anyways... so fine with me [10:51] Saviq: sorry, out of context, what check target? :) [10:51] Saviq: jenkins merger? [10:51] didrocks, no, in general [10:51] didrocks, we had a custom "check" target in CMake [10:51] for compatibility with... [10:51] something [10:51] I thought it was about dh [10:52] Saviq: so in the dash search we still have that occasional crash on search [10:52] Saviq: dh runs make check, it's a general target we have in projects to run unit tests and tests that can be run with isolation [10:52] didrocks, actually dh runs make test [10:52] i've checked and going to carousel+listview+patches still crashes [10:52] didrocks, at least under CMake [10:52] so it's unrelated [10:52] not sure if carousel at all or not [10:52] Saviq: right, it depends on the build tool [10:52] tsdgeos, uhm, was hoping it is [10:52] nah [10:52] the bt is weeeeird [10:53] Saviq: autotools are more "make check": http://www.sourceware.org/autobook/autobook/autobook_98.html [10:53] didrocks, yeah exactly, so I was wondering if there's any reason to keep the check target if we have issues with keeping it :) [10:53] http://paste.kde.org/~tsdgeos/726350/ [10:53] QQuickWindowIncubationController::incubate [10:53] tsdgeos, that I never saw... [10:53] what's a incubation controller? :D [10:53] Saviq: if you have a make test, that's fine, use that one :) [10:53] didrocks, \o/ [10:53] Saviq: ah because you where not running with your own Qt so you didn't see the assert but the crash probably [10:53] which may have been a bit different [10:54] Saviq: let me just recheck that dh_tests is indeed running that one as well for cmake [10:54] didrocks, sbuild didn't complain [10:54] tsdgeos, yeah, probably [10:54] when running with the system qt i get http://paste.kde.org/~tsdgeos/726356/ [10:54] Saviq: ↑ [10:54] Saviq: didn't complain != run :p [10:54] didrocks, it did run the tests, yes [10:55] Saviq: but yeah, dh_auto_test is running make test and make check, depending on what it found in the makefile [10:55] didrocks, ah, smarts! [10:55] didrocks, awesome, thanks [10:55] Saviq: yw ;) [10:55] tsdgeos, not even, I think [10:55] ok [10:55] tsdgeos, so it might actually be related (i.e. you fixed one thing, but there's another happening anyway) [10:56] yeah [10:56] this one gonna be harder i think [10:56] mzanetti, will you tell me I should split out the cmake stuff out of that MP? (/me cries away for git) [10:57] Saviq: huh? [10:57] Saviq: from the flatten-qmltests one? [10:57] mzanetti, yes [10:57] why that? [10:57] mzanetti, 'cause it's not really related ;) [10:57] no... just merge it as is... history isn't worth a thing with bzr anyways [10:58] indeed [10:58] mzanetti, what targets to we want "forwarded" to builddir? [10:58] alltests [10:58] autopilot [10:58] hmm.... thats the ones I use the most [11:00] Saviq: can you please check lines 1244 and 1257 in here https://code.launchpad.net/~mterry/unity/phablet-greeter-lightdm/+merge/158245 [11:00] Saviq: I think there is something fishy - we should not need this [11:00] mzanetti, indeed [11:01] besides the mock should probably live somewhere in tests/ not plugins/ [11:01] mzanetti, I'm thinking the plugin links to the mocks [11:01] mzanetti, which are separate .so [11:01] which would, of course, be bad [11:01] yeah... I guess so... [11:03] mzanetti, is there a MP from you fixing the path/LD in autopilot? [11:03] Saviq: no...... only the builddir thingie... [11:04] Saviq: but I can do [11:04] mzanetti, could there be? [11:04] yea [11:04] mzanetti, yes please [11:04] mzanetti, not sure about fixing it _in_ the .py, too [11:04] Saviq: where else? [11:04] mzanetti, it's only relevant for local builds [11:05] yeah... the py distinguishes between local and installed builds [11:05] mzanetti, ok, more local [11:05] mzanetti, as in: if you have the deps installed [11:05] mzanetti, the LD isn't required [11:05] even though you build locally [11:05] my case, that is [11:05] yes ;) [11:06] so I wonder if the Makefile I'm writing now could have bearing here [11:09] mzanetti, with http://pastebin.ubuntu.com/5715632/ [11:09] mzanetti, make autopilot works here [11:10] * Saviq needs to learn Ninja to do the same for it [11:11] Saviq: what if you execute "make autopilot" within the build dir? [11:11] mzanetti, it won't [11:11] of course [11:11] mzanetti, but if you go ./qml-phone-shell in the build dir [11:11] mzanetti, it will fail just as well [11:12] mzanetti, is there any way to known if ci is building (or is scheduled to build) my merge proposal? [11:12] mzanetti, but it's temporary [11:12] * dandrader is anxious [11:12] dandrader, http://s-jenkins:8080/job/unity-phablet-ci/ [11:13] dandrader, you need to look through the running jobs [11:13] dandrader, and look at their parameters [11:13] there's a link on the left [11:13] dandrader, http://s-jenkins:8080/job/unity-phablet-ci/583/parameters/? [11:13] dandrader: yeah... open parameters and then just use the "Previous build"/"Next build" links [11:14] mzanetti, Saviq excellent! thanks! [11:15] jesus.. it takes time "Started 42 min ago" [11:15] Saviq: I'm fine with it... if you're fine with it we're good I'd say [11:15] dandrader, it's most probably queued === MacSlow is now known as MacSlow|lunch [11:16] dandrader: hmm... let me check what's blocking the queue [11:16] dandrader, http://10.97.2.10:8080/job/unity-phablet-qmluitests/ [11:16] mzanetti, http://10.97.2.10:8080/job/unity-phablet-qmluitests/376/console hangs [11:19] mzanetti, we shouldn't need to do anything in run_on_device - build-dep are handling it (we need a release for that, though) [11:20] mzanetti, beat me to it [11:20] damn whitespace... [11:21] dandrader, http://vim.wikia.com/wiki/Highlight_unwanted_spaces ;) [11:21] dandrader, also, MAKE TEST! ;P [11:23] I have a "set listchars" for that but it doesn't seem to be working so well [11:30] mzanetti, pushed the Makefile === dandrader is now known as dandrader|lunch [11:30] Saviq: pushed to where? [11:30] mzanetti, same branch [11:31] Saviq: you sure? [11:31] no [11:31] mzanetti, now [11:34] mzanetti, it's quite stupid, but saves the "-C builddir" [11:35] and remembering it, too [11:35] I like it a lot [11:35] just for doing quick reviews the builddir thingie was quite annoying me [11:36] Saviq: approved [11:41] mzanetti, cheers [11:44] mzanetti, tsdgeos, what did we agree upon yesterday about the utils vs. mocks in /tests/ (and the tests for them) [11:44] /tests/{utils,mocks} for the actual plugins [11:44] and the tests for them? ;) [11:44] Saviq: yeah... regarding tests for utils we didn't come to a clear conclusion [11:45] Saviq: if you promise to keep them at one level you can put them to /tests/utils/tests :D [11:45] lol [11:48] anyone? https://code.launchpad.net/~mzanetti/unity/phablet-test-filtergrids/+merge/158941 [11:48] Cimi would like to get a second opinion before top-approving [11:52] :D [11:52] what mzanetti said [11:52] lunch! [12:01] Saviq: do'h! [12:01] Saviq: Jenkins searches for a Makefile before it searches for a CMakeLists.txt [12:01] mzanetti, jenkins or dh? [12:02] Saviq: probably both [12:02] yeah, dh [12:02] damn [12:02] let's drop it for now [12:02] I have an idea for later [12:03] will probably go for a Makefile.in in ${CMAKE_SOURCE_DIR} [12:03] mzanetti, pushed === MacSlow|lunch is now known as MacSlow [12:10] Trevinho: andyrock: got a question about the switcher if either of you are around === dandrader|lunch is now known as dandrader [12:11] Trevinho: andyrock: do either of you know if the intended design for the switcher was that alt-tab (quickly) was supposed to take you to the next *application* or the next *window* (of the same application) [12:11] mzanetti, what do you make of these failures https://jenkins.qa.ubuntu.com/job/unity-phablet-quantal-armhf-ci/585/console ? [12:11] there's an AP test that suggests its the former, although looking at SwitcherModel it doesn't even try to do that [12:12] smspillaz, AFAIK, alt+tab -> applications, alt+${key_over_tab} -> windows of the same application [12:12] Saviq: missing merge with trunk: line 1875 of https://code.launchpad.net/~dandrader/unity/phablet_remove_fakes_from_qml/+merge/158370 [12:12] that's what I thought too [12:13] Saviq: not really a merge, but that file has been moved to Components [12:13] mzanetti, k [12:15] dandrader, you need to merge trunk again in your fakes branch [12:15] Saviq, fixing it now [12:16] done. let's see what happens next [12:16] lol [12:19] dandrader: just merging is not enough... the file has been moved to Components. you need to adjust your .install file too [12:21] dandrader: just remove line 1875 from your diff [12:21] mzanetti, I did that [12:21] ok === alan_g is now known as alan_g|lunch [12:25] fginther: ping! Give me a sign once you're online :) [12:31] didrocks: can you access the Touch Apps docs? [12:31] Since I get weird errors... [12:32] sil2100: do you have a link handy? [12:32] as we are having a lot of docs :) [12:35] didrocks, did you deploy the manual upload or shall I? [12:35] the manual mode for Raring I meant [12:35] mterry: no, I can do it, it would mean that for today and tomorrow, we need to manually publish though [12:39] https://code.launchpad.net/~sil2100/qtubuntu-camera/add_bootstrapping/+merge/159372 <- if anything [12:40] (wrong channel) [12:40] didrocks, fair, if we don't like that, it can wait easy enough [12:41] mterry: yeah, let's pull on Thursday? [12:41] mterry: but at least, everything is prepared :) [12:41] mterry: thanks btw! [12:52] didrocks: so the good news is that none of the WM related tests appear to be failing using lp:compiz [12:52] I guess its not possible to run old Unity windowed, is it? [12:52] mzanetti: it is, dunno how tested it is [12:52] smspillaz: \o/ excellent work, that's a first good step to trust the WM behavior :) [12:53] mzanetti: unity-standalone [12:53] cool, thanks [12:59] unity : Depends: libnux-abiversion-20121121.01 [12:59] which is a virtual package provided by libnux-4.0-0 which is already installed [13:00] still it doesn't let me to install unity [13:00] Hi, I'm writing tests for DashPeople.qml. But still don't get how the data is passed from lens daemon to qml? [13:00] paulliu: let me check [13:01] paulliu: do you have a specific line of code you don't understand? [13:01] For example, Binding { target: lensView.lens... , who assigned the lensView.lens? [13:02] what do you mean assigned? [13:02] lensView is an object and lens is a property of the object, no? [13:03] lensView is the root element of DashPeople.qml [13:03] But it seems to me that it is inherit by LensView Object. [13:03] inherit from. [13:04] I'm thinking provide some mock-up data in tests and do some UI tests there? So I'd like to fake the data from lens? === _salem is now known as salem_ [13:05] well DashPeople is a LensView [13:06] didrocks, who was I supposed to ping with UTAH errors? [13:07] paulliu: yeah... DashPeople inherits from LensView, which means it inherits the property "lens" [13:08] mzanetti: ok, but that property is undefined when I create a instance of DashPeople. [13:08] mzanetti: Am I doing something wrong? [13:08] sil2100, pong chirp pong [13:09] paulliu: of course it's undefined [13:09] property Lens lens [13:09] nothing is assigned [13:09] so it's undefined [13:09] it does exist with no value [13:09] paulliu: in Dash/Dash.qml [13:10] paulliu: there is a Model holding all Lenses and assigning the appropriate LensViews as delegates [13:10] mzanetti: ah..ok. Let me check. [13:10] paulliu: sorry... DashContent.qml [13:11] paulliu: line 124 [13:11] mzanetti: yeah. [13:11] mzanetti: ok. thanks. [13:12] paulliu: so you can just create your own "Lens" and assign it to DashPeople in your test [13:12] dednick: the list deletes the delegates as its own discretion [13:13] mzanetti: Yeah, I'll do it. [13:13] dednick: are we having problems when that happens? [13:14] mterry: the CDU is dead [13:14] didrocks, CDU? [13:14] mterry: the hw rebooting the machines [13:14] that's why everything is broken [13:14] didrocks, boo [13:14] I just pinged you on the qa channel :) [13:19] mzanetti: mterry oops....moving here [13:20] so... anyone has a hint why I can't install unity? http://paste.ubuntu.com/5715900/ [13:20] kgunn: yeah... same here... wanted to read through the launcher docs [13:21] kgunn: anyways, mterry asks who will implement the Pinentry thingies [13:21] libnux-4.0-0 4.0.0phablet14bzr763raring0 [13:21] brrrr [13:21] mzanetti: phablet-age stuff? [13:21] do you have the phone-ppa (the unsafe one) enabled? [13:22] tsdgeos: yeah... but all the unity packages are not from there... and I would understand if it crashes because of the ABI breakage... [13:23] mzanetti: mterry do either of you have a sense for size? e.g. days vs weeks vs month?.....what little i've witnessed so far would seem like ~1week [13:24] mzanetti: are you wanting to do it? :) [13:25] mterry: to answer your original question...not assigned at the moment....and we need to capture [13:25] mterry: in a bp [13:25] kgunn: yeah, sure... I'm just not exactly sure on the rest of the schedule and what exactly it includes [13:25] tsdgeos: disable that ppa, otherwise the versions conflict between eachothers and everyone is unhappy [13:26] err [13:26] mzanetti: right...when gdocs are back, take a look at monthly first, see the launcher load...then let's chat [13:26] mzanetti: ↑↑↑ [13:26] that ppa is not for desktop usage [13:26] kgunn, mzanetti, yeah, I'm in the middle of trying to figure out bp and stuff [13:27] mterry: should we just glom on to this one ? https://blueprints.launchpad.net/ubuntu/+spec/client-1303-unity-greeter [13:27] mterry: or create a new one just for pin-entry [13:28] kgunn: mterry: So in general yes, I'd be happy to help out with this if the schedule permits it - which we will find out once the requirements are captured [13:29] mzanetti: mterry surely for 13.10 we can limit it to pin....leaving osk/passphrase for after [13:30] wouldn't entering a pin also require an OSK? [13:30] (depends on the design I guess) [13:30] mzanetti: true...10 key most likely [13:31] mzanetti: i was just trying to limit the ui effort to one layout vs doing 2 before 13.10 [13:31] kgunn: yeah... a matter of the layout, but still, the OSK needs to be there (unless they want us to implement something more fancy for just numbers ourselves) [13:32] mzanetti: its basically the phone dial pad widget [13:32] 10 key that is [13:32] I see [13:32] tsdgeos: yes. [13:33] dednick: ok, that's bd, let's do the standup and talk about it later again [13:33] fginther: chirp ;) [13:33] fginther: could you tell me what's the status with https://code.launchpad.net/~mterry/qtvideo-node/arches/+merge/158405 ? Since I remember the issue was the lack of stack for quantal or something? === alan_g|lunch is now known as alan_g [13:37] dandrader: try if this helps https://code.launchpad.net/~nick-dedekind/unity/phablet-tests-menucontent/+merge/158562 (i think it's the "this" part for the Lens constructor) [13:39] sil2100, I'm not sure how we solve the quantal dependency problem at the moment. We almost have changes in place to use the daily build ppa, but that won't help here [13:43] fginther, sil2100: it will help; we just need to have the PPA used by CI, rebuild the PPA, then retrigger that merge job's CI [13:43] hrm [13:44] mterry, sil2100 I'll get it setup [13:44] didrocks, we will have the daily-release jobs building for quantal too, right? [13:46] mterry: no, there is no gain of daily releasing touch for quantal [13:46] knowing it will be dropped soon [13:46] fginther: thanks! [13:47] didrocks, :( well, then we won't be able to CI a lot of these things. Like, packages depend on platform-api for example. If we don't daily-release platform-api... [13:47] Well, we need the quantal packages fetched in CI at least as a 'dummy' workaround [13:47] For quantal [13:47] mterry: they still have a dput job in quantal, right? [13:47] mterry: in a ppa [13:47] without daily release [13:48] We can push manually to the daily-next PPA when there's need, right? [13:48] mterry: then, I guess sergiusens will remove quantal support in the follow days when, he's happy with his raring image? [13:48] As long as CI would use the daily-next PPA in CI [13:48] Damn [13:48] -CI [13:48] sil2100: ah, yeah, we can have a manual push, but TBH, I think it's not a priority and CI should continue commit putting to a ppa for quantal? [13:49] didrocks, that's what I thought we would be doing [13:49] nic-doffay: http://qt-project.org/doc/qt-5.0/qtquick/scenegraph-openglunderqml.html [13:49] didrocks, fginther: so CI will push to a PPA now? [13:49] I didn't know it did that [13:49] mterry, the upstream autolanding builds get dput into a ppa [13:50] fginther, fascinating. I didn't realize we had two things pushing to PPAs (daily-release and CI) [13:50] mterry: we are going to kill CI pushing to it once everything will be on the same page :) [13:50] fginther, that's why I was pushing for having the daily-release PPA included in CI jobs, because I thought it had to be to pick up previous builds [13:51] fginther, where will the CI quantal phablet builds go now? [13:51] mterry, so the ci jobs dput to ppa:phablet-team/ppa [13:51] fginther: why you don't have a local repo? [13:51] like for the rest [13:51] makes more sense as you build debs [13:53] didrocks, I think the ppa was setup first and there was too much inertia to change [13:54] fginther: weird, the local repo was something we supported even before you redo the jenkins stuff :) [13:55] didrocks: yup, lots of moving peices still, but its the plan [13:56] Ok ok, so hm, what needs to be done still for the qtvideo-node merge to get in? [13:57] ;) [13:58] sil2100, I'll build ci again when I get the job updated. It's possible the broken dependency has been updated [13:58] didrocks: local repo where? The PPA is later used to build from offspring [13:58] didrocks: which has intense firewall rules [13:59] fginther: \o/ excellent! [13:59] Thanks [13:59] sergiusens: local repo so that CI always builds against latest [13:59] sergiusens: separate upstream merger discussion :) [14:00] sergiusens, we use a local repo for building unity. We essentially save the debs the jenkins builds [14:00] fginther: didrocks that's fine, but we need the debs somewhere, to build the actual image [14:00] so local repo doesn't cut it here [14:01] if it is just for a jenkins build to speed things up, no problem with that, but the packages would still need to be accessible outside [14:01] sergiusens: right, forgot about that, but that won't be needed anymore once it daily releases [14:01] nic-doffay, so, either you use a QML animation http://qt-project.org/doc/qt-5.0/qtquick/qtquick-qmltypereference.html#states-transitions-and-animations and use that in C++ [14:01] didrocks: yup, exactly.. and once we build in cdimage, everything will need to be in the archive anyways.... [14:02] nic-doffay, or you could probably use QVariantAnimation http://qt-project.org/doc/qt-5.0/qtcore/qvariantanimation.html [14:02] sergiusens: yep [14:02] nic-doffay, but it's better to keep it in QML IMO [14:02] Agreed Saviq it would simplify matters. [14:02] nic-doffay, as it's not going to save us much to do it in C++, and will be less coupled to the actual behavior [14:03] nic-doffay, so you will have a "mouseCoords" and "repelValue" from 0.0 to 1.0 [14:03] nic-doffay, bound to the MouseArea and Animation [14:03] respectively [14:03] nic-doffay, and those you will read in C++ and react accordingly === hggdh_ is now known as hggdh === dandrader is now known as dandrader|afk [14:15] Saviq, will get back to you now, just busy sorting something out... [14:15] nic-doffay, k [14:16] Saviq, I just ran qmlscene on the phone, it seems to have executed correctly with no issues. [14:16] How can I check this on the actual phone? :P === alan_g is now known as alan_g|tea [14:16] There's a gesture, I just can't seem to pick up which one it is. [14:17] It's a bit erratic. [14:24] nic-doffay, not sure what you mean :) [14:24] There's a certain swipe gesture which brings up the qmlscene [14:24] which is being run [14:25] I just want to clarify what it is haha [14:25] Because it's a bit erratic. [14:25] nic-doffay, you just have to unlock the phone [14:25] nic-doffay, by edge-swiping from the right [14:25] Ok brilliant. [14:25] nic-doffay, and then switch to the apps lens [14:25] nic-doffay, to see the qmlscene entry in "Running apps" [14:25] nic-doffay, and just tap on it to bring it to the front [14:26] nic-doffay, also, if you just keep the phone unlocked, the app you run should come to the front by itself [14:26] smspillaz, when you have a moment, can you take a look at bug 1165343 [14:26] bug 1165343 in Ubuntu UI Toolkit "Windows are placed with titlebar obscured by Unity menubar." [Critical,Triaged] https://launchpad.net/bugs/1165343 [14:26] smspillaz, it was introduced by rev 3636 of lp:compiz/0.9.9 === dandrader|afk is now known as dandrader [14:27] smspillaz, it breaks all Qt apps that don't set position to other than 0,0 [14:28] Saviq, Categories is a list of CategoryFilters? [14:28] Cimi, yes [14:29] ok [14:29] Cimi, actually [14:29] Cimi, it's a ListModel [14:29] Cimi, that exposes CategoryFilters as one of the roles [14:29] Saviq, mmm [14:29] Cimi, look in categories.{h,cpp} [14:29] one thing at a time [14:30] I am subclassinc qabstractlist [14:30] one of the private variables is a qlist [14:30] QList m_categories; [14:30] so Type might be CategoryFilter here [14:31] then I'll have to copy categoryfilter to the fake plugin too I think [14:31] Cimi, but not the _actual_ CategoryFilter [14:31] Cimi, just something that has the same API [14:32] ok [14:40] Question about the units quick. [14:41] My qmlscene shows up pretty small on the desktop at 25 unit width and height, however it seems pretty large on the phone. [14:41] this doesn't change no matter what unit amount I put. [14:41] Any ideas? [14:43] is it showing up maximized in the phone? [14:43] what is big, the window or the things you draw? [14:43] fginther, so platform-api is raring-only in phablet-team/ppa, probably because it built when the configs were raring only. How can we manually kick CI to rebuild packages for quantal? [14:45] sergiusens, ^^ We would need to create a release through a changelog update, correct? [14:45] kenvandine: lovely, I'll have a look [14:45] kenvandine: grrr, I hate it when this happens. Fix one app break another [14:45] hehe [14:45] smspillaz, thanks! [14:46] kenvandine: though tbh, if those Qt apps are setting StaticGravity then IMO they are broken [14:46] smspillaz, hopefully bisecting it for you will make it easy to fix :) [14:46] kenvandine: yeah, I know what the problem is, but I feel like its an app problem and not a window manager problem [14:46] perhaps qt should do that... [14:46] tsdgeos, yeah maximum width [14:46] kenvandine: is this every Qt window ? [14:46] yes [14:46] nic-doffay: probably becuse the phone runs it maximixed [14:46] that doesn't set the position [14:47] many of the qt examples set position to other than 0,0 [14:47] those are fine [14:47] kenvandine, is that breakage in raring? [14:47] but if you drop that and try again [14:47] it breaks [14:47] kenvandine: seb128 just back it out [14:47] seb128, yes [14:47] tsdgeos, can I disable this? [14:47] kenvandine, shrug :/ [14:47] guake is not all that important [14:47] smspillaz, that will re-introduce the other bug though? [14:47] seb128: yep [14:47] sucks [14:47] the fix was for guake [14:48] yeah I know, guake is less important than this [14:48] nic-doffay: no clue, to be honest, but just put another item on top of yours and then handle your item size on your own [14:48] kenvandine, why do you hate guake? :p [14:48] and I feel like this is going to be nontrivial [14:48] hehe [14:48] though maybe it won't be [14:48] nic-doffay: did i made any sense there? [14:48] kenvandine, can you propose the revert? or talk to sil2100 about it? [14:48] sure [14:48] smspillaz, well, hard freeze is tomorrow, we better revert and try to fix it properly in a SRU? [14:48] makes sense [14:49] smspillaz, should i do that or maybe give you a few minutes to think about it? [14:49] seb128: I have an idea. If you'd prefer a proper fix I can quickly check if one will work [14:49] fginther: changelog needs to say quantal [14:49] tsdgeos, I think so :P [14:49] mzanetti, tsdgeos, hmm, qmlRegisterSingleton(...) → it seems you can't pass that back to C++ :/ [14:49] giving it a go now. [14:50] smspillaz, ping me and i can confirm the fix [14:50] Saviq: ¿? [14:50] kenvandine, seb128: what seems to be the problem? [14:50] and if it isn't a quick fix [14:50] fginther: but give me a sec, this might get me the leverage to move to raring quicker [14:50] i'll revert [14:50] okay hang on [14:50] tsdgeos, it comes back as QObject(0x0) :/ [14:50] Saviq: really? [14:50] sil2100, rev 3636 of lp:compiz/0.9.9 breaks qt apps [14:50] sergiusens, thanks [14:50] tsdgeos, if I create the instance in QML [14:50] tsdgeos, it comes back fine [14:50] that's weird [14:50] window decorations behind the panel [14:51] * smspillaz hates working around all these broken applications [14:51] bug 1165343 [14:51] bug 1165343 in compiz (Ubuntu) "Windows are placed with titlebar obscured by Unity menubar." [High,Confirmed] https://launchpad.net/bugs/1165343 [14:51] kenvandine: actually, go ahead and revert it. I just realized that the only way we can fix it is to regress guake [14:51] tsdgeos, as an example I tried moving the width and height to the child instead of the parent: https://pastebin.canonical.com/89362/ [14:51] Is this what you meant? [14:51] Because I'm not seeing a change. [14:51] smspillaz, will do [14:52] fginther: well, it doesn't really matter as long as the devs do the changelog dance as they've been doing all along [14:52] nic-doffay: that's what i meant [14:52] nic-doffay: your code is "wrong" though [14:52] smspillaz, thanks! [14:52] * smspillaz represses some rage about broken applications that set _NET_FRAME_EXTENTS with StaticGravity [14:52] nic-doffay: can't specify both width and height and say it has to fill the parent [14:54] (well _NET_REQUEST_FRAME_EXTENTS at least) [14:54] (that behaviour is just totally broken) [14:54] Saviq: with qmlRegisterSingleton you mean qmlRegisterSingletonType ? [14:54] Sorted tsdgeos [14:54] (why would you ask to have window decorations pre-allocated and then ask to be placed as though you didn't have them ... and then get rid of the window decorations) [14:54] nic-doffay: cool [14:54] tsdgeos, yeah [14:55] Saviq: can i see the code? [14:55] tsdgeos, sure, incoming === alan_g|tea is now known as alan_g [15:01] tsdgeos, https://code.launchpad.net/~saviq/unity/phablet.unity-test-module/+merge/159410 [15:05] Saviq: your callback function is wrong? [15:05] has to be [15:05] QJSValue (*callback)(QQmlEngine *, QJSEngine *) [15:05] tsdgeos, it converts automagically [15:06] tsdgeos, actually [15:06] tsdgeos, there's two [15:06] ah right [15:06] smspillaz, sil2100: https://code.launchpad.net/~ken-vandine/compiz/0.9.9.fix_1165343/+merge/159412 [15:06] tsdgeos, there's another one for QObject *(*callback)(QQmlEngine *, QJSEngine *) [15:06] i am going to reopen the bug it reverts the fix for [15:07] kenvandine: cool actually I just realized something [15:07] tsdgeos, smells like a Qt bug, no? [15:07] kenvandine: along with the revert, decor.cpp:1571 [15:07] * kenvandine listens [15:07] add another check w->isViewable () [15:08] so w->frame () || w->isViewable () || w->hasUnmapReference () [15:08] um [15:08] (w->frame () && w->isViewable ()) || w->hasUnmapReference () [15:08] Saviq, omg, it passed! https://code.launchpad.net/~dandrader/unity/phablet_remove_fakes_from_qml/+merge/158370 [15:08] dandrader, omg! ;) [15:09] smspillaz, kenvandine: the revert itself looks fine to me, so I'll approve it in its current state - feel free to modify it later on [15:09] Since I have to jump out for practice now [15:09] Saviq: so the problem is that if you put TestUtil somewhere that is a property of a C++ object that pointer is 0? [15:10] tsdgeos, if I pass the object to C++ it's 0 [15:10] tsdgeos, even if on QML side it's not [15:10] tsdgeos, and even if an object created on the QML side is not, either [15:10] Saviq: tried killing the "qmlRegisterType(uri, 0, 1, "TestUtilObject"); // for debugging only" just in case? [15:11] - const bool visible = (w->frame () || [15:11] + const bool visible = ((w->frame () && w->isViewable ()) || [15:11] w->hasUnmapReference ()); [15:11] smspillaz, ^^ [15:11] shouldn't matter but [15:11] tsdgeos, it wasn't there before [15:11] ok [15:11] tsdgeos, I only added it after I've discovered the issue [15:11] yeah seems like you hit another bug :/ [15:11] kenvandine: yep [15:11] we shall create a testcase for it [15:11] simple to reproduce at least [15:11] tsdgeos, unless [15:12] tsdgeos, it might be that I'm passing the object to itself [15:12] but should work anyway [15:12] kenvandine: seems to work here with guake [15:12] it should not matter yeah [15:12] kenvandine: can you check if that works with both guake and qt ? [15:12] sure [15:12] kenvandine: (do that along with the revert) [15:12] i can update the MP after i check it [15:12] yeah [15:12] yep [15:14] tsdgeos, yeah, no difference [15:14] Saviq: if you give me a testcase i can try it against 5.1 [15:15] tsdgeos, testcase? you not want too much? :P [15:15] the Qt people... [15:15] Saviq: or push something to that branch that uses it [15:15] and tell me what to do [15:16] tsdgeos, make testUnityTest [15:16] in that branch? [15:16] tsdgeos, yes [15:16] tsdgeos, it is a testcase (not a Qt one, though) [15:17] Saviq: i can't find where you're using TestUtil in QML in that branch? [15:17] tsdgeos, did I not add the test file? [15:17] http://bazaar.launchpad.net/~saviq/unity/phablet.unity-test-module/revision/616 [15:17] tsdgeos, pushed [15:18] tsdgeos, sorry [15:19] no worries [15:19] tsdgeos, pushed some more debug [15:20] kenvandine: any results ? [15:20] smspillaz, still building :) [15:20] smspillaz, i always build packages and test [15:20] so no quick rebuilds [15:21] that is the one thing I dislike about debian packages [15:21] tsdgeos, sounds related https://bugreports.qt-project.org/browse/QTBUG-30090 [15:21] I would use a stronger word than "dislike" but I suspect that would start a fire [15:21] * smspillaz waves goodbye to like 50 tests [15:23] tsdgeos, the only bug about qmlRegisterSingletonType [15:23] hehe [15:24] Saviq: nah, still fails with 5.1 [15:24] tsdgeos, k, will build a simple test case tomorrow [15:26] kenvandine: btw, if you have a bug in compiz make sure to mark it as affecting the upstream "compiz" project [15:26] that way I'll see it [15:26] and squash it [15:26] smspillaz, will do! [15:27] Saviq: haven't ever used registerSingleton [15:27] re, btw [15:27] kenvandine: I'm going to propose a similar merge to lp:compiz which will effectively revert the relevant bits, keep the extra tests and add that isViewable check [15:27] mzanetti, yeah, me neither, really just asking if I'm doing something stupid [15:27] Saviq: well, you're using a singleton, so probably you are... [15:28] smspillaz, cool, i noticed it wasn't trivial to revert that in trunk [15:28] mzanetti, FU ;P [15:28] mzanetti, but other than that, trying to save resources, ya know :P [15:28] Saviq: but no... can't give any useful info about singleton + qmlRegisterType [15:28] Saviq: that was trolling... I do well know where it makes sense [15:28] ;) [15:28] good [15:32] kenvandine: yeah there's another similar fix stacked on top [15:32] smspillaz, testing now [15:33] * smspillaz wishes the NBN would hurry up and arrive in perth, it takes too long to branch lp:compiz [15:33] #firstworldproblem [15:36] smspillaz, the additional check seems to have broken the qt apps again [15:36] but it did fix guake :) [15:37] kenvandine: ah really? hmm [15:37] kenvandine: what's an example qt app I can try quickly ? [15:37] friends-app [15:37] kenvandine: can I just apt-get install it ? [15:37] yeah [15:38] cool, lets see [15:38] * kenvandine waits [15:40] smspillaz, an even simpler test is http://paste.ubuntu.com/5716276/ [15:40] save that to test.qml [15:40] and run it with qmlscene [15:41] cheers [15:44] tsdgeos, actually got one now http://ubuntuone.com/6bdHFDTDRTktymrZsaO56w [15:46] yep [15:46] fails [15:49] kenvandine: hmm, well this is particularly lame [15:51] QIntrusiveList [15:51] nice name :D [15:52] kenvandine: I feel like this is tricky [15:52] kenvandine: setting the StaticGravity hint means "don't move this window around to accomadate its decorations" [15:52] and Qt is doing that [15:53] :/ [15:53] and we have to run the placement rules before we set the decorations on the window [15:54] kenvandine: I mean, I could make an exception to the StaticGravity rule for windows that would effectively have their decorations be offscreen as a result of being decorated [15:55] smspillaz, from the qtbase5 source: [15:55] // Determine gravity from initial position. Do not change [15:55] // later as it will cause the window to move uncontrollably. [15:55] then it uses XCB_GRAVITY_STATIC [15:56] kenvandine: another option is to not revert, then give windows any relevant decorations before we run the placement rules [15:57] which kinda makes sense. When you're running the placement algorithm, having more information would work in your favor [15:57] afk, more tomorrow [15:57] cheers all! [15:58] kenvandine: I wouldn't suggest doing it that way for raring though, what I'm suggesting is a fairly big change [15:59] ok, so the revert for raring then? [15:59] without the decor.cpp change [16:01] kenvandine: yeah do that for now [16:02] ok [16:02] kenvandine: I just noticed that what I'm suggesting is actually relatively simple, but I need to check if it works and give it some time to check for other potential regressions too [16:02] smspillaz, ok, i just pushed my branch again === alan_g is now known as alan_g|afk [16:08] kenvandine: actually, I'm starting to think more and more that Qt setting XCB_GRAVITY_STATIC is what's really broken here [16:08] the problem with guake was that its a normal window, hasn't yet undecorated itself, yet explicitly asked us not to consider its decorations when placing it [16:08] but Qt is basically doing the exact same thing, except that it intends to retain its decoratiosn [16:09] smspillaz, perhaps, but based on that comment it looks like they did that for a reason [16:09] kenvandine: well, the comment just said "we are basing the geometry of the window based on its gravity ... don't change this later" [16:09] we could also patch qtbase5 [16:09] kenvandine: would you happen to know the person to talk to in qt ? [16:10] Mirv, ^^ [16:10] Mirv maintains our packages [16:10] the other thing is that metacity and friends must implement some kind of workaround for this [16:10] smspillaz, beyond that, i have no idea :) [16:10] fginther: not sure what happened, but unity next was uploaded to the daily-build-next ppa :/ [16:10] fginther: https://launchpad.net/~ubuntu-unity/+archive/daily-build-next [16:10] fginther: we are goint to push the unity compiz on it, I'm removing it [16:11] smspillaz, what would you suggest besides XCB_GRAVITY_STATIC? [16:11] fginther: same from unity-lens-mock [16:11] kenvandine: XCB_GRAVITY_NORTHWEST [16:11] and libunity [16:11] fginther: /!\ urgent, remove that [16:12] mterry: do you mind following that up with fginther once he's back? [16:12] smspillaz, http://paste.ubuntu.com/5716339/ [16:12] mterry: and eventually, remove what we should meanwhile [16:12] (I removed the 3 I mentionned) [16:12] didrocks, I'm a little confused, do you need me to remove them? [16:12] says adapt geometry to match the WM expectations :) [16:13] fginther: you shouldn't dput them in raring [16:13] fginther: the daily release is doing it === alan_g|afk is now known as alan_g [16:13] didrocks, it came from CI? that's news to me [16:13] fginther: seems so [16:14] didrocks, I'll dig into it [16:14] unity - 7.81~phablet1bzr3258raring0 [16:14] fginther: the version seems ci-ish? ^ :) [16:14] didrocks, true [16:16] smspillaz, although it does look like it might do the right thing if i default it to northwest [16:26] kenvandine: for lp:compiz, do you know what to do? [16:26] kenvandine: with your branch [16:27] didrocks, no, the revert isn't as trivial there [16:27] there are more stacked changes on top of the same code [16:28] while waiting for CI to run again, i am doing a build of a patched qtbase5 too [16:29] didrocks: leave lp:compiz alone for now, I need more time to think about this [16:29] and I don't want users of other apps (namely guake) complaining [16:31] smspillaz: ok, can you get it written somewhere so that we don't forget about it? [16:31] smspillaz: well, I think ken will notice the regression :p [16:31] :) [16:31] so maybe that's enough to rely on kenvandine seeing it ;) [16:31] * smspillaz throws a knife at the ICCCM [16:32] the sdk guys will notice quickly too... it just took us a long time before blaming compiz :) [16:32] I still think the sdk behaviour is questionable at best [16:32] I'm just trying to figure out why it works with other window managers [16:35] fginther, I manually copied those packages over, my fault [16:35] fginther, I should have checked with didrocks [16:36] mterry, ahhhh. no worries, I was having some serious problems tracking it down ;-) [16:37] fginther, sorry :-/ [16:37] mzanetti: ping [16:38] kgunn: pong === salem_ is now known as _salem === _salem is now known as salem_ [16:43] dednick: ping [16:46] ah interesting, the other window managers don't work the way I think they do [16:46] nic-doffay: ping [16:49] fginther, I did see you retrying the arches branch a few times [16:49] fginther, any luck there? [17:01] tedg: see, changing the name of the maintainer for yours is failing :) jenkins is rejecting you! :) [17:01] mterry: phew, you made me afraid :) [17:01] mterry: we are not going to land unity next in it at first [17:07] kgunn: pong [17:14] kenvandine: ok, so I have something that fixes qt, guake and others [17:14] though it feels weird [17:14] although, based on what I've read (and observed) with other window managers, the behaviour I'm doing seeks to be OK [17:15] mterry: oh, as well, do you mind closely look at https://code.launchpad.net/~mandel/unity/plan-b/+merge/158383, it needs to get merged for tomorrow daily release [17:15] fginther: as well ^ [17:15] (thanks!) [17:15] kenvandine: basically, I've made it so that if you get undecorated (and aren't maximized) you get repositioned as though you were the same size as if you had decorations [17:15] kenvandine: does that seem sane to you ? [17:15] (this is basically what kwin does) [17:16] metacity does something else, but that feels really broken, you basically just lose the decorations and end up with blank space above you === olli_ is now known as olli [18:24] mterry, is it safe to split a project branch into a raring branch at any time? Even if there are recent changes in trunk that have not yet been released? [18:25] fginther, depends? Do you want those changes in raring or not? [18:25] fginther, just depends on where in trunk you split I guess [18:26] mterry, yes they need to be in raring. The changes have been merged, but daily release has not run on them yet [18:26] fginther, so sure, split off raring and both branches will have the changes [18:26] mterry, excellent, that was my assumption. [18:29] mterry, cyphermox, one of you will need to deploy this when ready, correct? https://code.launchpad.net/~bregma/cupstream2distro-config/oif-raring-split/+merge/159461 [18:31] fginther, yeah, but didrocks still needs to do final deployment (we need an archive-admin to do that) [18:31] bregma, why are there target_branch entries in raring in that branch? Wouldn't everything move to head? [18:39] mterry, the raring stacks get the maintenance branches and head gets the trunk branches, correct? [18:40] fginther, yeah [19:15] fginther: commented [19:26] fginther: hi, thanks for the help yesterday fixing the jenkins issue. One more question: in lp:unity is it tarmac that takes care of landing branches with "Status: Approved"? I'm guessing that it might take some time for them to be landed, but I just wanted to make sure. [19:27] (I'm asking about the same branch as I asked yesterday: https://code.launchpad.net/~mandel/unity/plan-b/+merge/158383 ) [19:27] alecu, we use a jenkins process similar to the -ci jobs to do the merge [19:28] alecu, that branch is building right now [19:28] excellent! [19:32] fginther: are you saying there are some changes in the oif stack that need to land ? [19:33] cyphermox, they have been merged into trunk, but daily release has not run on them yet [19:33] fginther: mterry: I'll deploy the stuff in cu2d once it's mrged. [19:33] ok [19:33] and it's stuff that needs to land in raring? [19:33] fixing release critical bugs? [19:33] cyphermox, that's a question for bregma [19:43] bregma, ping [20:16] well, there's a major fix to libgrip that should land, the symptom being "it doesn't work" [20:17] same for the geisview tool in geis, but that's a lower priority since it's really only for diagnostics [20:19] alecu, plan-b has merged [20:19] fginther: great! [20:20] fginther: this means that it will be released in tomorrow's unity package, right? [20:21] alecu, yes (as long as all the pieces work) [20:24] bregma, I approved the oif-raring-split mp and will deploy the upstream jobs once it merges [20:26] bregma, didrocks will have to do the final step to get this update into the daily release process [20:57] thanks [21:09] mterry: ping [21:10] kgunn, hi === salem_ is now known as _salem [21:55] anyone else here having problems with blur enabled on the Dash? [21:55] performance got horrible from 12.10 to 13.04 === hggdh_ is now known as hggdh