17:04:54 <boris-42> #startmeeting Rally
17:04:55 <openstack> Meeting started Tue Feb 24 17:04:54 2015 UTC and is due to finish in 60 minutes.  The chair is boris-42. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:04:56 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:04:58 <openstack> The meeting name has been set to 'rally'
17:05:18 <boris-42> msdubov_: rvasilets__ ping
17:05:26 <boris-42> meteorfox: ping
17:05:39 <msdubov_> boris-42:hi!
17:05:42 <meteorfox> boris-42: hi
17:06:26 <rvasilets__> hi
17:07:16 <boris-42> let's wait for others
17:07:30 <msdubov_> ok
17:08:44 <boris-42> amaretskiy: ping
17:08:48 <amaretskiy> hi
17:08:56 <boris-42> okay let's start
17:08:57 <amaretskiy> sorry for my being late
17:09:04 <boris-42> #topic Weekly updates
17:09:32 <boris-42> We removed ALL oclo-incubator code WOOT
17:09:47 <msdubov_> -3K SLOC!
17:09:48 <boris-42> We add bunch of tests related to NovaKeyPairs
17:10:40 <boris-42> I fixed a quite nasty bug related to warnings (we shouldn't display any warnings in commands that prints ouput in special format json/...)
17:10:45 <meteorfox> nice
17:11:00 <meteorfox> also I saw, the *aas is out too?
17:11:29 <meteorfox> was that part of the oclo-incubator code?
17:11:43 <boris-42> meteorfox: let's disccuss this a bit later
17:11:49 <boris-42> meteorfox: let me just finish overview=)
17:11:58 <boris-42> meteorfox: and then this will be first topic
17:12:05 <meteorfox> alright sounds good
17:12:24 <boris-42> So we add new script for Rally gates it's written in python and supprots tags
17:12:34 <boris-42> Which will allow to use one job with multple tasks
17:13:01 <boris-42> that are testing keystone v3 / with existing users / various version of python
17:13:03 <boris-42> and so on
17:13:32 <boris-42> As well we set jobs for Mirantis OpenStack
17:13:47 <boris-42> and now we are testing every patch against *real* deployment
17:13:52 <boris-42> multinode=)
17:14:08 <boris-42> so we will be able to test VM migration stuff
17:14:09 <boris-42> in gates
17:14:42 <boris-42> So we are going to cut version 0.0.2 of Rally during this week
17:14:52 <boris-42> Okay let's discuss in details
17:14:59 <boris-42> #topic Rally AAS stuff
17:15:02 <boris-42> meteorfox: hey
17:15:19 <meteorfox> boris-42: hey
17:15:23 <boris-42> meteorfox: so that AAS code was non working
17:15:28 <boris-42> meteorfox: it was written in pecan
17:15:35 <boris-42> meteorfox: and used oslo-incubator
17:15:40 <boris-42> we decided to chose another direction
17:15:44 <boris-42> use flask
17:15:53 <meteorfox> boris-42: ah I see
17:15:55 <boris-42> and make AAS on top of rally.api
17:16:15 <boris-42> like a smart* code that adds 1-1 aas on top of rally.api
17:16:22 <boris-42> msdubov_: refactored it a bit
17:16:40 <boris-42> meteorfox: https://github.com/stackforge/rally/blob/master/rally/api.py so we will continue this work
17:16:41 <meteorfox> awesome
17:17:15 <boris-42> meteorfox:  so the idea is to avoid duplication of code
17:17:43 <meteorfox> boris-42: awesome, this looks good. I'm exited for this feature
17:17:45 <boris-42> meteorfox: as well to reuse rally.cmd for bot (rally as cli tool and rally as a service)
17:17:52 <boris-42> meteorfox: you can help and work on it)
17:18:13 <meteorfox> boris-42: :) sure
17:19:05 <boris-42> so let's to move to next topics
17:19:14 <boris-42> #topic new constant runner
17:19:20 <boris-42> msdubov_: any news  ?
17:19:34 <msdubov_> boris-42 yes
17:19:57 <msdubov_> I believe I have written all the unit tests I wanted for the patch: https://review.openstack.org/#/c/155225/
17:20:04 <msdubov_> And it's no longer a WIP-patch
17:20:22 <msdubov_> So boris-42 amaretskiy redixin You're welcome to review & test it
17:20:28 <amaretskiy> ok
17:20:49 <msdubov_> I have also removed a functional test that checked that the number of iterations always grows
17:21:15 <msdubov_> Because actually with the constant runner it may be the case that the iteration No. (i+1) starts before iteration No. i
17:21:30 <msdubov_> (Not actually starts, but is logged)
17:21:49 <msdubov_> So the iteration numbers in logs are not always strictly increasing
17:22:03 <boris-42> msdubov_: yep they are not
17:22:45 <msdubov_> boris-42: it seems though that for the RPS runner they are often in-order :)
17:22:59 <msdubov_> boris-42:Just an observation
17:23:11 <msdubov_> boris-42: Basically that's it for the constant runner
17:23:22 <msdubov_> the constant for duration runner, as discussed, will be modified later
17:23:37 <boris-42> msdubov_: ok
17:23:43 <boris-42> msdubov_: I will try to review it
17:23:48 <boris-42> #topic Murano patches
17:23:51 <boris-42> rvasilets__: hey hey
17:24:03 <rvasilets__> Hi
17:25:36 <rvasilets__> How i have separating from Murano base another patch its about refactor ImageGenarator and Validation
17:26:13 <rvasilets__> Just Murano stuff is okey now and its only wait to be separated from ImageGenerator
17:26:29 <rvasilets__> eom
17:27:04 <boris-42> rvasilets__: okay I hope you will separate it soon
17:27:15 <rvasilets__> I hope too
17:27:25 <boris-42> rvasilets__: it acutally doens't require any code changes
17:27:37 <boris-42> rvasilets__: just git 80lvl skills
17:27:37 <boris-42> =)
17:27:40 <rvasilets__> yes, just copy paste
17:27:48 <boris-42> rvasilets__: no there is no need to copy paste =(
17:27:49 <rvasilets__> and delete)
17:27:52 <boris-42> rvasilets__: nope..
17:28:06 <boris-42> rvasilets__: I will tell you how to do it after meeting
17:28:20 <boris-42> okay let's move to next topic
17:28:25 <boris-42> #topic Scalable graphs
17:28:35 <boris-42> amaretskiy: how is your patch? realted to graphs?
17:28:45 <amaretskiy> last week i removed WIP from https://review.openstack.org/#/c/146814/
17:28:50 <amaretskiy> this patch is working
17:29:06 <amaretskiy> however today it appeared in merge conflict
17:29:32 <amaretskiy> so I'm going to fix conflict + fix some tests (reviewed) tomorrow
17:29:43 <amaretskiy> so reviews are welcome
17:29:51 <amaretskiy> also there are >1k loc
17:30:00 <amaretskiy> so maybe i should split thi spatch
17:30:05 <amaretskiy> into 2 parts?
17:30:12 <amaretskiy> what do you think?
17:31:32 <boris-42> amaretskiy: I think it will be great
17:31:37 <boris-42> amaretskiy: to split it to 2 parts
17:31:37 <amaretskiy> okay
17:31:47 <amaretskiy> agreed
17:31:49 <amaretskiy> eom
17:32:05 <boris-42> amaretskiy: maybe as first step is deleting chart/histogram
17:32:18 <boris-42> amaretskiy: and moving it to charts (with refactoring) + tests
17:32:44 <amaretskiy> this is not a simple question
17:32:45 <boris-42> amaretskiy: it iwll help a lot
17:32:57 <boris-42> amaretskiy: why it is not simple question? it will be simple to do
17:33:15 <amaretskiy> i think sthis split should not take a lot of time, but i do not see if this possible
17:33:37 <amaretskiy> i will consider if it is possible to split thi spatch with minimal work
17:34:03 <amaretskiy> maybe it is a good idea to just add new charts classes + tests
17:34:20 <amaretskiy> without touching plot.py at all
17:35:01 <amaretskiy> since charts/histogram.py is completely rewritten
17:35:30 <boris-42> amaretskiy: yep you can make first charts
17:35:31 <amaretskiy> so i guess the first patch will simply add new charts classes
17:35:34 <boris-42> amaretskiy: with tests
17:35:39 <amaretskiy> yes
17:35:46 <boris-42> amaretskiy:  and the remove old processing stuff and switch to new charts
17:35:50 <boris-42> amaretskiy: yep that makes sense
17:35:52 <amaretskiy> sure
17:36:13 <boris-42> amaretskiy: okay let' move to next stuff
17:36:25 <boris-42> #topic Rally Plugins
17:36:35 <boris-42> Okay I am working on unification of plugins
17:36:44 <boris-42> Finally I start seeing full picture
17:36:55 <boris-42> so I am going soon to push new patch
17:37:01 <boris-42> that changes plugin base
17:37:08 <boris-42> and allow to make from functions plugins
17:37:24 <boris-42> so this thing was the very last blocking thing that I didn't know how to resolve
17:37:31 <boris-42> as well I won't touch bese.context()
17:37:46 <boris-42> and instead of removing name I will just call plugin decorator inside it
17:38:06 <boris-42> so at least scenarios, context will be backward compbale
17:38:37 <boris-42> SLA stuff have to be refactored one more time
17:38:47 <boris-42> as well runners, deploy engines and server provides
17:39:08 <boris-42> but as far as I know nobody is writing those plugins so it's not a big deal to change them
17:39:34 <boris-42> After we switch to plugin base I will work on moving validation mechanism to plugin Base
17:39:49 <boris-42> this will allow us to use the same validation mechanism for all plugins that we have
17:40:06 <msdubov_> boris-42, What will be the changes to SLA?
17:40:30 <boris-42> msdubov_: I will introduce @sla decorator
17:40:45 <boris-42> msdubov_: and remove option_name
17:41:29 <msdubov_> boris-42: okay, thanks
17:43:00 <boris-42> so okay
17:43:06 <boris-42> #topic Open Discussion
17:43:13 <boris-42> anybody wants to discuss anything?
17:43:24 <amaretskiy> no
17:43:33 <meteorfox> no
17:43:33 <msdubov_> nope
17:44:22 <rvasilets__> no
17:45:25 <boris-42> Okay I don't have as well =)
17:45:29 <boris-42> Have a nice day=)
17:45:34 <boris-42> #endmeeting