17:01:49 #startmeeting qa 17:01:50 Meeting started Thu May 22 17:01:49 2014 UTC and is due to finish in 60 minutes. The chair is mtreinish. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:51 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:53 The meeting name has been set to 'qa' 17:02:04 hi, who's here today? 17:02:09 Hi 17:02:12 hi 17:02:14 hi 17:02:18 hi 17:02:21 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_May_22_2014_.281700_UTC.29 17:02:25 ^^^ Today's agenda 17:02:47 it's a pretty light one this week 17:03:57 ok, lets get started 17:04:08 #topic Blueprint Purge (mtreinish) 17:04:37 So I put this on the agenda just to let everyone know that after next weeks meeting I'm going to purge the bps without a spec at least proposed 17:04:45 I'm going to send a note to the list too 17:05:04 all right.. I need to write some spec's then 17:05:05 but we've got a lot of bps listed on lp but very few specs proposed right now 17:05:07 ;) 17:05:29 mkoderer: do you have a bp without a spec? 17:05:49 mtreinish: dkranz has one about porting negative tests 17:05:51 specs are not code, so they're hard for developers ;-) 17:06:26 I will add some specs next week 17:06:26 rockyg: it's more about cleaning up dead bps from the list 17:06:46 mtreinish: for the purge do you care about the status of the bp in lp as well, or the spec only? 17:06:47 it's just a filter, there is nothing stopping someone from coming back and restoring it with a spec later 17:07:09 Agreed. I've got a BP that I'll abandon, even thought it's really needed. The docs. I can write the spec if you ever think someone will pick it up. 17:07:19 andreaf: it's everything that currently with an undefined priority 17:07:35 without a spec in review 17:07:59 andreaf: I think all of yours have specs already :) 17:08:48 #action mtreinish to send a email to list about bp cleanup 17:09:05 ok does anyone have anything else they'd like to talk about on this topic? 17:09:54 ok, then let's move on to the next topic 17:10:03 #topic Specs Review 17:10:20 does anyone have an open specs reviews they'd like to bring up 17:10:24 or to discuss in more depth 17:10:53 mtreinish: #link https://review.openstack.org/#/c/94741/ 17:11:23 mtreinish: not to discuss I think, it just needs review 17:11:52 mtreinish: it's the ssh-auth-strategy afazekas has been working on 17:11:53 andreaf: I promise to do it tomorrow :) 17:12:12 andreaf: ok, cool thanks. I'll try to take a look at it soon. 17:12:13 mkoderer: thanks 17:12:33 mtreinish: also #link https://review.openstack.org/#/c/92804/ 17:12:51 client manager refactor 17:12:53 but I've been reluctant to review ones without a +2 already, because I have to look at every spec to +A it... 17:13:20 I'd love to get any kind of feedback on this one to see if there is interest in it 17:13:34 mtreinish: fair enough 17:14:05 andreaf: that one looks like it will have a lot of review overhead (when/if you implement it) 17:14:12 another giant patch series :) 17:14:30 the question I think is are the benefits worth the overhead 17:15:07 the overhead of coding time you mean? 17:15:13 and review time 17:16:04 I think this may help a lot with micro version in nova 17:16:22 the coding should be pretty simple once you do the initial refactor. It's more taking the time for everyone to look at it. 17:16:43 andreaf: you should explicitly outline the benefits of having the refactor done then 17:16:49 the current approach is not very scalable you get one new attribute for every new combination of api / version 17:17:17 quote: "Another issue with the current structure is that new API versions lead to 17:17:18 proliferation of client attributes in the client manager classes." 17:17:24 andreaf: fair enough, I think on something like this the why is more important than the what 17:18:00 mtreinish: ok thanks I'll try to get more detail on the why 17:18:25 ok cool 17:18:34 does anyone else have any specs reviews to bring up? 17:19:30 ok then let's move on 17:19:34 #topic Blueprints 17:19:53 does anyone have any in progress bps that they'd like to discuss 17:20:27 mtreinish: on the ssh-auth-strategy, NithyaG has been working on it (she could not attend today) 17:20:45 we did find the first actual instance of needing the next level of feature grid earlier this week (re: branchless tempest) 17:21:08 sdague: cool 17:21:26 turns out grenade config was wrong and let a break slip through. I'm going to circle around on that once I get grenade enforcing resources spanning the gap from old to new 17:21:33 which apparently we lost at some point 17:21:47 oh that was the keystone cert test thing right? 17:21:50 yep 17:21:53 we just reverted it 17:22:11 and the grenade config fix looks right now, as the revert^2 now fails 17:22:20 I thought that there was something else that someone brought up at summit too 17:22:39 there is also some ipv6 neutron bits that need it 17:22:42 this will be a good first test of the process 17:22:48 but I think that's slightly more complex 17:23:06 I'm going to get together with sc68cal next friday and figure out some of that 17:23:40 ok, yeah I imagine ipv6 makes things more complex :) 17:23:49 so I'll tenatively say 3 - 4 weeks hopefully to get that all landed 17:24:25 * sdague done on branchless tempest updates 17:24:36 mtreinish: re ssh-auth-strategy, the server rebuild test is failing when ssh check is enabled, but only when it's run in combination with other tests 17:24:39 sdague: ok cool 17:24:55 mtreinish: NithyaG is working on it 17:25:02 andreaf: is there something outside a tenant scope being used there? 17:25:41 there is a single server reused by all tests in the class 17:26:04 yeah that always causes problems... 17:26:28 mtreinish: but we want to catch those, and test 17:26:32 e.g. reboot test waits for VM to go to ACTIVE, and then rebuild kicks in 17:27:12 andreaf: is it only those classes that reuse servers a ton where this breaks? 17:27:30 because if so, we could annotate them to not do it and get the other 150 servers 17:27:39 sdague: atm it's only that class with ssh enabled 17:27:46 ok 17:28:15 afazekas: honestly I feel like that workflow is more for scenario tests 17:28:19 sdague: creating a new server may be an option but I'd like to understand my it breajs 17:28:26 so, honestly, I'd like to include sshing into every server as part of the validation of compute creation 17:28:38 these reuse classes always have problems because of leftover state in the api tests 17:28:56 mtreinish: agreed 17:29:04 mtreinish, afazekas, sdague: some API tests cannot test much without ssh 17:29:08 how much time hit will we take on getting read of them 17:29:14 * mtreinish watches run time skyrocket with ssh everywhere 17:29:18 for instance attaching a config drive 17:29:28 andreaf: agreed 17:29:39 sdague: It would increase the test time, unless we increase the number of subunit process 17:29:52 afazekas: by how much? 17:30:15 I think if we start by getting the existing ssh working it's a first good step 17:30:23 sdague: good question, butwe have two worker at the moment it is too few 17:30:46 andreaf: I think we're on the same page. I honestly want create_server(wait='ACTIVE') to actually not only wait for active, but also make sure the guest is sshable 17:30:47 than we can see what's the impact of getting more ssh tests in 17:31:20 andreaf: sure, I just wonder if we'll find it easier to debug when things go wrong if we make it a base validation case for every server create 17:31:48 sdague: sure that would help 17:31:48 afazekas: we're mostly 4 workers now, all our nodes are going to 8 core 17:32:22 sdague: :) 17:32:25 sdague: also getting things like console log printed in case of error and other debugging may help 17:32:46 andreaf: we can do that now though through the api we don't need ssh to do that 17:32:52 andreaf: yep. I think this would help even in getting ssh to work in the tricky cases though. So could be an immediate patch 17:32:59 the heat tests do that already 17:33:10 sdague: on the same like of wait for active you could say for attaching a volume that you need to ssh and fdisk to confirm 17:33:15 sdague, andreaf: What is your onion about making the current debug strategy more intelligent ? 17:34:06 afazekas: I'm for it, especially a plugable way to go collect that, but we need to talk it through. Can you propose a qa-spec on it? 17:34:13 Now it just prints everything, for a human takes a long time to understand the log 17:34:29 sdague: yes 17:34:43 afazekas, sdague: are these the debug options from the conf? 17:34:56 sdague: Do we want to support multnode , other things than neutron ml2 ovs ? 17:35:14 andreaf: yes 17:35:16 andreaf: yeh. 17:35:26 I think we've gotten pretty far from the blueprints at hand though 17:35:49 afazekas: can you please write down some of the ideas about enhancing debug in a spec? 17:36:03 sdague: ok 17:36:10 I would keep the scope of the ssh-auth-strategy bp fixed now, and handle other improvements in separate specs 17:36:24 andreaf: ok, that's fair 17:36:36 andreaf: I'll try to review it today 17:36:58 sdague: thanks 17:37:17 we have a lot of ideas again for the todo.rst 17:37:23 ^_^ 17:37:36 oh, thanks for the reminder Ive got to add that soon... 17:38:02 ok does anyone have any other bps to discuss 17:38:44 not i 17:38:52 ok then let's move on 17:39:03 #topic Neutron testing 17:39:09 mlavalle: are you around? 17:39:18 mtreinish: Yes 17:39:34 any update on neutron testing? 17:39:39 mtreinish: since our last meting, we have merged another 5 api tests 17:39:56 so of the original 28 we were tracking, we have merged 25 17:40:01 cool 17:40:27 I have added a couple of tests for ipv6, so we have another 5 to go 17:40:38 but the progress keeps steady 17:40:53 I have a couple of questions 17:41:00 I have question related to https://review.openstack.org/#/c/83627/ 'I still have a question, does your work cooperate with Mh Raies as you have the same changes with him https://review.openstack.org/#/c/47816/25/tempest/api/network/base.py and https://review.openstack.org/#/c/47816/25/tempest/services/network/network_client_base.py ?' 17:41:50 for the scenario test tutorial / dcoumentation I am assuming you want me to add to http://docs.openstack.org/developer/tempest/field_guide/scenario.html, corrrect? 17:42:11 mlavalle: maybe, it might warrant another section 17:42:17 but we can always move things around later 17:42:21 afazekas: yeah, i need to follow up with him and coordinate the patchsets 17:42:48 mtreinish: how do I get to edit that? does anyone has to give access? 17:43:11 mlavalle: it gets auto published by the readme.rst in tempest/scenario 17:43:19 ah, ok 17:43:31 will work on that 17:43:59 mtreainish: second question: where do you want me to document the new Neutron scenario tests blueprints? 17:44:18 mlavalle: for tracking progress 17:44:26 like what you did with an etherpad for the api tests 17:44:41 or just in general? 17:44:54 previous cycle we were using https://blueprints.launchpad.net/tempest/+spec/neutron-advanced-scenarios 17:45:10 oh, you just mean having a bp 17:45:10 I can use an etherpad, though. I know how to do it :-) 17:45:33 yeah I'd throw up a quick spec to qa-specs outlining the total scope of goals for the work 17:45:39 and link to an etherpad or something else 17:45:48 to track the progress more granuarly 17:45:55 cool, i'll start it this coming long weekend 17:46:15 that's all I have 17:46:19 the spec doesn't have to be too involved this one is pretty self explanatory 17:46:27 ok 17:46:30 ok does anyone else have anything to discuss on neutron testing? 17:47:10 can I get a core review for this https://review.openstack.org/#/c/92436 17:47:13 ? 17:47:24 mlavalle: sure 17:47:32 ok, then let's move on to the next topic 17:48:02 #topic Heat testing 17:48:33 I'm not sure we have a rep for this today 17:48:39 sdague: you were the one who made this a sticky agenda item so I'm looking to you... 17:48:49 I've not been poking it, as I need to dive down the grenade hole 17:48:59 so I'd say we pull it off standing agenda for now 17:49:08 just one not 17:49:11 note 17:49:39 the non-voting slow heat tests were failing because of a change in python-novaclient, which is now fixed in heat 17:49:57 andreaf: ok, that's not the only fail reason 17:50:29 we were having boot stability issues with the fedora image as well, which I don't think are resolved yet 17:50:35 sdague: probably at least that one cause consistent failure :) 17:50:49 there is a patch series up that brings in disk image builder 17:50:54 to maybe get around that 17:51:09 but it's going to be a bit, because we need to start also running tempest on dib then 17:52:11 ok well let's move on to critical reviews because we're <10 min left 17:52:23 #topic Critical Reviews 17:52:24 one last thing, tempest release? 17:52:32 sdague: oh 17:52:36 yeah I'll do that today 17:52:36 I think we committed to making one at summit 17:52:41 ok, cool. 17:52:48 naming conventions? 17:52:49 I'll pick a sha1 before andreaf's refactor I think 17:52:56 2014.1 ? 17:53:18 so we'll have a 2014.2 which in no way relates to OS 2014.2? 17:53:44 that's part of my concern on that naming convention, because we said 4 times a year 17:54:25 how do the clients do it? 17:54:38 we could just do the same 17:54:46 oh maybe 1.0 17:54:49 for 2014 17:55:00 and increment the minor for each release 17:55:40 nah that won't work the major version should mean something other than chronology 17:55:51 we can figure that offline 17:55:54 yeah 17:56:04 ok does anyone have any reviews to bring up? 17:56:54 https://review.openstack.org/#/c/94203/ 17:57:04 #link https://review.openstack.org/#/c/94203/ 17:57:30 afazekas: ok I'll take a look soon 17:57:35 are there any other reviews? 17:58:05 https://review.openstack.org/#/c/93301/ 17:58:28 #link https://review.openstack.org/#/c/93301/ 17:58:48 ok well with 2 mins let's go to the last topic :) 17:58:57 #topic Summit follow-up (andreaf) 17:59:07 andreaf: we can start off next weeks with this if you'd prefer 17:59:26 I just wanted to ask if have a place to track any action / follow-up from the summit 17:59:52 other than the etherpads which is not very consolidated 18:00:17 no the etherpads were about it 18:00:22 things like releases, the todo.rst, the specs we need to create (tempest as a service) and so 18:00:24 andreaf: honestly, I'd suggest building a summary etherpad that we can work through 18:00:54 I was going to do that personally for all the things I committed to (have been doing it locally, but only about 25% of the way through collecting it) 18:01:07 I'll give you guys a second or two to wrap up before we start the OSSG meeting :) 18:01:16 ok well we're at time 18:01:21 andreaf: we can follow up on -qa 18:01:25 ok 18:01:26 #endmeeting