17:00:24 #startmeeting qa 17:00:25 Meeting started Thu Sep 15 17:00:24 2016 UTC and is due to finish in 60 minutes. The chair is oomichi. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:29 The meeting name has been set to 'qa' 17:00:35 hi, who's here today? 17:00:37 o/ 17:00:42 hi 17:00:49 o/ 17:01:50 o/ 17:01:59 o/ 17:02:10 OK, let's start a meeting 17:02:18 #topic QA Code Sprint 17:02:28 #link https://wiki.openstack.org/wiki/Sprints/QAInfraNewtonSprint 17:02:46 we have mid-cycle meetup of QA/Infra next week 17:03:39 I have sent a remider for attendees, please let me know if some attendees dont recieve it 17:04:01 The topics of the meetup is written on https://etherpad.openstack.org/p/qa-infra-newton-midcycle 17:04:12 o/ 17:04:12 oomichi: we should also cancel next week's irc meeting because most people will be travelling 17:04:14 Good enough topics on now 17:04:23 mtreinish: +1 17:04:46 yeah, the next meeting is not our timezone, but I will send a mail for the notification 17:04:57 thanks for picking it up 17:05:20 #action oomichi sends a mail of cancellaration of next meeting 17:05:45 please write more topics on the etherpad if having 17:05:57 #link https://etherpad.openstack.org/p/qa-infra-newton-midcycle 17:06:19 ok, I am guessing we have prepared for the next meetup :) 17:06:36 let's move on if not having more topic about the meetup 17:07:02 #topic Next OpenStack Summit 17:07:30 this is just a notification, QA team has 7 design session slots for the next summit. 17:07:59 do we have a planning etherpad up yet? 17:08:13 that is as our expectation, and we will need to consider what discussions should be on the summit after the meetup 17:08:27 mtreinish: we will have the meetup nextweek before the summit 17:08:42 mtreinish: so it is good to prepare the etherpad after :) 17:09:00 based on the meetup discussion 17:09:15 oomichi: sure, but not everyone will be at the meetup and there are some topics we won't necessarily have time to discuss in walldorf next week 17:09:37 it doesnt hurt to have the etherpad setup and available so people can add to it now 17:10:18 mtreinish: That makes sense. ok, I will prepare the etherpad for next summit 17:10:38 #action oomichi creates/prepare an etherpad for the next summit 17:11:15 OK, lets move on if we dont have more topics for next summit 17:11:43 #Spec Reviews 17:12:07 #topic Spec Reviews 17:12:12 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 17:12:29 I pushed some patches for the cleanup 17:13:20 and some specs still need to be reviewed. tempest-stable-fixtures and resource 17:13:33 happy if getting more eyes 17:14:15 anyone have thinking about qa-specs? 17:14:51 oomichi: well I have some general thoughts about it, because we've been not so good about specs in newton (or mitaka too) 17:15:02 so maybe we need to discuss changes to make the process 17:15:10 but that's something we can save for barcelona 17:15:46 mtreinish: yeah. on nova-specs, it has backlog dir. it is nice to have such dir on qa-spec 17:16:18 oomichi: we have the opposite problem, not enough specs and not enough reviews 17:17:18 humm, how about having some spec review day? 17:17:47 in general, we don't requrie specs so strong in many cases like implementing test cases 17:18:20 then we don't have so many specs now, I prefer current way. 17:19:03 and the remaining specs need more reviews to discuss, and the spec review day will help for moving forward 17:19:33 oomichi: heh, a specs review day with < 5 open specs :) 17:19:54 mtreinish: yeah, right :) 17:19:55 but it's just something I think we want to start thinking about for ocata 17:20:35 ok, that will be a nice step for ocata because of the short dev time 17:21:36 OK, Let's move on the next topic 17:21:40 #topic Tempest 17:22:02 we still are triaging bugs on tempest 17:22:27 and the report number continues decreating like https://github.com/oomichi/bug-counter#current-graph 17:23:07 oomichi: it's kinda hard to tell there, the legend is over the graphs 17:23:07 but still many open reports, so it is great if we have more helps for triaging 17:23:34 oomichi: I'll take a look after lunch and push a patch to the repo to fix that 17:23:41 (and the color map) 17:23:54 mtreinish: yeah, I am not good at doing that. The help of graph is also great for us/me :) 17:24:05 mtreinish: thanks ! :) 17:24:48 yeah, the latest data is not readable on the graph, sorry :-( 17:25:24 ok, the next topic of tempest is negative test on the agenda 17:25:33 clu_: that is your turn? 17:25:41 hi oomichi, yes 17:25:48 What is the consensus on negative test cases? 17:25:49 clu_: please go ahead 17:26:04 #link https://github.com/openstack/tempest/blob/master/HACKING.rst#negative-tests 17:26:22 we have written the consensus on the above 17:26:33 yes, i've seen that blurb - but i still see negative tests in tree 17:26:39 oomichi: I thought you and hogepodge were going to provide some more detailed guidance in that paragraph 17:26:49 because it's pretty high level right now 17:26:51 those that are similar to the ones i'd like the write 17:27:24 clu_: basically, new negative tests should be implemented in each project repo 17:27:28 are there plans to move all negative tests into separate plugins per project? 17:27:46 clu_: which project do you work for? 17:28:16 swift 17:28:17 clu_: no, the existing negative tests are kept on tempest repo 17:29:07 what about for interoperability? these are valid end user cases 17:29:14 clu_: if swift repo has functional tests, it is nice to implement negative tests on that 17:30:06 clu_: yeah, that is case by case. that is reason why current tests are kept on tempest 17:30:19 yes, but tests for interoperability would be beneficial for tempest 17:31:06 clu_: right I agree. But, we have to be targetted here. The negative space is infinite 17:31:11 clu_: yeah, but tempest is not good place for all coverage of negative tests as the hacking 17:31:15 if we put new negative tests in a separate plugin, how do people benefit from it? 17:31:18 and we don't want to be in the business of fuzz testing every possible thing 17:31:54 So one issue on this is having a perceived level playing field for interop tests as opposed to being in a project. And so when I had conversations with TC folks in Austin Tempest was the agreed to levele playing field 17:32:37 topol: right I agree, that's why I was saying we include some negative test 17:32:44 I don't know which patch this is in reference too 17:33:19 but we just need to be cautious about adding negative tests, ebcause it's a slippery slope where everyone wants to add a test that has '$" or a 'DROP TABLE' in it 17:33:35 https://review.openstack.org/#/c/308508/ 17:33:39 we had to say no to all negative tests for a while because of that in the past 17:34:12 but that was a couple years ago 17:34:26 yeah, but it was hard to say at the time 17:35:09 clu_: these cases are implemented in swift side? 17:36:16 yeah looking through those test cases, I'm not opposed to most of them. They seem like some standard interop sanity checks 17:36:42 oomichi: this is why I was expecing you and hogepodge to expand on that section in the docs to provide more targetted guidance 17:36:47 because right now it's very confusing 17:37:03 yes they are, but we've had customers say we work with said they wanted to see 100% compatibility, and for these tests to be tempest 17:37:22 because they wanted these to be picked up by refstack 17:37:57 * notmyname sees that people are talking about swift 17:37:59 clu_: refstack is picking tests from current tempest 17:38:31 they want these new negative tests to be picked up by refstack 17:38:43 interop is gonna be a huge theme in OpenStack Barcelona and little steps like beefing up the interop tests also help 17:38:56 clu_: sometimes, error response codes are wrong for each project team and they changed error status codes 17:39:27 then it is nice to handle all coverage on each project. The policy of error status code is different from projects 17:39:34 topol. clu_: I understand the desire here, and I think most of the tests in the patch are fine for inclusion personally. Rebase the patch and get it in a mergable state and I'll give it a real review 17:39:55 awesome mtreinish, THANKS 17:40:05 mtreinish: i will clean it up 17:40:30 oomichi: and I really strongly think we need to reword that paragraph to include more details. Because it doesn't give us any real guidance now 17:40:38 oomichi: this conflict isn't going to go away 17:41:06 mtreinish: OK, I see the point to avoid such confution. 17:41:10 and not having real guidelines on where we draw the line between an ok negative test for interop and a useless fuzz test is going to just cause problems 17:42:09 mtreinish: OK, let's push a new paragraph after the meeting 17:42:44 do we have more topics for Tempet? 17:43:07 oomichi: I had one quick fix for a pretty obvious ace condition armax found yesterday 17:43:25 #link https://review.openstack.org/#/c/370479 17:43:26 mtreinish: oh, for gate problem? 17:43:49 mtreinish: thanks! 17:45:30 mtreinish: ok, I will review it after the meeting 17:45:37 oomichi: thanks 17:46:12 is it fine to move on the next topic? 17:46:39 #topic DevStack + Grenade 17:47:15 do we have items for devstack and grenade this week? 17:47:27 there is a patch for devstack to unfail gate-tempest-dsvm-neutron-identity-v3-only-full-nv 17:47:28 I don't have anything this week on devstack or grenade 17:47:36 see https://bugs.launchpad.net/glance-store/+bug/1620999 and https://review.openstack.org/369675 17:47:37 Launchpad bug 1620999 in glance_store "swift driver ignores user_domain_name and project_domain_name settings" [High,Triaged] 17:47:37 frickler: do you have a link? 17:47:43 ah, you're too quick :) 17:47:51 #link https://review.openstack.org/#/c/369675/ 17:48:21 I'll update the commit message with nikhils comments after this 17:48:38 frickler: ok cool, I've added it to my review list for after the meeting 17:49:55 cool. OK, let's move on 17:50:03 #topic openstack-health 17:50:20 do we have items for o-h? 17:50:35 there are 2 things worth mentioning 17:50:46 mtreinish: ok, go ahead 17:51:03 timothyb89 got a mostly complete version of the nvd3 removal up: 17:51:05 #link https://review.openstack.org/363934 17:51:17 the patch still needs cleanup (and to be split, its too big) 17:51:31 but he's looking for feedback on missing things in the ui 17:51:41 there's a demo with the changes as well: http://logs.openstack.org/34/363934/7/check/gate-openstack-health-nodejs4-npm-run-test/a48991c/reports/build/#/ 17:51:43 since it does change a lot of things 17:51:55 #link http://logs.openstack.org/34/363934/7/check/gate-openstack-health-nodejs4-npm-run-test/a48991c/reports/build/#/ 17:52:27 timothyb89: heh, the mouse tracing is still is all messed up for me :) 17:52:32 the main difference is that it should perform a lot better 17:52:41 mouse input is still a bit broken for high-dpi displays, though 17:53:13 the other thing was I started a WIP on adding a run_time graph to other pages: 17:53:16 #link https://review.openstack.org/370913 17:53:28 it still needs a ton of work though 17:53:42 if someone wanted to help out on that, since I'm not sure when I'll get another chance to revisit it 17:54:45 cool, I'd like to see it deeper after this. 17:54:51 mtreinish: thanks for introducing them 17:55:18 ok, lets move on next topic 17:55:26 #topic building custome cirros images 17:55:36 frickler: is that your turn? 17:55:41 right 17:55:43 so I've written up my argumentation and rough plan at this etherpad 17:55:50 #link https://etherpad.openstack.org/p/cirros-respin 17:55:56 I've been wondering how to do this for quite some time now, and when another round of cirros-bashing started earlier today in #openstack-neutron, 17:55:59 I came up with this etherpad 17:56:08 main question I want to raise right now is whether this project would fit under the QA team umbrella 17:56:13 or if you rather say "go to infra" or "don't do this, we will stick to cirros" 17:56:21 I also must admin the smoser does not seem to like this plan, but I still hope that he might be convinced to join us in the end 17:56:45 (I expected time to run short so I prepared this for copy&paste ;) 17:56:55 heh 17:56:57 frickler: I feel it is the best to work together with cirros project itself, is it hard? 17:57:09 frickler: so I think if we can work with smoser and cirros that would be the best 17:57:28 but if it's an intractable problem then it fits fine under qa 17:57:29 I've tried this since vancouver and it is very very slow moving 17:58:20 it is also hard to get other people to contribute the way cirros is currently built 17:58:47 frickler: yeah it's all lp right? (and does it use bzr) 17:58:56 that workflow is very hard to get people to use 17:58:59 bzr is pita, yes 17:59:29 and there is not CI and in the end smoser is the single head 17:59:50 it is nice to get opinions widely I feel, how about sending a mail about that? 17:59:58 yeah, that's not a good situation to have something we depend on be in 18:00:03 yeah, that would be the next step probably 18:00:23 ok, the time is coming 18:00:25 * regXboi looks at the clock 18:00:35 let's discuss on qa-channel 18:00:39 * mtreinish winds back the clock for extra time 18:00:39 #endmeeing 18:00:40 k, thx 18:00:44 #endmeeting