08:59:59 #startmeeting qa 08:59:59 Meeting started Thu Jan 14 08:59:59 2016 UTC and is due to finish in 60 minutes. The chair is gmann. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:00 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:02 The meeting name has been set to 'qa' 09:00:14 hi, who's here today? 09:00:30 \o/ 09:00:31 o/ 09:00:38 masayukig: jlanoux hi 09:00:53 hi gmann! 09:01:25 let's wait for sometime to join more people 09:02:40 looks like only three of us :). let's start 09:02:40 gmann: sure 09:02:55 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_January_14th_2016_.280900_UTC.29 09:02:58 :) quick meeting then 09:02:59 Today agenda ^^ 09:03:12 jlanoux: yea, happy to go home early :) 09:03:44 #topic QA Code Sprint 09:04:02 as mtreinish sent mail on this just putting here for reminder 09:04:17 there are many people joining 09:04:19 #link https://wiki.openstack.org/wiki/QA/CodeSprintMitakaBoston 09:04:53 masayukig: nice to see your name there :) 09:05:29 gmann: yeah, sorry to be not your name there.. :( 09:06:02 masayukig: not yet decided. I need to ask. I am afraid India travel conflict with this 09:06:28 thats all on this. Let's move 09:06:34 #topic Specs Reviews 09:06:40 gmann: OK, I'm looking forward to :) 09:06:46 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 09:06:49 masayukig: Thanks :) 09:07:20 There are some spec close to merge 09:07:29 one is andreaf one - https://review.openstack.org/#/c/92804/ 09:07:52 as andreaf is not here, let's skip. But more reviews are always good on that 09:08:26 anything else on spec topic 09:09:06 it seems most of specs got -1 from someone. 09:09:31 masayukig: yea. seems like all are in good review progress 09:09:45 gmann: agree 09:10:20 let's move if nothing on this 09:10:21 #topic Priority Items 09:10:32 #link https://etherpad.openstack.org/p/mitaka-qa-priorities 09:10:51 one is from me - Tempest Microversion support 09:11:02 that was M1 which is already passed 09:11:07 hi folks 09:11:14 there are mainly 2 patches left 09:11:16 mkoderer: hi 09:11:36 #link https://review.openstack.org/#/q/topic:bp/api-microversions-testing-support+status:open 09:11:51 after those, i will plan to migrate the framework in lib 09:12:09 and then projects can continue with microversion testing 09:12:36 reviews are most welcome on those. 09:12:42 want to push those ASAP 09:13:29 next is Service Client Migrations which is M2 09:14:14 progress is here 09:14:17 #link https://etherpad.openstack.org/p/mitaka-tempest-service-clients 09:14:46 all compute one are done except keypair which is needed for microversion testing 09:15:00 next main focus oomich_away is on neutron client 09:15:29 gmann: it's really great work! 09:15:29 next one for M2 - Tempest Lib Migrations 09:15:46 masayukig: yea. compute ones were huge 09:16:04 jordanP not here 09:16:17 jlanoux: do you have anything on ssh validation ? 09:16:59 well - more work came to it since the summit so I'm not sure this will be completed soon 09:17:27 it's better to have this feature consolidated before migrating 09:17:32 jlanoux: what all we have pending on this, just for ref 09:17:48 jlanoux: may be sshable thing and validation on scenario tests side? 09:18:17 jlanoux: yea before migration we should have all in better place 09:18:25 gmann: so I was thinking just to write the wrapper around compute and remote_client 09:18:41 jlanoux: the patch https://review.openstack.org/#/c/264323/ seems good direction to me. 09:18:50 but Sean would like less complexity and more clarity in the ssh code 09:18:56 masayukig: yes 09:19:13 masayukig: ah thanks 09:19:14 #link https://review.openstack.org/#/c/264323/ 09:19:15 so I think that before thr wrapper, some refactoring needs to happen 09:19:34 I will check this tomorrow, was not aware of that 09:19:53 I rebased this morning - got a +1 from Zuul yesterday 09:20:09 jlanoux: currently we have in common->create_test_server r 09:20:14 jlanoux: cool 09:20:26 jlanoux: are we separating it from there 09:20:58 gmann: perhaps yes, I need to have a discussion with Andrea and Sean to confirm 09:21:13 jlanoux: i see. Thanks 09:21:33 one thing from me, about Tempest CLI progress: https://etherpad.openstack.org/p/tempest-cli-improvements 09:21:36 it will be nice to put even more time on this. this is one of the imp validation for our tests 09:21:48 gmann: +100 09:21:49 jlanoux: Thanks for you hard work. 09:21:55 masayukig: yea 09:21:56 about legacy commands, almost is done except account_generator. 09:21:57 your turn 09:22:11 masayukig: I will review that, i thin it is good now 09:22:16 gmann: thanks, sorry for interupting 09:22:17 But I'm not sure new CLIs. 09:22:25 masayukig: np 09:22:38 masayukig: ok 09:22:43 that's all from me. 09:22:58 masayukig: Thanks 09:23:19 jlanoux: masayukig also we have ssh as one of key topic for mid cycle and good to be discussed there 09:23:49 gmann: yes, I cannot attend but Andrea will be there. 09:23:55 gmann: yeah, I suppose so 09:24:01 jlanoux: ohk 09:24:07 I will 09:24:17 next one i see for M2 is Finalize ssh-auth bp 09:24:25 jlanoux: is this same? 09:24:30 gmann: yep 09:24:43 jlanoux: ok. Thanks 09:25:00 anything else on priority items? 09:25:48 ok, let's move on 09:25:53 #topic Tempest 09:26:13 from my side is microversion thing which we already discussed 09:26:32 masayukig: jlanoux mkoderer anything from your side? 09:26:54 gmann: not for me 09:26:58 mkoderer: DDT? 09:27:24 masayukig: mkoderer spec is merged i think 09:27:56 gmann: yeah, but I think there's some discussion there. 09:28:35 masayukig: ok 09:28:51 but it seems mkoderer here right now.. 09:28:51 hi. sorry I am late... 09:28:53 masayukig: other projects also use that but not sure 09:29:05 jordanP: hi. np! 09:29:06 but it seems mkoderer isn't here right now.. 09:29:13 masayukig: yea 09:29:33 jordanP: do you have anything on Tempest topic? 09:30:06 nope 09:30:16 jordanP: ok 09:30:36 there is bug today about tox 2.2.1 fails with recursion 09:30:53 #link https://bugs.launchpad.net/tempest/+bug/1534006 09:30:55 Launchpad bug 1534006 in tempest "tox == 2.2.1 failed with 'RuntimeError: maximum recursion depth exceeded while calling a Python object'" [Undecided,In progress] - Assigned to Ghanshyam Mann (ghanshyammann) 09:31:06 it is fixed in 2.3.1 in case anyone face the issue 09:31:33 I don't think raising to 2.3.1 is a good idea. 2.3.1 is super recent 09:31:44 I submitted a patch to raise min version in ini 09:31:47 #link https://review.openstack.org/#/c/267382/ 09:31:57 jordanP: yea, but it is fixed in that version only 09:32:22 gmann: another solution is using older version, I think 09:32:33 masayukig: older than 2.2.0 09:32:54 I am not sure that's the best way to handle that, I'd rather wait mtreinish or sdague opinion. they are experienced in that kind of topic 09:32:57 gmann: yeah. But I'm not sure it's good or bad for us. 09:33:32 masayukig: jordanP ok, lets wait for other opinion. 09:33:49 I also ok with same and update tox in local env if facing issue 09:33:55 as gate is already taking 2.3.1 09:34:25 sry folks I was distracted 09:35:09 about DDt.. I need some more feedback for review https://review.openstack.org/#/c/223953/ 09:35:28 #link https://review.openstack.org/#/c/223953/ 09:35:30 since sdague -1ed the idea of using ddt 09:36:05 mkoderer: ok 09:36:21 for me DDT is used by many projects (unit test) and I don't why this should be a barrier for new test developers 09:36:40 mkoderer: i think same issue what sean mentioned we have for using testscenario also (appending something in test name) 09:37:12 gmann: yeah, testscenario is much more complex IMHO 09:37:41 yeah, I don't want to think about testscenario x DDT 09:37:52 so I am fine with not doing it.. but we than need to agree that we follow the concept of doing tempest "as simple as possible" 09:37:59 mkoderer: yea, for for loop only ddt might be good 09:38:21 gmann: agree 09:38:27 masayukig: sure... mixing both is overkill :) 09:38:54 * oomich_away sorry for late joining 09:38:54 testscenario we have in Nova where we need test duplication at much higher level 09:39:04 mkoderer: agree 09:39:11 oomich_away: hi 09:39:34 we already have a lot of issues on the gate even if current impl is simple 09:39:55 oomich: that also a fair point 09:40:30 ok so let us collect our thoughts in the review and I will create a ML thread if needed 09:40:33 if we want to find more issues on the gate, ddt is nice option at the time 09:40:48 I'd rather have something simple, so although I like ddt in other projecrs, I am not sure it's best for tempest right now 09:41:21 yea and we have idempotent_id if anything to be refer in code 09:41:45 gmann: idempotent_id shouldn't be an issue 09:41:57 we already discussed that within the spec review 09:42:07 https://review.openstack.org/#/c/259934/ 09:42:10 mkoderer: yea, i mean we can refer with same ID for all generated test case 09:42:19 gmann: yep ok 09:42:41 anyways let's discuss and put our thoughts on review 09:42:48 gmann: +1 09:43:23 anything else on Tempest side? 09:44:00 let's move on 09:44:06 #topic DevStack + Grenade 09:44:24 anything on these or we skip devstack and grenade 09:45:18 let's move to next topic 09:45:24 #topic Critical Reviews 09:45:40 reviews from anyone 09:46:15 I have for microversion 09:46:21 #link https://review.openstack.org/#/c/265051/ 09:46:34 oomich: ^^ if you can look in this too :) 09:46:42 oomich: this will be last one 09:47:12 gmann: ok ;) 09:47:21 oomich: Thanks 09:47:33 bug before that, https://review.openstack.org/#/c/244996 is much critical 09:47:48 that is the first microversion testing 09:47:57 s/bug/but/ 09:48:14 oomich: yea, totally agree 09:48:24 #link https://review.openstack.org/#/c/244996 09:48:31 I have 2 for service client thing: 09:48:31 All please review that 09:48:36 #link https://review.openstack.org/#/c/266685/ 09:48:52 #link https://review.openstack.org/#/c/263982/ 09:49:20 oomich: Thanks. I will check 09:49:22 I am concentrating on service client migration for neutron now, and they are 09:49:39 gmann: thank you also 09:49:56 oomich: yea, those are one of most widely used 09:50:27 jordanP: i will discuss with you on this after meeting -https://review.openstack.org/#/c/261149/ 09:50:37 jordanP: actually i did not get your comments 09:50:44 any other reviews 09:51:09 gmann: yeah, I am replacing them with tempest-lib's ones on neutron-lbaas side 09:51:24 oomich: ohh, cool 09:51:25 the repo contains a lot of copy&paste code from tempest 09:51:35 oomich: yea they have very old code 09:51:40 gmann, sure 09:51:47 oomich: might be huge work there for you :) 09:51:50 gmann: right 09:52:04 but not sure why they do not switch to plugin 09:52:34 gmann: happy if other guys also will replace them 09:52:58 oomich: will it be worth to fix the old copy paste code instead of moving to plugin ? 09:53:11 gmann: guessing they need help from us for doing that 09:53:44 oomich: ohk 09:53:45 gmann: I prefer moving to plugin 09:53:58 that is clean way 09:54:32 oomich: yea, I am asking Mistral also to move to plugin as our colleague working on that 09:54:37 and its is in nice progress now 09:54:52 cool :) 09:55:06 oomich: Thanks for helping them, it is nice 09:55:10 let's move on 09:55:12 #topic Open Discussion 09:55:26 anything else to discuss. 5 min left 09:56:36 oops almost missed the meeting :\ 09:56:41 thought it was on the afternoon today 09:56:42 dmellado: hi 09:56:47 dmellado: yea about to close 09:56:52 a quick request: I understand (and agree) that the road is to move tests as plugins, especially for the projects outside the core 6 09:57:05 but in the meantime, can you please look at this smal lchan 09:57:13 small change* for sahara? https://review.openstack.org/#/c/255968/ 09:57:19 tosky: sure 09:57:31 tosky: sahara already has plugin 09:58:13 gmann: not completely 09:58:43 gmann: I know because I moved them; the plugins are for python clients tests; the review above is for API tests 09:59:08 tosky: oh. not for API tests. humm 09:59:15 tosky: anyways. I will have look tomorrow. 09:59:23 tosky: Thanks 09:59:33 as I said, I agree that they need to be moved away :) 09:59:35 thanks! 09:59:48 tosky: yea that is final goal 10:00:04 it's the time 10:00:09 let's close meeting. Timesup 10:00:11 masayukig: yea 10:00:17 Thanks everyone for joining 10:00:24 thanks 10:00:24 thanks all o/ 10:00:34 thanks! 10:00:37 #endmeeting 10:00:44 #endmeeting