[00:02] thomi: thanks, but it's not working on the device. [00:02] ImportError: No module named testsimple3 [00:02] testsimple3 is a click package I've just made on qtcreator and installed on the device with qtcreator. [00:02] I run it with: [00:02] $ phablet-test-run testsimple3 [00:05] elopio: do you have the test suite downloaded somewhere? [00:06] I suppose not. That's why I was asking if it will work just as the deb. [00:06] the things I find qtcreator is installing don't include the tests === _salem is now known as salem_ === salem_ is now known as _salem [05:30] Good morning [06:04] Good Morning [06:06] it is :) [06:06] morning DanChapman [06:07] heya elfy :-) === iahmad_ is now known as iahmad|afk [08:45] morning all === iahmad|afk is now known as iahmad === iahmad is now known as iahmad|afk [10:01] Morning all [10:07] Morning davmor2 [10:07] jibel: hey dude [10:07] jibel, hey is there a way to detect which flavor is being installed. platform.dist() shows ('Ubuntu', '13.10', 'saucy') for all flavors. is there another way? [10:11] DanChapman, I think you can find this info in media-info [10:12] DanChapman, .disk/info on the iso [10:12] DanChapman, maybe /etc/lsb-release but I cannot confirm [10:13] DanChapman, .disk/info is copied to /var/log/installer/media-info on the target [10:13] jibel, ok thanks, i will give that a try === chihchun is now known as chihchun_afk === iahmad|afk is now known as iahmad === _salem is now known as salem_ === salem_ is now known as _salem [11:51] Morning cgregan, roadmr [11:52] spineau: hello [12:49] ping om26er - can we start our 1/1 now? [12:49] jfunk, yes, in sec [12:49] grabbing the headphones [12:51] jfunk, ready, when you are. [13:00] ping rvr - hey victor, are you able to attend our 1/1 today? [13:01] jfunk: I'm in a middle of a virtual sprint :( [13:01] I added a comment in Google Calendar [13:05] ping elopio [13:05] rvr - np I had a hunch you might not be able to make it [13:09] gema, alesage - according to Rick system settings is 'complete' can we do a quick hangout with the 3 of us to go over your report [13:10] jfunk: sure [13:10] jfunk: not all the functionality has landed [13:11] jfunk: what was there yesterday, there it is still today [13:11] gema, in proposed? [13:11] jfunk: in stable, which happens to be proposed today [13:11] 78 [13:11] jfunk should we hang out gema ? [13:12] alesage: you want to hang me out? [13:12] x) [13:12] gema heh :/ === iahmad is now known as iahmad|afk [13:12] alesage: sorry, bad day [13:13] gema mine is only beginning :) [13:13] jfunk: where is that hangout? [13:13] gema alesage hold on [13:14] gema, alesage - https://plus.google.com/hangouts/_/62e54ca254e639b822412286443630fe74a45451 === _salem is now known as salem_ [13:35] nuclearbob, om26er - so I am looking at the report and there's only one bug that's in progress from development? [13:35] that's fine if it's true, but I feel like I am missing something [13:36] if there's missing bugs please have them in there in the next 10 minutes [13:36] nagappan, om26er ^^ [13:36] jfunk, more bugs are coming, in a few minutes. I am adding them [13:36] jfunk: the online accounts problem is still relevant [13:36] jfunk: you have the bug at the bottom of the doc === psivaa is now known as psivaa-afk [14:02] good morning! [14:02] morning elopio [14:04] jfunk: pong. [14:05] hey elopio - I am in a meeting right now, do you have a list of click bugs [14:05] elopio, I am in *the* meeting === salem_ is now known as _salem === psivaa-afk is now known as psivaa [14:12] arg.. why is shipping so expensive from canonical shop? [14:12] cool new t-shirt: http://shop.canonical.com/product_info.php?products_id=1106 [14:14] jfunk: for the update manager, all the problems I had last week (mentioned on the document https://docs.google.com/a/canonical.com/document/d/1ygknJW9f9WFwMd133XeuLhuJqUk4wsHhLz8qECSJPvY/edit# ) were addressed without bugs. [14:15] jfunk: for the click scope, I just have one with high priority still not worked on: [14:15] https://bugs.launchpad.net/unity-scope-click/+bug/1227510 (I [14:15] Ubuntu bug 1227510 in Unity Click Scope "after clicking the install button, nothing happens for some seconds" [High,Confirmed] [14:15] elopio, jfunk.. https://bugs.launchpad.net/click-update-manager/+bug/1234379 [14:15] Ubuntu bug 1234379 in Click Update Manager "Autopilot tests not working" [High,Triaged] [14:15] (I'll work on the scope again tomorrow) [14:17] jfunk: from the credentials testing, yesterday mmcc left only three of the bugs: [14:17] bug #1233951 [14:17] bug 1233951 in ubuntuone-credentials "Network::OnReply received empty document" [High,Confirmed] https://launchpad.net/bugs/1233951 [14:17] bug #1234285 [14:17] bug 1234285 in ubuntuone-credentials "When you go back without adding a new account, a U1 item appears" [Medium,Fix committed] https://launchpad.net/bugs/1234285 [14:17] bug #1231580 [14:17] bug 1231580 in ubuntuone-credentials "when you enter the wrong password, the error message is out of view" [High,Confirmed] https://launchpad.net/bugs/1231580 [14:18] he is working on them. [14:24] davmor2, is domestic shipping in UK cheap from the Canonical Shop? it's 15 quid just to ship a t-shirt to USA!!... seems a little pricey. [14:25] nuclearbob, ping [14:25] cgoldberg: no let me find out for you though [14:25] davmor2, add just one tshort and see what it comes up as [14:26] i remember the old Canonical USA shop.. that was perfect for me [14:28] elopio, thank you === _salem is now known as salem_ [14:49] ubuntu-qa: is anyone in here clever with the launchpad api, or should I pop in somewhere else to ask how to query multiple projects? [14:50] nuclearbob, I've only ever done by project, person, etc. [14:51] nuclearbob, bdmurray is an LP api guru and might be able to help you [14:51] alesage: yeah, I've done the same [14:51] jibel: thanks, I'll check with him === salem_ is now known as _salem [15:08] jibel after the above mir-related hang I do see other crashfiles, should I just apport-cli 'em all? [15:13] alesage, what are theY? [15:13] they [15:14] jibel gallery-app, which is probably implicated in settings-crash, but also unity8 [15:15] jibel, http://paste.ubuntu.com/6188506/ [15:15] suggests a chain of failures even (?) [15:16] alesage, gallery-app has been uploaded to errors.ubuntu.com, mine failed to retrace because new libraries have been uploaded [15:16] jibel ack--do you think it's worth reporting these others? [15:16] alesage, zg-report-app, maliit and hud are known [15:17] alesage, you can report unity8 [15:17] jibel I'll attempt unity8 for good measure, ok agreed thx :) [15:17] balloons: ping [15:18] slickymaster, pong [15:18] alesage, but retracing will probably fail because a newer version of libmir and others are available [15:18] jibel ok will report [15:18] balloons: one question about https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1172046 [15:18] Ubuntu bug 1172046 in Ubuntu Manual Tests "Install (Tomcat Java server) needs updated" [Undecided,In progress] [15:18] slickymaster, sure thing [15:19] balloons, does it strictly have to be made just with real hardware or running the image in Testdrive or can it be made in VirtualBox not using TestDrive [15:21] slickymaster, using a vm for that testcase is fine. Shouldn't require real hardware [15:21] balloons: and what about TestDrive, is it mandatory? [15:22] mandatory? no ;-) It's just a tool in the toolbox [15:22] balloons: ok, I'm enlightened [15:23] balloons: thanks [15:23] slickymaster, :-) your most welcome [15:23] *you are [15:23] balloons: so I just realised how many testcases talk about booting with cd/dvd/whatever ... sigh [15:23] elfy: hi o/ [15:23] hi slickymaster [15:23] elfy: hope everything is fine with you [15:23] elfy, yikes! Umm, a big find replace should do it [15:23] yep [15:24] elfy: glad to hear it [15:24] don't worry if the diff is large, as long as it is clean oneliners [15:24] balloons: yep [15:24] jibel, as you predicted [15:24] it will be just one-liners :) [15:24] balloons: here's your branch: https://code.launchpad.net/~elopio/qtcreator-plugin-ubuntu/uitk_base_class-2 [15:25] it works in theory, now I need to confirm some things. [15:25] elopio, ohh and what of https://code.launchpad.net/~elopio/qtcreator-plugin-ubuntu/uitk_base_class/+merge/187313? [15:25] balloons: that one was a merging mess, so I dropped it. [15:25] ahh [15:25] kk [15:25] I started from trunk when trunk was not the development focus. [15:26] what changed from that is I kept removing cases. So now we just have two cases, either desktop or phablet. [15:26] so hmm [15:26] launch fromd esktop and launch from phablet [15:26] fginther: ping. Do you know how jenkins deploys the autopilot tests to the phone from click packages? [15:28] or balloons, do you? [15:28] this branch will work as long as it can find the test cases. I'm not sure how that works without a deb -autopilot package. [15:28] elopio, om26er asked the same question, and I told him I wasn't positive so he said he would ask and come to a conclusion [15:28] elopio, that said you can see how I did click support in the core apps. And they do work [15:28] elopio, not really, the plan was to pull the tests from source via an identifier in the click package manifest [15:29] elopio, let me find the merge that will show you [15:30] elopio, https://code.launchpad.net/~sergiusens/ubuntu-rssreader-app/click_and_tr/+merge/188760 [15:30] elopio, you can even see the launch_test_click function in there [15:31] balloons: thanks. [15:38] hmm elopio https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1234544. We do have hardcoded paths, I wonder if we could fix this elegantly [15:38] Ubuntu bug 1234544 in Ubuntu UI Toolkit "Several apps have failing tests with 20131003 ui-toolkit" [Critical,New] [15:40] balloons: the only hardcoded path I see that we currently need is to locate the source file when running from the desktop [15:40] why do you hardcode something to ~/.local/share/Qt Project ? [15:40] elopio, these are failing because of the storage location. We have stuff like this: sqlite_dir = os.path.expanduser( [15:40] "~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases") [15:41] um, and what do you do with those databases? pre-populate them before the tests? [15:41] the other hardcode paths are "ok", because they are on an app level. If you change the packaging, update the test, but they won't fail because of dependencies changing [15:42] elopio, we wipe them before testing, then restore [15:42] elopio, example: http://paste.ubuntu.com/6188602/ [15:43] is the storage location a property we can upstream to the emulator? [15:43] balloons: the .local/share I think can be accessed from a XDG environment variable. [15:43] well, the point is if the toolkit changes, we'll break [15:43] as we just did [15:44] balloons: yes, I'm thinking. [15:44] we can make it a method on the ubuntuuitoolkit package, certainly. [15:44] if we had the property and/or functions inside the toolkit in theory we could avoid this. But yes [15:44] get_storage_location(app_name) [15:45] I mean it fixes my problem so to speak, but I want to make sure it makes sense to do as well [15:46] I'm wondering how to test it doesn't break. I suppose we can add a test also with a simple application that uses a database. [15:46] I think to fix it to get them running I'm going to be stuck updating the hardcoded paths [15:46] balloons: yes, it makes sense for me. [15:47] maybe, add a new moduel ubuntuuitoolkit.storage. And once we are on autopilot 1.4, we can even make that a fixture: [15:47] start from a fresh database and restore it on tear down. [15:48] balloons, are you aware that dpm's reported bug I think was fixed and now the proper paths are being used? [15:50] balloons.. ever seen the sudoku solver article from Peter Norvig? that would be a fun hack to add to the solver code to AP tests for sudoku app :) [15:51] :) [15:52] balloons, i wrote a sudoku solver app in Selenium that goes to www.websudoku.com and beat every game in expert mode.. in < 1 sec each :) [15:53] anyways.. the article is fascinating in how he approaches and solves the problem (plus an implementation in Python). http://norvig.com/sudoku.html [15:53] cgoldberg: https://code.launchpad.net/~elopio/qtcreator-plugin-ubuntu/uitk_base_class-2/+merge/188924 [15:54] that's the cleaner way to set up the tests, without unexisting MainWindows. [15:54] elopio, nice.. need a 2nd code review? [15:54] cgoldberg: yes, please. [15:54] kk [15:59] cgoldberg, interesting :-) [15:59] feel free to propose such a test :-) [16:00] I'll go for a walk with Bob Dylan. bbs [16:00] sergiusens, it was a surprise for me, but we'll fix it. I was just discussing a longterm fix [16:04] balloons, ack, well it should have been a surprise in the first place [16:19] davmor2, I'm finding that my unity8 is pegged at 100% much of the time, same for you? [16:20] alesage: known bug [16:20] alesage: mostly happens when your screen is blank and starts to recover when you fire up the phone right? [16:22] davmor2, pretty consistent after startup too FWIW [16:22] davmor2, thx [16:25] jibel, how do you remount the filesystem in rw mode without rebooting [16:26] I know that. mount /dev/loop0 / -o remount,rw [16:27] om26er: ^ [16:27] elopio, cool, that worked. [16:27] no idea why they removed that from the recovery menu [16:28] not very linux for the people ;) [16:39] elfy: because touch /userdata/.writable_image is too hard? [16:40] not very linux for the people ;) [16:44] elfy: You mean less windowsy for people, Linux is all about the text files and hacking :P [16:45] :) [16:47] davmor2: all that aside I still have no idea why they removed a really sensible thing like that from the menu [16:47] but I'm just a user [16:48] not that I'm worried enough to start an argument over it either :) [16:52] elfy: how do you mean away from the menu? What menu? The images were all RW now they are all RO there is no menu [16:54] davmor2: I've not looked at a recovery menu for most of this cycle - so has the menu you get when booting in recovery mode disappeared completely now? [16:55] elfy: ah right sorry. I'm not aware of that menu I never need to use it unless a system install breaks [16:57] yep - once in the dim past if you went to root terminal it was writable, now you have to do the remount business - not something a newly arrived and oh dear I've broken it user will know :) === _salem is now known as salem_ [17:00] elfy: the idea is that a newly arrived user will never need to know cause is uber stable and read only so they can't break it ;) [17:00] riiight ;) [17:01] * cgoldberg biab [18:34] nuclearbob, do you want to have a hangout? or is IRC ok [18:35] jfunk: irc is fine [18:35] nuclearbob, shoot [18:36] jfunk: there's not a way to query all projects through the api. There are currently 36 distributions/projects/whatever you want to call them. I can iterate through them all and check for qa-touch, or I can setup a list of the ones we're interested in, or I can try to to some combination of the two (i.e., some more frequently and all less frequently) [18:41] nuclearbob, we talked about querying the two separaetly and then merging them afterwards? [18:41] perhaps create two objects and populate the webpage from each of them [18:42] nuclearbob, nm I understand your question [18:42] jfunk: two is not going to be enough. We'll need at least ubuntu, mir, and touch-preview-images. My question is, do we want to pick a whitelist of those 36, or just get them all? [18:42] or I can do some combination of that at different frequencies, but that's somewhat more work [18:42] nuclearbob, I think running 36 queries against LP every 15 minutes is going to make us hated byt he LP maintainers [18:43] jfunk, I agree [18:43] nuclearbob, so whitelist [18:43] sounds like you have 3 [18:43] jfunk: sounds good to me [18:43] I've confirmed 3 [18:43] scale it back to 30 minute intervals [18:43] I'll get those 3 running and see what's still missing [18:44] nuclearbob, just had a thought [18:44] nuclearbob, what if you do the whitelist and then once a day query all 36 [18:44] nm, I just thought of why that won't work [18:44] whitelist [18:44] jfunk: why wouldn't that work? [18:45] I'm working on the whitelist now in any case [18:45] getting the bugs is easy, combining the reports is slightly more interesting [18:48] nuclearbob, because every time the whitelist ran it would remove the results from the single run of 36 === jfunk is now known as jfunk-afk [18:50] jfunk: I'm going to be combining them in an additive way anyway, so I can avoid that problem. I'll work on the whitelist scenario first, and then get you an estimate of the time to implement querying the rest of them based on how long that takes [18:59] elopio, approved your template branch. so you prefer double quotes over single quote, eh? That the *one* thing pep8 doesn't specify, and I get OCD about :) [19:00] cgoldberg: no, I prefer single quotes. [19:00] elopio, then let's change the template to use them :) I do too [19:00] cgoldberg: yes man! [19:01] that way we can spread the single quote gospel further [19:01] woo single quotes! [19:01] victory! [19:01] (but I think thomi prefers double quotes.. or at least that's what most of autopilot uses internally) [19:02] cgoldberg: I might start hating myself for asking this, but do you have a reason for prefering single quotes? [19:03] I just find them pretty, but I hate when I write a message that has the words 'didn\'t' [19:03] elopio, habit.. i forget the exact reason.. but it started when I used Perl... both double and single work, but most of the good Perl hackers used single... so I got in that habit and dragged it to python i guess [19:04] elopio, I double quote when a string contains a single... "didn't" [19:04] otherwise its always single [19:04] cgoldberg: ok, that's what I do. [19:04] lets say from now on that great python hackers use single quotes :D [19:05] I will be glad if we adopt a standard on quotation marks and this seems like one [19:05] if they ask for examples of great python hackers, we just point each other ;) [19:07] nuclearbob: are you the one working on the QA dashboard? [19:10] elopio: I'm working on the qa-touch bug reports, but not the actual dashboard stuff' [19:11] elopio, afaik, python official docs and CPython source code use single... so there's precedence i guess. but yea.. point at each other :) [19:12] nuclearbob: I liked this report a lot: http://reqorts.qa.ubuntu.com/reports/qa/qa-touch-untargeted.html [19:12] is there a way I can do something similar for my bugs? [19:12] the bugs I reported and the bugs I'm subscribed to. [19:15] morning [19:17] morning thomi [19:18] letozaf, buonasera [19:19] balloons, buonasera :) [19:20] letozaf, did you see rssreader is the only non-green? :-) http://reports.qa.ubuntu.com/smokeng/saucy/touch_ro/4527/ [19:20] shall we get your merge in to fix that? [19:20] :-p [19:20] balloons, I was just trying it :p, hope I find a way around that timing issue [19:21] hey cgoldberg, before you levae today, I have some work to throw your way, if you're keen :) [19:21] balloons, :D [19:21] thomi, definitely.. happy to help on anything [19:22] balloons, yess ! it works! [19:22] balloons, let me just check again and then I will propose merge [19:23] letozaf, excellent [19:23] balloons, :p [19:28] ubuntu-ui-toolkit-autopilot is not installable again [19:28] :-( [19:28] hey, does qa-touch mean that it was touched by a QA eng, or does it mean that it's a problem on the touch image? [19:30] DanChapman, so are you about mate? [19:30] balloons, the test is complete, changed the status in "Needs review" is it ok like this or must I do something else ? [19:31] letozaf, that should be it [19:31] balloons, ok I will fix the other test now [19:33] balloons, argh! I forgot a sleep in, let me check again :( [19:45] letozaf, what's the verdict? [19:45] Noskcaj, how are you? [19:45] Happy Friday to you [19:45] balloons, stuck on an error on the last line of the test :(... I will fix it [19:46] balloons, good. you? [19:46] Noskcaj, good good.. need more hours in the day, but so does everyone else. Or just perhaps less things to worry about :-) [19:47] it's not the hours balloons [19:47] balloons, got it... hope this time definitely :p [19:47] you just need more minutes :p [19:48] elfy, :-p. I'm a seconds man myself [19:48] * balloons can see this joke getting out of control quickly [19:48] oh - much to fast for me - you must be younger than me :) [19:58] having some trouble using screencap under mir (assuming mir is the determinant here)--any corroborators? [20:30] thomi, what's the latest in AP / Mir === jfunk-afk is now known as jfunk [20:31] jfunk: input issues have been resolved for the mako - currently investigating reports that it still is broken for the maguro [20:31] jfunk: there's a few changes that need to be made to the unity8 AP test suite that I asked veebers to look in to [20:34] sergiusens, would you help me direct this bug to someone on SDK? seb128 believes it may belong there but evidence is thin IMO https://bugs.launchpad.net/ubuntu-system-settings/+bug/1234733 [20:34] Ubuntu bug 1234733 in ubuntu-system-settings "Substituting wallpaper under mir produces blackout" [High,Incomplete] [20:41] letozaf, how's it looking/ [20:42] alesage, doesn't elopio work with the sdk team? [20:42] balloons, fixed and working [20:42] balloons, changed status to needs review [20:43] balloons, I'm fixing the other test now [20:46] sergiusens: not really. [20:46] alesage, all the SDK team must have EOD by now. [20:47] you can try #sdk on canonical, in ~9 hours. [20:47] zoltan JUST left [20:47] :-) [20:48] elopio k thanks [20:48] * alesage sets alarm [21:27] ballons, I'm working on the Autopilot Weather application. want me to try fixing this bug while I'm in there? Bug #1218598 [21:27] bug 1218598 in Ubuntu Weather App "Unable to run autopilot tests due to missing local storage db" [Low,Triaged] https://launchpad.net/bugs/1218598 [21:28] since i'm futzing with the tests already... 2 birds, 1 stone === salem_ is now known as _salem [21:36] cgoldberg, if you can fix a bug, do it [21:37] Noskcaj, it's already being worked on in another branch that is MP'ed... so in this case it was good to ask :) [21:38] https://code.launchpad.net/~martin-borho/ubuntu-weather-app/adddel-1230297/+merge/189135 [21:51] alright, good night everyone.. whew, what a day. here's to ending tomorrow on a high note! === _salem is now known as salem_ [22:11] EOD o/ === salem_ is now known as _salem