17:06:18 #startmeeting qa 17:06:19 Meeting started Thu Jul 30 17:06:18 2015 UTC and is due to finish in 60 minutes. The chair is mtreinish. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:06:20 oops 17:06:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:06:24 The meeting name has been set to 'qa' 17:06:26 sry, I lost track of time 17:06:29 who's here today? 17:06:36 o/ 17:06:40 o/ 17:06:42 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_July_30th_2015_.281700_UTC.29 17:06:45 ^^^ today's agenda 17:07:32 dkranz, sdague: around? 17:07:41 o/ 17:07:59 ok, let's get started 17:08:09 #topic Specs Reviews 17:08:17 Does anyone have any open specs reviews to discuss today? 17:08:23 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 17:09:24 mtreinish: https://review.openstack.org/94473 17:09:34 mtreinish: we should really decide what to do with this 17:09:41 config_tempest 17:10:02 well, I thought you had a POC whatever happened to that? 17:10:05 I am going to be adding test-accounts and configuring as non-admin 17:10:16 mtreinish: Yes, it is still there, and improving 17:10:37 mtreinish: But I don't think we have defined what needs to be done for it to be accepted 17:11:00 dkranz: ok, well the thing with that spec is it hasn't seen an update since Dec. and there wasn't agreement there 17:11:09 dkranz: is your script to be used as a jumpstart to implement bp? 17:11:25 dkranz: do you want to take a new wack at a spec (either take that over or a new patch) based on your script 17:11:38 s/wack/whack/ 17:11:50 mtreinish: I will do that, and add the non-admin/test-accounts stuff 17:12:08 dkranz: ok cool 17:13:06 ok are there any other specs to discuss? 17:14:09 I guess not, then let's move on 17:14:17 #topic Blueprints 17:14:31 does anyone have an in progress bp to discuss 17:14:34 or give an update on? 17:15:35 well I wanted to discuss the tempest external plugin one 17:16:03 there are 2 patches up right now, one for the last interface I think we need and one for docs 17:16:14 #link https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:bp/external-plugin-interface,n,z 17:16:36 once those land all that we need in the tempest tree are some basic unit tests to cover things 17:17:02 mkoderer: is still working on the manila side I think 17:17:21 but once that's working (and running in the gate) I'll take it to the ML 17:17:57 I'm wondering if after the doc patches lands whether this warrants a tag or not? 17:18:21 I am reading this, but I have no idea :) 17:19:28 jordanP: heh, ok 17:20:04 we've always said we'd push additional tags for dev milestones in tempest, but we've only done it once which was for the removal of xml testing 17:20:39 so I was just wondering if we want to plan to push tempest-6 for the plugin interface when we close the bp 17:20:42 mtreinish: is a sample plugin implementation included? 17:20:45 mtreinish: we did say this but seems like it is really only needed for major *removals* 17:20:55 or we can wait until the end of the cycle 17:20:55 mtreinish: but it could not hurt either 17:21:04 exaclty, "removal" 17:21:06 dkranz: yeah it doesn't really matter one way or the other I guess 17:21:26 dpaterson: well we're using manila as an example, mkoderer is working on that 17:21:48 I'm fine with saying just for major removals 17:22:02 mtreinish: seems a tag would be good if the feature is considered complete 17:22:05 which the plugin interface will likely prompt :) 17:22:09 its good to version your interfaces in general... but i wouldn't tag until you know someone needs it 17:22:44 mrodden: that's a good point 17:22:49 i.e. until someone is using the interface basically 17:23:01 yeah, right now there is no one 17:23:06 it's in progress 17:23:14 well, we can discuss it again when things are more complete 17:23:18 so when manila is done tag it perhaps? 17:23:18 it was just something I was thinking about 17:23:38 dpaterson: sure that probably makes sense 17:24:00 ok are there any other bps to discuss? 17:24:02 that makes sense to me. 17:25:05 #topic Tempest sample config check job (mtreinish) 17:25:14 so this was something I wanted to talk about briefly 17:25:30 I'm sure people have noticed that basically every week oslo has been pushing releases now 17:25:42 which when they include config changes breaks our sample check job 17:25:49 causing a gate backup until we fix it 17:26:09 I pushed up a patch to stop gating on config options in oslo here: 17:26:11 #link https://review.openstack.org/206227 17:26:29 the tradeoff there is that we need options for some oslo libs to make tempest work 17:26:44 so I leveraged tempest init to generate a new sample config on the fly using oslo libs too 17:27:09 I just wanted to discuss the approach and see if people were ok with an in-tree sample thats missing the oslo opts 17:27:27 this means the issuing "tempest init" will be required ? 17:27:35 s/the/that/ 17:28:05 not really, you can still do things out of the tree, but if you do cp tempest.conf.sample tempest.conf 17:28:13 you'll have to know to add the oslo opts manually 17:28:17 since they won't be there 17:28:44 although tempest init will make it easier 17:29:04 mtreinish should tempest.conf.sample be depricated in favor if generating on init always/ 17:29:19 how are other projects dealing with that ? (oslo config changes) 17:29:33 jordanP: many projects stopped generating sample conf 17:29:35 jordanP: most projects have dropped in tree sample files because of the oslo thing 17:29:41 ok 17:30:02 jordanP: they just tell you to run 'tox -egenconfig' basically 17:30:06 then I agree with dpaterson then. 17:30:14 dpaterson: well, I thought the user feedback was that there was value for having an in tree file 17:30:26 mtreinish: There is! 17:30:27 I don't think providing a broken sample config is a good approach 17:30:41 but if it's always out of sync not super helpful 17:30:49 mtreinish: but users don't have to deal with keeping up with the breakage 17:31:03 out of sync, but there, is not an option IMO 17:31:09 i like the idea of tempest init generate it 17:31:26 also i think maybe the requirement is having an updated posted somewhere? 17:31:33 so maybe generate one with the docs? 17:31:46 an up-to-date sample posted somewhere* 17:31:48 mrodden: yeah that's what my other thought was make it part of the docs publish post job 17:31:56 mrodden: ++ 17:32:11 I'm not sure how hard that would be 17:32:17 does someone want to investigate it? 17:32:33 yeah might be a sphinx plugin at worst 17:33:00 i can see if i can look into it 17:33:09 mrodden: ok, cool thanks 17:33:19 #action mrodden to look into getting sample configs in docs 17:33:52 ok, was there anything else to discuss on this? 17:33:58 so it means with are deprecating the sample config in tree ? 17:33:59 are people ok with my patch in the short term 17:34:28 jordanP: yeah, I think that's what we're moving towards 17:34:46 so we wont have it in tree when we have a doc publish option 17:36:05 mtreinish, with your patch, the sample config will be incomplete ou plain broken ? 17:36:29 jordanP: incomplete, missing oslo 17:36:39 yeah, just incomplete 17:37:05 well, in the interest of time I think we need to move on 17:37:12 yup 17:37:23 I'll bring this up on the ML to get some wider opinions on this 17:37:36 #topic Devstack 17:37:52 does anyone have anything to discuss on devstack this week? 17:37:57 I don't think dtroyer is around 17:38:31 I did want to bring up this patch: 17:38:33 #link https://review.openstack.org/207247 17:38:44 which was something we forgot to do at the kilo release 17:38:49 luckily it hasn't come up :) 17:39:51 ok, well if there isn't anything else lets move on 17:40:17 #topic Grenade 17:40:20 I thing the patch is good :) 17:40:42 (required) 17:40:43 jordanP: heh, thanks 17:41:03 does anyone have anything to discuss on grenade this week? 17:41:09 sdague: ^^^ ? 17:42:29 ok, I guess not :) 17:42:56 #topic Critical Reviews 17:43:24 does anyone have any reviews they'd like to get additional eyes on? 17:43:32 mtreinish: https://review.openstack.org/206643 will clear one of the two failing periodic jobs 17:43:45 #link https://review.openstack.org/#/c/206643/ 17:43:50 Already has a +2 17:44:56 dpaterson: your cleanup patch needs a rebase but would be really good to get that in 17:45:04 Yup 17:45:32 Got hammered this week trying to rebase and fix today with luck 17:45:38 #link https://review.openstack.org/#/c/204230/ 17:46:03 ok, yeah I'll try to take a look at that again 17:46:09 thanks for splitting up per my suggestion 17:46:21 nice :-) 17:46:25 this one would be good to get merged: #link https://review.openstack.org/#/c/203876/ 17:47:09 it's not critical at all (the oposite): what about the patch series that adds unit tests to clients ? I don't see a lot of value in those, but they don"t hurt either... 17:47:20 mtreinish, https://review.openstack.org/#/c/203876/ is another part of the split, neutron related only 17:47:39 jordanP: I had some issues with the way that is being done and what the intent is 17:47:46 dpaterson: ok, yeah I'll review that soon 17:47:54 jordanP: the code to value ratio seems quite low 17:48:11 dkranz, yeah I saw your comment. I kinda agree with you... it's a lot of work for the guy, and also to review 17:48:29 dkranz, jordanP: well I think have some coverage for the clients is something we'll need for when it's in the lib 17:48:50 because there are actually a lot of py3 bugs in the clients 17:49:08 but I agree I don't think how that's being done is ideal necessarily 17:49:22 mtreinish: maybe there should be a spec for this? 17:49:37 dkranz: heh, there are already like 2-3 specs for the client migration :) 17:49:46 mtreinish: so we can come to an approach before reviewing a zillion patches 17:50:04 I am not sure we need to write a spec to add some unit tests... 17:50:22 jordanP: yeah, that's what I'm thinking. A spec is a bit heavyweight 17:50:39 what bother me most is that we have a lot of very small patch, i'd rather those patches were squashed... 17:50:40 I think if we just talk to the contributor we can figure somethign out 17:50:46 mtreinish: sure 17:50:51 I think he works closely with oomichi too 17:51:07 jordanP: yeah a patch per method is a bit much :) 17:51:32 okay. I'll ask for bigger patch next time 17:52:00 the other thing I'd like to discuss is the **kwargs patch series 17:52:16 I'm not bothered by unit tests which are good. Just seems they all have the same code which should be abstracted somehow. 17:52:46 jordanP: I had mixed feelings about that which happened while I was away 17:52:52 dkranz: yeah having a common util method to do the tests will help 17:53:02 dkranz, then -1 them and leave a comment 17:53:12 (the unit test patches) 17:53:13 dkranz, jordanP it's on the ML, I don't think it's a final decision 17:53:24 jordanP: I left the comment, just without the -1 :) 17:53:32 mtreinish, so let's wait ? 17:53:54 mtreinish: I didn't see you weigh in on it, did I miss it? 17:53:57 jordanP: well, if you have concerns about the approach I'd say respond to oomichi's ML thread about it 17:54:17 dkranz: heh, I forgot to respond to it :) 17:54:23 * mtreinish is really a slacker 17:54:45 It's a tough call IMO 17:54:53 no, no concern, to me it makes no difference (kwargs or the previous way) 17:55:20 although I'm generally in favor of allowing kwargs, because I think it makes thing a bit more future proof 17:55:45 but I haven't really reviewed those patches 17:56:02 anyway lets take this to the ML or the reviews 17:56:19 I'll try to remember to respond there too :) 17:56:26 #topic Open Discussion 17:56:49 So I wanted to briefly talk about our midcycle (really end of cycle sprint) 17:57:13 I have a room reserved in ft collins from Sept. 9th-11th 17:57:34 but it was raised that it's a holiday week and somethings close on 9/11 in the US 17:57:40 so I can push it back a week 17:57:53 I wanted to see if people had opinions before I made a ML announcement about it 17:59:49 well we've got ~1min left so let's pick this up in -qa 17:59:56 thanks everyone 18:00:04 #endmeeting