19:07:27 #startmeeting marconi 19:07:28 Meeting started Thu May 9 19:07:27 2013 UTC. The chair is kgriffs. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:07:29 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:07:31 The meeting name has been set to 'marconi' 19:07:42 #topic system testing 19:07:58 malini: can you give us an update? 19:08:00 hi all 19:08:07 sure.. 19:08:52 I am working on getting us set up with a comprehensive set of system tests 19:09:19 how far along are you? 19:09:45 I am working on getting the patch updated to get through Jenkins 19:10:21 The initial set of tests will cover all our functionalities 19:10:22 OK, I saw that you submitted a second patch - you may want to withdraw it and then rebase and squash that into the first one 19:10:35 ok 19:10:35 do those patches cover all functionality already? 19:10:58 yes, but it can certainly use more enhancement 19:11:12 OK, so sounds like we'll have a good baseline once that's merged 19:11:13 & cover a larger set of scenarios. 19:11:26 Right now it covers all the basic functionalities 19:11:39 got it 19:12:03 We also need to have the bugs fixed to turn those tests green 19:12:08 So we are doing TDD ;) 19:12:16 he 19:12:17 heh 19:12:28 OK, so you got those bugs created. 19:12:30 * kgriffs looks 19:12:33 yes 19:13:05 we also need the auth & non ASCII queue names etc. addressed 19:13:05 are those just in launchpad? I'm not seeing Trello cards at first glance 19:13:18 oops..I missed the trello part 19:13:21 I'll add those 19:13:38 OK. Just add directly to "To Do" with a RED label 19:13:58 abt the "auth & non ASCII queue names etc.", I havent added any yet.What's our plan on that ? 19:14:30 auth —> its currently turned off 19:15:01 when you mean we need them addressed, you mean there are no tests for them? 19:15:27 we have tests..But Auth is currently turned off in Marconi 19:15:40 oic 19:16:03 well, is that blocked by setting up the QA environment? 19:16:34 probably yes 19:17:04 will add a card in Trllo to follow up on tht 19:17:36 OK 19:17:41 anything else on the topic? 19:17:47 no 19:18:46 #action malini will follow up on enabling auth in the system tests 19:19:12 #action malini will add cards corresponding to bugs 19:19:34 oz_akan: questions/thoughts re the QA environment? 19:19:51 #topic QA Environment 19:20:26 I have been working on scripting the creation of QA environment 19:20:53 excellent. how soon do you think we'll have that stood up? 19:21:00 it has be easy to create environments in order to be able to benchmark different sethps 19:21:52 creating the initial setup takes a bit of time, but I think I am done with that already. I am trying to deliver it by mid next week 19:22:17 w00t! 19:22:19 nice work 19:23:09 OK, I'll mark that as "good progress" 19:23:10 https://blueprints.launchpad.net/marconi/+spec/qa-cluster 19:23:41 yes, blueprints wait my attention 19:24:06 cool. anything else on that topic before we move on? 19:24:08 I am going to update them along the initial system creation 19:24:31 ok, so you'll spec out how everything is configured and such? 19:24:37 in a week or so, we may publish configurations 19:24:42 yes 19:24:46 perfect 19:24:48 sounds like a plan 19:25:33 #action oz_akan to finish building out the QA environment and document it 19:25:38 #topic performance test 19:25:58 malini: are you far enough along to start getting an idea of how many load generators we will need? 19:26:39 I am still in the process of writing the test scripts 19:26:48 OK 19:27:09 I'll have a better of idea of how many load generators we'll need once we can start pointing to the QA env 19:27:10 are we still evaluating JMeter? 19:27:18 I hope to have that by next week 19:27:22 also, what did you think about that python one? 19:27:38 OK, 19:27:42 let me ad a depend 19:27:50 I am not looking at Jmeter now 19:28:05 tsung s can generate more load per machine 19:28:20 So I am still sticking with tsung 19:28:40 I am alos looking at the tempest stress tests to see if we can use that 19:28:54 But so far, its tsung 19:29:04 ok, groovy 19:29:38 so, during this next week you will be fleshing out the perf tests? 19:30:07 yes 19:30:26 & also get the baseline system tests into our repo 19:30:37 #action malini to get baseline system tests merged 19:30:58 #action malini will complete baseline performance tests this week 19:31:11 ok, anything else on that topic? 19:32:27 #topic triage blueprints for H1, H2 19:32:52 so, next I'd like to take a few minutes to do a rough prioritization of the existing blueprints and add any that are missing 19:33:11 #info https://blueprints.launchpad.net/marconi 19:34:08 So, let's go down the list. I've sorted my view by the current priority order 19:34:18 #topic bp/config-module 19:34:52 should be self-explanatory, and I think stays at essential. 19:35:00 questions/comments? 19:35:37 I don't 19:35:50 #topic bp/input-validation 19:36:12 since this is security 101, I think it is also essential 19:36:48 my plan was to create a proxy storage driver that does this 19:37:13 that way, no matter what transport or storage driver is used, you get the same validation 19:38:28 I'll just keep going - stop me if you have a question/comment/concern 19:38:37 #topic bp/storage-base 19:39:07 this guy is pretty much done, we just need a final sanity check 19:39:46 same with reference storage 19:40:05 does encrypting queues fall under this? 19:40:06 in my mind, I'm thinking that "Essential" means "the bare minimum to do a demo" 19:40:42 oz_akan: I had that under isolate-tenant-data 19:41:01 ok 19:41:10 we'll get there in a minute 19:41:33 so, for my "demo" criteria, I guess I should demote system-tests to "High" 19:41:44 ok 19:41:58 High means we still plan to do it for our first release 19:42:59 #topic bp/system-tests 19:43:05 so, we touched on this earlier 19:43:19 I am going to set priority to High 19:43:37 malini: once it get's merged you can update the status on that bp 19:43:44 I will 19:44:11 #topic bp/transport-* 19:44:28 so, these guys are mostly done. Just need to fix a few bugs and handle some edge cases. 19:44:44 they stay at high since they act as our "Reference" transport driver 19:44:51 same goes for the API def 19:45:05 speaking of which, we need to lock down the API soon 19:45:25 so anyone with a concern please let me or flaper87 know ASAP! 19:46:10 I'm sure there will be some tweaking over the next 6 weeks or so, but we need to stabilize the API. 19:46:25 #topic message-pagination 19:46:42 so, this one has a basic implementation 19:46:57 but it has a few issues; race conditions not handled, FIFO not guaranteed for a single producer 19:47:07 (let me update the status) 19:47:47 Is everyone OK with the proposal to guarantee FIFO for a single producer to a given queue? 19:48:14 #agree 19:48:31 #agreed guarantee FIFO only for a single producer to a single queue 19:49:13 the second part of this is making client libs a little smarter so they can detect a skipped message and ask for it before returning the final set to the caller. 19:49:45 (this possibility is a result of the way FIFO will be implemented - has to use a side counter, which introduces a race condition for observer clients) 19:50:14 Anyone thought of a red flag in doing this? 19:51:24 #agreed deal with side-counter race condition in the client 19:51:29 https://etherpad.openstack.org/marconi-fifo 19:52:20 error codes can go to "high" 19:52:37 #topic error-codes 19:52:38 https://blueprints.launchpad.net/marconi/+spec/error-codes 19:52:43 actually, maybe make those a medium 19:53:04 so, these are internal codes, like "M742 19:53:05 " 19:53:16 language-independent, and transport-independent 19:53:37 it was a suggestion brought up at the summit, and I thought it was a good idea 19:54:23 but, not a huge priority right now, so I'd say medium, H2 19:54:27 sound good? 19:54:53 Moving along... 19:54:59 #topic bp/storage-placement 19:55:41 flaper87 suggested putting priority on this at medium. We definitely need to get it done for launch, though 19:55:44 thoughts? 19:57:51 I agree this needs to be done quick 19:58:16 it is one of the building blocks for scaling 19:58:31 should it be for H1 (may 30) or is it ok for H2? 19:59:53 I think we need to have it day one, it might be harder to implement later on 20:00:05 I am not sure where it falls though in terms of timing 20:00:55 OK. We've got a ton of stuff happening the next couple of weeks, so let's put this on the frontend of H2 20:01:05 BTW - looks like we are out of time 20:01:50 I will take a stab at prioritizing the rest of the stuff. Look things over and email or post your comments in #openstack-marconi 20:01:57 any last-minute items? 20:02:04 thanks kgriffs 20:02:44 likewise 20:02:50 cheers everyone 20:03:13 #action kgriffs to finish prioritizing blueprints, will discuss next time 20:03:20 #endmeeting