=== Ursinha is now known as Ursinha-afk === _salem is now known as salem_ === Ursinha-afk is now known as Ursinha === chihchun_afk is now known as chihchun === salem_ is now known as _salem [05:29] Good morning [05:29] thomi: what's up? [05:29] hi pitti [05:30] pitti: ummm, I think I got someone else to answer my question [05:31] what's up with you pitti anyway? [05:32] thomi: how do you mean? [05:32] morning all [05:32] dunno, was hoping you'd distract me with exciting takes from mainland europe :) [05:32] thomi: me being back in the one and only timezone? :-) [05:32] hi DanChapman [05:32] Good morning [05:33] pitti: exactly [05:33] hey thomi [05:33] bonjour jibel, comment vas-tu ? [05:33] hey jibel, do you know how to un-stick the daily-release jobs? [05:34] last time I looked, some job had been going for like 6 hours or so, blocking everything else [05:35] pitti, ça va bien et toi? [05:35] a bit less fine since thomi asked a question about daily release [05:35] :) [05:35] thomi, which job ? [05:35] thomi, good evening [05:35] jibel: hah [05:36] jibel: ummm, will have to find it again - actually, don't worry about it. I'm about to EOD, and I'm sure the european CI crew will find it [05:37] jibel: je vais bien, mais après le premier Taekwondo hier j'ai les muscles endoloris :) [05:44] thomi, okay, it was just to make sure I'm in a bad mood to start my day ;) [05:45] jibel: sorry [07:09] thomi, if I want to patch an environment var in an autopilot test. Do I just set the LC_ALL environment var? something like .patch_environment("LC_ALL", "zh_CN.utf8") and would this cause the x11 keyboard input to change? [07:09] sorry set locale environment var [07:10] DanChapman: yeah, using 'self.patch_environment' will affect just that one test, and only processes that are spawned after you make that call [07:11] thomi, awesome cheers. :-) [07:11] yw [07:52] pitti, autopkgtest 2.3.5 didn't fix the timeout issue with firefox and bluez. I think it must kill process tree not only 'tee's. I'm testing something but FF takes a while to run. [08:00] jibel: you can specify --timeout-test=20 or so to make it fail quickly [08:00] jibel: but weird, in the ps tree that you had yesterday it was the stdout/err tee child which hung [08:00] jibel: is that VM still running somewhere where I could have a look? [08:02] pitti, it is running on wazn [08:02] pitti, $(ps a -ocmd|grep ^ssh) should connect you to the vm [08:03] pitti, you can restart adt-run in the vm if you wish [08:03] jibel: I'm in, looking [08:04] jibel: there's also the "tee" program from this Errplumb thing (which I don't really understand yet) [08:04] so it seems right now all processes are still running, the topmost adt-run doesn't want to die yet [08:05] jibel: but that only started about an hour ago, so it shouldn't time out yet? [08:05] jibel: what's confusing is that there are two adt-runs, one from 06:59, the other from 07:39 [08:10] jibel: looks like it still has some trouble with the session manager? [08:11] http://10.98.0.1:8080/job/saucy-adt-firefox/ARCH=amd64,label=adt/164/console [08:11] that still seems to be right in the middle of tests [08:19] jibel: I'm tailing the log files, there's still some actual progress there === iahmad is now known as iahmad|afk [08:21] pitti, it should hang at the end of the browser test [08:21] jibel: ok, so let's check in about 3 hours when the timeout is due? [08:21] pitti, yes [08:59] morning all === iahmad|afk is now known as iahmad [10:11] pitti, FYI firefox test is stuck on wazn [10:12] jibel: hm, did you kill it? [10:12] jibel: just logged into wazn, there's no kvm running [10:13] ah, jenkins still thinks it's running on http://10.98.0.1:8080/job/saucy-adt-firefox/ARCH=amd64,label=adt/164/ [10:13] pitti, no I didn't touched it [10:13] pitti, it is a manual run not visible on jenkins [10:13] jibel: nevermind, silly me [10:13] ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o CheckHostIP=no -i /home/auto-package-testing/cache/disks/adtkey -p 54326 -l ubuntu localhost [10:13] jibel: yes, I see it; forgot the "a" in ps, sorry [10:13] np :) [10:17] adt-run1: testbed executing test finished with exit status 0 [10:17] hm, that's the last line [10:18] jibel: did you start this from a shell? I guess it didn't show any kind of exception or something? [10:19] pitti, this is the output on the terminal http://paste.ubuntu.com/6158145/ [10:19] there is an exception but for firefox's runner [10:20] it shouldn't interfere with adt-run itself, just fail the test IMO [10:20] the test ended actually INFO | runtests.py | Running tests: end. [10:22] ok, so that seems to reflect the log file [10:22] so it seems it didn't actually bomb out [10:36] jibel: does your command continue to run now? [10:37] jibel: I killed the hanging tee for stdout which was stuck on a read() call [10:37] jibel: I have an idea what happened there, will try to reproduce in a test === iahmad_ is now known as iahmad|afk [10:37] jibel: but either way, I know how to make this more robust so that it never hangs [10:50] jibel: ok, should be fixed now; fixing a build failure on lucid/precise/wheezy, then uploading .6 [11:16] jibel: 2.3.6 uploaded [11:20] Morning all [11:20] pitti, sorry, lunch time. The command continues [11:20] pitti, thanks, I'll retry with 2.3.6 when it is in Ubuntu [11:21] jibel: dejeuner> ici aussi maintenant :) [12:04] Oh hey, I'm in this channel. Look at that. [12:04] So, is anyone testing the current lubuntu images? [12:07] I've noticed.... and tests are being run. [12:09] inara, ^ [12:09] Oops [12:09] infinity, ^ === _salem is now known as salem_ [14:02] jibel, coming mate? [14:05] hello! [14:09] howdy elopio :-) [15:14] jibel, DanChapman http://pad.ubuntu.com/k6nvveLDHX [15:14] please add anything I missed, etc [15:14] pitti, I get http://paste.ubuntu.com/6159102/ after running apport-cli on a phone and asking it to retrace any idea what I did wrong? [15:18] elopio, how's https://code.launchpad.net/~elopio/qtcreator-plugin-ubuntu/uitk_base_class/+merge/187313 coming? [15:21] balloons, thanks [15:28] can someone who is running saucy cofirm something for me? if you ctl+alt+numpad 7 does your window snap to the upper left? And if so, does pressing it again scale it smaller in the upper left? [15:30] weird, the grid cycle settings got reset.. [15:43] elopio: Morning good sir [15:54] jibel: not immediately; what's the command line? Do you use -S system ? === mzanetti is now known as mzanettifd === mzanettifd is now known as mzanetti === chihchun is now known as chihchun_afk [16:50] mhall119, hey... for getting documentation into developer.ubuntu.com/api .... do you have a generic html importer? or do I need to write a special one for autopilot like import-autopilot.py ? I'm tweaking the Autopilot docs and want to try importing them "as-is"... importer just needs to strip the html [16:51] cgoldberg: you'd need to write an import-autopilot.py, but if there's not much work to do on the content it can probably follow import-juju.py pretty closely [16:52] mhall119, ok.. will do. [16:52] mhall119, so how does the deploy process work once the command is implemented? basically how does the import-autopilot get called, and where would docs need to reside? [16:53] cgoldberg: we haven't finalized that yet [16:54] currently I branch and build on my laptop, then scp the generated docs to our staging canonistack server, then run the django manage.py commands to import them [17:00] mhall119, so I should run a local version of ubuntu-api-website to view the generated docs? [17:00] for testing/tweaking [17:01] cgoldberg: that's the easiest yeah [17:01] setting up a dev instance is simple, just plain virtualenv and django runserver [17:01] everything you need should be in the README [17:02] mhall119, great.. thanks [17:39] balloons, jibel i'm just trying to test all the languages are unicode but the type being returned is . Not sure what to do with it [17:43] DanChapman, what properties does it have? [17:49] balloons: i'll just check [17:53] balloons: it is already a property its the GtkTextCellAccessible.accessible_name. [17:55] which in effect a GtkLabel.label value, as ATK uses the label value if a parent widget has a GtkLabel as a child [18:54] DanChapman, so heh, sorry I was kneedeep in my own autopilot fun. So are you ok, or stuck? [18:58] balloons: more confused at the moment. See if I get a GtkTextCellAccessible.accessible_name property and then do .encode('UTF-8') for some weird reason i get , so then i suppose i can just stick u'' in front of them all. But this feels a bit wrong [18:58] I really dislike unicode and python [18:59] I've given up trying to get it right [18:59] DanChapman, I've got stuck on similar things.. autopilot is moving to python 3 which should be the magic pixie dust we want ;-) [19:01] so if I stick 'u' in front of each str and then just do an IsInstance on it to test its unicode would that be enough for now? [19:02] i've read unicode is supposidly alot easier with py3 [19:02] :-) [19:05] scrap that it don't work lol [19:06] DanChapman, sadly I'm not pythonic enough to help.. thomi will be around shortly and he is a king of python.. I'm sure he'll have a proper answer [19:11] balloons, if you haven't seen this presentation, it's very helpful: http://nedbatchelder.com/text/unipain.html [19:12] balloons: I've got to shoot now, i will try and grab him in the morning. [19:12] DanChapman, bookmark cgoldberg 's link too.. looks useful [19:12] * DanChapman has bookmarked [19:13] DanChapman, umm as far as timing, hmm.. [19:13] thomi is in NZ, so :-) [19:13] that's a hard one for UK'ers [19:13] its not so difficult with a two year old ;-) 5 am is the norm for me [19:14] haha! alrighty then [19:14] anyway catch you all tomorrow. Night folks [19:14] night DanChapman ! [19:53] letozaf, how are you? [19:54] balloons, hello [19:55] balloons, I'm quite fine and you ? [19:55] hungry.. :-) hah! Just looking through some of the unconverted autopilot apps [19:55] You up to try another conversion and test writing? [19:58] balloons, I got stuck a couple of times, once with sudoku app integrating emulator I'm doing something wrong, can't figure out what :( , then the rssreader app, the next button adding a feed has dissapeared [19:59] letozaf, yes, I'm trying the sudoku app now because I've been trying to add click support for it, so, I'll cover that one :-) === salem_ is now known as _salem [19:59] balloons, ok [19:59] the rssreader has a known bug, as you said, so it's good for now. However, the doc viewer devs just said 2 tests are unblocked [20:00] https://bugs.launchpad.net/ubuntu-docviewer-app/+bug/1188373 [20:00] Ubuntu bug 1188373 in Ubuntu Document Viewer App "Autopilot Testcase Needed: Test opening a PDF file" [Undecided,Confirmed] [20:00] https://bugs.launchpad.net/ubuntu-docviewer-app/+bug/1188762 [20:00] Ubuntu bug 1188762 in Ubuntu Document Viewer App "Autopilot Testcase Needed: Test PDF file meta-data" [Undecided,Confirmed] [20:00] balloons, ok I will try this one then [20:00] I noticed the tests also need converted to the sdk.. I've not looked further, but ;-) [20:00] it can only be exciting right? [20:02] balloons, sure :p [20:12] morning [20:25] morning thomi [20:25] hey balloons, what's up? [20:26] not much any longer.. updating some old autopilot tests and playing with click.. poor DanChapman was being roughed up by unicode.. I told him I would have to defer as unicode and python is lost on me [20:47] balloons: unicode and python is a PITA in python2, but much much easier in python3 [20:49] thomi, yea, that's pretty much what I shared. python3 is magic pixie dust and autopilot is migrating to it [20:49] balloons: s/is migrating/has migrated/ [20:50] well, we need to just use 1.4 [20:50] balloons: I mean, you still need to think about what you're doing, it doesn't remove that obstacle [20:50] new answer right :-) [20:50] ooh, which reminds me.... [20:50] * thomi files a bug [20:50] before I forget === Ursinha is now known as Ursinha-afk === _salem is now known as salem_ === Ursinha-afk is now known as Ursinha [21:37] Hi, did beta-2 go out yet? [21:38] no [21:39] okies, thanks, was worried I'd un-subscribed from too many mailing lists! Catch you all later :) [22:13] veebers: could you please review this for me? https://code.launchpad.net/~thomir/autopilot/trunk-add-wait_select_single/+merge/187937 [22:14] thomi: sure, I'll do that now [22:15] thomi: all the 1.4 autopilot bits live in ppa:autopilot/experimental right? [22:15] veebers: for now, yes [22:15] cool, thanks [22:17] thomi: Initial thought is the timeout should be mentioned in the intial docstring sentence lines: 48-51. I.e. . . . until a valid object is found or the timeout is reached [22:18] veebers: ok, will fix that now [22:19] thomi: also in the docstring of that method, it states the param type_name, but not what's expected in **kwargs [22:20] veebers: that's probably because **kwargs is free-form. I wanted to avoid copying the entire docstring from select_single [22:20] but I'll copy that part as well [22:20] ugh, fuck it, I'll rewrite the whole thing [22:20] fair enough, just found it odd that one param is documented but not the second. Perhaps just a one-liner stating "**kwargs is the same as select_single or something [22:27] veebers: docstring updated [22:27] and pushed [22:27] thomi: awesome [22:32] veebers: just saw another issue, don't approve yet [22:32] thomi: ack [22:33] veebers: ok, pushed revision 341 [22:36] veebers: erp, spotted another issue :-/ [22:36] thomi: heh, I'm just waiting for dist-upgrade so I can run tests === salem_ is now known as _salem [22:37] thomi: I thought it was :py:meth: not :py:met:? [22:37] veebers: exactly :) [22:37] ah, I see :-) [22:38] veebers: ok, fix pushed [22:38] veebers: in this MP, those docstrings aren't actually parsed, but I'm preparing a second MP that does parse those... [22:39] ok sweet, I've gotten into the habit of writing docstring in that method regardless if they're parsed or not :-\ [22:39] well, the autopilot docs need some attention [22:40] ideally we'd parse everything, and make the navigation a bit better [22:57] veebers: second MP is here: https://code.launchpad.net/~thomir/autopilot/trunk-fix-docs/+merge/187951 [23:17] veebers: any progress with those MPs? [23:18] thomi: Just finished running the tests for the first one [23:18] approved [23:18] looking at the 2nd now [23:19] heh, I wonder if I can produce MPs faster than you can review them? [23:19] maybe if I stopped reading the 'nets :) [23:21] thomi: line 116, why is it ``QPushButton`` and not "QPushButton"? [23:22] veebers: because... that's how sphinx works? [23:22] ``foo`` makes it a keyword [23:22] and is rendered as monospace font etc [23:22] thomi: ah ok I see [23:22] I tend to use it for class names etc [23:23] thomi: sweet. Approved [23:23] thanks [23:23] will have another one for you soon [23:25] nw, sweet [23:36] veebers: another MP for you: https://code.launchpad.net/~thomir/autopilot/trunk-support-point3d/+merge/187954 [23:39] * veebers looks