16:04:41 #startmeeting 16:04:42 Meeting started Wed Nov 16 16:04:41 2011 UTC. The chair is jaypipes. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:43 Useful Commands: #action #agreed #help #info #idea #link #topic. 16:05:16 I'd like to start today discussing the status of getting openstack-integration-tests gating trunk 16:05:23 #topic status of getting openstack-integration-tests gating trunk 16:05:31 mtaylor: quick update, sir? 16:05:37 or jeblair 16:05:41 i can take it 16:05:45 yay 16:05:51 very close now: 16:06:31 i have code that wraps the process, launching a vm, running devstack on it, exercises.sh for now, and destroying the vm 16:07:11 jeblair: have you attempted runnign openstack-integratin-tests yet, and if so, any result? 16:07:38 there's a jenkins job set up to trigger on changes to any of _several_ projects, currently nova, glance, keystone, to run that. 16:07:44 not yet. do you think it's ready? 16:08:11 basically, i figured you would let me know when you thought it was ready 16:08:23 jeblair: yes, I think it is. At least, basic stuff is done 16:08:24 so i could work on getting the surrounding infrastructure in place 16:08:26 I think it could use a few tweaks first. 16:08:37 is there a particular way we should run it? 16:08:40 mostly because I don't think you can choose specific tests to run in the new code. 16:08:44 westmaas: well, seeing the results of a first run would be good :) 16:08:54 thats fine too, just not to gate :) 16:08:58 we talked about it having a "--gate" option or something to run really solid tests 16:09:03 westmaas: no, I think you can... --nova --glance, etc 16:09:10 so another thing we have going on: 16:09:21 is the jenkins job i have set up is currently running in "silent mode" 16:09:22 not for the new approach everyone is focusing in, the storm directory 16:09:27 on* 16:09:33 jeblair: right. basically, it's adding a @attr('gate') to test cases, IIRC 16:09:40 meaning that it is triggered by gerrit, but doesn't report back or vote 16:09:45 westmaas: ah, ok, sorry for confusion 16:10:04 so at any point, if we want to start experimenting with a new way of running the tests, we can set up another 'silent' jenkins job to do it 16:10:26 westmaas, jeblair: OK, so sounds like there's a bit more work to do. Shall we aim to have some job running openstack-integration-tests by end of week? 16:10:33 not gating, just running 16:10:39 i think we can do that 16:10:42 yep 16:10:44 coolio. 16:11:04 i'll continue working on exercise.sh, and maybe start gating on it, and have a parallel job running integration silently 16:11:24 awesome 16:11:26 ack, time change, sorry about that 16:11:29 (not working on exercise.sh, actually but rather continue using it as a placeholder in gating) 16:11:30 OK, moving on to more specific stuff about the integration tests... 16:11:36 dwalleck: no worries, perfect timing 16:11:43 jeblair: understood 16:12:09 #topic westmaas and dwalleck give status report on what functional integration tests are top priority for adding at this moment. 16:12:29 dwalleck: you want to take this? either way is fine. 16:12:58 * jaypipes looking to have get a list of priority tests that need written, so we can delegate/assign them to folks 16:12:59 I think we can both talk about priority. As far as the suite itself, we've been busy :) 16:13:12 dwalleck: yes, very :) great stuff so far 16:13:36 sounds like the priority should be a set of tests that we feel we can and should gate on. 16:13:38 Sounds reasonable. We have a smoke priority list internally we've been working from that we could put somewhere public 16:14:07 jaypipes: any suggestions for making tha public? I suggested just making bugs on the project itself, is there a better place? 16:14:13 But I'm also thinking from a very nova-centric world, so I would like some thoughts to make sure we're covering everything we need to 16:15:00 I'm okay with bugs also if that works. The only other thing I could think of would be a google docs spreadsheet 16:15:39 westmaas: no, that's exactly what I would propose. bugs (or blueprints for large collections of tests) on openstack-qa project on Launchpad. 16:15:53 westmaas, dwalleck: that way, we can target to milestones same as we do for core projects 16:15:56 I like bugs because it makes it easier to take individula tests 16:16:01 yuppers 16:16:12 jaypipes: Sounds good. I'll make that my priority today 16:16:26 dwalleck: awesomesauce. 16:16:31 I have not followed up on what I was supposed to last week which was to make a poll to name this, which would then let us make a launchpad project. 16:16:44 will do it today, in progress now. 16:17:04 westmaas: well, we can always make a new LP project (under openstack-qa project or separately) and re-assign any bugs to that new project 16:17:15 jaypipes: sounds good 16:17:17 westmaas: cheers, and lemme know if you need assistance. happy to help 16:17:35 jaypipes: can you make me less lazy? 16:17:40 lol 16:17:43 would really help in a lot of ways 16:17:52 OK, so nati isn't around, so we'll skip unit testing for now... 16:17:53 For tracking purposes, should I also add bugs for test cases we've already finished? 16:18:05 dwalleck: up to you. 16:18:07 Or is this just a priority list going forward? 16:18:11 gotcha 16:18:16 dwalleck: I'd rather you spend energy on other things, personally, but like jay said up to you 16:18:17 dwalleck: priority is priority list going forward ;P 16:18:32 I don't sleep. No problem :) 16:18:35 hah 16:18:36 :) 16:18:47 #topic HP QA cluster... 16:19:21 Ravikumar_hp: OK, so looks like jeblair and mtaylor are making good progress on getting the devstack-based deployment jobs going in Jenkins 16:19:43 yup 16:19:56 Ravikumar_hp: after those are finished, I need to work with you on mapping out a plan to get a similar job, but using chef, going on the Jenkins server inside the HP QA cluster 16:20:15 for those interested, HP has allocated 4 96GB servers for QA purposes 16:20:19 our infrastructre team is in the process of movins server to public internet . I will set up OS 16:20:24 right 16:20:35 nice! 16:20:46 There is a delay , but work is in progress 16:21:03 great. so... 16:21:17 anyway, Ravikumar_hp, the next logical step is going to be figuring out what is the latest chef deployment stuff. I think dprince is the man for that 16:21:26 Nachi is working chef scripts for KVM based deploymen 16:21:40 Ravikumar_hp: ah, good to know. Is that work on github? 16:21:47 there could be an opportunity to collaborate on openstack-chef 16:21:48 we have a bare-metal deploy setup worked out that you can use to drive the chef 16:21:59 Ravikumar_hp: also, is it based on github.com/openstack/openstack-chef 16:22:26 dprince is mostly driving the openstack-chef modules, but i'd love to see nachi and ravi collaborate on those if possible 16:22:28 jeblair: ++ exactly my point :) want to de-duplicate effort as much as possible 16:22:37 ++ 16:22:49 and they are managed in gerrit - so the process should be about the same as everything else 16:22:52 ok. id dprince is working on that, we will sync with him 16:23:13 Ravikumar_hp: OK, well you, me, and Gigi have a followup meeting. We can further discuss the chef stuff then, ok? Just wanted to let everyone else know what the plan was... 16:23:23 sure 16:23:27 #link http://ci.openstack.org/jenkins.html#integration-testing 16:23:33 jaypipes: lets circle up to on if we can use that ^^ 16:23:46 awesome 16:23:48 to do all of the bits that get us to running chef on the hosts 16:23:58 yep' 16:24:09 dwalleck: OK, I have a special request for you :) 16:24:16 uh oh :) 16:24:51 dwalleck: so... to increase the number of folks writing integration/functional tests in the openstack-integration-tests project, it would be awesome to have a brief tutorial on writing test cases 16:24:52 learn to not use parenths in python? 16:24:53 dwalleck: I 16:25:15 jaypipes: +1 16:25:20 dwalleck: I'm happy to help with this, and I've (finally) gotten qa.openstack.org in the DNS system 16:25:21 Of course! That sounds like a great idea. Where would you want me to put this? 16:25:33 that can jump start my team contribution to functional test 16:25:51 dwalleck: qa.openstack.org is going to be just like ci.openstack.org, which is RST docs that get built and pushed automagically to qa.openstack.org 16:25:58 Ravikumar_hp: yep:) 16:26:20 dwalleck: so, my goal is to have a number of RST docs that show folks what we're up to and how to contribute more tests 16:26:36 dwalleck: shall the two of us set aside some time tomorrow to work on that? 16:26:39 Sure, I definitely can do that 16:26:46 Sounds like a good idea 16:26:51 awesome, I'll email you a meeting request 16:27:10 * jaypipes apologizes for the long delay on getting qa.openstack.org up... 16:27:20 * mtaylor punches jaypipes in the face 16:27:28 OK, so, let's wrap up with some open discussion 16:27:32 #topic open discussion 16:27:42 Anybody have stuff to bring up? 16:27:49 last call for test suite names! 16:28:04 MightyMorphinTestinSuite! 16:28:06 HurricaneHunter! 16:28:16 let's call it jaypipes! 16:28:16 * jaypipes votes for "hurricane" 16:28:16 sorry guys you missed the window 16:28:24 hehe 16:28:43 dwalleck: just noticed your comment above about parenths in Python :) rofl 16:29:08 I kick myself everything I see that. :) It's just second nature at this point 16:29:29 dwalleck: *totally* understoood. 16:29:48 OK, sounds like we're done. westmaas, I'll send the mailing list an update this week 16:29:54 So one quick thing from me: so right now is using dictionaries to represent responses 16:29:57 westmaas: so you can focus on the priority test list ;) 16:30:06 :) 16:30:28 My team has wanted to change that to domain objects for equality and other functional purposes. Would anyone have any strong opposition to that idea? 16:30:35 dwalleck: responses from the test case methods? 16:30:44 dwalleck: not sure I'm following ya 16:30:57 jaypipes: Sorry, responses to REST requests 16:31:11 dwalleck: oh, you mean JSON 16:31:22 or... ? 16:31:25 So right now we just take the json response, convert it back to a dict and go on our merry way 16:31:34 dwalleck: ah, yes 16:31:50 We're thinking instead of passing that dict to a constructor to build an object representation of the response 16:32:05 dwalleck: hmmm... 16:32:24 dwalleck: so, my hesitation on that is that it may introduce some subtle bugs 16:32:25 The work is technically done, but it's a big change. I wanted to see what the hivemind thought 16:33:09 I agree. My condition would be that we would need to create some unit tests to verify that everything is working as expected 16:33:16 dwalleck: but, that said, just propose it so we can see the code and comment... might be just what the doctor ordered :) 16:33:34 Which we technically we need for the service methods too (one mountain at a time) 16:33:37 Will do :) 16:33:39 dwalleck: ya, sounds interesting. please do propose :) 16:33:46 o/ 16:33:52 annegentle: hi! 16:34:15 I've had a couple of people ask why they can't log bugs... and I can't remember what I had to do to be able to log bugs in Launchpad... is it permissions-based? 16:34:41 * annegentle gets lotsa OpenStack questions 16:34:53 annegentle: anyone should be able to file a bug on any project 16:34:59 annegentle: if they can't, that's a bug :) 16:35:31 annegentle: now... to *target* a bug to a milestone or assign it to someone, you need to be a member of the driver and/or admin group, respectively 16:35:45 ok, literally they don't see the "Report a bug" with an arrow... 16:35:59 annegentle: they DO need to be logged in to LP :) 16:36:33 i.e. there's no support for anonymous bug filing 16:38:07 jaypipes: yep, he is... ok figured it out 16:38:29 annegentle: cool :) 16:38:41 OK, sounds like we're done with the meeting... 16:38:51 ok just for the record he kept going to groups instead of projects :) 16:38:58 patelna: no worries, I'll be sending an update email out to the ML shortly. 16:39:00 can't log bugs against groups :) 16:39:05 annegentle: aha! 16:39:09 thanks 16:39:26 we should be able to log bugs against groups :) 16:39:31 just joined ...lost my time zone after I came back from India/DST 16:39:33 patelna: any time! the daylight savings has caught lots of folks :) 16:39:47 :) 16:39:56 OK, till next time all! 16:39:59 #endmeeting