15:00:32 #startmeeting XenAPI 15:00:33 Meeting started Wed Jan 29 15:00:32 2014 UTC and is due to finish in 60 minutes. The chair is johnthetubaguy. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:39 The meeting name has been set to 'xenapi' 15:00:42 who is around today? 15:00:51 matel 15:00:57 guillaume thouvenin 15:01:09 Mr Robert Ball 15:02:11 so.. 15:02:22 #topic Blueprints 15:02:29 hows it going 15:02:39 nothing really new on my side. 15:02:46 Can the patches be opened up pls thouveng ? 15:02:48 I'm looking for adding test 15:03:01 I know they need tests, but it'd be good for them to be more visible 15:03:02 yes I can open them 15:03:10 ok sure 15:03:32 in the same time I'm writing a blog post 15:03:57 about those patches so it will be more convenient to open them 15:04:25 Is there any chance someone at RAX could test the pci pass through aspect johnthetubaguy? 15:04:33 I'm struggling from a hardware perspective 15:05:19 erm, not sure I can 15:05:23 don't have hardware for that 15:06:02 Drat 15:06:05 any more on blueprints? 15:06:14 nope 15:06:15 thouveng was saying he'd like someone else to test it too 15:07:24 If I open the patches maybe I will have some feedback 15:07:47 but right now I'm trying to see how to use mock and unit test :) 15:08:08 OK, we can help you if you open then 15:08:09 at least to test method like attach_pci_devices 15:08:29 they should be open now 15:08:47 it's actually quite straight forward 15:08:47 cool 15:08:54 you read the mock docs? 15:09:02 you add a decorator @mock.patch.object(module, 'method') 15:09:13 and an argument to your test function 15:09:22 yes I read the doc but when I look the code it is not so easy 15:09:26 and then do argument.return_value='string' 15:10:14 ah 15:10:21 I was talking about the _get_passthrough_devices test 15:10:29 I will try that. I don't see clearly where to add code but I will run some tries 15:10:30 not attach_pci_devices (which is a little more complicated...) 15:11:14 I gave a hint in my latest comments on the commit 15:11:35 but I'm more than happy to explain more - here or email or wherever :) 15:12:02 Yes I see it and I'm looking how _test_spawn is working 15:12:21 The problem is that all of the functions are local to the spawn method 15:12:29 which is why there is one huge test for it 15:12:43 but I'm hoping it'll be an easy copy+paste jobby to get the tests going 15:12:57 yeah, that fella is tricky 15:12:58 Ok. I will ask you by email then :) 15:13:17 tricky = smells 15:13:24 Just to be corect. 15:13:28 correct 15:13:38 indeed. 15:13:45 But at least it has a test ;) that's something. 15:14:29 I perfer the actual unit tests more 15:14:36 but that spawn one can work 15:14:51 I didn't see actual unit tests for those functions? 15:15:03 I could have been being blind though... 15:16:10 OK, 15:16:15 add the little unit tests first 15:16:21 then worry about the spawn one later 15:16:30 to be honest, if it doesn't break it, thats cool by me 15:16:58 I had to modify that test recently, because it was incorrect, and its not a nice thing at all 15:17:01 anyways 15:17:12 anything specific to discuss here? 15:17:28 I think not for now 15:17:46 not related to these things. 15:17:48 cool 15:17:53 #topic QA 15:18:03 Does QA include talking about bugs? :) 15:18:07 so upstream testing… 15:18:12 oh yeah 15:18:16 matel's turn 15:18:17 ah, well we can do bugs first if you want? 15:18:23 ok, bugs second 15:18:25 although I've done a chunk yesterday too 15:18:47 Okay, so Bob has set up a nodepool in our CI -so that we could try out the nodepool changes. 15:18:56 Other than that, we passed full tempest. 15:19:18 The time it takes is not the best, let me dig it up for you. 15:20:10 https://github.com/citrix-openstack/xenapi-os-testing/issues/26 15:20:21 It shows, that full tempest took 5862.250s 15:20:36 We still have some error messages in the logs - which make the job fail. 15:20:47 ah, OK, thats good progress 15:20:51 But it's definitely a progress further. 15:20:54 so we have a good localrc now I guess? 15:21:04 We have a working localrc, yes. 15:21:27 We created a status page to make it easier to monitor, what needs to be done/where we are. 15:21:44 hang on, so it takes 97 mins right, so 1hour 37mins 15:21:46 And we have a nodepool running internally which creates nodes (or at least tries to create nodes!) in the rax cloud 15:21:55 did you do anything in parrallel? 15:22:08 #link https://wiki.openstack.org/wiki/XenServer/GateIntegration 15:22:10 I think gate does parallelism of 2 or 4? 15:22:14 2 15:22:29 This run was with 2 as well 15:22:34 It used to be 4 but it was dropped recently because nova can't cope ;) 15:22:44 yeah, that sounds right 15:22:55 hmm, well, reducing that is a good goal 15:23:06 It's a secondary goal to getting it working :P 15:23:16 Bob has some pending changes, which might help. 15:23:48 indeed - this is on trunk 15:23:51 not the CTX branch 15:23:58 so not all of my speedups are there yet 15:24:06 So I think there are still stuff to do, but we are showing progress. 15:24:26 johnthetubaguy: could you please review https://wiki.openstack.org/wiki/XenServer/GateIntegration 15:24:47 #action johnthetubaguy to review https://wiki.openstack.org/wiki/XenServer/GateIntegration 15:24:50 So ummm 15:24:53 it might just have worked 15:24:53 I will try to do that 15:24:55 And let me know, if you guys wanted to see some other info on that page. 15:24:56 mate 15:25:03 yes, Bob? 15:25:13 ssh ubuntu@10.219.3.168 15:25:16 to get to our nodepool 15:25:21 ah, so that time was on trunk, thats good news 15:25:25 then nova list and we have a template that is there and running 15:25:27 BobBall - are you telling me, that we built a node? 15:25:37 I'm not certain 15:25:49 no, not a node, the image 15:25:53 but the image seems to work 15:25:55 it's in devstack 15:25:56 which is good 15:26:04 BobBall: take it offline 15:26:06 ssh root@162.242.233.166 15:26:11 okay 15:26:12 true 15:26:17 this is all behind our firewall :D 15:26:41 matel: stamp file isn't there :/ 15:26:42 162.242.233.166 - that's not 15:26:54 no - but you can't get in without the private key which is 15:27:03 but anyway 15:27:04 BobBall - use jenkins username 15:27:05 hehe 15:27:05 we'll take it offline. 15:27:32 anyways, sounds like there is awesome progress there 15:27:49 Yes, unfortunately, I am not working this week. 15:27:49 what is the plan for reporting into gerrit? 15:28:08 I guess we are aiming for full gate integration. 15:28:13 That's the only missing step ATM because we want full gate 15:28:19 this nodepool setup is for verification + testing 15:28:24 but a backup plan as well 15:28:35 if we need to report to gerrit we'll just setup something simple with pygerrit 15:28:35 right, but how are we reporting into review.openstack.org 15:28:43 I am just reading the wiki 15:29:12 It's not on the wiki because the wiki is aimed at the primary plan of OS zuul managing it 15:29:14 johnthetubagu: I thought it's handled by the infrastructure 15:29:37 johnthetubaguy: why do you have such a long nick? :-) 15:29:40 matel: it is, crossed wires, BobBall was talking about a backup plan 15:29:52 mate: to annoy people with RSI 15:30:03 RSI? 15:30:04 matel: try jo ;) 15:30:17 repetitive strain injury 15:30:22 matel: and if that doesn't work, get a proper IRC client like irssi 15:30:25 BobBall: cool, I like this tab thing. 15:30:51 I just found the tab thing too, nice 15:30:59 haha 15:30:59 wow 15:31:06 BobBall: teach us 15:31:07 you guys aren't from the IRC oldschool then 15:31:44 Okay, so after the IRC quickstart, BobBall wanted to look at the bugs. 15:32:00 Back in the day(tm) I even wrote an IRC client. Because there weren't enough of those around. 15:32:19 BobBall: I am so proud of knowing you 15:32:20 BobBall: the bugs? 15:32:25 New bughttps://bugs.launchpad.net/nova/+bug/1274088 15:32:30 #link https://bugs.launchpad.net/nova/+bug/1274088 15:32:47 Interesting one because it has the same top-level fingerprint as a major gate fail 15:32:50 but don't get confused 15:33:04 the "timeout waiting for XYZ" in this case is caused by an iscsi race 15:33:18 Arguably in nova or in XAPI 15:33:29 but I've got a fix up at https://review.openstack.org/#/c/69879/ too 15:33:32 UnboundLocalError - that's a programming issue. 15:33:38 you are working on a fix right? 15:33:40 the coding is shoddy 15:33:47 but it's not actually an error as such 15:33:56 the code scans through an SR looking for a specific VDI which it assumes exists 15:34:03 and it doesn't, so the value is unbound 15:34:24 I've fixed both the shoddy coding and added a wait if the VDI isn't there quite yet 15:34:38 so we shouldn't get the unboundlocalerror and it should work too :) 15:34:58 Just waiting on the Citrix CI to confirm it's happy with the change 15:35:12 anyway 15:35:28 just wanted to highlight that it's a XenAPI specific bug which pretends to be the biggest gate blocker ATM 15:35:31 so don't be fooled 15:35:40 Ah, I see 15:35:44 very good point 15:36:04 That's all I wanted to say 15:36:11 cool, good heads up 15:36:22 oh - not quite 15:36:23 that is a bit of code that needs some… TLC 15:36:35 (tender loving care) 15:36:36 now that the gate is open again... I'd quite like some core love on my nova patches 15:36:46 yeah, I hear you 15:36:51 I would love to get those in soon too 15:37:06 I am just trying to write and test a new nova scheduler at the moment, so a bit distracted 15:37:07 https://review.openstack.org/#/c/58754/13 is the first in the series not yet merged 15:37:09 appologies 15:37:34 I will try bring that up with other RAX types, once I give it a +2 15:37:41 johnthetubaguy: BobBall's happiness is just a few clicks away. 15:37:45 ta 15:37:59 haha - I'm happy _right now_. 15:38:18 lol 15:38:26 also I could upset him... 15:38:29 but anyways 15:38:37 #topic Open Discussion 15:38:49 any one got anything? 15:38:55 None from me 15:39:14 ummm 15:39:19 I thought so 15:39:22 but I can't remember what it was 15:39:24 so I'll say no 15:39:34 OK 15:39:50 so meeting ending in 3…. 15:39:53 2…. 15:39:59 I'm here :) 15:40:08 but nothing to add 15:40:12 1 ... 15:40:12 hahaha 15:40:14 :) 15:40:19 I'm thinking about all your comments :) 15:40:39 have a good week, until next time... 15:40:43 #endmeeting