15:01:10 <BobBall> #startmeeting XenAPI 15:01:11 <openstack> Meeting started Wed Feb 12 15:01:10 2014 UTC and is due to finish in 60 minutes. The chair is BobBall. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:13 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:14 <BobBall> Well let's just get started 15:01:15 <openstack> The meeting name has been set to 'xenapi' 15:01:22 <BobBall> I'm sure that John won't mind if I chair this week. 15:01:41 <BobBall> OK - first things first is always BPs is it not 15:01:44 <BobBall> #topic BluePrints 15:01:51 <BobBall> thouveng: what's the latest 15:02:02 <thouveng> I"m waiting for review :) 15:02:15 <BobBall> So the patches are finished pending review comments? 15:02:22 <thouveng> I rebased the patch and bumped plugin version 15:02:31 <thouveng> I think so 15:02:47 <BobBall> What was the issue with https://review.openstack.org/#/c/67125/ ? 15:02:50 <BobBall> That had approval 15:02:53 <BobBall> did it just need a rebase? 15:03:11 <BobBall> or am I missing something? 15:03:16 <thouveng> I see it as a trivial rebase but I don't know why it is not approved 15:03:21 <BobBall> it seems to have had 2 +2's on 5th Feb 15:03:24 <BobBall> but never started gate jobs 15:03:33 <thouveng> I modified the comment s/xenapi/XenAPI 15:03:55 <thouveng> but otherwise it was a trivial rebased for this one 15:04:05 <BobBall> Ah - that's a shame 15:04:15 <BobBall> if you'd left the comment as-was then gerrit would have re-added the two +2's 15:04:24 <BobBall> and it'd have been trivial to get a core to +A it! 15:04:26 <BobBall> ah well :) 15:04:41 <thouveng> Damned 15:05:01 <BobBall> Maybe try and catch johnthetubaguy or _cerberus_ to see if they would be happy to +A it again 15:05:33 <thouveng> And how should I title the patch xenapi or XenAPI or we don't care? 15:05:38 <thouveng> I saw both 15:05:38 <BobBall> and https://review.openstack.org/#/c/63816/ just needs core reviews? 15:05:46 <BobBall> Ideally XenAPI but I don't think it matters 15:05:55 <thouveng> yes https://review.openstack.org/#/c/63816/ needs core review 15:06:06 <BobBall> OK 15:06:16 <BobBall> this week might be tricky because it's the mid-cycle meetup 15:06:33 <BobBall> but hopefully the reviews will start again next week 15:06:47 <thouveng> Ok I see 15:06:53 <BobBall> Certainly we can prod johnthetubaguy more easily 15:07:09 <BobBall> Anyway - I'll give them a quick look too and +1 cuz I'm sure I'm happy with them 15:07:18 <BobBall> OK - any more on BPs? 15:07:30 <thouveng> Just check testcases. 15:07:40 <BobBall> Will do. 15:07:45 <BobBall> OK 15:07:47 <thouveng> Thanks :). Nothing more 15:07:51 <BobBall> #topic Bugs & QA 15:08:09 <BobBall> matel: do you want to give an update for the logs + thouveng on the CI work? 15:08:43 <matel> Ah, yes, but I think you did most of the work this week. 15:09:02 <BobBall> well I'll give my update first then 15:09:07 <matel> Ok. 15:09:17 <BobBall> I don't remember if I said last week - we've got a nodepool provisioning VMs in RAX just great now 15:09:32 <BobBall> They need some tweaks to match matel's expectations, but the theory is proven 15:09:40 <thouveng> cool 15:09:40 <BobBall> I've also got a new program up 15:09:54 <BobBall> https://github.com/citrix-openstack/openstack-citrix-ci 15:10:04 <BobBall> Basically it was copied from the netscaler repository 15:10:14 <BobBall> but the only file that's useful is manage_openstack_gerrit.py 15:10:33 <BobBall> it uses pygerrit to listen to the gerrit stream, adds test jobs to a mysql DB and walks them through the lifecycle before posting comments on gerrit. 15:10:38 <BobBall> It all works! 15:10:56 <BobBall> Now we're focused on the integration with actually running the jobs - which is where Mate comes in 15:11:12 <BobBall> (over to matel :) ) 15:11:15 <thouveng> Waow, great job 15:11:17 <matel> Yes, it was set up earlier, so we had some test runs earlier. 15:11:34 <matel> The scripts are sitting here: https://github.com/citrix-openstack/xenapi-os-testing 15:12:11 <matel> At the moment, the only thing is left to execute the official setup script with nodepool, and extract the test runner from the repo above 15:12:23 <matel> So that Bob's Orchestrator can call that. 15:12:54 <matel> I think we are really close, Bob, is copying the logs solved? 15:13:00 <BobBall> With a strong wind it might be starting to post tomorrow... 15:13:08 <matel> Oooh, slowww. 15:13:10 <BobBall> if you give me logs on the node then I will copy them 15:13:27 <BobBall> What I need on the node is: 15:13:31 <matel> Okay, so that's gonna be an easy step, okay. 15:13:35 <BobBall> OK - let me rephrase that... 15:13:46 <BobBall> What I want is to be able to trigger the test + close the SSH session 15:14:12 <BobBall> Then I need to poll for a file existing containing the overall result ("Passed" / "Failed" / etc - possibly "Setup failure") 15:14:19 <matel> Oh, yes, I need to make sure, that whenever we run the test scripts, it will not leave any filedescriptors open. 15:14:39 <BobBall> Once that file exists I need to be able to pull logs.tgz and testr_results.html.gz 15:15:04 <matel> Okay, that sounds me as an extra step, that we need to take care of, but that shouldn't be an issue. 15:15:14 <BobBall> I don't care about file dsecriptors - surely if I can put the running into the background then it's fine 15:15:19 <BobBall> Which extra step? 15:15:31 <BobBall> testr_results? I assume that devstack-gate is creating those? 15:15:35 <matel> To pack together your tgzs, and create proper status file 15:15:45 <BobBall> oh drat of course 15:15:53 <BobBall> I forgot we're not using our test runner any more 15:16:01 <BobBall> which already has that functionality! 15:16:08 <BobBall> I'm quite happy to pack it myself if it's easier 15:16:12 <matel> Anyhow, take it offline, the message for thouveng, is that we are getting really close, We expect to be able to vote within one week. 15:16:24 <BobBall> Iv'e got paramiko set up so it's easy to run commands over SSH 15:16:30 <thouveng> Really cool, sounds great. 15:16:58 <BobBall> Note: We won't be able to _vote_ since stability will need to be proven 15:17:05 <BobBall> but we will be commenting real soon now. 15:17:11 <matel> Oh, we can comment. 15:17:16 <matel> Can't we? 15:17:23 <BobBall> yeah 15:17:40 <matel> Yes, so basically, it will mean, that anyone can see the results. 15:17:51 <BobBall> exactly 15:17:57 <matel> And that's important for us. 15:18:23 <BobBall> Anyway - good news everybody (please read that in your own head in the voice of Professor Farnsworth) 15:18:36 <BobBall> #topic Open Discussion 15:18:45 <BobBall> Is there anything to talk about here 15:19:01 <matel> Not from my side atm 15:19:20 <BobBall> Good good 15:19:23 <BobBall> thouveng ? 15:19:25 <thouveng> Nope. 15:19:38 <BobBall> Well let's have a nice and short meeting so we can all get back to the grindstone then! 15:19:46 <thouveng> I'm waiting for review and trying to make some review on my side 15:20:01 <BobBall> yes - I saw your reviews thouveng - thanks for doing that! Very useful! 15:20:18 <thouveng> I'm trying :) 15:20:33 <BobBall> Anyway - See you next week. Same bat time, same bat channel. 15:20:39 <BobBall> #endmeeting