14:08:24 #startmeeting Rally 14:08:25 Meeting started Mon Feb 8 14:08:24 2016 UTC and is due to finish in 60 minutes. The chair is rvasilets_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:08:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:08:28 The meeting name has been set to 'rally' 14:08:53 o/ 14:08:54 Hi there 14:09:12 sup 14:09:47 I see that there is not s lot of topics in Rally agenda 14:09:56 ф сщгзду фе дуфые 14:10:00 okey lets start 14:10:01 o/ 14:10:02 a couple at least 14:10:03 sry 14:10:17 #topic Current state of Rally gate jobs -- testing against Keystone API v2.0 and v3 14:10:46 ikhudoshyn: ^ 14:10:47 :) 14:10:52 So ikhudoshyn, share with us 14:11:06 So I'd like to officially notify everybody that our gate tests that involve devstack.. 14:12:48 all run against Keystone API v3 (the job file is located @ rally-jobs/rally.yaml) except one dedicated job gate-rally-dsvm-keystone-v2api-rally 14:13:27 The latter runs against v2 api and it runs a task from rally-jobs/rally-keystone-api-v2.yaml 14:14:00 Rally-CI is yet untouched 14:14:26 Will we have the problems if devstack default keystone version would be switched? 14:14:33 we should agree on whether we'd move it to v3 as well (I beleiwe we should) 14:14:50 *believe* 14:15:19 redixin, previously told that he want to move to v3 14:15:29 if i'm right 14:15:41 redixin, ^ any comments) 14:15:46 it is not possible for all jobs of rally-ci 14:15:52 rvasilets_: not really. Default Keystone API version is selected via corresponfding env variable -- exactly what is used on gates 14:16:17 andreykurilin: y? 14:16:23 mos job can be broken due to keystone v3 14:17:01 but this is just a guess 14:17:12 andreykurilin: that's ok -- with mos job we should use what mos uses 14:17:32 I told? o_O 14:17:46 andreykurilin: it is still v2.0 api, right? 14:18:21 ikhudishyn: as far as I remember - yes 14:18:57 so for that job we'd keep 2.0 14:19:38 I actually mean devstack-related jobs 14:19:46 :) 14:20:36 rvasilets_: could we action-item this? 14:20:44 what's the command 14:20:46 ? 14:21:30 #agreed Leaft mos jobs in rally-ci against v2.0 14:21:52 #agreed Left mos jobs in rally-ci against v2.0 14:21:59 #agreed Move devstack-based jobs in rally-ci to v3 14:22:16 Yes, great 14:22:24 Anything else? 14:22:27 that's all from my side 14:22:32 okey 14:22:37 yr turn 14:22:59 #topic About changing coverage script behaviour 14:23:57 Currently our coverage script unstash stashed files and this is annoying to me 14:24:35 If I finished to work on patch and want just to check coverage and quickly send it to review 14:24:55 trough tox add -u; tox commit --amend; tox review; 14:25:18 s/tox/git/ 14:25:24 I could send to review accidentally stashed files 14:25:36 that is not what I expect 14:25:44 oh yes 14:25:47 it should check diff between your patch and master 14:25:47 git 14:26:29 we have some magoc in script with stash https://github.com/openstack/rally/blob/master/tests/ci/cover.sh#L25 14:26:40 could we avoid it? 14:27:06 For Example not to гыу stash фе ше? 14:27:10 it can refuse to do anything if there is uncommitted changes 14:27:12 *at it 14:27:43 redixin: +1 that would be nice 14:28:22 Why we can't just to checkout to previous patch and check difference 14:28:24 I just wonder why do you have uncommited changes when calling tox -ecover 14:28:36 because I want 14:28:46 oh, wait 14:28:48 this is my decision at other patch 14:29:14 stash - is exactly the place to put uncommitted stuff 14:29:27 we can't just checkout to master without stashing uncommited changes 14:29:36 because it may affect coverage results 14:29:41 and it will 14:30:32 we could have invariant that you need to run cover only if you commit all changes to this patch 14:30:47 It is more obvious 14:31:07 than current version 14:31:16 so script should show error instead of stashing? 14:31:31 for example 14:31:36 or warning before 14:31:39 i like that -- the stashing functionality seems like hidden magic 14:31:40 not sure 14:31:47 the right algo would be.. 14:32:15 I suggest to run cover agains patches that don't have stash as invariant 14:32:19 stash - checkout base - run -checkout yr commit- run - compare - unstash 14:32:28 and not to touch stash at the script 14:32:40 hi stpierre 14:33:53 Current;y we hacve following invariant that if we have stash that its files from current patch 14:33:58 I suggest to change it 14:34:03 rvasilets_: that'd be very tough restriction to work process 14:34:04 If we have stash 14:34:32 rvasilets_: let's rephrase 14:34:35 that this is files from not necessarily сгккуте зфеср 14:34:41 *current patch 14:35:34 I propose: we don't run cover if there are uncommitted AND unstashed files. And we remove stashing from cover 14:36:08 so if you have files you dont want to commit -- you stash it yourself manually and then run cover 14:36:51 agree 14:37:04 I can't see any problems here. This script doe's not any stashing if there is no uncommitted changes. If you don't want it to stash, so just stash all by yourself 14:37:09 less magic, more explicit. i think it's reasonable to expect that precondition to run cover 14:37:50 redixin: on the contrary. If there are uncommitted changes -- cover stashes them 14:37:58 that's the problem 14:38:17 But what I need to do If I have stash from other patch and want to run cover? 14:38:45 you can have several stashes. it's ok 14:38:58 I can't finish my work on other patch immediately 14:39:15 this script will unstash all for you 14:39:41 redixin: that's exactly what we try to avoid 14:40:05 like, we don't want automagic -- we'd better controll it manually 14:40:14 it will not unstash all, but only what has been stashed 14:41:17 ok just file the bug 14:42:03 I change my mind ) 14:42:09 uh, okey. redixin looks like this is the most compromise way 14:42:26 for me it works fine) 14:42:39 rvasilets_: just "don't hold it that way" 14:42:44 )) 14:43:03 Okey 14:43:30 #agreed I will file the bug about coverage 14:43:48 Lets move further? 14:44:11 Anything to add7 14:44:16 rvasilets_: while filing the bug pls add details, so we be sure to get yr point right 14:44:32 do we have any "further" ? 14:44:44 #topic Open Discussion 14:45:30 Do we have something to discuss? 14:45:48 yes 14:45:57 heat siege workload ) 14:46:06 can it be merged? 14:46:15 ) 14:46:48 I was working at weekend at the unit tests magic. I should be green now 14:47:11 yep its green 14:47:32 great 14:48:19 I'll review it more detailed now I think that the finale vote would be from Boris) 14:48:25 am I right?) 14:49:09 I was needed to add some ceilo tests to pass coverage( 14:49:32 Because All added code was covered at 100% 14:49:43 but coverage was red 14:50:47 Is it normal that directory work load at the top of plugins? 14:50:58 redixin, ^ 14:51:10 at the same level as opensatck and common 14:51:51 Also I noticed that in 62 and 74 heat called from different sources https://review.openstack.org/#/c/272510/30/rally/plugins/openstack/services/heat/main.py 14:51:57 #link https://review.openstack.org/#/c/272510/30/rally/plugins/openstack/services/heat/main.py 14:52:30 This is shouldn't be the problem 14:52:33 Okey 14:52:54 So I think we could finish meeting? 14:53:27 yeah 14:53:41 #endmeeting