17:01:17 #startmeeting qa 17:01:18 Meeting started Thu Mar 17 17:01:17 2016 UTC and is due to finish in 60 minutes. The chair is oomichi. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:19 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:22 The meeting name has been set to 'qa' 17:01:34 hi, hi who's here for today? 17:01:39 o/ 17:01:41 o/ 17:02:03 hi 17:02:13 andreaf, sdague, dtroyer, afazekas: around? 17:02:34 o/ 17:02:47 ok, well lets go through the agenda 17:02:55 o/ 17:03:08 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_March_17th_2016_.281700_UTC.29 17:03:16 ^^^ is today agenda 17:03:40 #topic Specs Reviews 17:04:00 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 17:04:09 o/ 17:04:18 most active specs come from andreaf 17:04:29 and the other specs are not so active now 17:04:56 yep, I owe you some reviews, will try to have that done tomorrow ;) 17:05:01 andreaf's ones seem good for me, and I will check the other ones later for cleanup 17:05:17 dmellado: cool, thanks in advance :-) 17:05:19 "Add bp tempest-resources" has not been updated for 3 weekens now 17:05:34 there's a couple of minor comments to address 17:05:39 jordanP: ah, nice point. but I prefer it :\;) 17:06:09 jordanP: ok, will catch andreaf later if we can update for merging 17:06:33 #action oomichi will catch andreaf for updating tempest-resources bp 17:07:09 now it is nice time to prepare austin summit, so please propose your idea as spec if having 17:07:45 does anyone have anything on this topic? 17:08:19 ok, then lets move on 17:08:36 #topic Priority Items 17:08:52 #link https://etherpad.openstack.org/p/mitaka-qa-priorities 17:09:15 that is the summary of previous summit 17:09:28 topic #10 is "Finalize ssh-auth bp" I think it's an interesting one and we shouldn"t drop it 17:09:41 hum... jlanoux is not here 17:09:51 jordanP: ok, do you know current status of that? 17:09:54 do you think that it'd be on time for mitaka? maybe we should postpone to N1 17:10:10 problem is, I don"t know what's missing 17:10:27 jordanP: heh 17:10:38 I think/thought, the overall goal is to enable ssh_validation in the gate 17:11:02 at the moment, ~6/7 tests are skipped because ssh validation is False in the gate 17:11:36 jordanP: do we have experimental jobs for enabling that? 17:12:05 if not, having one coupled with the changes would be great 17:12:14 it is nice to check current situation by enabling them temporary 17:12:21 yes one experiemental job is configured with ssh_validation = True 17:12:33 we have the following job gate-tempest-dsvm-neutron-full-ssh 17:12:38 ah, cool 17:12:55 ylobankov: ah, I see. 17:12:58 As far as I know all ssh related tests are enabled there 17:13:26 yes, that would be great to know how ofter these tests fail 17:13:41 anyway, let's ping jlanoux and/or andreaf when they are back 17:13:46 in any case we'll need jflanoux feedback 17:13:52 yeah, I tried to add some debugging log for ssh thing, but andreaf -1d because we have the job ;) 17:14:14 jordanP: yeah, will do 17:14:47 maybe next step is to make that job non voting but that will use a lot of resources 17:14:47 do we have another items for this topic? 17:15:17 jordanP: what kind of resource? 17:15:31 does that come from andreaf's spec? 17:15:34 I guess he means in terms on infra ones 17:15:56 yes, jenkins slave 17:16:00 VMs 17:16:38 jordanP: I got it. yeas, it is necesary to make such job as non-voting 17:17:27 ok, lets move to the next topic 17:17:41 #topic Tempest 17:17:55 raildo: hi 17:18:01 oomichi: hey 17:18:07 raildo: the first one is your turn :-) 17:18:21 it will be quicly :) 17:18:22 can you introduce that? 17:18:24 hi guys, on Mitaka, Keystone team decided to deprecate API v2.0, 17:18:26 since the API v3 it's now the stable API version, this job gate-tempest-dsvm-neutron-identity-v3-only-full test this API v3 behavior in the tempest. 17:18:37 we can see the current job behavior here: http://status.openstack.org/openstack-health/#/job/periodic-tempest-dsvm-neutron-identity-v3-only-full-master?groupKey=project&resolutionKey=hour&duration=P1M so, since this job are running for a while (more that 6 months) and looking in this current behavior, I’m here to propose this job to be voting and add it in the gate too. 17:19:25 sorry, I'm working most of my time on Keystone, and here to ask for help/tips on this job that Impact our job on it 17:19:47 raildo: do you have any patches for qa or infra noww? 17:19:52 s/noww/now/ 17:19:55 oomichi: https://review.openstack.org/#/c/292894/ 17:21:08 raildo: most this team members dont have +2 for infra patches 17:21:32 raildo: besides that, you'll need to update this patch, won't you? 17:21:56 dmellado: yes, I just keep the patch wip, to wait for this meeting 17:22:16 dmellado: following the Andras suggestion... 17:22:21 Andreas* 17:22:21 I am fine with making it voting 17:22:46 same here, seems pretty stable and looks reasonable to me 17:22:53 yeah, the job seems stable now 17:23:08 raildo: could you update the patch as per Andreas comments? I'll review it afterwards 17:23:13 great, so I'll fix the Andreas comments and send a new patch set today 17:23:25 raildo: cool, thanks in advance 17:23:34 dmellado: sure, I'll ping you today :) 17:23:37 thanks guys! 17:23:44 ok, the next is mine 17:23:47 np raildo ;) 17:24:06 I am proposing to remove negative tests from tempest now 17:24:24 raildo, but you should be aware that some project (Heat, Nova at least) can only deal with keystone v2 17:24:36 raildo, have a look at https://bugs.launchpad.net/python-novaclient/+bug/1522402 17:24:37 Launchpad bug 1522402 in python-novaclient "Novaclient does not support v3 Keystone API" [High,In progress] - Assigned to Andrey Kurilin (andreykurilin) 17:24:44 Keystone is not done with v2 yet 17:25:12 jordanP: yes, I'm aware on this too, we are working to fix this v2/v3 issues 17:25:13 jordanP, hmm ppl need to hurry, v2 is under deprecation 17:25:18 making v3 job voting is great, but don"t forget that most users/projects are stuck with v2 17:25:28 jordanP: novaclient works with keystone v3, but it doesn't have several default values :) 17:25:32 oomichi: that sort of confused me. what is the mission for tempest exactly? 17:25:57 dstanek: that is integration tests, not corner case tests 17:26:01 jordanP: we are working on improving this support for v3 in a lot of projects 17:26:01 rodrigods, ppl won't hurry. Heat and Nova can only speak v2 so Keystone should support v2 longer 17:26:19 htruta, that's good to know 17:26:23 jordanP: v2 won't be removed before Q 17:26:37 long deprecation period :P 17:26:53 ok, back to negative tests then 17:27:00 dstanek: most negative tests are corner case tests, I am fine to keep some negative tests which are not conner 17:27:00 oomichi: so no failure scenarios? 17:27:03 jordanP: our next step is to create other gates (even as non-voting) in services like nova, to more accurately identify those issues 17:27:04 I thin they don"t hurt and some of them are useful 17:27:15 ++ 17:27:29 dstanek: sorry, what does mean that? 17:27:34 oomichi: about that I was reading your email and agree on jordanP comments, what would you expect to gain removing them? 17:28:04 dmellado: nice point. 17:28:12 services aren't ready yet to host these kinds of tests too 17:28:17 there are several merits 17:28:27 oomichi: for example, maybe in the middle of running an operation keystone isn't available and the service retries. (this is just a strawman) 17:28:44 one is to clarify what project problem on the gate by separating tests 17:28:57 with tempest plugin interface 17:29:04 oomichi, but the negative tests only take 150 seconds max 17:29:15 this is not where we should spend effort 17:29:36 For me keeping negative tests in the Tempest tree is not so bad 17:29:39 we risk to introduce coverage gap, API regression just to save 150 seconds... 17:29:45 jordanP: 150 sec for all tests 17:29:59 yes, the 450 negatives tests we have 17:30:15 oh, nice point 17:30:34 then it is reasonable to keep them 17:30:38 also oomichi 17:30:46 you were mentioning about having those in each component's repo 17:30:47 good 17:30:52 negative tests do catch some API consistency. For instance here: https://review.openstack.org/#/c/278383/ 17:30:54 but not every component has alrady them 17:30:57 is it nice to add more negative tests later? 17:30:58 jordanP, ++ 17:31:01 s/alrady/already 17:31:18 so I think that maybe we could agree on new ones going to each component repo 17:31:26 example of API break: https://review.openstack.org/#/c/292827/ 17:31:28 but we'll maintain the ones that we have until them 17:31:37 that would be difficult to have if we had this test before 17:31:50 well I don't think we should add more. The contrary, we should say no to negative tests by default, but if they are really useful (that's hard to judge, I know) then maybe accept them 17:31:51 jordanP: it is possible that even if implementing that with tempest plugin 17:32:07 jordanP: about https://review.openstack.org/#/c/278383/ 17:32:20 jordanP, oomichi, can accept while we don't have the infra in the services? 17:32:23 yes sure. Tempest plugins are great, projects should transition to that 17:32:32 i mean, if the service can't run tests from the tempest plugin yet? 17:32:57 rodrigods, we need to start to say "no, please do that in your tempest-plugin" 17:33:13 rodrigods: what project? 17:33:19 keystone, for instance 17:33:21 otherwise projects won't move/adopt the plugin model 17:33:30 in terms of that, and sorry for the offtopic, I'd appretiate reviews on the WIP for the neutron one: https://review.openstack.org/#/c/274023/ 17:33:46 jordanP, makes sense 17:34:00 but... we would lose some tests during the process 17:34:04 jordanP: where can i find docs for making a tempest-plugin? 17:34:09 dmellado: ok, wil check it 17:34:13 dstanek: 17:34:19 it's on the tempest dev doc 17:34:22 * dmellado checking 17:34:27 http://docs.openstack.org/developer/tempest/plugin.html 17:34:33 there you are 17:34:39 https://opensource.com/business/15/10/creating-a-tempest-plugin-for-openstack 17:35:17 jordanP: so there's even an article about that... xD 17:35:28 do you have cycles to help on that front dstanek? 17:35:37 rodrigods: yes 17:35:38 I will start to softly -1 patches that add long running tests and that aren"t integration/multi project tests 17:35:51 but what about the scenario tests 17:36:01 would it make sense to move them too, to the 'closest' project? 17:36:02 dstanek, great, let's start to make this than 17:36:21 dmellado, don't think the idea is to move 17:36:23 rodrigods: i'll read through the docs tonight 17:36:25 but to not add 17:36:28 dmellado, same. Scenarios are great, we need more of them. But if someone wants to add a 3minutes scenarios that only use Neutron or only Cinder, I would say no 17:36:47 jordanP: thanks for the links 17:36:56 dstanek, same here 17:36:56 jordanP: yeah, agree 17:37:16 jordanP: my concern on that is that we'd need to move some other stuff 17:37:18 has any project started creating tempest plugins for thier integration testing? 17:37:28 dteselkin, manila is a good example 17:37:30 such as creating servers 17:37:37 to the project 'scenario manager' 17:37:43 dstanek: ironice also is doing now 17:37:48 and that's when I think thins start getting blurry 17:37:53 would it be neutron? nova? 17:38:07 would neutron need to have nova methods in such 'manager' 17:38:09 ? 17:38:17 dmellado: not yet because they are core 17:38:35 they can use the current scenario manager 17:38:38 dmellado: on current rule, all tests of core projects are kept in tempest 17:38:48 dmellado: i imagine that this will be somewhat difficult for complicated scenarios 17:39:02 dstanek: that's my concern 17:39:15 oomichi: then why have we moved tests to neutron, for instance? 17:40:06 dmellado: if we need to implement more negatvie tests for them, that would be necessary 17:40:35 jordanP, i'll be working on adding tempest plugins support in keystone, but seems ok to get this in https://review.openstack.org/#/c/294165/ ? 17:40:37 oomichi: I see 17:40:56 oomichi: but for instance let's say I'd like to move this scenario test to 17:40:58 https://review.openstack.org/#/c/217177/ 17:41:01 neutron repo 17:41:11 as it uses a neutron feature 17:41:21 would the plugin handle that? 17:41:32 maybe I'm missing something on it but there's where I see blurryness ;) 17:41:42 dmellado: I am not sure at this time 17:41:50 me neither. But I would say yes 17:42:14 we shouldn't remove tests from Tempest. But new tests should be added to the projects' repo 17:42:26 dmellado: but I guess ironice scenario tests have been moved to the repo, so it would be possible 17:42:41 oomichi: jordanP cool from now, I'll be helping draft this so I'll get back to you about the process, to see if we could draft some guidelines ;) 17:42:43 dmellado: I will check the code later 17:42:53 thanks oomichi ;) 17:43:15 dmellado: I want to help it for that :) 17:43:34 awesome! 17:43:58 should we move to next topic now? 17:44:03 are there any topic now? 17:44:13 ok, lets move on 17:44:15 wait, what did we agree about negative tests ? 17:44:20 :) 17:44:20 lol 17:44:25 we're keeping them, aren't we? 17:44:38 I'll wait for the future PTL to say :) 17:44:56 jordanP: oh, nice point. how about discussing more it on -dev? 17:45:02 again ? :) 17:45:08 I thought we had the discussion already 17:45:25 at least, more negative tests are recommended to add with tempest plugin 17:45:38 yeah sure 17:45:43 but what about existent ones ? :) 17:45:50 defcore has negative tests as part of the standard, and at our last meeting we decided to not remove them from the standard 17:45:51 oomichi: jordanP from my point of view we should keep existing ones, and add next ones to their projects 17:46:04 dmellado, I agree with you 17:46:30 the existing ones attract more negative tests 17:46:31 dmellado jordanP I agree with you 17:46:53 then let's say -2 to the new ones 17:47:00 "please do this in a plugin" 17:47:12 jordanP: ok, I agree with you 17:47:22 sounds like a deal then ;) 17:47:54 ok, let's move on 17:48:04 yes 17:48:10 #topic DevStack + Grenade 17:48:13 hogepodge: that would mean that maybe on the next refstack list the plugins will be have to be taking into consideration 17:48:32 s/taking/taken 17:48:35 ;) 17:48:51 dmellado: we're already looking at plugins, and apparently advisory neutron api calls were moved out of tempest recently 17:49:04 s/calls/tests/ 17:49:07 hogepodge: exactly 17:50:24 any one have items about this topic? 17:50:38 about devstack and grenade 17:51:07 ok, lets move on 17:51:11 #topic Austin Summit 17:51:33 #link https://etherpad.openstack.org/p/newton-qa-summit-topics 17:51:52 the link is for getting ideas for austin summit :) 17:52:15 it is great to add more ideas on that ;) 17:52:39 QA team has 4fishballs and 4 working spaces 17:52:46 meaning 8 slots 17:53:01 oomichi: would those be for talks or just conversations/workshops? 17:53:39 dmellado: for discussion of next features 17:53:50 then let's add a tempest plugin one ;) 17:54:16 dmellado: "what is necessary for tempest plugin" or something? 17:54:34 sounds totally fine 17:54:46 tempest-plugin is almost a done deal. We need adoption know 17:54:50 *now 17:55:28 jordanP: yeah, but more readable doc or something is good for adoption. 17:55:37 examples 17:55:43 and a reference implmentation 17:55:45 yeah examples 17:55:50 jordanP: I'm saying this as I'm getting ton of questions about that 17:55:52 yeah, nice 17:56:06 from other team's folks, who'd be the users and approvers in the end 17:56:18 dmellado: that seems nice, can you add it ? 17:56:22 on the etherpad 17:56:23 sure 17:56:28 dmellado: thanks 17:57:13 do anyone want to talk about the summit? 17:57:22 ok, lets move on 17:57:24 oomichi: about the bbq? ;) 17:57:39 dmellado: BBQ? 17:57:56 just joking, but we should organize something there ;) 17:58:10 dmellado: ah, hehe, I see ;) 17:58:24 austin is the best place, I guess ;) 17:58:45 #topic Critical Reviews 17:59:04 https://review.openstack.org/#/c/275497/ 17:59:05 are there any patches to be reviewed? 17:59:17 #link https://review.openstack.org/#/c/275497/ 17:59:20 not critical, but it is simple patch 17:59:51 and nobody reviews it :( 18:00:03 ylobankov: I reviewed the similar patch.. 18:00:06 not critical too, i have some 18:00:06 ylobankov: added to my queue 18:00:17 * oomichi de-ja-bu 18:00:32 rodrigods: please :) 18:00:43 oh, sorry time comes 18:00:47 thanks all 18:00:51 #endmeeting