17:00:59 #startmeeting qa 17:00:59 Meeting started Thu Jun 6 17:00:59 2013 UTC. The chair is sdague. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:00 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:02 The meeting name has been set to 'qa' 17:01:03 I am 17:01:08 hi 17:01:25 hi 17:01:43 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting 17:01:51 ok, lets get running on agenda 17:02:00 #topic Bug Day Roundup 17:02:11 #link http://status.openstack.org/bugday/ 17:02:19 so I think that went very well yesterday 17:02:28 nice :) 17:02:32 really nice to get the bug tracker into some kind of shape 17:02:47 and I want to thank everyone for participating, and kashyap for organizing 17:03:08 we basically got everything out of new state 17:03:13 and got some bugs fixed 17:03:22 and got more eyes on the tracker, so success over all :) 17:03:34 anyone else with comments from the day? 17:04:22 ok, we'll take that as a no :) 17:04:27 #topic Blueprints 17:04:40 #link https://launchpad.net/tempest/+milestone/havana-2 17:05:12 as per past weeks, if you have blueprints that you have status updates for, could you please put an #info out about it? 17:05:29 mtreinish I assigned you the testr one which was hanging out under me :) 17:05:30 #link https://blueprints.launchpad.net/tempest/+spec/stop-leaking 17:05:31 new 17:05:53 #info https://blueprints.launchpad.net/tempest/+spec/speed-up-tempest now being driven by mtreinish 17:06:03 sdague: yeah I just noticed that, not a problem 17:06:23 afazekas: that sounds like a good blueprint 17:06:31 are you going to be tackling it? 17:06:48 mtreinish: can you update the wiki https://wiki.openstack.org/wiki/Blueprint-speed-up-tempest , it just half complete 17:07:12 sdague: yes 17:07:27 afazekas: sure, I can do that 17:07:28 afazekas: when you do resource tracking like that, it would be nice if it wasn't just at the start and end of tempest, but also after each test 17:07:48 so we can guage the resource consumptions, leaks of the tests individually as well 17:08:01 it has high cost 17:08:01 afazekas: do you have a milestone target for it? 17:08:18 afazekas: does it? to just list the resources and quotas? 17:08:22 I want to create script which runs the test cases individually with the tracker 17:08:44 afazekas: ok, cool. 17:09:11 If it will be gating, change cannot pass with a leak introduction 17:09:13 afazekas: milestone target I should set for it? 17:09:40 afazekas: so if you just want to solve the gate issue, it's actually much easier 17:09:48 when will be the H2 release ? 17:09:51 because we know there shouldn't be any resources on that machine 17:09:58 H2 is middle of July 17:10:11 the 17th I think 17:10:24 ok 17:10:49 so should I mark this for h2? 17:10:54 yes 17:11:21 #info https://blueprints.launchpad.net/tempest/+spec/stop-leaking added as h2 blueprint 17:11:28 great, other blueprint updates? 17:11:32 I would like to propose: https://blueprints.launchpad.net/tempest/+spec/tempest-encapsulation-of-data 17:11:44 * afazekas I will think about adding similar things to the setUP and tearDown as well. 17:12:02 Also thanks to all the guys who did more triaging 17:12:07 tkammer: ok, before more new blueprints, it would be nice to see about existing ones 17:12:23 sdague, sorry, still new here, learning the procedures as I go :) 17:12:41 davidkranz: update here https://blueprints.launchpad.net/tempest/+spec/stress-tests? 17:13:13 ravikumar_hp: how about your BPs? 17:13:19 sdague: There is not that much more to do but I am not sure when I will be able to get to it. 17:13:49 davidkranz: ok 17:14:11 Shree-HP: how about your BPs? 17:14:33 grep ERROR /opt/stack/screen-logs/screen-n-cpu.log | wc -l 17:14:33 165 17:14:56 I still see errors in the nova log without an ERROR 17:15:18 afazekas: well ERRORs in nova are probably ok in some conditions 17:15:31 afazekas: Yes, running the stress tests will not be so useful until the logs are clean. 17:15:40 We will be submitting our test in next few days, I have moved all my BP to H2 and H3 for now 17:16:03 Shree-HP: could you please assign the bps to whoever is actually doing them? 17:16:28 and people working on blueprints should be in the #openstack-qa channel to discuss things :) 17:16:35 I am doing it actually . But as u might know we were waiting for HP internal approval for openstack submission 17:16:40 ok 17:17:00 ok, I think that's all the folks I know in this channel with active blueprints 17:17:07 will follow-up in openstack-qa channel 17:17:16 next up, tkammer your turn 17:17:29 sdague, thanks 17:17:32 #link https://blueprints.launchpad.net/tempest/+spec/tempest-encapsulation-of-data 17:17:55 so I think that blueprint needs more details to be something that is doable 17:18:14 https://wiki.openstack.org/wiki/Blueprint-EncapsulatingData 17:18:16 :) 17:18:18 we like to have blueprints that are something that you can declare as "done" 17:18:20 ok :) 17:18:36 sdague: ++. Interesting concept, but not sure what the outputs would be 17:19:06 I gave an example of what I mean with the encapsulation in the wiki page 17:19:27 I think it shouldn't be too much trouble to implement 17:19:31 tkammer: so I'm concerned for tempest/api that it actually goes against what we are trying to do 17:19:41 sdague, what do you mean? 17:19:48 because we don't want people to be changing the underlying apis willy nilly 17:20:28 It sounds like you guys are talking about what we have done with Models in Open/CloudCafe 17:20:47 it could be, maybe we should take it to the mailing list for discussion? 17:21:39 that's a good idea, I think encapsulation of things can be a good first step to reuse of code 17:22:25 sure, I think we just want to be cautious about hiding away what the tests are doing too much from a reviewability perspective, but I think a good ML discussion will get us to the right place 17:22:26 I think it just helps in the user management, but it can help a lot there 17:22:44 sounds good 17:22:53 #action tkammer to kick of ML thread on BP proposal 17:23:05 will do :) 17:23:11 cool, we'll discuss there with examples and such 17:23:24 ok, any other blueprint things? 17:23:47 #topic Critical reviews 17:24:08 ok, now is the time to pimp reviews that you think haven't gotten enough attention 17:24:19 anyone have reviews they want people to look at? 17:24:54 going once... 17:24:58 fyi: "git-review -l" gives all the reviews on CLI 17:25:19 going twice... 17:25:29 ok, we'll assume we are keeping up well at the moment 17:25:52 #topic QA Docs 17:26:03 #link http://docs.openstack.org/developer/tempest/ 17:26:23 so we now have a docs job as part of the tempest gate, and docs get published there on every commit 17:26:34 so increasing help there would be appreciated :) 17:27:00 I tried to correct some of the biggest accuracies with the READMEs but I'm sure some are still there 17:27:43 ok, moving forward 17:27:46 #topic Tempest/Flake8/testr issues 17:27:51 sdague: where is the hacking rules on that site? 17:28:00 afazekas: they aren't 17:28:07 we should probably do something on that 17:28:31 I would like to add some exception handling guideline 17:28:38 afazekas: ok, great! 17:29:02 you can add files to tempest/doc/source 17:29:14 and they will publish there 17:29:32 thx, I'll check it next week. 17:29:41 #action afazekas to add exception handling guidelines to docs 17:29:55 ok, so onto the Tempest / Flake8 / testr issues 17:30:16 I didn't add that to the agenda, so whoever did, you want to lead the discussion? 17:31:50 anyone? 17:32:10 ok, I gues we're moving on to open discussion :) 17:32:22 #topic Open Discussion 17:32:33 ok, any other topics from folks? 17:32:36 may be the esiest way to workaround to issue to add --safe option to the flake8 17:32:41 I have some topic 17:32:55 jhenner: go for it 17:32:57 Or it should not check for those rules whan it is not en the explicitly enforced rule set 17:33:29 The other way is solving it similar as I wanted long time ago 17:33:43 afazekas: the other way broke on mac though, right? 17:34:00 But instead of ising the imp module, we need to implement a module finder which works as the python's on every supported os 17:34:24 that thing "working" in vary strange way on mac 17:34:38 s/vary/very/ 17:34:46 yeh, so if someone signs up for that solution and gets it in hacking, that would be cool. Honestly I expect that testr and fixtures are going to cause other changes that affect it anyway 17:34:52 jhenner: what's your topic? 17:35:00 I would say it is bug on the mac python, but .. 17:35:13 * psedlak_ is sorry that he almost missed the meeting 17:35:14 We (RedHat) may want to add some script which would take as an input an answer file from our installation tool and prepared the stack and Tempest for run 17:35:24 psedlak_: you came just in time 17:35:46 would someone had something against? 17:35:58 jhenner: ok, is that something you think goes in tempest, or like devstack, where the config tool is in the installer? 17:36:09 jhenner: https://github.com/stackforge/packstack ? 17:36:48 packstack is the deploying tool. It can take answer file as it's input 17:37:08 we could use the same answer file to fill the stack with some images and generate tempest.conf 17:37:11 and users 17:37:15 that would be it 17:37:36 jhenner: ok, is there a reason not to put the tool in packstack? 17:37:42 I'm just wondering 17:37:55 and what does this answer file look like? 17:38:18 maybe this would be a good ML topic as well, so examples could be given 17:38:18 sdague: Well, it feels like probably it should be separate thing to be honest. 17:38:20 imho steps which are in devstack could be shared also with our tools, and probably used by others who will want to do the same 17:38:28 *tool 17:38:41 like the image creation and so on, those things will be the same 17:38:57 psedlak_: yep, we would need the iniset 17:39:16 jhenner: IMHO: if you have the admin credentials in your environment, you can get all info for tempest prepare in any env 17:39:35 https://github.com/stackforge/packstack/blob/master/docs/packstack.rst 17:40:09 afazekas: db passwords? 17:40:11 answer file contains OPT = value, as they can be seen on that page 17:40:33 jhenner: .my.cnf or read it from the service conf 17:40:42 ok, so let's take this into the mailing list? 17:40:50 ok 17:40:53 sdague: ok 17:41:28 #action jhenner to start discussion on ML on tempest config tool for packstack 17:41:37 btw - who replaced the agenda? 17:42:08 ah i see sdague :) 17:42:25 psedlak: did I break something? :) 17:42:37 ou, sorry my mistake, it's not replaced ... too much work today probably :) 17:42:37 ok, other open discussion items? 17:42:55 did I missed that flake8/testr topic? 17:43:03 psedlak: yep 17:43:20 psedlak: we can do it now 17:43:27 go for it 17:43:52 well i would like to now what possibilies to fix it we have 17:43:58 and if anyone is pursuing them 17:44:04 */any of them 17:44:20 as in that mail 17:44:26 #link http://lists.openstack.org/pipermail/openstack-qa/2013-May/000429.html 17:44:48 psedlak: http://paste.openstack.org/show/38193/ 17:44:48 and following messages 17:45:24 yeah, i missed it i see, but if we can do it now ... (do we have time?) 17:45:49 those emails ... it was mentioned that it should be moved to meeting 17:45:53 but it never was 17:46:50 so does anyone know what is the state of this issue? 17:46:55 psedlak: so I think with mtreinish looking into what will change with fixtures, we might move the problem around again 17:47:04 maybe it just is worth seeing what falls out of that first 17:47:12 I have just tiny note, on the main wiki page with QATeamMeeting there is a typo... today isn't 8th but 6th June :-) If it would be noticed at some log etc. it should be fixed, otherwise let as it. 17:47:49 * psedlak facepalms 17:48:39 heh 17:48:41 sdague: fixtures? they will solve config loading issue? 17:48:53 sdague: sorry . I got struck up in some urgent work . Will check BPs that are pending 17:49:01 psedlak: they will move the problem of loading the config 17:49:11 whether they fix it is a whole other thing :) 17:49:25 psedlak: they are just a nice abstractions over the setUp and tearDown 17:49:39 hm, ok 17:50:40 ok, so anything else? 17:51:03 well, maybe ... 17:51:25 would it be acceptable, to create new tempest/xy 17:51:45 psedlak: for what kind of things? 17:52:07 for specific/additional test for non devstack versions of openstack 17:52:08 psedlak: with little tweak they can be similar to the cafe 'bahavior' 17:52:39 like as RH has RDO http://openstack.redhat.com/ (that packstack installer) 17:52:55 we will need to create additional, packstack/RDO specific tests 17:53:13 psedlak: so tempest tests shouldn't be specific to an implementation 17:53:18 and as there is 'thirdparty' ... for thirdparty (api) extensions ... 17:53:42 sdague: so suggestion would be to keep them in separated repository ... 17:53:48 right? 17:53:57 I think an example would be helpful 17:54:41 for example check that log from installation done using packstack contains valid url to dashboard and that user can log-in using that url 17:55:11 yeh, I think that gets too implementation specific 17:55:29 we really want tempest to be able testing any cloud 17:55:52 ok 17:55:57 anyway, we're about at the end of the hour, so my suggestion is further topics should go back on #openstack-qa 17:56:04 any last things from folks? 17:57:10 ok, thanks all 17:57:13 #endmeeting