/srv/irclogs.ubuntu.com/2015/07/31/#ubuntu-quality.txt

=== vrruiz_ is now known as rvr
=== alex_abreu is now known as alex-abreu
=== chihchun is now known as chihchun_afk
dkesselshrini: regarding your mail about the broken autopilot test - yes, this bug is currently blocking us from executing the tests18:26
dkesselwell, not from executing - but from executing them with succcess ;)18:28
shriniOk18:29
balloonstrue, they are running :-)18:29
DanChapmano/18:31
shriniFailing for me18:31
DanChapmandkessel: so I got the test to run up to this point http://i.imgur.com/uFmPYTm.png this dialog is new so there is no autopilot code to handle this18:55
=== rainfallshard is now known as balloons_
dkesselDanChapman: ok, so we need a bug for fixing that18:57
balloons_life in the cloud sometimes isn't fun18:57
dkesselcare to share your changes to get it so far? ;)18:57
balloons_sorry, my IRC has decided to be sketchy18:57
dkesselalso, I couldn't get it to run against my local branch... it would always check out lp:ubiquity...18:58
balloonsand we're back  . .18:58
dkesseloopsie18:58
DanChapmandkessel, I'm basically removing the test code at each step to see what's broken.18:59
DanChapmannot fixed anything yet :-)18:59
dkesselheh18:59
balloonsnice. Well, it's more or less time.18:59
balloonsSo who's about to talk about automated ubiquity testing?18:59
DanChapmanIIRC there's an emulator (what do we call them now balloons?? ) for GtkDialog so it should be  easy enough to pick it up18:59
balloonsDanChapman, we prefer 'helpers' now :-)19:00
svijo/19:00
dkesselo/19:00
DanChapmano/19:00
flocculantand I'm about to read :p19:00
* DanChapman makes note of 'helpers' for future discussion :-)19:00
balloonsExcellent. So I thought we could start by addressing the open questions we still have in the document, along with any other questions people might have19:02
balloonsYou can follow along here: https://docs.google.com/document/d/1TILHcVLJzJ6Cz9gaUA0D-Aa5FbdYeP-Jc19nH7Xf1lc/19:02
balloonsI'm essentially looking at the Issues section. The first item up for discussion is about hosting and maintaining the jenkins servers19:04
svijI could help with that19:04
balloonsWe need someone who is willing to try out the current tests and see if real hardware is required or not?19:05
balloonsAnyone have the capability of setting up a test jenkins instance to help give guidance in this area?19:05
DanChapmanI can supply a temporary azure vm for testing if that's of any use. I don't have time to setup the jobs though :-)19:07
svijsetting up an jenkins server isn't a big deal for me, but I don't have much experience in the actual tests. I'm happy to help where I can.19:07
DanChapmandkessel: FYI bug 148043019:07
ubot5bug 1480430 in ubiquity (Ubuntu) "Ubiquity autopilot test get's stuck at "Overwrite disk" dialog" [Undecided,New] https://launchpad.net/bugs/148043019:07
balloonshmm. I think in this case svij, as long as you can follow the docs and setup the jobs, we should get enough information about what we need for hosting19:08
balloonsyou can always ask for help as well, heh :-)19:08
svijsure19:08
shriniI Can also help in setting Jenkins19:08
balloonseither way, the setup only needs to exist long enough for us to decide on how we setup jenkins and who we have host it19:08
balloonsonce we have a decision on that, we can make a request for funding so we have a proper server to do the rest of the work on.19:09
balloonsshrini, svij thanks for helping out. Can we leave it to you two to make some recommendations on what we should puruse for jenkins and hosting?19:10
shriniOk19:10
shriniWill setup a vps19:10
shriniAnd install it19:10
shriniBy tomorrow19:11
shriniSo that we can play around it19:11
dkesselgreat19:11
DanChapman\o/19:11
balloonssounds perfect, thanks.19:11
svijI could too ;)19:11
balloonssvij, one or both works for me ;-) Either way both your inputs on how to setup things would be useful19:11
shrinisvij: thanks19:12
svijshrini: where do you want to host it?19:12
shriniEc2 or19:12
shriniDigital ocean19:13
svijok19:14
shriniWill buy one tonight19:14
shriniPm your email19:14
shriniWill share credentials19:14
svijshrini: great :) svij@ubuntu.com19:15
shriniOk19:15
balloonsthanks! ok, so moving on to the topic19:15
shriniGuys, for me the ubiquity tests are failing19:16
balloonsas you've noticed, the autopilot tests for ubiquity don't complete successfully at the moment19:16
balloonsshrini :-)19:16
shriniNeed to fix19:16
balloonsyes, indeed. So DanChapman and dkessel have been working on this. What are your thoughts? Do you need any help?19:16
shrini:-)19:16
shriniOk19:16
shriniLet us wait for them to fix19:17
shriniThanks19:17
balloonsSorry, I was intending to ask DanChapman and dkessel about the tests and if they need help getting them running again, etc19:18
dkesselI need help getting the tests to run against my local branch :p19:18
DanChapmanballoons: not sure how much time I can commit to fixing them myself (not sure how busy dkessel is either) so help would be great.19:19
balloonsis anyone interested in helping out in the area?19:19
dkesselI also have limited time during the timeframe we're talking about19:19
shriniI will try19:19
DanChapmandkessel you just pass in --shareddir=/path/to/ubiquity/19:19
shriniBut need docs to start19:19
balloonsDanChapman, ack. I imagine your expertise will be most useful but understand you have commitments to dekko19:19
dkesselDanChapman: oh okay =)19:20
DanChapmanI'm happy to help anyone willing to get involved with them. It's a beast to get your head into so I wouldn't leave anyone dangling :-)19:20
balloons_DanChapman:  is there anything specific to debugging ubiquity and AP tests?19:20
balloons_I mean, like a guide19:20
balloons_or perhaps you can write something up?19:21
DanChapmanThe only guide is the README atm. I could write something up tomorrow morning19:22
DanChapmando yo uwant it on the wiki or just in the src dir?19:22
shriniWiki19:23
balloons_excellent. Once you finish we can recruit some folks again to give help specifcally for the tests19:23
shriniWould be great19:23
balloons_DanChapman: I would say source actually19:23
balloons_We can link from the wiki or even clone I guess. But the source is a great place to keep it long term19:23
DanChapmanyeah I was thinking the same. I'll do that then19:24
balloons_ok excellent. And thanks for diving in shrini . It'll be a little bit of a learning curve at first, but don't be intimated by the size of the GTK tree19:24
shrini:-)19:26
shriniWill learn19:26
balloonsalright, those are the primary tasks to tackle, but there's more things still undecided in the doc. Do you want to talk about reporting at least for now?19:26
* svij has a few questions for jenkins-hosting19:27
balloonssvij, sure. ask away19:27
svijoh, they're in the doc somehow, wanted to ask about the jenkins slaves19:27
DanChapmanballoons: so ideally you want reports on the tracker?19:28
svijso, do we really need physical hardware for the tests?19:28
balloonsDanChapman, we'll hold that thought for on sec :-)19:29
balloonssvij, that's what we are hoping you and shrini will answer for us19:29
balloonsWe don't think we do, but CI has hinted that we do19:29
svijwell jenkins master is fine in a VM19:29
balloonssvij, right, that's a vm either way19:29
svijI didn't look into the tests yet, if they run fine in a vm, thats fine too19:30
svijwe could also run it on the master19:30
flocculantballoons: I don't read that hint that way19:30
balloonsflocculant, oh?19:30
flocculantassuming you mean "(it uses a local kvm instead of depending on the cloud"19:30
balloonsflocculant, I'm referring to the text left by CI in the RT wxl filed19:30
flocculantfrom Evan?19:31
balloonsLet me paste it19:31
svijshrini: are you an ubuntu member? Asking because it might be better if I set up the jenkins master, so I can request the money from the donations program.19:31
flocculantsvij: or balloons does that19:31
flocculantbeing as he's on the team that says yes or no ...19:32
flocculantif he can :)19:32
balloonsmmm, probably better for svij to do it, heh. But yes, I'm part of the team who decides, hah.19:32
flocculant:)19:32
balloonshttp://paste.ubuntu.com/11975277/ is the text from CI/Evan19:32
balloonsanyway, I think that indeed we'll be able to run everything on a cloud server19:33
balloonswe simply need to verify it19:33
flocculantballoons: right - so I read the kvm/cloud bit to mean they used local kvm so they didn't need cloud - not that they couldn't19:33
svijoh ok, is that fine for you shrini, if I set it up and give you access to the jenkins instance?19:33
flocculantballoons: I guess it's not particularly clear :)19:34
balloonsflocculant, right, it's not :-)19:34
svijso we do need 2 vms? One jenkins master and a slave where the tests runs?19:34
flocculantrt's ...19:34
balloonsok, any other questions on jenkins before we talk about reporting?19:35
balloonsohh, svij. We can go with whatever setup you guys recommend19:35
balloonsI was thinking having a master and a few slaves would be best. The images arrive more or less at the same time19:35
balloonsit would be nice to have a little parallization19:36
svijright19:36
shrinisvij: ok19:36
shriniThat's fine19:36
shriniYou set up19:36
svijwe could spin up a few vms as slaves and drop them after running the tests, that saves costs ;)19:36
balloonshow many is a question for you guys to answer as well. So how many instances to obtain, how big, how many slaves?19:36
balloonssvij, ahh right.. None of them have to be permanent19:37
flocculantballoons: re when images arrive - there are quite a few hours between19:37
balloonsbesides master19:37
shriniMail me once done19:37
svijI didn't have a look into the tests yet, so I cant say much about how much VMs we need.19:37
svijshrini: I do19:37
flocculantxubuntu turns up ~10am - Lubuntu ~5pm19:37
balloonsflocculant, wow, really? That's more than I thought. I was thinking everything in about a 4 hour window19:38
shriniTshrinivasan@gmail.com19:38
flocculantballoons: kubuntu is ~5am19:38
flocculantballoons: from the cd-build-logs19:38
svijsounds like we will have a few jobs anyway who doesn't run on the same time?19:38
svijdon't*19:38
balloonssvij, yes, several tests against the same image, so we could still have more than 1 slave19:39
balloonsanyways, do you have the full list of questions now to answer, heh?19:39
flocculantflocculant: given that I'm not going to be doing anything else - if when they run is important I can grab those times19:39
flocculantsilly /me19:39
balloonsflocculant, sure, why not. Can you get an average time / timeframe for the images?19:39
flocculantyep19:39
flocculantwho do we need that for?19:40
balloonsall flavors, expect kubuntu19:40
flocculantok19:40
balloonsthey will all be running, minus kubuntu as it uses a different installer19:40
flocculantnot Ubuntu?19:40
balloonswe'e not concerned with ubuntu proper in this case19:41
flocculantok - just double checking :)19:41
flocculantso all on iso.qa - except Kubuntu and Ubuntu19:41
balloonsflocculant, feel free to include it for giggles though19:41
balloonsok, anything else on jenkins?19:41
svijthe tests will not run for the normal ubuntu?19:42
svijno new jenkins questions for now, from me.19:43
balloonssvij, they do run for normal ubuntu, but we were focusing on testing flavors specifically at first19:43
svijballoons: ahh ok19:43
balloonswe can certainly run them all honestly19:43
svijI missed that part.19:43
balloonskubuntu is excluded only because they use the qt installer, and we have no tests for it19:43
balloonsthought perhaps reaching out to them and seeing what they think about a testsuite would be useful at some point19:44
balloonsanyways, moving on to reporting then and DanChapman's question19:44
svijoh, quick question: I'll use digitalocean for 10$/month with backups (+20% … 2$) is that fine?19:44
balloonsbtw, for your sanity, I'll send along notes of what we discussed to the list19:44
balloonssvij, yes, that's fine. For the costs, we simply have to outline what we are using it for and why. That is not a large amount of money19:45
svijyep, ok :)19:45
balloonsalright, so on reporting, let's just get some ideas from everyone. It's not something we have to decide now, and we've been chatting for a bit already19:46
balloonsthe basic idea is we want to display results to everyone about what is happening with the tests19:46
balloonsthis information is especially useful to folks running manual tests on the images.19:47
flocculantthe put it on iso.qa at Notices for a basic pass/fail line seems ideal19:47
DanChapman+1 ^^19:47
flocculantbut more detail elsewhere for those who want to look at that when necessary19:47
dkessel+1. that way we have a dashboard in a well-known place19:48
balloonswow, lots of love for that idea.19:48
flocculantassuming we can send Xubuntu to Xubuntu, etc etc19:48
balloonsI was going to say, for the initial work, it would be nice to keep reporting requirements to a miniumum19:48
flocculantballoons: simple often is best19:48
svijyou mean this one? http://iso.qa.ubuntu.com/qatracker/milestones/340/builds/98875/testcases19:48
flocculantsvij: yea19:49
balloonsyea, basically that text at the top of the page19:49
balloonswe could include whatever text in there we wish19:49
flocculantor alternatively - list them at http://iso.qa.ubuntu.com/qatracker19:49
flocculantbut just list fails19:49
flocculantwho needs to know it passed19:49
balloonsthere's a python API for that site. Essentially then we would need to get the build information and push an update to the tracker via the API19:50
balloonsnow that includes more work as someone will need to write a script / jenkins job to do this19:51
balloonssvij, shrini is there any easier options for displaying the information on jenkins itself?19:51
balloonsand are folks in favor of looking at jenkins jobs and parsing the information at first?19:51
flocculantballoons: that's not a problem for me19:52
svijdisplaying a status on jenkins is the default (or didn't I understand the question?)19:53
balloonssvij, yea, indeed. I guess I was asking if there was a nitfy plugin you knew of, or a cheap way to display results from builds without us having to write something19:53
DanChapmanor me, the rss feed and email on fails is also a handy thing to have19:53
balloons^^ that's an idea19:54
svijyea, that sounds good DanChapman19:54
dkesselyeah, e-mails on fails are good19:54
balloonswe could have a mailing list that posted results19:54
balloonsyou could signup19:54
svijemails are the easiest19:54
svijbut feeding an API with a few data doesn't sound too hard anyway (as a second step)19:54
balloonsok, we won't decide right away, but I think both approaches sound lightweight enough for the initial work19:55
balloonsLet's defer making the decision until we know a little more about the jobs and what it would talk to send updates19:55
balloonssound good?19:56
svij+119:56
DanChapmanyep19:56
flocculantyep19:56
balloonsWith that, I'm through chatting about everything I wanted to cover today. The last bit I wanted to ask is when can everyone meet again?19:56
balloonsI've got a few action items noted that folks have agreed to do, I think giving everyone some time before we meet would be good. Next time we should be able to decide on jenkins/hosting questions, and have a good plan for getting the AP tests working (or even fixed)19:57
balloonsis this time / day good for everyone?19:58
svijyep19:58
DanChapmanyeah good for me.19:59
flocculantthis time is good for me - days usually not an issue19:59
* balloons realizes he'll be out next Friday travelling19:59
balloonshmm..20:00
DanChapmanthursday?20:00
flocculantquick point - mythbuntu20:00
balloonsthat works fine for me20:00
DanChapmanseems test runner for ubuntu-gnome is broken :-(20:01
flocculantis that  going to be looked at - because they're LTS to LTS and also builds have been failing20:01
dkesselthursday's okay20:01
svijthursday is also fine for me20:02
balloonsflocculant, excellent point. Do you want to include that in your findings for when the images build?20:02
balloonsperhaps you can suggest which images we start with first, and which to bring on later20:02
balloonsI wouldn't want us to try and test images that will give us trouble at first.. and since they are LTS only anyway, it adds nothing for this cycle20:02
flocculantballoons: that's how I know it's been failing :D20:02
DanChapmandoes mythbuntu have any additional steps in ubiquity like edubuntu does?20:03
balloonsexcellent, thursday at 1900 it shall be.20:03
* DanChapman makes note in calendar20:03
flocculantballoons: looks like Myth started fails on 21st July20:03
balloonsack20:04
flocculanthttp://pad.ubuntu.com/JenkinsTimes20:04
flocculantthere you go - -that's the start/finish times for all except Ubuntu/Kubuntu20:05
balloonsOk, thanks again everyone for meeting. I'll see you next Thursday @ 1900 UTC. I'll send a summary of what we discussed to the list20:05
balloonsflocculant, thanks. I'll add to the doc20:05
DanChapmanthanks guys!20:05
dkesselthanks for organizing and notekeeping balloons20:05
balloonsor you can add them20:05
balloonsyou are all most welcome. Thanks so much for helping make this a reality!20:05
svijthanks, I'll setup the jenkins tomorrow20:05
flocculantballoons:  ta not got a gmail20:05
balloonssounds good. Enjoy your evenings!20:06
flocculantnight all20:06
svijevening? nearly bedtime … ;)20:07
flocculantif there's anything people think I might be able to help with - just shout20:07
balloonssvij, sun is still up here, hah. But yes20:07
balloonsgoodnight to you!20:08
svijthanks ;)20:08
shriniThanks all20:28

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