17:07:06 <boris-42> #startmeeting rally 17:07:07 <openstack> Meeting started Tue May 27 17:07:06 2014 UTC and is due to finish in 60 minutes. The chair is boris-42. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:07:08 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:07:11 <openstack> The meeting name has been set to 'rally' 17:07:46 <boris-42> marcoemorais Gamekiller77 jseutter ping 17:07:52 <jseutter> here 17:07:58 <Gamekiller77> here 17:08:28 <boris-42> penguinRaider hi there 17:08:31 <boris-42> msdubov ping 17:08:39 <penguinRaider> boris-42, hi :-) 17:10:20 <boris-42> #topic persistence context & pre created users 17:10:32 <boris-42> marcoemorais hi there 17:10:38 <marcoemorais> boris-42: hi, can you see this doc? https://docs.google.com/a/yahoo-inc.com/document/d/1R60Unka07zpiLyjNBM3xgNBGvKE6pJ8yp2BMVxaVyhQ/edit# 17:10:44 <boris-42> marcoemorais could you introduce everybody in this stuff 17:10:54 <boris-42> marcoemorais nope 17:10:59 <boris-42> marcoemorais make it public on the web 17:11:33 <marcoemorais> boris-42: let me copy it over to my google drive account — seems that my company settings require person-by-person access when outside the company 17:12:14 <Gamekiller77> yah will not let me log in at all 17:12:52 <marcoemorais> boris-42 Gamekiller77 jseutter: how abt this https://docs.google.com/document/d/16hp6K37C8_j7VQcUGq0oGJ_2dLV4Hlul_IyYpouE-tE/edit# 17:13:04 <boris-42> marcoemorais ^ this one works 17:13:10 <Gamekiller77> yup i can see it 17:13:19 <boris-42> marcoemorais so actually we will need some kind of blueprint or actually 2 blueprints 17:13:31 <boris-42> marcoemorais one for persistance-context and one for pre-created-users 17:14:20 <boris-42> marcoemorais for predefined users we already have https://blueprints.launchpad.net/rally/+spec/benchmark-context-predefined-users 17:14:21 <marcoemorais> boris-42: wouldn't pre-created users just be users passed in to 'context —create' to match the schema that rally expects for users? 17:14:31 <boris-42> marcoemorais but it should be rewritten 17:14:44 <boris-42> marcoemorais yep something like that 17:14:51 <boris-42> marcoemorais it will be super simple 17:14:56 <boris-42> marcoemorais after persistence stuff 17:15:24 <marcoemorais> boris-42 Gamekiller77 jseutter : I am abt 1/2 through doc, will add more 17:15:37 <Gamekiller77> that would be super helpful 17:15:45 <marcoemorais> boris-42 Gamekiller77 jseutter: would like to put all the comments in the doc, then just have the blueprint point to the doc? what do you thin? 17:16:00 <boris-42> marcoemorais works for me 17:16:06 <jseutter> I'm okay with that 17:16:10 <boris-42> marcoemorais or you can make just empty blueprint 17:16:16 <boris-42> marcoemorais with link to this file 17:16:32 <marcoemorais> boris-42: yep 17:16:34 <Gamekiller77> marcoemorais, that would work for me so i can keep reading up on what you guys change 17:17:52 <Gamekiller77> sorry if this derails the topic is there plans to support other DB systems like MySql for Rally ? 17:18:08 <boris-42> Gamekiller77 lol 17:18:13 <boris-42> Gamekiller77 it's already supported.. 17:18:17 <Gamekiller77> crap 17:18:20 <Gamekiller77> need to read more 17:18:21 <Gamekiller77> sorry 17:18:48 <boris-42> marcoemorais ok doc looks fine just need more details 17:18:56 <penguinRaider> ] 17:19:36 <boris-42> #topic rally as a Service 17:20:03 <boris-42> Okay we already have a base for making service from rally only thing that we need is to implement Controllers 17:20:23 <boris-42> I am going to implement a first controller and make a list of all things that we need in API 17:20:28 <boris-42> (another one doc) 17:20:57 <boris-42> marcoemorais Gamekiller77 penguinRaider jseutter ^ 17:21:30 <Gamekiller77> that sounds good 17:21:32 <boris-42> any questions? 17:22:25 <Gamekiller77> for the context stuff is there any plans or ideas for static entry possibly via putting them in the DB so you do not have to retype them for each run or a context config files just wondering the flow and thoughts on your side 17:22:47 <boris-42> Gamekiller77 did you read that DOC from Marco?) 17:22:55 <Gamekiller77> yah was not clear 17:23:03 <boris-42> Gamekiller77 that is the goal 17:23:10 <Gamekiller77> good good 17:23:13 <boris-42> Gamekiller77 of persistence context 17:23:19 <marcoemorais> Gamekiller77: you use the context subcommand to manage persistence context saved in the db 17:23:26 <boris-42> Gamekiller77 it is stored in DB so we can run different tasks against one context 17:23:28 <Gamekiller77> ooo ok now i see it 17:23:36 <Gamekiller77> perfect 17:23:39 <marcoemorais> Gamekiller77: when you do a *create* you get a uuid, and you use that uuid to pass to the task subcommand 17:23:43 <Gamekiller77> sorry but of a noob on this stuff 17:23:46 <boris-42> Gamekiller77 that allows us to have pre created users 17:23:55 <Gamekiller77> that rules 17:24:00 <Gamekiller77> i can work with that 17:24:04 <boris-42> Gamekiller77 cause there will be context, that just accepts set of users 17:24:16 <marcoemorais> Gamekiller77: we will actually accept 1 or more persistence context uuids 17:24:20 <Gamekiller77> yah see that is perfect 17:24:37 <marcoemorais> Gamekiller77: in case that you use separate persistence context to store your users and your images, etc.. 17:24:39 <Gamekiller77> i am still learning 17:24:53 <boris-42> Gamekiller77 you should write some code=) 17:25:07 <Gamekiller77> hehe need to wipe off my coding fingers 17:25:39 <Gamekiller77> need to patch my eclipse 17:26:07 <boris-42> Gamekiller77 hehe=) 17:26:24 <boris-42> So persisntace-context will be supper cool stuff 17:26:25 <Gamekiller77> this is all written in python right 17:26:34 <boris-42> Gamekiller77 yep mostly 17:26:41 <Gamekiller77> never learned Python 17:26:48 <boris-42> Gamekiller77 time to do it=) 17:26:50 <Gamekiller77> mostly C++ for my robots 17:27:12 <Gamekiller77> need to learn it for my Rasp Pi 17:27:34 <Gamekiller77> but yes when this gets in place i so want to test it with my setup 17:27:42 <boris-42> Gamekiller77 =) 17:27:50 <boris-42> #topic results of summit 17:28:07 <boris-42> Epic win with osprofiler -> that will be merged everywhere 17:28:18 <boris-42> so we are going to have out of box working stuff 17:28:45 <boris-42> http://pavlovic.me/rally/profiler/ <- for not related people 17:28:50 <marcoemorais> boris-42: +1+1+1+1+1 17:28:54 <boris-42> I am going to finalize lib 17:29:02 <boris-42> and make one more time version 0.0.1 17:29:04 <boris-42> =) 17:29:39 <marcoemorais> boris-42: will Rally be the place to build utilities on top of profiler? 17:29:54 <boris-42> marcoemorais not sure 17:30:11 <marcoemorais> boris-42: in other words, things that summarize the output of profiler eg X counts to db, Y rpc calls, etc… 17:30:12 <boris-42> marcoemorais osprofiler or rally one of this=) 17:30:26 <boris-42> marcoemorais yep I am still thinking 17:30:33 <marcoemorais> boris-42: basically will be nice to have a cli for profiler 17:30:54 <boris-42> marcoemorais heh I think probably extending osprofiler lib is better idea 17:30:59 <boris-42> it's more open source 17:31:05 <boris-42> then putting in rally it 17:32:27 <boris-42> #topic Tempest & Rally future steps 17:32:46 <boris-42> 1. Okay we are going to move out of rally tempest.conf generation 17:33:05 <boris-42> 2. We are going to put more data to subunit stream (e.g. duration of setup and cleanup) 17:34:35 <boris-42> #topic free discussion 17:35:12 <boris-42> marcoemorais jseutter penguinRaider any questions? 17:35:38 <marcoemorais> boris-42: are you still receptive to the idea of reporting benchmark results at api call granularity? 17:35:58 <boris-42> marcoemorais ? 17:36:01 <marcoemorais> boris-42: in other words, monkey patching the openstack clients so that every call wraps atomic action timer 17:36:06 <boris-42> marcoemorais yep 17:36:10 <jseutter> boris-42: not really. I'm kind of lost at the moment :) 17:36:20 <boris-42> marcoemorais it will be very useful 17:36:39 <penguinRaider> boris-42, I think I will be able to complete most of my GSOC work well before deadline except for the report generation is there anything else you would want me to work on? 17:36:59 <boris-42> penguinRaider we will find=) 17:37:18 <penguinRaider> boris-42, cool :-) 17:37:30 <boris-42> penguinRaider but you have a lot of work =) 17:38:10 <penguinRaider> boris-42, yeah I guess but more or less its related similar to each other 17:38:19 <boris-42> penguinRaider yep it is 17:39:20 <boris-42> penguinRaider so don't worry if you finish everything fast it will be just bette 17:39:37 <boris-42> cause we always have a lot of tasks=) 17:39:49 <penguinRaider> boris-42, yeah :-) 17:40:36 <boris-42> penguinRaider for example to fix autocomplete stuff in cli=) 17:41:10 <boris-42> ok I think we can end meeting=) 17:41:19 <boris-42> and go to rally chat back=) 17:41:27 <boris-42> #endmeeting