17:01:09 #startmeeting 17:01:10 Meeting started Thu Mar 22 17:01:09 2012 UTC. The chair is jaypipes. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:11 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:01:33 dwalleck: done getting lunch? 17:01:38 dwalleck: that doesn't mean we can't try harder to have a default based on introspecting the environment 17:01:41 yup! I'm back 17:01:57 anotherjesse: Not a problem, that makes total sense. 17:02:06 OK, so couple major items... 17:02:20 1) does anyone know what happened to Chris Fattarsi? 17:02:33 not I 17:02:35 He was working on the Keystone tests but seems to have vanished. 17:02:51 and it's to the point now that I'm about to just take over the work... 17:03:02 yeah, I halted our submission because he had started 17:03:17 dwalleck: I think we need to just push ahead... 17:03:27 Keystone is a critical functional test area.. 17:03:30 Probably not a bad idea 17:03:32 davidkranz_: afternoon 17:03:37 Yo. 17:03:45 dwalleck: OK, you have a lot on your plate already... 17:03:49 davidkranz_: howdy 17:03:59 hello room 17:04:00 dwalleck: do you have someone on your team who can do the keystone work? 17:04:04 I can't even get keystone to work! 17:04:05 Carlos_Swift: heyo :) 17:04:15 davidkranz_: well, that's another story ;_) 17:04:23 jaypipes: That's an understatement :) I do. He had some code to merge, but chris beat him to the punch 17:04:57 But I can either have him pick up those branches, submit his branches, or work with you to get them into a good state 17:05:08 Whatever is the easiest and/or makes the most sense 17:05:33 dwalleck: submit it ASAP in whatever state... 17:05:44 dwalleck: if it gets in before chris' work, so be it. 17:05:51 jaypipes: you got it boss 17:05:55 dwalleck: but we need to start iterating on the keystone stuff ASAP. 17:05:57 dwalleck: thx mate 17:06:03 jaypipes: agreed 17:06:21 dwalleck: as for the Quantum tests, you are working on unabandoning those, right? 17:06:36 jaypipes: Right. I just need to make some minor fixes 17:06:41 dwalleck: k. 17:07:07 I will write an email to Ravi about Sapan's branches. They are long abandoned, even though they have review comments to address 17:07:24 so hopefully Ravi can have someone else pick those up if Sapan cannot do them. 17:07:41 davidkranz_: approved the updates to the stress tests from Adam G. 17:07:48 davidkranz_: they should be merged in trunk now. 17:07:53 jaypipes: thanks. 17:08:00 np 17:08:15 As far as I can tell, there are no complete instructions for keystone/essex that work anywhere. Are there? Or at least some kind of code one can read other than devstack which uses this template catalog stuff. 17:08:35 davidkranz_: yes, that is correct (but being worked on) 17:08:58 davidkranz_: devstack is a source of info on setting it up, but as you say, it uses the templated catalog. 17:09:06 whereas the ubuntu packages use the SQL backends 17:09:16 I am pretty sure I am only one or two bugs away from having it working bug debugging is tricky. 17:09:37 are you hoping to get coverage of both styles? 17:09:40 davidkranz_: that's good to hear. 17:09:58 Is there an easy way to watch the exchange between nova and keyhstone that happens when you do 'nova list'? 17:10:21 anotherjesse: not really a matter of something that tempest controls :) we just point the API calls at an environment. If that environment is devstack, it will stress the template backend, if the env is ubuntu, it will stress the SQL backend :) 17:10:42 davidkranz_: other than tailing logs on either end, none that i can think of. someone mentioned using ngrep for this on the ML the other da 17:11:11 davidkranz_: I have screen open on my devstack install box and run tempest from another machine. having a look at the n-api and k-api screens will show you the communication. 17:11:55 OK, so let's move on to the next topic... 17:12:05 #topic Jenkins job(s) firing Tempest 17:12:22 OK, so I put in a first stab at this a couple days ago. 17:12:37 jeblair gave me some heads up on the code review and I'm going to try again today. 17:12:52 nice 17:13:18 * jeblair is very excited about this 17:13:45 it involves changes to the devstack-gate subproject in the openstack-ci repo (https://github.com/openstack-ci/devstack-gate) 17:13:49 * anotherjesse too 17:14:00 is this going to be another pre-commit gating job? 17:14:12 I kinda borked the original merge proposal but hope to have another one submitted today to jeblair 17:14:21 adam_g: I think this is a job that runs, not a gate? 17:14:33 at least at the begininng 17:14:35 adam_g: eventually, perhaps a subset of Tempest will gate, yes, depending on how long the tests take 17:14:42 anotherjesse: correct 17:14:52 i see 17:15:09 adam_g: we are going to see how long the tests take, then try to get the performance better, and gradually include more and more of the tempest tests as a gate 17:15:14 at least, that's the plan. 17:15:46 we're in the process of getting the same up and going here for post-commit testing we do in addition to devstack exercises - https://jenkins.qa.ubuntu.com/view/Precise%20OpenStack%20Testing/job/precise-openstack-essex-tempest/lastCompletedBuild/testReport/ 17:15:51 In other performance news, I ran tempest with --processes=8 on my "uberbox" and got the time down about 15%. 17:16:07 That seems like a reasonable goal 17:16:19 When I run Tempest... I just run the 'smoke' tests. 17:16:31 Now, this isn't great, but it's a start, and the tests completed successfully, so we should be able to get some better parallelization with a little effort 17:16:32 Running the entire suite takes *way* to long at this point. 17:16:41 dprince: yes, agreed. 17:16:53 jaypipes: thanks for looking review earlier, ill resubmit later today 17:17:01 dalang: rock on. 17:17:09 Well, I've had it running at 50 threads...it kind of screams :) But, that was using a different runner 17:17:17 dalang: ah! you are Chris Fattarsi! 17:17:27 indeed 17:17:34 dwalleck: what different runner? 17:17:46 jaypipes: to make it easier to have two jobs, one that runs all of tempest, and one that won't (starting with not running tempest at all, and moving onto running part of tempest for gating)... 17:17:48 i should probably make that easier to spot :) 17:18:05 jaypipes: i'd recommend adding an argument to the devstack-vm-gate.sh that controls whether/to what degree to run tempest 17:18:16 jeblair: OK, will do. 17:18:23 jaypipes: One of my devs has an experimental branch using py.test. It has some very slick, easy to configure multithreaded/distributed testing capabilities 17:18:41 dwalleck: dalang == Chris Fattarsi. :) cancel the request about Keystone tests 17:18:48 gotcha 17:18:50 dwalleck: gotcha 17:18:54 jinx. 17:18:58 damnit 17:19:42 Either way, performance is my next priority. I think we can pull a few easy tricks to make things pretty fast 17:19:49 OK, so as far as tempest goes, today I'm just going to be doing that Jenkins job stuff and a blog article on running Tempest + devstack + RC1 Essex stuff to get folks to do more testing 17:19:56 dwalleck: ++ 17:20:09 JoseSwiftQA: how's Swift tests going? 17:20:11 Well performance + documentation + autoconfig + deep validation 17:20:43 still a little ugle, need to update it to work better with auth 2.0 17:21:01 JoseSwiftQA: gotcha. any ETA? 17:21:15 that's a tough one 17:21:29 JoseSwiftQA: any chance we can get a few tests added in for starters? 17:21:35 JoseSwiftQA: and then build from there? 17:21:56 I don't think that's a problem. I had to throw away my old outdated branch, but that made me refactor a lot of bad code out 17:22:10 so it's alot closer to presentable now. 17:22:18 k. well don't hesitate to grab us if you get into a rabbithole 17:22:24 happy to assist 17:22:28 will do, thanks 17:23:26 OK folks, anything else to bring up today? 17:23:39 #topic Open Discussion 17:24:07 Design conference? 17:24:44 dwalleck: ah.. 17:24:52 It'd be nice to sit together in a room and work through future plans 17:25:27 I have one talk so far submitted for QA (from Ravi about test strategy) 17:26:01 in the next week or two, I will submit 2 sessions -- one for the general overview of tempest and usage, and another for planning Folsom improvements. 17:26:17 I encourage folks to submit talks on stuff that interests them. 17:26:25 jaypipes: sounds great! 17:27:02 I'll be finding something to talk about I'm sure. What is the process for submitting sessions? 17:27:16 * dwalleck still an OpenStack noob 17:27:17 dwalleck: http://summit.openstack.org/ 17:27:25 dwalleck: should be a submit a session button. 17:27:44 dwalleck: http://wiki.openstack.org/Summit 17:27:46 #link http://wiki.openstack.org/Summit 17:27:58 wow, that's quite a few sessions. Thanks! 17:28:32 dwalleck: well there's close to 400 developers coming to the summit this time! 17:29:07 It'll be interesting for sure. Looking forward to it 17:29:11 ++ 17:29:40 OK y'all, I'm ready to end the meeting. Be prepared for me bugging people more and more for reviews and fixes over the next couple weeks :) 17:30:06 I'd like our team to go into the design summit with a Jenkins job and some successful Tempest test runs under our belt. 17:30:16 jaypipes: ++ 17:30:26 I'll get my nose back to the grindstone 17:30:31 davidkranz_: would be good if you proposed a session about the stress tests at the DS (hint, hint) :) 17:30:44 jaypipes: Sure. 17:30:47 alrighty, time to end. catch you all in the etherwebs. 17:30:51 #endmeeting