/srv/irclogs.ubuntu.com/2009/09/23/#ubuntu-testing.txt

davmor2morning all08:30
aramorning davmor2, superstar08:36
* ara starts the day working with Mago: fixing tests, merging pending requests, updating the documentation08:40
davmor2To quote UUPC sounds like a fun packed show ;)08:44
popey\o/08:45
davmor2popey: have you got a script that looks out for this kinda thing or something?08:45
popey /hilight uupc08:45
* popey pats irssi08:45
davmor2go on bite irssi08:46
popey:)08:47
arahey popey, I want to start contributing to screencasts.u.c08:49
popeysuper08:49
arapopey, would you help me setting things up, please?08:50
aradholbach told me you were the man08:50
popeyhave you seen http://screencasts.ubuntu.com/2009/09/11/Screencasting_on_Ubuntu_-_Part_1_of_3  ?08:50
arapopey, no. I will! thanks. I will get back to you if I have any questions08:50
popeycool08:51
=== asac_ is now known as asac
* davmor2 Lunch12:58
davmor2morning cr3, how's Canada this morning ?14:08
cr3davmor2: not bad, but I hear Australia's getting hit hard. got a message from a friend saying there's red dust everywhere and earthquakes in Melbourne14:09
=== fader|away is now known as fader_
fader_Man, this whole forgetting to change my nick manually thing is getting old14:11
fader_cr3: I hear the sun was blotted out for a bit down under due to the dust storms.  Can Mad Max be far behind?14:12
davmor2Ah fader_ nice of you to join us :P14:12
fader_davmor2: We both know I've never done anything nice in my life.14:12
davmor2http://news.bbc.co.uk/1/hi/world/asia-pacific/8270222.stm14:12
* ara reboots14:13
davmor2fader_: That's the second nice thing you just did by admitting it :)14:13
cr3fader_: you seem to have tolerated me so far, I consider that the nicest thing anyone's done in my life :)14:28
davmor2cr3: you're too hard on yourself you're not that bad.  Well.......... ;)14:29
fader_cr3, davmor2: as long as I have border guards keeping you guys at bay, I can deal with you ;)14:31
davmor2cr3: I think we should spend a week a boston just to upset him :D14:32
cr3davmor2: I think the two of us can take him, no matter how big a chainsaw he has14:32
fader_It'd be like a 3 Stooges reunion tour14:32
davmor2hahahahahahahah14:33
fader_nyuck nyuck nyuck14:33
cr3woop woop woop woop14:33
fader_Man, the replacement for add/remove software is looking really nice14:43
davmor2fader_: is it actually working now after the bug I put in14:51
fader_davmor2: Well, it loads at least.  I didn't try installing anything from it.14:51
davmor2there are apps listed though14:51
fader_davmor2: You're always complaining... I never see you file a bug to say "the install worked perfectly!" ;)14:51
fader_Yeah, there were apps, screenshots, descriptions... really nice14:52
davmor2fader_: that would just be me closing bug 1 that's why :)14:52
ubot4davmor2: Error: Could not parse data returned by Launchpad: The read operation timed out14:52
fader_Heh :D14:52
* fader_ glares at ubot4.14:52
davmor2ubot4 targets fader_ with it's laser14:54
ubot4davmor2: Error: I am only a bot, please don't think I'm intelligent :)14:54
davmor2I don't know you can't even have fun with the bots :)14:54
fader_Hehe14:55
aracr3, I am getting issues right now with the at-spi layer in karmic, so I might not be able to fix the mago tests today, but working on it14:56
davmor2ara: at-spi isn't a process is it?14:57
aradavmor2, is it a daemon14:57
aradavmor2, /usr/lib/at-spi/at-spi-registryd14:58
davmor2ara: I'm just wondering if upstart is starting it14:58
aradavmor2, yes, it is14:59
davmor2cool14:59
davmor2ara: it's already built on dbus rather than hal aswell isn't it?15:00
aradavmor2, hal, afaik15:00
davmor2ara: if it's hal that might be part of you problem with it's depreciation15:01
aradavmor2, mmm, maybe it is not hal, let me check (it is not dbus, for sure)15:01
aradavmor2, it is CORBA15:01
cr3ara: thanks for the update15:02
davmor2ara: Meh not that then15:03
davmor3someone ping me please15:30
davmor2davmor3: ping15:31
davmor3nice15:31
davmor3 the minimsed button just sits there glowing pleasantly on UNR15:32
davmor3:)15:32
* davmor2 is now confused as to why davmor3 hasn't logged off considering the netbook is switched off15:35
jpdsStill has to ping timeout.15:36
fader_davmor3: He's onto you!  Run!15:38
davmor2fader_: you wouldn't say that if you knew he was the killer of olde ye boston town15:39
davmor2Yay15:40
fader_You wacky Wulfrunians ;)15:41
davmor2fader_: yow lestn up yow, liss o' dat or wem come o'er dare and get yow.  Widdit!15:44
fader_davmor2: Can you translate that to American?15:45
davmor2fader_: you listen up you, less of that or we'll come over there and get you.  With it!15:46
fader_I see.  Thanks.15:46
davmor2fader_: as a non-natural born Wulfrunian I have to put up with that all day ;)15:49
davmor2also white people who think they can speak patwa (probably spelt wrong but you'll get the idea)15:50
aracr3, I am going to be making the changes in order to get things in shape in mago for checkbox at lp:~/apulido/mago/checkbox-cert16:01
aracr3, can you use that branch instead of trunk when getting the mago tests ?16:01
aracr3, and one question, those are run agaisnt a clean karmic installation, aren't they?16:03
aralp:~apulido/mago/checkbox-cert16:04
cr3ara: why are these changes checkbox specific? why not push your changes into mago trunk?16:09
cr3ara: yes, tests are run against clean installations16:09
aracr3, some of us involve skipping some test cases while I am investigating. others imply having a configuration for evolution16:09
aracr3, more or less they will be the same, and I will try to keep them synchronized16:10
cr3ara: evolution tests are already being skipped, as well as pidgin tests. which other tests are being skipped?16:10
aracr3, how do you skip them and why?16:10
cr3ara: the proper way to skip tests would be to blacklist them in checkbox-certification rather than use another branch, I want to benefit from the latest crack in your trunk16:11
cr3ara: I skip evolution tests because they require a working email account, which I don't have accessible in the datacenters16:11
cr3ara: I skip pidigin tests because pidgin is no longer installed by default as far as I know16:11
arasure, but in that branch I will put some test configuration for evolution16:12
aracr3, that I cannot put into trunk16:12
cr3ara: can you give me more details about this "test configuration"?16:12
aracr3, if you go to the evolution/data folder, there is a credentials.ini.example16:13
aracr3, I will provide with one account I created for testing16:13
cr3ara: are you assuming that I have access to outgoing smtp/pop/imap ports from within datacenters?16:13
aracr3, yes, don't you?16:14
cr3ara: nope, the datacenters have tight security, so I wouldn't waste too much time creating another branch16:14
aracr3, well, it will take more time the other way round, but as you'd like16:15
cr3ara: besides, when I will be mandated to get evolution tests running, I would feel more comfortable configuring checkbox to do the right thing rather than forking mago16:15
cr3ara: so, same question as before, which other tests do you intend to blacklist in that branch of yours?16:16
aracr3, inside the Internet.xml file, the Pidgin test and teh Evolution. i.e. those are test cases within a test suite, can you blacklist those from checkbox?16:17
cr3ara: probably, let me have a look16:17
cr3ara: those tests just seem to open evolution and pidgin. out of curiosity, how come those aren't working anymore?16:19
aracr3, pidgin: no longer in the menu16:20
davmor2cr3: pidgin isn't installed ;)16:20
cr3ara: so why not remove them from the trunk?16:20
cr3ara: the Internet.xml is under the ubuntu-menu directory, so if ubuntu doesn't have those menus anymore, shouldn't the suite be updated accordingly?16:21
aracr3, that's a valid point for pidgin, not for evolution16:21
aracr3, how often are those tests run?16:22
cr3ara: cool, so what's the problem with evolution then :) does opening evolution depend on that credentials.ini file?16:22
cr3ara: every day16:22
aracr3, why I have only two results: https://certification.canonical.com/suite/accessories/case/Open%20Text%20Editor16:23
cr3ara: because something is broken16:23
cr3ara: but they are run nonetheless16:23
aracr3, I don't understand16:23
cr3the test is run but the results aren't being reported consistently for mago tests16:24
aracr3, mmm, so, where are those reports? it would help me knowing where those were broken16:25
cr3ara: cool, so if you depend on those reports, I can commit to fixing them to help you out. I'll probably have some results tomorrow then16:26
aracr3, I don't depend on them, but they would be helpful16:27
aracr3, and, besides, running a test daily and not having reports back is not that much useful16:28
=== cr3_ is now known as cr3
* ara takes a break until her first evening meeting16:49
cr3davmor2: have you tested alternate images today?16:56
davmor2no unr and kne mostly16:56
cr3davmor2: ok, I'm getting debootstrap errors, I'll wait until tomorrow16:56
davmor2cr3: burning now I'll have a look16:59
cr3davmor2: thanks, I'm heading out for lunch before the meeting later17:01
* jtatum waves17:30
* ara waves17:30
* rmcbride waves17:31
araanyone else for the automation meeting? jcollado? cgregan? eeejay? cr3?17:31
* jcollado waves17:31
davmor2cr3: got the same thing passing it on to those in the know in form of a bug report17:32
araOK, let's start then17:32
ara[TOPIC] Mago pending merges17:32
araWe had two pending merges this week17:32
ara* Blacklist/skip tests by eeejay17:33
araafter a general approval of the change it was merged into trunk today17:33
araI had it documented at http://mago.ubuntu.com/Documentation/RunningTests17:34
arahave you read it guys? Am I missing or misunderstanding anything?17:34
jtatumThe changes look great and are aligned with my understanding of the skip element. Very thorough!17:35
rmcbrideIt makes sense from here. I haven't tried it yet17:35
araOK, let's go to the second change:17:36
ara* Gcalctool (jtatum)17:36
jcolladoOne moment17:36
arajcollado, go ahead17:36
* ara loves how jcollado always finds something :)17:37
jcolladoI thought that example 3 also run the skipped test cases because the test suite is whitelisted explicitly17:37
arajcollado, but that test case was skipped, not the test suite17:38
arajcollado, so it is the case that needs to be explicitly called, isn't it?17:38
jcolladoUhm, not sure17:38
jcolladoHave you run those examples?17:38
arajcollado, most of them, that one, particularly, I think I have, but let me run it again17:39
jcolladoskip method is a SuiteData class property17:39
jcolladoI could by my fault, is just that I thought that wasn't the behaviour17:40
jcolladoWe can verify later17:40
jcolladoLet's move to the next point17:40
arait is skipped, I just tried again17:40
jcolladoOk, thanks for the verification17:40
davmor2cr3: bug 435376 for your and fader_ 's viewing17:41
ubot4Launchpad bug 435376 in ubuntu "crash during install on alternate cd 20090923" [Undecided,New] https://launchpad.net/bugs/43537617:41
araSo, second change, gcalctool (jtatum)17:41
arajcollado, made some useful comments and jtatum made the suggested changes17:42
arajcollado, if nobody else comment, could you take the action in merging the changes?17:42
jcolladoara: Sure17:42
arajcollado, thanks17:43
araNext, then17:43
araMago documentation17:43
araThis is a call for updating the API documentation for those methods that didn't have or those not up to date17:44
araIn my opinion, those changes should be merged straight forward, without asking for merge requests17:44
arawhat do you guys think?17:44
mikefletcher+117:45
rmcbride+117:45
jcolladoI agree17:45
jtatumLooks like you already did it ;) +117:45
arajtatum, touché!17:45
araAPI doc is here: http://people.canonical.com/~ara/mago_doc/17:46
araIf you find something in need of an update, feel free to work on it ;-)17:46
jtatumara: do you invoke epydoc automatically?17:46
arajtatum, I am afraid that not yet. But I will put that as an action item for myself. Thanks for the suggestion17:47
araOK, the last item on the list:17:48
araHow to handle release dependent test cases - framework or branches? (jtatum)17:48
arajtatum, go ahead17:48
jtatumOK. Running all the tests in Mago today is problematic. If you invoke bin/mago and just let it go, eventually you will wind up with a bunch of failed tests and error messages on the screen from both evolution and pidgin (if installed).17:50
aravery true17:50
jtatumBasically, the issue I see is that we have tests developed with versions of Ubuntu from intrepid onwards.17:50
jtatumSo I was curious about the plan for this. I have a few ideas but was wondering what everyone thought? Should tests just be for the latest ubuntu and managed with bzr branches or ...?17:51
mikefletcherfyi, I ran into problems with the gnome screenshot tests because of string charges between Jaunty and Karmic.  The gnome screenshot tests would fail on Jaunty.17:52
jcolladoMaybe it's time to have separate branches for test runnner and and the test cases17:53
jcolladothe runner probably works find regardless the distro17:53
jcolladobut the test cases maybe not17:53
jcollados/find/fine/17:53
jcolladoWhat do you think about having separate branches for tests depending on the distro?17:54
aratests and library, isn't it?17:54
arabecause they are very much interrelated17:54
jcolladoara: Correct. Test suite classes also. I missed that, thanks17:54
jtatumthat might make sense... another possibility might be having a config document. something like default.xml (runs a couple of tests), karmic.xml (runs tests that work in karmic), etc.17:55
jtatumi know this is a funny time to suggest that, on the day eeejay's skip test cases branch got merged :)17:56
araI would prefer jcollado's solution17:56
cgreganwhat percentage of cases only work on one version of Ubuntu?17:56
arajtatum, problem with having that, is that the library might change because of a change in a string17:57
mikefletcherjtatum: I agree with Ara.  In the case of my gnome-screenshot the tests are different between Karmic and Jaunty.  You would want them to be in both releases.17:57
jcolladocgregan: I'd say around 25%, but that's just my own impression17:58
araI have the QA meeting now. I have to leave you guys. I will read the backlog and send the notes to the list17:59
jcolladoThe problem is that when a test case is updated to the latest version, it's probably broken for the previous one17:59
jtatumright. but the obvious problem with branches is going to be merging and managing changes across 2-3 branches of tests :)18:00
cr3davmor2: thanks for pointing me to the bug report, the problem seemed to be package dependency or somesuch related, so I looked at the report.html file on cdimage.u.c but found no errors18:00
davmor2cr3: fader_ will tell you all about it18:01
jcolladojtatum: I agree18:02
jcolladojtatum: Your solution doesn't look bad, but the problem is that it doesn't provide the same test case for multiple distros simultaneously18:02
jcolladojtatum: Maybe we've got to discuss this further using the maillist18:03
jtatumno. it's not a great solution at all. in the case of mikefletcher's tests, there would have to be two test cases and two methods in gnome.py, one for jaunty and one for karmic. very ugly. branches are clearly better there.18:03
jtatumbut in the case where pidgin shipped in all these versions of ubuntu and then no longer ships in karmic, a conf file is clearly better.18:04
jtatumi dunno. branches are probably the winner I guess :)18:04
jcolladojtatum: For that case a check to make sure that the application is installed would be enough as long as nothing else has to be changed18:05
jtatumjcollado: true indeed.18:06
jcolladojtatum: So is it ok to go for the multiple branches solution?18:07
jtatumjcollado: that seems to be the right answer, and there definitely seems to be consensus. I trust you guys to work out the specifics.18:08
mikefletcher+1 from me18:08
jcolladoOne think to note is that not all branches need the same level of support. Just the last one is supposed to get the new additions while the old ones could be updated just on improvements for test cases that are already included18:09
jcollados/think/thing/18:09
jcolladoThis way, maintenance shouldn't be really hard18:10
jtatumjcollado: that makes a lot of sense. "trunk" for karmic until lucid becomes the target for new development, etc18:10
jcolladoGreat. I think that the meeting is finished then. Any other think you'd like to comment?18:11
jcolladoBye18:13
mikefletchernope, thanks!18:14
jtatumgood meeting, high fives all around and such18:14
=== yofel_ is now known as yofel
=== fader_ is now known as fader|away
nagappancr3, ping22:14
nagappancr3, yesterday I had some questions for you22:14
nagappancr3, and repeating them today as well :)22:15
nagappancr3, I have to use -f option to apport-cli22:15
nagappancr3, but when I do K after that (when prompted), I get22:15
nagappancr3, "Problem report file: None"22:15
nagappancr3, when I try view it on the screen it works fine, but since its 266KB, I don't want to scroll them and copy22:15
nagappancr3, seems this bug fixed in karmic https://bugs.launchpad.net/ubuntu/+source/apport/+bug/9413022:21
ubot4Launchpad bug 94130 in ubuntuone-client "HTTPS over proxy fails" [Undecided,Confirmed]22:21
nagappancr3, but I'm unable to install karmic on this box, so I can report the issue with Ubuntu 9.04 only :(22:21
cr3nagappan: once you have generated that file from your desktop behind the proxy, copy it over to a laptop which is not behind the proxy and run apport-cli -c /path/to/file/generated/on/desktop22:25
nagappancr3, I'm unable to generate the file22:26
nagappancr3, when I press L22:26
nagappansorry K22:26
nagappancr3, I get Problem report file: None22:26
cr3nagappan: how did you call apport-cli exactly?22:26
nagappancr3, /usr/bin/apport-cli -f -p xorg22:26
cr3nagappan: hm, I can reproduce the problem here on < karmic22:32
cr3nagappan: maybe there's a bug with apport, could you report a bug about it?22:32
nagappancr3, :)22:32
cr3it seems strange that we can view the report but we can't save it22:32
cr3it's fun how we need to report a bug in order to report another bug later :)22:33
nagappancr3, we need the DELL issue fixed on Ubuntu 9.10, which is required for our upcoming VMware workstation release22:33
nagappancr3, ya :)22:33
nagappancr3, can you please suggest me the ubuntu X channel ? where I can ping some one22:33
nagappancr3, and will request to reproduce them at their end22:34
nagappancr3, if they have any such hardware22:34
nagappancr3, Ubuntu is our default platform of our testing, BTW :) so its very important to us22:35
cr3nagappan: try to ping tseliot tomorrow morning, he's probably out now22:35
nagappancr3, sure22:37
nagappancr3, thanks :)22:37
nagappancr3, fixed it :D22:40
nagappancr3, in apport-cli file22:40
nagappancr3, added these lines22:40
nagappan                fp = open('/tmp/apport-cli.txt', 'w')22:40
nagappan                if fp:22:40
nagappan                    fp.write(details)22:40
nagappan                    fp.close()22:40
nagappancr3, and now the file is dumped :)22:40
nagappancr3, will upload the log shortly22:40
cr3nagappan: can you follow up with that fix to bug #43552822:41
ubot4Launchpad bug 435528 in apport "apport-cli returns None when attempting to keep report file on Jaunty" [Undecided,New] https://launchpad.net/bugs/43552822:41
nagappancr3, sure :)22:44
nagappanjtatum, rmcbride, ping23:23
nagappancan one of you upload one report to launchpad for me ?23:23
nagappanI could not do it, as I'm behind the proxy23:23
nagappancan I send the file to you ?23:23
nagappansomebody else also can ping me too :)23:26
rmcbridenagappan: I can try to help. I'm cooking dinner so I'm kind of in and out of my office at this point but I'll do what I can23:28
nagappanrmcbride, sure, thanks :) will email the report to you23:30
nagappanrmcbride, emailed to your canonical id, thanks :)23:36
nagappanalso currently launchpad.net is down for maintenance23:37
rmcbridenagappan: I got it. I'll file the report for you once I finish dinner (and LP is back in R/W mode)23:37
nagappanrmcbride, sure, thanks :)23:37
jtatumhi nagappan :)23:50
nagappanhi jtatum :)23:50
nagappanjtatum, rmcbride helped / agreed to upload the bug info on behalf of me :) thanks !23:50
jtatumnagappan: I saw, just saying hi :)23:52
nagappanjtatum, :)23:52

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