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