19:06:48 #startmeeting marconi 19:06:49 Meeting started Thu Jun 20 19:06:48 2013 UTC. The chair is kgriffs. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:06:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:06:52 The meeting name has been set to 'marconi' 19:06:57 #topic actions from last time 19:07:00 #link http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.html 19:07:36 ok, so I added the bp for removing project id from the URI path 19:07:58 the downside of doing that now is we can't, e.g., rate-limit based on project id 19:08:28 I don't think OpenStack clients normally specify X-Project-ID; it's injected by keystone middleware 19:08:41 anyone confirm or deny that? 19:09:38 well, if anyone comes across more info on that topic, let me know 19:09:43 sure 19:09:57 going down the list of actions 19:10:14 flaper87 did indeed schedule the sqlalchemy for first half of H3 19:11:00 i actually didn't have a chance this week to take another pass through the bps, but I think they are fairly up to date. Some things are not yet marked completed because we are missing tiny bits of functionality (e.g., getting multiple messages by id) 19:11:09 but those should land in the next few days 19:11:11 * kgriffs cheers 19:11:14 cool 19:11:32 Megan has been hard at work on the incubation request 19:11:44 anything on that front that you'd like to share? 19:11:56 we're adding a few people to the list of developers 19:12:07 we should have something ready by mid next week 19:12:18 oh, did you get Vicky on there? 19:12:26 i did not 19:12:29 ok 19:12:30 but i will 19:12:37 vicky who? 19:12:50 she was an OpenStack intern, currently in school in Argentina and has been helping a little with the client lib 19:12:54 let me get her full name 19:13:03 and we also talked about adding a section for all of those who helped with the design, but not necessarily the code 19:13:23 i think this will help show that there has been true collaboration on the project 19:13:32 Victoria Martínez de la Cruz < vickymsee@gmail.com> 19:13:42 great, I'll add her 19:14:04 cool, OK. 19:14:25 you can add John Hopper to the list of folks who contributed to the API design 19:14:32 (he's a Racker) 19:14:50 k, will do 19:14:51 can anyone think of other people to add? 19:15:16 do we already have zhihao, bryan , jamie ? 19:15:52 no, they are not on there. I can add them as well. are they actively working on it? 19:16:06 oh, do we have Bryan Davidson and Zhihao Yuan 19:16:18 let me pull up the contributors file 19:16:31 ah, maybe we need a "past contributors" section 19:17:03 oh, and Alejandro will soon start contributing 19:17:11 (actively) 19:17:54 ok, i'll put an update list together. 19:17:59 sounds good, thx! 19:18:49 btw, Flavio said if you are only using one last name for him, then do Percoco, i.e., "Flavio Percoco" 19:18:58 ok, moving on... 19:19:31 malini: did you add bp for security testing and any work items to them that we already know about? 19:19:43 yes ..I added the bp 19:19:45 (comprehensive security testing) 19:19:54 I am still figuring out what our work items should be 19:20:08 ok, no problem 19:20:16 I tried running some DDoS on the local marconi server 19:20:25 but we need few more than just the DDoS 19:20:26 next, regarding renaming "exceptions" to "errors" I never did get around to doing that 19:21:10 I think I am going to de-prioritize that - do it in H3 19:21:22 ok 19:21:52 is ametts in the house? 19:22:16 don't see him listed 19:22:39 ok, well, let's talk about input validation next time then 19:23:04 last time I checked, he had made good progress so I will update the bp 19:24:49 #topic QA cluster 19:25:02 so, how are we looking with the salt scripts? 19:25:11 cases, whatever you call em' 19:25:34 oz_akan is making progress on the salt scripts 19:25:40 "states" 19:25:49 We dont have the cluster ready yet 19:26:24 ETA? 19:26:24 Meanwhile, we are getting the load test xmls ready 19:26:53 Hope to start the load tests early next week 19:27:09 re the load tests, are you waiting on further feedback? 19:27:28 yes 19:27:39 I would like flaper87 to take a look at the xmls as well 19:27:52 OK. He is traveling so probably won't be until next week 19:28:15 I'd say just go ahead and merge that in and have him take a look after the fact 19:28:26 ok..I'll do tht 19:29:58 oz_akan: so, what is left to set up with the QA cluster? 19:31:45 hi 19:31:53 welcome! 19:32:27 I didn't have much progress on QA cluster, automation is still in progress 19:32:47 we already have servers but don't yet have CD 19:33:10 ok, do we have memcache now? 19:33:21 (and keystone middleware configured to use it) 19:35:17 I am working on a parallel environment 19:35:19 not a big rush, but it would nice to have memcached set up before we do load testing 19:35:22 where we will have memcache first 19:35:44 I had done some important changes on salt forumalas 19:35:50 also, haproxy for A/B testing against Atlas 19:36:00 ok, that's cool 19:36:05 yes, I noted down haproxy 19:36:15 let's touch bases next week and see where we are 19:36:19 ok tks 19:36:26 thanks! 19:36:33 so, last topic 19:36:49 #topic client bp's 19:37:22 so, just to give everyone an update, I commented on the common OpenStack client lib that we are incubating as part of python-marconiclient 19:38:07 waiting for Flavio to get back next week and see if he agrees to just merge it and add the issues I found as blueprints 19:38:22 ok 19:38:33 regarding other blueprints, I was hoping malini could register a few things and start thinking about how to go about implementing them 19:38:55 first off is polling modes in the client 19:39:04 I think there is already a bp for that 19:39:25 #link https://blueprints.launchpad.net/python-marconiclient/+spec/polling-modes 19:39:29 any questions on that? 19:40:09 so what activates a polling mode? 19:40:39 will marconi-server send messages to the client to switch modes? 19:40:39 good question. We know that deactivation can be done based on a TTL 19:41:06 yeap 19:41:55 as for throttling up, I guess we could either leave that up to something for the user to implement or maybe we define some kind of message format 19:42:07 other thing is we could create some policy class 19:42:39 so, a sample policy class would just throttle up on polling each time it's get's a message, then eventually throttle back down if it doesn't get anything for a while 19:42:55 ok 19:43:08 so, something to think about 19:43:23 I think it will take some experimentation 19:43:27 sure 19:43:30 any other questions? 19:43:44 will have more as we get closer to implementing 19:43:58 (p.s. - it would be good if you could start a wiki page) 19:44:01 kk 19:44:13 will start tht 19:44:19 #action malini to start a wiki page for client polling modes 19:44:36 thx! 19:45:05 ok, so one more: client integration with swift 19:47:01 It's a common pattern with SQS and IronMQ to put a blob on S3 and then just reference it from the message, rather than embedding it 19:47:17 But that's kind of a pain from what I've heard. 19:47:50 so, I was thinking, it would be sweet if the client could abstract away that 19:48:11 i.e. get the BLOB & insert it into the message ? 19:48:21 so, a message object would have the usual TTL and body attributes, but maybe also a "blob" or something 19:48:52 and the client would under the covers PUT it to a swift container, and insert a link into the message's body document 19:49:05 slick 19:49:20 tht is neat 19:49:25 on the other end, the receiver would then download the blob and "put that thing back where it came from" 19:49:50 it cd. generate a temp URI or something, and have the object auto-expire 19:50:15 ok, if that sounds like a good idea, malini could you register a blueprint? 19:50:19 sure 19:50:25 excellent 19:50:34 * kgriffs plays air guitar 19:50:39 ok 19:50:44 #topic open discussion 19:50:52 anything else before we close up shop? 19:51:07 nothing from me 19:51:11 i'm good 19:54:15 #endmeeting