14:00:11 <boris-42> #startmeeting Rally
14:00:12 <openstack> Meeting started Mon Sep 28 14:00:11 2015 UTC and is due to finish in 60 minutes.  The chair is boris-42. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:13 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:15 <openstack> The meeting name has been set to 'rally'
14:00:17 <ikhudoshyn> o/
14:00:36 <boris-42> ping rvasilets_ ikhudoshyn e0ne
14:00:42 <boris-42> ping redixin
14:00:42 <rvasilets_> \o
14:00:44 <e0ne> hi
14:00:57 <redixin> annyong haseyo
14:01:46 <boris-42> redixin: hey hey
14:02:50 <boris-42> okay let's start
14:03:16 <boris-42> #topic  [redixin] rally-ci updates
14:03:47 <e0ne> hi
14:04:04 <redixin> some updates was accumulated in rally-ci
14:04:19 <redixin> now it supports cloud images
14:04:19 <andreykurilin__> hi all
14:04:33 <temujin_> hi
14:04:45 <redixin> also it support btrfs (previously was only zfs)
14:05:48 <redixin> also added lots of small changes like timeouts and triggering jobs by ref-updated
14:06:22 <redixin> current rally-ci configuration may be found here: https://github.com/redixin/rci-config/blob/master/config.yaml
14:06:26 <boris-42> redixin: so can you cut releases and make release notes
14:06:46 <boris-42> redixin: or somehow else peridoically wirte updates
14:07:03 <boris-42> redixin: just to keep process transparent for others?
14:07:06 <redixin> it is not actually release. status of rally-ci may be seen here https://blueprints.launchpad.net/rally-ci
14:07:37 <redixin> so there is some work to be done before first release
14:08:24 <redixin> here is the main repository: https://github.com/redixin/rally-ci/
14:09:31 <redixin> so feel free to contact me if you want to contribute
14:09:59 <boris-42> redixin: ok
14:10:04 <boris-42> redixin: thanks for update
14:10:10 <boris-42> any questions guys?
14:10:30 <rvasilets_> no
14:10:45 <temujin_> no
14:12:08 <boris-42> #topic [boris-42] Rally 0.1.0 updates
14:12:20 <boris-42> Okay so finally we get Rally 0.1.0 released
14:12:28 <boris-42> we did a great job guys =)
14:12:30 <boris-42> woot
14:12:50 <boris-42> so we have fixed almost all non scalable code in Rally
14:13:00 <boris-42> and finished rally task abort command
14:13:23 <boris-42> improved a lot framework
14:13:29 <boris-42> and here are release notes https://rally.readthedocs.org/en/latest/release_notes/latest.html
14:13:50 <boris-42> I hope next release won't be delayed so much as this one=)
14:14:14 <boris-42> #topic [boris-42] About Rally 0.1.1
14:14:34 <boris-42> So I believe this week we should cut new Release 0.1.1
14:14:43 <boris-42> mostly because of serious bug in Rally reports
14:15:04 <boris-42> I would like to include murano benchmarks in this release
14:15:19 <boris-42> + patches releated to Tempest.conf generation
14:15:31 <boris-42> so it will be quite nice result for 1 week of development
14:15:32 <boris-42> -)
14:15:36 <boris-42> any questions?
14:15:42 <boris-42> any suggestions?
14:16:34 <boris-42> redixin: rvasilets_ redixin temujin_ ^
14:16:36 <ikhudoshyn> should Task refactoring enter in 0.1.1
14:16:37 <ikhudoshyn> ?
14:16:37 <boris-42> andreykurilin__: ^
14:16:42 <temujin_> include fuel-nodes scenario too
14:17:00 <boris-42> temujin_: so I believe we can include fuel-nodes
14:17:10 <rvasilets_> if we talk only about fixing task reports then its ok to cut realese in a week
14:17:26 <boris-42> ikhudoshyn: I believe it is not ready yet, hovewer I will start reviewing it
14:17:36 <ikhudoshyn> gotit
14:17:40 <boris-42> rvasilets_: why otherwise is not ok ?
14:18:02 <rvasilets_> boris-42, murano benchmarks was already finished then they too ok cut in a week
14:18:17 <rvasilets_> I think its possible to cut in a weeks
14:18:23 <rvasilets_> *week
14:19:29 <boris-42> so okay
14:19:46 <boris-42> let's move to next topic
14:20:38 <boris-42> #topic  [boris-42] Critical bugs in reports
14:20:52 <boris-42> so rvasilets_ did you finish patch that I started?
14:21:28 <rvasilets_> Now I just want to add several more tests to MainStatsTableTestCase other ok
14:21:39 <rvasilets_> it wiil take not a lot of time now
14:22:01 <rvasilets_> I have almost finished this patrt
14:22:12 <rvasilets_> other is now on review
14:22:22 <boris-42> rvasilets_: great thanks for helping on this
14:22:47 <boris-42> guys please review this patch https://review.openstack.org/#/c/228403/
14:22:54 <boris-42> it's qutei important
14:23:09 <boris-42> redixin: andreykurilin__ ikhudoshyn temujin_ ^
14:23:16 <ikhudoshyn_> will do
14:23:20 <boris-42> okay moving to next topic
14:23:23 <temujin_> already there
14:23:38 <boris-42> #topic [ylobankov] Creating Tempest resources
14:23:41 <boris-42> ylobankov: hi
14:23:48 <ylobankov> hi guys
14:24:16 <ylobankov> currently i am working on `rally verify` command
14:24:59 <ylobankov> I have started work on this https://review.openstack.org/#/c/226652/ . Of course patch is in progress
14:25:45 <boris-42> ylobankov: so do you have any questions related to that patch?
14:25:57 <ylobankov> I would like to discuss some issues. The first one is creating tempest resources
14:26:32 <ylobankov> any ideas how to do it. Context or something like that?
14:27:29 <boris-42> ylobankov: so why not just creating before run and delete after run?
14:27:59 <redixin> ylobankov, which resources do you mean?
14:28:10 <andreykurilin__> boris-42: because we support cli which just generate config file, not launch verification
14:29:02 <andreykurilin__> redixin: I suppose tempest specific roles, images and etc
14:29:12 <ylobankov> boris-42: we have `rally verify genconfig` command. What should we do when we execute this one? redixin: I mean keystone roles, flavors and images
14:30:10 <redixin> ylobankov, resources created by rally before (and for) tempest? or resources left by tempest?
14:30:22 <andreykurilin__> Maybe, we can implement some context manager, which will check existence of resources from config file and create/remove them
14:30:35 <andreykurilin__> redixin: for tempest launch
14:31:58 <ylobankov> andreykurilin__: create/remove before each run `rally verify`?
14:32:25 <boris-42> ylobankov: yep
14:32:32 <andreykurilin__> ylobankov: yep
14:32:55 <boris-42> ylobankov: we can as well store in rally.db reference to created resources so we will be able to cleanup them at any moment
14:33:09 <andreykurilin__> or we can ask users "do you want to left tempest pre-created resources or not"
14:33:10 <boris-42> ylobankov: but it is not safe (because you can delete VM with rally for example)
14:35:26 <ylobankov> It looks like we cannot create resources before each run `rally verify start` because we have `rally verify genconfig`
14:36:10 <andreykurilin__> ylovankov: what about checking resources from config file before each run?
14:36:44 <ylobankov> andreykurilin__: sounds resonable
14:38:22 <ylobankov> it looks like at this point I don't have any questions. Any questions for me?
14:38:58 <boris-42> ylobankov: thanks for work on rally verify =)
14:39:34 <ylobankov> boris-42: not at all :)
14:40:58 <boris-42> okay let's move to next topic
14:41:17 <boris-42> #topic  [rvasilets] A small refactor of Rally install script
14:42:04 <rvasilets_> Okey. A week ago I get a task to remove psycopg2 from requrements
14:42:08 <rvasilets_> https://review.openstack.org/#/c/190931/
14:43:23 <rvasilets_> But after delete from #link https://review.openstack.org/#/c/190931/4/requirements.txt requirenments
14:43:48 <rvasilets_> I found that there are also some packages that could be installed optionally too
14:44:25 <rvasilets_> All of them here #link https://github.com/openstack/rally/blob/master/install_rally.sh#L289
14:45:04 <rvasilets_> libpq-dev postgres-devel and postgressql93-devel
14:45:40 <rvasilets_> And I decide that we need to add manually there instalation here #link https://github.com/openstack/rally/blob/master/install_rally.sh#L400
14:45:55 <rvasilets_> But it takes a lot of lines more then 100
14:46:23 <rvasilets_> so I suggest to refactor script and add such function as install_pkg_manually
14:46:52 <rvasilets_> The changes that helped me with this are here #link https://review.openstack.org/#/c/190931/4/install_rally.sh
14:46:57 <boris-42> redixin: ^ could you take as well on this patch
14:47:29 <rvasilets_> Please say you thoughts about this refactor
14:47:32 <rvasilets_> eom
14:47:52 <boris-42> rvasilets_: okay my overall opinion is to try to find the ways to make that script shorter
14:47:55 <boris-42> rvasilets_: not longer=)
14:48:40 <rvasilets_> also there is exist paramater like easier
14:49:05 <rvasilets_> and not always shorter is easier)
14:50:50 <boris-42> rvasilets_: ok
14:50:52 <rvasilets_> Also this question is not intended to raise a debate on the needed of the script
14:51:02 <rvasilets_> it is out of scope
14:51:14 <boris-42> rvasilets_: I am not talking that we don't need script
14:51:21 <boris-42> rvasilets_: I am talking about it's complexity
14:51:40 <boris-42> hovever I will re-review it
14:51:48 <boris-42> okay seems like we dicussed everything
14:51:49 <rvasilets_> I have heard how guys are talkiong)
14:51:58 <boris-42> rvasilets_: ?)
14:52:09 <rvasilets_> this is more for them was said
14:52:49 <rvasilets_> andreykurilin__, redixin and some others don't like bash and want to rewrite it into python)
14:53:19 <rvasilets_> that was told to me when I have raised the same question to them)
14:54:02 <andreykurilin__> the main problem of this script: rally team doesn't have a lot of bash-gurus
14:54:16 <boris-42> andreykurilin__: imho rewriting it to python will be bad idea
14:54:30 <boris-42> andreykurilin__: chris knows it well=)
14:54:41 <rvasilets_> This is a good reason to became a guru)
14:54:55 <boris-42> andreykurilin__: python imho is not a good language to install packages
14:55:27 <rvasilets_> Alexander said that he has 5000 line script experience on Bash)
14:55:38 <rvasilets_> *had
14:56:11 <andreykurilin__> boris-42: after looking at our install script, I think that bash is not a good language to install packages too.
14:56:41 <boris-42> so okay andreykurilin__ lol
14:56:54 <boris-42> okay so we have to finish our meeting
14:57:01 <boris-42> we can continue disucssion in rally chat
14:57:05 <andreykurilin__> ok
14:57:06 <rvasilets_> )
14:57:07 <boris-42> see you guys
14:57:11 <boris-42> #endmeeting