17:01:06 #startmeeting qa 17:01:06 Meeting started Thu Feb 12 17:01:06 2015 UTC and is due to finish in 60 minutes. The chair is mtreinish. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:10 The meeting name has been set to 'qa' 17:01:12 helps to spell start correctly... 17:01:20 hi, who's here today? 17:01:30 here 17:01:32 o/ 17:01:35 o/ 17:01:56 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_February_12th_2015_.281700_UTC.29 17:02:02 ^^^ Today's agenda 17:02:04 <7YUAAB0C9> o/ 17:02:10 o/ 17:02:38 ok let's get started 17:02:44 #topic Specs Reviews 17:02:48 hi 17:02:49 o/ 17:02:55 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 17:03:03 does anyone have an open spec review to bring up 17:03:05 or discuss 17:03:06 ? 17:03:52 mtreinish: It's not our spec, but folks here should be aware of https://review.openstack.org/#/c/150653 17:04:16 dkranz: oh, yeah that's a good one to bring up 17:04:19 o/ 17:04:50 I think sdague has done a good job outlining testing and the direction we should be moving towards in it 17:05:11 mtreinish: agreed, and there is an intersection with our discussions around tempest futures 17:05:20 probably something others here would like to read too 17:05:40 dkranz: yeah, it's part of the reason why I wrote https://review.openstack.org/152683 17:05:44 mtreinish: a number of folks have asked me about functional tests in tempest vs in projects 17:06:28 mtreinish: and we do not have a clear answer except at the boundaries: integration tests in, detailed project-specific functional tests out 17:07:06 dkranz: well that's mostly because a lot of it is still new 17:07:32 mtreinish: right, so the question is do we wait until Vancouver for further discussion/resolution about that? 17:07:44 I think things will get more clear as the patterns for doing things evolve 17:08:13 dkranz: I think it'll be a continual conversation 17:08:21 which will also take place in Vancouver 17:08:23 mtreinish: ok, so we will continue to deal with issues of where tests belong on an ad-hoc basis for a while 17:08:52 dkranz: sure, but we can also use it as an exercise to help explore how one could test something outside of tempest 17:09:08 sure 17:09:33 ok, are there any other specs to discuss? 17:10:33 lets move on then 17:10:41 #topic Blueprints 17:10:58 ok, does anyone have an in progress BP they'd like to discuss? 17:11:14 client-returns one value 17:11:22 dkranz: sure 17:11:28 I put the review link at the end of the agenda 17:11:37 I am planning to wrap this up soon 17:11:49 awesome, how many clients do you have left? :) 17:11:57 But I saved the high-impact for rebase ones for last so reviews would be appreciated 17:12:20 object and compute servers are the main ones remaining 17:12:24 ok 17:12:36 Just a few more hours work I think 17:12:49 cool, that'll be good to finally finish 17:13:14 object will be interesting because it uses headers more than other projects 17:13:28 yes, that's why I left it for last 17:13:38 heh, fair enough 17:13:53 ok are there any other blueprints to bring up? 17:13:57 but it is really just one extra line "resp = xxx().response" and the rest of the code does not change 17:14:18 dkranz: yeah that's a good point 17:15:17 ok, well I guess I should mention we pushed out another tempest-lib release yesterday 17:15:23 mtreinish: I missed a few minutes - are you talking about bps now? 17:15:40 this time just a small point release fixing a subunit-trace bug with not passing through stdout 17:15:43 andreaf: yes 17:16:08 mtreinish: is the process of pushing a new tempest-lib release documented somewhere? 17:16:30 dkranz: yes, on https://wiki.openstack.org/wiki/QA/releases 17:16:41 it still has some gaps, I need to flush it out some more 17:16:58 mtreinish: ok, cool 17:17:20 it's also slightly out of date (we don't have to bump setup.cfg anymore) 17:17:55 andreaf: did you have a bp (or 3) to bring up? 17:18:28 mtreinish: yes 17:18:50 mtreinish: resource-cleanup #link https://blueprints.launchpad.net/tempest/+spec/resource-cleanup 17:19:30 so it turns out that issues we saw were due to set_network_resource being called at the wrong point in time, due to the split of resource cleanup 17:20:08 andreaf: yeah, it needed to be called before the isolated creds call 17:20:11 I'm working on a patch that temporary solve that by detecting this situation and doing a re-setting up network resources 17:20:30 #link https://review.openstack.org/153681 17:20:49 it almost passes now I think, there are still a few failures I need to look at 17:21:12 in the process I also worked on dropping _interface from everywhere 17:21:13 andreaf: ok, I'll take a look. We have to be careful becase it was originally written so that leaf classes got first prio for the network_resource settings 17:21:23 yes indeed 17:21:25 https://review.openstack.org/#/q/topic:bp/resource-cleanup++status:open,n,z 17:21:43 there is a large number of patches for this bp, so reviews and comments are very welcome 17:22:05 next bp is the tempest lib one 17:22:07 wow, that is quite a few 17:22:32 indeed :) 17:22:37 #link https://blueprints.launchpad.net/tempest/+spec/tempest-library 17:22:51 on the tempest lib I'm working on migrating auth module 17:23:18 the preparation work is almost done, first patch just merged, two more to go: #link https://review.openstack.org/#/q/topic:libify_auth++status:open,n,z 17:23:53 more reviews are welcome as I'd like the code to be nice before we migrate to lib 17:24:30 on the ssh auth one #link https://blueprints.launchpad.net/tempest/+spec/ssh-auth-strategy 17:24:33 andreaf: yeah, this is a high prio one to migrate 17:24:38 because it's needed for a lot of things 17:25:29 mtreinish: yep indeed - it should sit together with rest client asap anyways :) 17:26:18 mtreinish: btw there's a fix from jamie on auth.py, I think that should go in before we migrate 17:26:42 mtreinish: to better support domain scoped tokens 17:27:06 andreaf: sure 17:27:26 #link https://review.openstack.org/#/c/154773/ 17:27:31 ok 17:27:40 back to the ssh auth bp 17:28:26 jlanoux and nithyag_ are doing good progress there, working on the initial patches that define the common framework for instance validation 17:29:14 https://review.openstack.org/#/q/topic:bp/ssh-auth-strategy++status:open,n,z 17:29:17 still WIP though 17:29:41 andreaf:is it something we need to get more eyes on? 17:30:18 mtreinish: probably not yet, they're still WIP, but soon enough 17:30:28 ok 17:30:35 mtreinish: not yet. we still have a bit of work on the remote client qnd it will be ready for review 17:31:39 mtreinish: so not many news on the test accounts one, only that some of the work done for other bps may help a bit for test-accounts as well :) 17:32:07 heh, sure. I need to get back to my patch for that too 17:32:17 andreaf: any other bps otherwise let's move on 17:32:18 * andreaf thinks he has taken enough time of the meeting now for bps 17:32:35 ok then let's move on 17:32:49 #topic Devstack 17:32:54 dtroyer: still around? 17:32:58 yo 17:33:04 o/ as well 17:33:44 been helping people move to devstack external plugins quite a bit 17:33:46 I'm working through the move-things-into venvs process, first cut client venv up for review in https://review.openstack.org/151513 17:33:56 opendaylight is over there now 17:33:59 which is nice 17:34:18 and I think gnochi is using it as well 17:34:58 also put this out on the list for discussion - http://lists.openstack.org/pipermail/openstack-dev/2015-February/056738.html 17:35:12 sdague: should we have a place (wiki??) where we ask people to note their external plugin use so we have a chance to find them should a breaking chance be required? 17:35:15 the beginnings of grenade external interface thoughts 17:35:49 dtroyer: honestly, I was thinking we should have a known plugins list in the devstack docs, which would also let people advertise their projects in devstack official documentation 17:35:59 sdague: sure, maybe we want to have a spec for planning that out 17:36:16 mtreinish: yeh, right now, I wanted just an email thread to poke at it 17:36:30 sdague: that works, and lends the air of authenticity folks want by being in the repo directly 17:36:55 I feel like with the devstack external plugins we were close in the spec, but had to make a bunch of code changes to get a thing that was right 17:37:38 so if we get a good ML discussion that's probabyl good enough to prototype 17:38:40 . env9 admin 17:38:59 which of course is my secret lair security code 17:39:09 sdague: ok, I'm just not sure it's gonna get the right attention on the ML 17:40:13 but we can give it a shot 17:40:28 sdague: is trying hard to be a good citizen in response to recent concerns, which I applaud 17:40:43 but it is probably true that attention will be insufficient 17:40:57 cdent: heh, I was trying to avoid bringing up that thread :) 17:41:00 :) 17:41:05 honestly, I expect this gets more attention on the ML than as a qa-spec 17:42:32 anyway, I think that's about it on those fronts. 17:42:42 ok, does anyone else have anything else to discuss on devstack (and I guess grenade too) 17:43:20 then let's move on 17:43:24 #topic Bugs 17:43:31 #link https://etherpad.openstack.org/p/Tempest-bug-report 17:44:12 doesn't look like are bug growth has changed too much 17:44:22 So I'm doing triage this week and mtreinish next, but we need more volunteers after that 17:44:23 dkranz: you took the triage rotation this week, anything standout? 17:44:33 https://etherpad.openstack.org/p/qa-bug-triage-rotation 17:44:47 mtreinish: not really. Most new bugs were immediately addressed 17:45:00 mtreinish: One new one just came in that I have yet to look at 17:45:14 ok, we probably should also concentrate on working through the backlog at some point too 17:45:25 because that's been kinda static in size 17:45:53 mtreinish: right, I don't think a lot of folks are going through old bugs and trying to fix them 17:46:21 maybe we should schedule a day to work to concentrate on that in the near future 17:46:36 mtreinish: good idea 17:47:00 #action mtreinish to plan a day to work through triaged bug backlog 17:47:12 okay is there anything else to discuss on bugs? 17:47:57 #topic Critical Reviews 17:48:12 okay, does anyone have any reviews they feel could use extra attention? 17:48:31 now is the time to bring them up 17:49:37 well if no one else has anything I'll paste one 17:49:38 mtreinish: just the ones I put there. The servers one just needed another rebase. 17:49:39 #link https://review.openstack.org/155103 17:49:52 the first step on making the tempest-lib docs useful 17:49:58 dkranz: oh sry, forgot that link 17:50:12 #link https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:bp/clients-return-one-value,n,z 17:50:45 does anyone else have a review? 17:50:52 this one: https://review.openstack.org/#/c/153621/ 17:50:58 #link https://review.openstack.org/#/c/153621/ 17:51:23 is the _interface cleanup, I rebased it a few times already so I'd like to get it through asap 17:51:35 also it should be merged before the auth migration to lib 17:51:49 andreaf: ok, sure should be a simple cleanup 17:52:24 andreaf: fwiw, I think tempest-lib's rest client sets the interface to json 17:52:32 but we can discuss that after the meeting 17:52:45 if there aren't any other review let's open the floor 17:52:50 #topic Open Discussion 17:53:05 Does anyone have a topic to discuss which wasn't on the agenda? 17:53:55 I was wondering how we will make sure all tests are correctly tagged once we start to gate on subsets 17:54:27 Perhaps we should have a nightly job that stubs out all clients that are "not tagged" for each service 17:54:38 dkranz: well I think it comes down to service tagging well 17:54:55 mtreinish: right, I was thinking about ways to enforce that 17:54:56 dkranz: that might not work because for a lot of tests which use the dir name as part of the filter 17:55:25 mtreinish: that's ok, we just have to treat that as an implicit tag and make sure it is not calling some other service 17:55:36 mtreinish: anway, just something to think about 17:55:48 dkranz: or if we are we service tag it (which is why that's there) 17:55:55 right 17:56:06 but we could be missing some now and we would not know 17:57:03 yeah, the enforcement has always been tricky 17:58:34 ok is there anything else? otherwise let's end here 17:59:28 thanks everyone 17:59:30 #endmeeting