22:00:44 #startmeeting qa 22:00:45 Meeting started Thu Feb 19 22:00:44 2015 UTC and is due to finish in 60 minutes. The chair is mtreinish. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:00:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:00:48 The meeting name has been set to 'qa' 22:00:54 hi, who's here today? 22:01:03 hi 22:01:03 hi 22:01:16 hi 22:01:17 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_February_19th_2015_.282200_UTC.29 22:01:22 ^^^ Today's agenda 22:01:48 but I need to leave here in 30 mins 22:01:58 oomichi: ok 22:02:15 dtroyer, sdague, jogo: ping 22:02:28 well let's get started 22:02:35 #topic QA End of Cycle Code Sprint 22:02:54 so I just wanted to make a quick mention of this in case someone missed the ml post: 22:03:00 #link http://lists.openstack.org/pipermail/openstack-dev/2015-February/057168.html 22:03:15 mtreinish: o/ a bit distracted because blocking ceilometer, cinder, glance, requirments, devstack, grenade are wedged 22:03:36 but we'll be doing a qa code sprint in nyc at the end of March 22:03:59 if anyone is interested in attending the slots are filling up, I think there are only 3 left 22:04:08 the email has the details 22:04:13 hi 22:04:27 o/ 22:04:28 that's all I had for this topic, if there's nothign else we can move on 22:04:42 o/ 22:05:04 #topic Spec Reviews 22:05:19 does anyone have any open spec reviews to discuss this week? 22:05:31 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 22:06:14 heh, I'll take that as a no then :) 22:06:30 let's move on then 22:06:51 #topic Blueprints 22:07:04 does anyone have an in progress bp to discuss 22:07:12 I see dkranz put one on the agenda 22:07:17 yes 22:07:26 Final reviews https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:bp/clients-return-one-value,n,z 22:07:49 four of them, two have a +2 already. They are not big. 22:08:05 ok, I'll take a look after the meeting 22:08:09 should be pretty quick 22:08:10 I am proposing to leave swift as is, at least for now. 22:08:25 I didn't get much response or proposal. 22:08:29 dkranz: yeah I'm fine with that. I had a feeling that would be the case because it's all headers 22:08:41 The swift api is an outlier, using headers instead of dicts for many things 22:09:03 So I will close the bp as soon as the above patches merge. 22:09:09 dkranz: +1 22:09:15 dkranz: awesome 22:09:41 that's it 22:09:45 ok, does anoyone else have an in progress bp to discuss? 22:10:47 I know andreaf_ has been working on the auth tempest-lib migration 22:11:03 there was a question for oomichi at one point about the tokenclient migration 22:11:17 oomichi: did andreaf_ get a chance to ask you about that? 22:11:38 mtreinish: nothing from him 22:11:58 mtreinish: are there any concerns about auth migration? 22:12:01 * dstanek was running late, but is here now 22:12:12 mtreinish: oomichi : CONF removal patch for token clients https://review.openstack.org/#/c/156906/ 22:12:24 oomichi: ok, IIRC the issue is the auth layer depends on the tokenclient and there were some questions about how/when to migrate that to the lib 22:12:56 gmann: oh, that patch might have just been all that was needed :) 22:14:01 well without andreaf_ here to outline the specific questions, it's not really something we can discuss I guess 22:14:20 so I'll circle back with him tomorrow and make sure everything is still on track for that 22:14:33 ok, are there any other bps to discuss? Otherwise we can move on 22:14:45 mtreinish: thanks in advance:) 22:15:40 #topic Devstack 22:16:00 dtroyer: now I know there's been some cool stuff this past week in devstack 22:16:08 just a bit ;) 22:16:29 We're deep into the venv changes, the wheel cache builder merged today 22:16:55 I'm working ahead on getting the layer 1 services into individual venvs, nova is a @#$%^&*%#@@!# 22:17:28 dtroyer: per service venvs? 22:17:36 I'm planning to put the higher layer services into a single default venv so we dont' have to go around and change everyone's plugins 22:17:54 jogo: think that's overkill? it turned out to be nearly the same work either way 22:17:59 heh, I can imagine. Is it just the libvirt stuff? 22:18:13 and rootwrap, so cinder and ironic are looming 22:18:18 dtroyer: overkill probably not. just wondering 22:18:38 dtroyer: just thinking distros won't like it 22:18:47 jogo: and? :) 22:18:52 mtreinish: and nothing 22:18:52 jogo: it's eposing some assumptions that I think are good to flesh out, like all the stuff nobody knows is required because another project installed it 22:19:19 dtroyer: yeah, I am excited to see this coming along nicely 22:19:58 anyway, another related thing that sdague proposed is removing all distro-packaged pure python packages. that was going to effectively happen with venvs, probably good to make it explicit 22:20:56 anyway, that's pretty much my quiet week in Weatherby Lake 22:21:29 heh, ok does anyone else have anything to bring up on devstack? 22:22:01 jogo: is there a simple explanation of what "distros won't like" and why? 22:23:15 dkranz: yes, because distros don't use venvs to install things. they want one set of common deps 22:23:31 so it just means our test env is not the way a distro would do it 22:23:54 doesn't mean we automatically break things for them though. g-r should take care of that 22:24:17 jogo: ok 22:24:36 jogo: the future is probably containers anyway 22:24:46 jogo: which solve the same problem as vms 22:24:53 jogo: venvs 22:25:01 dkranz: :) 22:25:20 ok if there isn't anything else let's move on 22:25:32 #topic Grenade 22:25:58 jogo, dtroyer: anything new with grenade this week? 22:26:41 I haven't even looked at it, except in how it will handle the venvs 22:27:02 nothing on my end 22:27:18 ok 22:27:27 does anyone else have anything to discuss on grenade? 22:28:15 ok, then let's move on 22:28:29 #topic test_server_basic_ops testscenarios usage (mtreinish) 22:28:46 so this is something that came up in a bug/review 22:29:09 we've got a test class in tempest.scenario that uses testscenarios over a matrix of images and flavors 22:29:27 and I was wondering if that is still useful for people 22:29:50 o/ 22:30:10 mtreinish: as indicated in the review, I agree that we are abusing testscenarios and like andreaf suggestion 22:30:11 mtreinish: sry I'm late :) 22:30:31 dkranz: sure, that's a path out of the mess in it's current implementation 22:30:55 but I was just taking a step back and wondering if that functionality is really used by anyone 22:31:13 andreaf: Didn't you put it in? 22:31:15 I still think andreaf_'s suggestion long term is something we want (images.yaml or whatever) 22:31:25 mtreinish: well we do use it in out testing 22:31:45 andreaf_: ok that's all I was looking for :) 22:31:53 I just didn't know if there was a real use case for it 22:32:17 mtreinish: well we use it for routine validation of multiple guest images 22:32:18 because the test that's looping over the matrix is pretty simple 22:33:13 anyway it's nothing critical because we have a workaround to stop the failure 22:33:17 * cyeoh wanders in very late 22:33:18 and a long term path 22:33:25 I just was curious 22:33:47 because that utils module is a source of constant bugs with discovery and test listing 22:34:11 ok that's all I had for this topic. Does anyone else have anything to add? 22:34:45 #topic Bugs 22:35:14 #link https://etherpad.openstack.org/p/Tempest-bug-report 22:35:32 from last week I still need to schedule the bug backlog day 22:36:01 I had the bug rotation this week and only a few new bugs came in 22:36:11 ALso, gmann signed up for next week but no one after that 22:36:22 https://etherpad.openstack.org/p/qa-bug-triage-rotation 22:36:57 dkranz: I'll do :) 22:37:02 mtreinish: I wanted to discuss https://bugs.launchpad.net/tempest/+bug/1296955 22:37:03 Launchpad bug 1296955 in tempest "Cannot run tempest without admin creds" [Medium,Incomplete] 22:37:08 dkranz: sure 22:37:14 mtreinish: dkranz: we might need to circulate mail again 22:37:29 gmann: sure, can you take care of doing that? 22:37:31 masayukig: thanks :) 22:37:33 mtreinish: I tried several variants of the conf file and all failed quite miserably 22:37:44 mtreinish: sure, i will send today 22:38:02 gmann: great, thanks 22:38:10 mtreinish: as per my last comment in the ticket, I need a statement of exactly what is expected to work by the implementors of test-accounts because this is not documented 22:38:24 #action gmann to send a call for volunteers on bug triage 22:38:38 dkranz: sure I'll write up a doc and push it out 22:39:09 mtreinish: really all that is needed is a diff from a standard devstack gate created tempest.conf and one that is claiming to work with no admin 22:39:34 mtreinish: my guess is that what I tried is actually in the "supposed to work" category but does not 22:40:07 dkranz: sure that might be, we don't test this case frequently so it might not work 22:40:12 mtreinish: I can debug this more once we establish what is supposed to work 22:40:12 dkranz, mtreinish: some patches I'm also working on will help make things more consistent with admin credentials - now many tests / base classes allocate credentials their own way 22:40:26 but I'll put together a doc on how to run without admin and test it too 22:40:33 mtreinish: thanks! 22:40:52 mtreinish: there was also the comment in Sean's testing recap about getting rid of admin tests in tempest 22:41:07 andreaf_: sure, that was one of the advantages of the resource split bp 22:41:17 indeed 22:41:18 Not sure I agree with that 22:41:42 dkranz: that's really something else. He's calling for the removal of the api admin tests not the removal of tests requiring admin 22:42:19 dkranz: I'm not in full agreement with it either, especially because what's an "admin api" is configurable 22:43:00 but I think the intent there was to not test things like agregates/azs in tempest because they're really error prone because of the global state issue 22:43:20 mtreinish: Yes, but there will not be many tests requiring admin that are not testing admin apis 22:43:51 mtreinish: sure. And tests that shut down hosts :) 22:44:32 mtreinish: But it is certainly true that policy files make it not clear what is an admin api and what not. 22:44:39 mtreinish: that's part of what I didn't like 22:44:46 mtreinish: But we can move on 22:44:56 dkranz: sure, maybe leave some comments on the review 22:45:07 I already did, but it looks like sdague just ignored most of them 22:45:15 I also don't feel super strongly about it 22:45:32 ok does anyone else have any other bugs to discuss? 22:46:24 #topic Critical Reviews 22:46:39 ok does anyone have a review they'd like to get some extra eyes on? 22:47:24 well if no one else does I'll put some of mine :) 22:47:30 #link https://review.openstack.org/154210 22:47:40 that should be pretty simple just an oslo lib migration 22:48:02 and 22:48:06 #link https://review.openstack.org/157182 22:48:19 that isn't critical but getting some extra opinions on it would be cool 22:49:11 mtreinish: oh, yeah. I wasn't sure about showing all the jitter by default 22:49:18 mtreinish: on the last one 22:49:20 i have a keystone review i'd love to get feedback on 22:49:24 #link https://review.openstack.org/#/c/153300/ 22:49:37 it's how we are thinking about functional testing 22:49:55 dstanek: sure I'll take a look 22:50:15 that's the spec and i do have some code for devstack plugins and other stuff 22:50:16 dkranz: well it only shows up if there is data to do it with 22:50:34 dkranz: but I'm fine with making it opt-in 22:50:35 mtreinish: thx 22:50:54 mtreinish: I think that would be better, at least at first 22:51:29 dkranz: heh, the jitter is kinda of fun on quick unit tests though 22:51:49 dkranz: like I got "[0.439191s +5966.17%]" on one test :) 22:52:08 mtreinish: :) 22:52:15 ok does anyone else have any reviews to discuss? 22:52:17 mtreinish: when you do the preseeding, do you use data from the same job only? 22:52:31 or is it the overall avg of a test across all jobs? 22:52:33 mtreinish: but seriously, that means the percent allowed needs to be scaled to the actual time somehow 22:52:53 andreaf_: no it was originally an average across all jobs 22:53:09 but that didn't work because it would strip the attrs from the subunit 22:53:27 so now it's just the 10 most recent samples during nodepool image creation 22:54:03 we can't filter it by job because we do it with a nodepool script so it'll be used with all the jobs 22:54:22 mtreinish: ok cool 22:54:44 andreaf_: fwiw, it seems pretty hit or miss whether it does anything 22:54:53 I still need to do more debug to figure out why 22:55:11 well I think we've already moved into the open discussion 22:55:15 #topic Open Discussion 22:55:28 so in the last 5 min. does anyone have anything to bring up that wasn't on the agenda? 22:56:03 I see dims put up a reminder about the GSoC stuff 22:56:11 #link https://wiki.openstack.org/wiki/GSoC2015 22:57:10 does anoyone have anything else to discuss? 22:57:16 otherwise we can just end here for today 22:57:56 thanks everyone :) 22:58:04 heh 22:58:07 #endmeeting