17:02:31 <msdubov> #startmeeting Rally
17:02:31 <openstack> Meeting started Tue Mar 24 17:02:31 2015 UTC and is due to finish in 60 minutes.  The chair is msdubov. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:02:32 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:02:35 <openstack> The meeting name has been set to 'rally'
17:03:10 <redixin> sup
17:04:20 <msdubov> amaretskiy, redixin, oanufriev, olkonami, andreykurilin, rvasilets Hi
17:04:33 <andreykurilin> msdubov: hey!
17:06:04 <msdubov> Let's start
17:06:19 <msdubov> #topic [Spec] New task input file format
17:06:30 <msdubov> #link https://review.openstack.org/159065
17:06:44 <msdubov> So the important news is we have finishes this spec on the new task format
17:06:56 <andreykurilin> cool!
17:07:13 <msdubov> The proposed format will be easier for newcomers and, what is no less important, will support parallel runs of different benchmark scenarios
17:07:35 <msdubov> amaretskiy, redixin, oanufriev, olkonami, andreykurilin, rvasilets Does anyone have any specific concerns considering this spec?
17:07:50 <redixin> msdubov, is there blueprint about new task format?
17:07:58 <msdubov> andreykurilin I remember you writing something about it in our chat earlier today
17:08:05 <andreykurilin> msdubov: yeah
17:08:14 <andreykurilin> msdubov: I have a small idea
17:08:17 <msdubov> redixin Not sure, we don't worry about blueprints so much?
17:08:27 <boris-42> hi everybody!
17:08:36 <andreykurilin> hi boris-42
17:09:09 <redixin> msdubov, i saw "work items" in that spec, so i thought there is blueprint, and we can track this work now
17:10:12 <msdubov> andreykurilin: So what's your idea?
17:10:18 <andreykurilin> msdubov: It would be nice to have optional field in scenarios for store rally version.
17:10:34 <boris-42> andreykurilin: hm what do you mean?
17:11:00 <redixin> some scenarius could be version specific
17:11:13 <amaretskiy> afaik this is a kind of final format, so we do not need versioning
17:11:28 <andreykurilin> msdubov: if task.json is written for rally release N, several sceanarios appeared in N release and we will be able to run this task at rally N-1
17:11:41 <andreykurilin> boris-42: ^
17:11:53 <andreykurilin> instead of InvalidTask format, such scenarios will be skipped
17:12:10 <boris-42> andreykurilin:  I think it can be added to format latter
17:12:15 <boris-42> andreykurilin: as a separated change and spec
17:12:48 <boris-42> but in any case what about thrid party plugins?
17:12:55 <boris-42> how you are going to check them and so on?
17:13:28 <msdubov> boris-42: We can add yet another label to mark third-party, but then it starts to be too complicated imho
17:13:43 <msdubov> I like that the current format is not overloaded
17:13:49 <msdubov> not too much fields
17:13:54 <msdubov> so this is a kind of readable
17:14:00 <andreykurilin> boris-42: how third party plygins are related here?)
17:14:26 <andreykurilin> boris-42: the check will be simple. if rally.__version__ < task.scenarios.rally_version: do_skip
17:15:10 <andreykurilin> the check should compare actual rally version and version specified for scenario
17:17:49 <msdubov> boris-42 andreykurilin Anything to add?
17:18:00 <boris-42> andreykurilin: ah you mean that
17:18:57 <boris-42> andreykurilin: so yep
17:19:05 <boris-42> andreykurilin: idea seems interesting
17:19:31 <boris-42> andreykurilin: maybe we should extend it like having that rally.__version__ should be less them something
17:19:45 <boris-42> andreykurilin: in case of deleting scenarios?
17:20:56 <meteorfox> boris-42: hey
17:21:02 <msdubov> meteorfox: hey
17:21:13 <meteorfox> msdubov: hi
17:21:35 <msdubov> boris-42, andreykurilin, I suggest moving forward
17:21:57 <msdubov> Let's discuss yet another spec
17:22:05 <msdubov> #topic [Spec] Database migrations
17:22:18 <msdubov> amaretskiy: Could you please tell us about your recent work on this?
17:22:24 <boris-42> msdubov: it should be renamed
17:22:30 <boris-42> msdubov: to "Rally upgrades"
17:22:52 <amaretskiy> I've just submitted spec https://review.openstack.org/#/c/167319/
17:23:07 <amaretskiy> however this spec requires further work
17:23:28 <amaretskiy> the main point is that will be renamed Database migrations -> Rally Upgrades
17:26:06 <amaretskiy> this spec will describe also rally update
17:26:40 <amaretskiy> so I'm planning to improve this spec a lot tomorrow
17:26:43 <amaretskiy> eom
17:27:34 <msdubov> amaretskiy: Thanks
17:28:03 <msdubov> #topic Report charts
17:28:17 <msdubov> amaretskiy: Any updates on your patches?
17:28:44 <amaretskiy> there are 3 patches that are waiting revieews
17:29:00 <amaretskiy> 1) https://review.openstack.org/#/c/159458/
17:29:09 <amaretskiy> 2) https://review.openstack.org/#/c/146814/
17:29:17 <amaretskiy> 3) https://review.openstack.org/#/c/161699/
17:29:38 <amaretskiy> please make reviews :)
17:30:05 <msdubov> boris-42 redixin andreykurilin msdubov oanufriev ^
17:30:09 <amaretskiy> patch 159458 will be updated today
17:30:09 <patchbot> amaretskiy: https://review.openstack.org/#/c/159458/
17:30:10 <meteorfox> amaretskiy: will do
17:30:14 <boris-42> andreykurilin: uh this one will require https://review.openstack.org/#/c/146814/ a lot of reviews
17:30:18 <boris-42> amaretskiy: ^
17:30:25 <boris-42> amaretskiy: because of db changes
17:30:51 <boris-42> amaretskiy: I think you should review my spec regarding to new db schema
17:31:08 <amaretskiy> yes
17:34:36 <msdubov> ok, nice
17:34:49 <msdubov> #topic Plugin base
17:35:07 <msdubov> boris-42 What's the progress here? When are you going to update your patches?
17:36:34 <boris-42> msdubov: I will try today
17:37:00 <boris-42> msdubov: It's hard to do part related to benchmark.scenarios
17:37:08 <boris-42> msdubov: they have different nature
17:37:20 <msdubov> boris-42: I see
17:37:21 <boris-42> so it is quite hard to unify them with the rest kinds of plugins
17:37:36 <boris-42> msdubov: I have the idea to remove ScenarioGroups plugins at all
17:37:47 <boris-42> msdubov: and have just Scenarios plugins
17:38:08 <msdubov> boris-42: you mean the notion of scenario classes?
17:38:15 <msdubov> boris-42: How it is going to look then?
17:38:26 <boris-42> msdubov: it will look the same
17:38:51 <boris-42> msdubov: but there will be some hacks
17:39:00 <boris-42> msdubov: I am still looking for clean solution
17:41:21 <msdubov> boris-42: Okay, anyway you are working in relatively small steps so seems like we will get to Scenarios after a couple of patches
17:42:44 <boris-42> msdubov: yep
17:43:04 <boris-42> msdubov: so after we get single base we will be able to work simultaneously
17:43:07 <boris-42> on cleanup of code
17:43:17 <boris-42> so it will be easy to add depraction messages
17:43:28 <boris-42> info stuff will be just moved to plugins
17:43:35 <boris-42> validation stuff will be moved to plguins
17:43:48 <boris-42> so we will reduce amount of code a lot
17:43:50 <msdubov> boris-42: Great
17:44:20 <boris-42> that's all from my side
17:44:27 <boris-42> msdubov: ^
17:44:53 <msdubov> boris-42: Thanks
17:45:09 <msdubov> #topic Free discussion
17:45:39 <msdubov> boris-42 redixin andreykurilin amaretskiy oanufriev meteorfox Anything else you would like to discuss?
17:45:51 <amaretskiy> none from my side
17:45:59 <oanufriev> no. thanks.
17:46:02 <meteorfox> msdubov: nope
17:46:15 <redixin> msdubov, no
17:46:57 <boris-42> msdubov: can we get this merged https://review.openstack.org/#/c/167187/
17:47:06 <boris-42> amaretskiy: redixin ^
17:47:12 <boris-42> it's nasty stuff
17:47:28 <msdubov> Will take a look
17:47:37 <msdubov> oanufriev: Seems like you should take a look as well
17:48:09 <oanufriev> ok
17:48:30 <boris-42> okay
17:48:40 <boris-42> I think we can end meeting?
17:48:41 <boris-42> msdubov: ^
17:48:45 <msdubov> boris-42: Yep
17:48:49 <msdubov> Thanks for participating
17:49:08 <msdubov> #endmeeting