09:00:51 #startmeeting qa 09:00:52 Meeting started Thu Aug 6 09:00:51 2015 UTC and is due to finish in 60 minutes. The chair is oomichi. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:53 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:56 The meeting name has been set to 'qa' 09:01:11 hi who's here today? 09:01:18 o/ 09:01:19 o/ 09:01:32 o/ 09:01:33 hi oomichi 09:01:48 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_August_6th_2015_.280900_UTC.29 09:01:53 o/ 09:01:54 ^^^ today's agenda 09:02:05 dolpher1: hi :) 09:02:19 masayukig: around? 09:02:21 Hi, is it late for adding a topic about cirros and dhcpv6? ;) 09:02:53 hi :) 09:02:54 dmellado: that is fine, please update the wiki 09:03:02 oomichi: ty! 09:03:13 ok, let's get started 09:03:21 #topic Specs Reviews 09:03:31 Does anyone have any open specs reviews to discuss today? 09:03:44 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 09:03:51 o/ 09:04:18 o/ 09:04:29 oomichi: I need to update https://review.openstack.org/173334 - I'll try to do so this week 09:04:47 oomichi: I again forgot to review your microversion spec :( 09:04:52 ll do tomorrow 09:05:03 anderstj: cool, thanks in advance :) 09:05:06 oomichi: done 09:05:19 gmann: yeah, that is what I want to say, thanks 09:05:24 dmellado: cool 09:05:57 so there are not so many specs now, is it ok to go to the next topic? 09:06:32 ok, go to next topic 09:06:52 #topic Tempest 09:07:16 I have one item on this topic for service clients. 09:07:31 now we are concentrating on compute servie clients as the first step. 09:07:48 there are 3 topics of patches 09:07:55 yes, 3 topics 09:07:57 # https://etherpad.openstack.org/p/tempest-consistent-service-method-names-works 09:08:02 #link https://etherpad.openstack.org/p/tempest-consistent-service-method-names-works 09:08:10 #link https://etherpad.openstack.org/p/tempest-service-client-return-value 09:08:18 #link https://etherpad.openstack.org/p/tempest-service-client-unit-tests 09:08:25 hello friends, sry I am late 09:08:26 the first one is almost done 09:08:37 mkoderer: hey, good to come :) 09:08:48 the second is managed by gmann 09:09:03 gmann: can you introduce the current status? 09:09:18 oomichi: yea, I updated on compute clients first 09:09:32 me and jordanP just discussed those in qa channel 09:09:47 actually unit tests and response one conflict with each other 09:10:09 it will be good if we postponed response one and merge UT first 09:10:28 ok, that is good 09:10:32 after UT patches i can just rebase mine 09:10:41 so we need to concentrate UT patches now. 09:10:44 I agree in this order. gmann is more experienced so we can quickly iterate with him after UT patches land 09:10:57 jordanP: yea 09:11:15 oomichi: we can review UT one fast :) 09:11:24 and the contributer of UT is new now, so I'd like to get more volunters for UT works. 09:11:39 so I am not super happy with the current UT patches, it's good start 09:11:46 but they don't assert* a lot 09:12:05 and how the unicode vs bytes strings are handled is a bit weird 09:12:16 I left a comment 3 days ago on https://review.openstack.org/#/c/204035/ 09:12:35 jordanP: so does it say that seems redundant? 09:12:39 my point is, if we want to test proper unicode support, then we should have some "weird" characters in our string 09:13:16 no I am good with "duplicating tests", one with unicode as input, one with bytes string 09:13:20 jordanP: ah, on nova side, validation ways are different between APIs. 09:13:53 but those are unit tests, Nova is "not involved", I mean, http calls are mocked 09:13:58 jordanP: and my concern is that these tests mislead to users when seeing Tempest tests. 09:14:15 oomichi, what do you mean ? 09:14:16 jordanP: to test unicode fuzzy test would be helpful.. 09:14:43 mkoderer, that's an option and would be easy to do 09:14:52 mkoderer, you mean pick "random unicode char" ? 09:14:52 jordanP: some Nova apis denies not-ascii data as requests. 09:15:32 jordanP: but if including byte inputs in all tests, users misunderstand that is valid request 09:15:50 jordanP: yeah, if you pick random unicode chars the tests can fail unforeseen 09:15:51 jordanP: but this my concern is small 09:16:53 oomichi, you mean't "unicode inputs" 09:16:54 ? 09:17:20 as far as I know, nova should always accept byte inputs (~ ascii) 09:17:53 no, no ascii, nevermind :) 09:17:54 jordanP: yes, unicode input also is denied on some APIs. 09:18:24 I think we shouldn't concider what nova supports or not, we are testing tempest clients 09:18:50 I don"t expect people to read the unit tests in order to understand nova's api 09:19:01 jordanP: yeah, I feel you are right. and validation ways also will be changed on nova side. 09:19:23 jordanP: so my concern was a little overkill ;) 09:19:52 overall i'd like more eyes on the UT patch series, so far it's been only me :) 09:20:01 the contributor is really reactive 09:20:01 so is it fine to test randome unicode data on UT? 09:20:19 i think it is 09:20:28 jordanP: this ones: https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:service-client-unit-tests,n,z 09:20:33 right? 09:20:35 mkoderer, yes 09:20:46 jordanP: k, I will add them to my review list 09:20:54 ok, that's fine 09:21:02 mkoderer: cool 09:21:09 mkoderer, but be nice with the guy :) he's new and he has already done a good job 09:21:26 (I like your unicode fuzzing idea) 09:21:42 jordanP: haha I am always nice (hopefully) 09:21:51 i know :) 09:22:06 ok, can we move from this service client topic? 09:22:35 dmellado: the next is your turn :) 09:22:52 Sure, first of all sorry for the late notice and I wasn't really sure where to address the topic 09:23:00 I've been checking this issue in cirros https://bugs.launchpad.net/cirros/+bug/1366326 09:23:00 Launchpad bug 1366326 in CirrOS "ipv6 support" [Medium,Confirmed] 09:23:01 Launchpad bug 1366326 in cirros "ipv6 support" [Medium,Confirmed] 09:23:02 Launchpad bug 1366326 in cirros "ipv6 support" [Medium,Confirmed] https://launchpad.net/bugs/1366326 09:23:21 where I tried to add ipv6 stateful tests to the scenario/test_network_v6 09:23:31 (oops, a little big earchquak here) 09:23:35 And I don't know if there's any current idea or status about it 09:23:57 but the current cirros image doesn't support DHCPv6, is there any known workaround or plan to address this? 09:23:58 oomichi: scary for me :) 09:25:03 dmellado, so no support at all of dhcp v6 in cirros ? 09:25:12 Not as far as I know 09:25:46 I'm not a real ipv6 expert, but I saw only ping6 from ipv6 tools in cirros 09:25:54 so there's little we can do about Cirros..., not that I know at least 09:25:55 and was curious about how this was being done so far, only slaac? 09:26:21 dmellado, I see the bug report, maybe you could propose "a patch" 09:26:32 mtreinish recommended to user the other image on the report 09:26:57 for Manila scenario test we are using other images than cirros 09:27:19 mkoderer: but could that be used to pass the gate later? 09:27:34 mkoderer: which ones, just out of curiosity? 09:27:59 dmellado: the are in the gate.. gate-manila-tempest-dsvm-neutron-scenario 09:28:13 mkoderer: I'll take a look at it, ty! 09:28:17 dmellado, maybe https://github.com/openstack/manila/blob/master/devstack/plugin.sh#L97 09:28:30 but fixing cirros is most propably the best way :) 09:28:33 +1 09:28:42 Yeah I do agree on that 09:28:48 agree with the best way 09:28:51 dmellado, I think your best option is to spend some time to try to submit a patch to cirros 09:28:52 I'll try to ping the cirros devs so they would add ipv6-tools 09:28:59 or submit a patch myself 09:29:06 at least start a thread on their mailing list 09:29:13 thanks jordanP and oomichi ;) 09:29:45 hopefully my next topic for next time wouldn't be an earthquake too xD 09:30:09 dmellado: yeah, I hope so. sorry about that :( 09:30:12 I guess that's was all from my side, so if you want you can move to the next topic, and again thanks! 09:30:19 np ! 09:30:30 ok, let's move to the next topic 09:30:32 #topic Devstack 09:30:55 does anyone have anything to discuss on devstack this week? 09:31:46 (sorry, I need to ask another topics of tempest before. I'd like to do it on open discussion) 09:32:20 ok, well if there isn't anything else lets move on 09:32:29 #topic Grenade 09:32:49 oomichi: do we have anyone from devstack/grenade team in a TZ compatible with this meeting? 09:33:08 anderstj: I guess no. 09:33:09 don't think so 09:33:17 andreaf: heh, nice question :) 09:33:32 yea, may be we can skip those topic for this TZ meeting? 09:33:46 ok, I will ask the teams for this time meeting later. 09:33:58 gmann: yeah, I think so. 09:34:14 ok, let's move to the next topic. 09:34:15 #topic Critical Reviews 09:34:34 does anyone have any reviews they'd like to get more reviewed? 09:35:04 I have one:) https://review.openstack.org/#/c/169126/ 09:35:08 oomichi: well it's not critical - but it's the starting point for moving cred providers to tempest lib: https://review.openstack.org/#/c/185080/7 09:35:08 #link https://review.openstack.org/#/c/169126/ 09:35:26 yes 09:35:52 anderstj: that seems critical for me. 09:36:00 #link https://review.openstack.org/#/c/185080 09:36:01 #link https://review.openstack.org/#/c/208481/ 09:36:12 #link https://review.openstack.org/#/c/207913/ 09:36:27 #link https://review.openstack.org/#/c/209144/ 09:36:30 oomichi: I'll review your spec today or tomorrow 09:36:36 andreaf: that looks good, just 1 comment about updating hacking.rst 09:36:38 anderstj: thanks :) 09:37:06 jlanoux: this is penstack-infra/project-config patch. 09:37:10 oops, typo. 09:37:14 andreaf: thanks 09:37:30 jlanoux: can we(qa team) help it? 09:37:33 andreaf: on https://review.openstack.org/#/c/185080/ 09:37:37 andreaf: and I will review your cred provider patch.. 09:38:11 oomichi: I think some of the QA guys have infra privileges and in anyway if we can push that 09:38:27 gmann: thanks, I'll fix that 09:38:39 andreaf: Thanks 09:38:44 jlanoux: ah, the second is tempest patch. 09:38:55 oomichi: and the third one as well 09:38:58 jlanoux, oomichi: I think only sdague from QA is in project-config-core 09:39:06 jlanoux: yeah, ok. I got it. 09:39:10 jlanoux: what is the current state of SSH validation in general? 09:39:16 jlanoux: i will review tempest ssh one tomorrow 09:39:52 mkoderer: good - only scenario tests are left for migration - then we can improve 09:39:55 gmann: thanks 09:40:39 jlanoux: ok cool 09:40:54 another topic: have we ever concidered third party CI for tempest. We broke a 3rd party ci a few days ago, the CI tests SRIOV feature in nova. If that CI commented we would have known something was wrong. (the revert of the bad patch is here btw: https://review.openstack.org/#/c/209039/ ) 09:41:56 jordanP: thanks for pointing it out. will review it alter this 09:42:27 jordanP: if project mirgate to templest plugin concept we could have even more coupling with 3rd ci's 09:42:35 jordanP: there are a lot of third part CI tests - I think it's up to the maintainers of third party CI system to decide which patches they want to monitor and test 09:42:49 I am fine with 3rd CI in tempest... if they are maintained in a good manner 09:42:51 yeah but are we open to it ? 09:42:58 I mean a lof of third party CI systems 09:43:23 no 3rd party CI comment on tempest patchs 09:43:44 those 3rd party are now and then offline, would that be ok? 09:44:01 jordanP: we use to have some 3rd party CI systems voting against tempest - but I don't see them anymore 09:44:22 the problem is that we have tempest code that is never run in the Gate 09:44:30 like sr-iov related tests... 09:44:30 andreaf: there were mostly flaky... 09:44:33 jordanP: I'm not opposed to them voting on tempest - but again it's something that the 3rd party system maintainers should decide I think 09:44:58 not voting, but maybe commenting 09:45:10 jordanP: for such test we definitly need 3rd party CI in tempest 09:45:31 which we have, but they are silent, unless we broke them and we hear from them then :) 09:46:55 jordanP: how to know this problem? 09:46:59 but only issue will be their maintenance if they are voting 09:47:09 jordanP: did you receive any comment from them? 09:47:35 oomichi, yes here: https://review.openstack.org/#/c/200819/ after the patch was merged 09:47:52 jordanP: the reverting patch doesn't contain a bug report. so I'd like to know how to work them together 09:47:54 gmann, they should not vote, but leave a comment 09:48:20 jordanP: ah, I see. 09:48:33 I can talk to the NFV guys and asking about they opinion on that 09:48:39 oomichi, I can't fill a bug report for a system I don"t own or even run 09:48:43 I will bring that up in the next telcowg meeting 09:49:45 since SRV-IO is mostly driven by the telco vendors 09:49:58 I am fine with how things are now, but there"s room for improvement 09:50:07 mkoderer, yep, that would be good 09:50:13 mellanox seems to have a working CI 09:50:25 jordanP: yeah, I agree 09:50:45 we will face this kind of problem easily in the future 09:50:53 again 09:51:39 we really shouldn"t accept any new code that is not exercised in the Gate or in commenting/voting 3rd party ci 09:52:37 jordanP: +1 09:52:48 jordanP: totally agree 09:53:11 jordanP: yeah, non-opearated tests are trash 09:53:18 can I give a short status to tempest plugins? 09:53:30 mkoderer: please :) 09:54:06 so I proted all tests from manila to the interface 09:54:09 https://review.openstack.org/#/c/201955/ 09:54:19 it need some little nits and then it's ready to merge 09:54:42 I am currently a bit uncertain about the still exiting dependency of the tests with tempest itseld 09:54:53 s/itseld/itself/ 09:55:12 it's currently using tempest.clients, tempest.config, tempest.test 09:56:00 so if tempest changes something it could break the tests in manila 09:56:25 ( mkoderer I see you've met Jay.Shen a.k.a the english teacher... man last time I almost lost my temper...) 09:56:29 mkoderer: i think we have plan to move base tests class, clients in lib 09:56:41 jordanP: haha :) 09:57:25 gmann: yeah.. so if everyting is ready in tempest-lib the dependency should be gone 09:57:31 gmann, but it's now going to happen real soon 09:57:36 mkoderer: yea 09:57:50 jordanP: not soon :) 09:58:04 *yeah not soon ! 09:58:15 what a typo :) 09:58:18 I hope soon 09:58:48 :) 09:58:53 mkoderer: so tempest-lib work is blocking your manila work now ? 09:59:51 oomichi: not blocking but we have to be careful about it 10:00:10 it's tricky... 10:00:11 mkoderer: ok, I see the situation 10:00:16 (time is over...) 10:00:24 oops, thanks all 10:00:31 oomichi: thx for hosting the meeting! 10:00:32 Thanks 10:00:37 #endmeeting