17:00:42 #startmeeting qa 17:00:42 Meeting started Thu Jun 23 17:00:42 2016 UTC and is due to finish in 60 minutes. The chair is oomichi. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:44 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:46 The meeting name has been set to 'qa' 17:00:59 hi who join today ? 17:01:12 o/ 17:01:20 o/ 17:01:44 andreaf: ? 17:01:51 o/ 17:02:17 o/ 17:02:28 ok, lets get start 17:02:46 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Agenda_for_June_23th_2016_.281700_UTC.29 17:02:51 ^^^ today agenda 17:03:02 #topic Specs Reviews 17:03:15 #link https://review.openstack.org/#/q/status:open+project:openstack/qa-specs,n,z 17:03:35 There are just 4 specs, and I am working for the first one 17:03:51 and will update it soon based on masayukig's comment 17:04:09 what status on the 2nd one, mtreinish? 17:04:19 Policy testing apis 17:04:43 oomichi: what about it? we're holding off on it until the interfaces it depends on are stable right? 17:04:51 mtreinish: was it difficult to catch ryan? 17:05:15 mtreinish: you said you will catch him to make it forward on the previous meeting 17:06:13 oomichi: I haven't had a chance to talk to him about any details 17:06:28 mtreinish: oh, I see. 17:06:53 the 3rd one is defcore thing 17:07:10 hogepodge: maybe you have something want to talk here? 17:07:17 That one is partially replace with one in defcore https://review.openstack.org/#/c/317531/ 17:07:24 On the test spec side of things 17:07:50 I'm not sure if there's value in tagging tests that defcore has identified. What do you all think? 17:07:59 #link https://review.openstack.org/#/c/317531/ 17:08:14 If it's not something desireable, I can abandon the spec. 17:08:16 hogepodge: I still think there is value in tagging things like 'single-user', etc 17:08:38 but just a tag 'in-defcore' I don't think adds much 17:08:51 especially with ostestr and tempest run (well soon) having support for whitelist files 17:08:55 it will be useful when we take care of renaming or changing tempest tests 17:09:00 mtreinish: ok, I'll rework the spec 17:09:50 ok, can we move on? 17:09:55 yes 17:10:05 or anyone have more topics related to specs? 17:10:14 #topic Tempest 17:10:51 many projects still are using tempest code without tmepest.lib. and we are working for implemting tempest.lib more 17:11:21 the image client will be finished soon, and will release a new tag of tempest for new tempest.lib 17:11:40 after implementing image client 17:12:02 the other open patches are https://review.openstack.org/#/q/project:openstack/tempest+status:open 17:12:43 mtreinish: does tempest have still problems on py3 17:12:47 ? 17:13:20 oomichi: it does, we run unit tests on py3, but most of tempest is self verifying and we have no py3 coverage there 17:13:49 oomichi: it's been >1 year since I tried to do a full tempest run on py3, but I did a quick scan this morning and there are still a number of issues 17:14:21 mtreinish: oh, OK. there are several patches related to py3 as open reviews 17:14:49 how about running tmepest on py3 after that? 17:15:01 oomichi: sure, but until we have a tempest job that runs using py3 we have no verification of anything 17:15:27 oomichi: I'd like it if someone (not me :) ) set up an experimental job that ran tempest on py3 17:16:01 mtreinish: I heard ubuntu16.04 puts py3 as the default 17:16:21 I'd like to try it :) 17:16:37 #action oomichi sets up an experimental job that ran tempest on py3 17:17:03 oomichi: yeah, 16.04 only install py35 by default 17:17:52 andreaf: you have many patches related to manager thing. is the progress good now? 17:18:29 oomichi: yes I'm working on the interface for plugins to register their own service clients 17:18:30 mtreinish: oh py35, not py34. that is a little big challenge for me 17:19:01 oomichi: there are still a few patches to be done, I'm trying to do it in baby-steps 17:19:11 oomichi: #link https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:bp/client-manager-refactor 17:19:36 oomichi: one thing I wanted to ask people about that 17:19:39 oomichi: there's very little difference between 3.4 and 3.5. I've been using 3.5 for py3 testing locally since arch upgraded a while ago 17:20:03 andreaf: what is that? 17:20:37 mtreinish: thanks, that is a good info 17:20:46 well, I feel there is no need to the service_client (the current manager object) to cache service client from plugins 17:21:08 oomichi: it creates more complications because we need to specify the name of the attribute 17:21:55 oomichi: so the way I'm implementing it is that a plugin register its classes under a name and then in tests it can do something like 17:22:30 andreaf: does that mean users of tempest plugin don't need to consider/import service clients at all, right? 17:22:31 self.my_api_client = service_client.my_service_name.MyApiClient1() 17:23:16 oomichi: plugin initialise the service_client and there they get access to core service clients if they need them 17:23:27 andreaf: yeah, the above code is easy to understand for me :) 17:23:40 oomichi: or they get access to their own clients, but not as attribute, instead by class names 17:24:06 oomichi: that also solves the problem of name conflicts between plugins 17:24:28 andreaf: cool, nice steps 17:25:17 do we have more topics about tempest here? 17:25:23 oomichi: thanks - anyone else has an opinion against else I will move forward with that 17:25:38 oomichi: there are some tempest run things to review 17:25:51 #link https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:bp/tempest-run-cmd 17:26:18 mtreinish: one is already approved 17:26:32 and the second needs just +A 17:26:42 mtreinish: the other are conflict 17:26:46 ugh, I need to rebase again... 17:27:08 mtreinish: heh, yeah. that also nice progress 17:27:28 mtreinish: will you need more patches after that? 17:28:58 oomichi: probably, the last one is still a WIP so I need to finish that still. There is also some other stuff from the spec I still have to do IIRC 17:30:10 mtreinish: ok, can we use the command on the gate as the default? or still need these patches for that? 17:30:59 oomichi: that's part of what still needs to be done, I have a patch that forces it poorly to test: https://review.openstack.org/327291 17:31:43 mtreinish: oh, cool ! 17:32:14 #link https://review.openstack.org/#/c/327291 17:32:28 everything passes with it now 17:33:03 do we have more about tempest? 17:33:23 oomichi: https://review.openstack.org/333074 17:33:28 but that's just for you to +A 17:33:59 mtreinish: yeah, I know. I didn't have enough time to review that, will check it later 17:34:02 oomichi: yes 17:34:13 hogepodge: thanks, go ahead 17:34:26 oomichi: after the meeting, can you help me get started on the negative testing guidelines? 17:34:58 hogepodge: oh, I am happy to help that 17:35:06 hogepodge: thanks for reminding that 17:35:17 oomichi: thanks 17:35:22 #action oomichi reviews https://review.openstack.org/#/c/333074/ 17:35:41 #action oomichi works together for the negative testing guidelines 17:35:52 #action oomichi works together for the negative testing guidelines with hogepodge 17:36:12 anything else? 17:36:17 oomichi: there is an #undo 17:36:25 iirc 17:36:34 #undo #action oomichi works together for the negative testing guidelines 17:36:35 Removing item from minutes: 17:36:47 mtreinish: cool, that works 17:37:30 oomichi: well it might have removed the one without hogepodge since that was the last event 17:37:38 but, we'll see in the minutes 17:37:52 mtreinish: yeah, I will check the minute 17:38:02 #topic Devstack and Grenade 17:38:24 do we have topics related to devstack&grenade this week? 17:39:08 maybe not, so lets move on 17:39:13 #topic openstack-health 17:39:37 how about openstack-health ? 17:40:02 #link https://review.openstack.org/#/q/project:openstack/openstack-health+status:open 17:40:03 I don't have any updates this week on either 17:40:47 sc68cal and masayukig are very active now on o-h 17:41:03 :) 17:41:04 ok, lets move on 17:41:31 #topic critical review 17:41:50 do we have critical reviews now 17:41:54 ? 17:42:15 oomichi: nothing from my side that wasn't mentioned already 17:42:23 I will review a patch mtreinish pointed before 17:42:36 andreaf: yeah, that already is in my list 17:42:47 oomichi: yeah just: 17:42:48 #link https://review.openstack.org/333074 17:42:56 but that's the same one from the tempest topic 17:43:31 mtreinish: yeah, that is my action on the minute 17:43:41 do we have more? 17:44:38 ok, lets move on 17:44:44 #topic open discussion 17:44:54 one topic is just reminder 17:45:37 we have qa/infra code sprint Sep 19th-21th in Germany 17:45:46 #link https://wiki.openstack.org/wiki/Sprints/QAInfraNewtonSprint 17:46:06 please register on the above wiki if you are interested 17:46:33 that is all from my side 17:46:44 If anyone has interest in attending the DefCore mid cycle, it will be in San Antonio the week of August 1 17:46:46 tempest.tests.cmd.test_run.TestRunReturnCode.test_tempest_run_passes broke again running unit tests on macosx - but I'm not sure why, tempest run returns 1 rc 17:47:12 hogepodge: cool, 17:47:39 hogepodge: is that already public on ml? 17:47:55 hogepodge: or any wiki? 17:48:09 oomichi: no, markvoelker and VanL are arranging the details and will post once they've firmed them up 17:48:42 hogepodge: I see, thanks for the notification in advance before that 17:48:53 Also, a version of this (amongst other things) will go go the board next week https://review.openstack.org/#/c/333067/ 17:49:12 Any feedback or changes are welcome 17:49:23 andreaf: are you running tempest on macos? 17:49:23 #link https://review.openstack.org/#/c/333067/ 17:49:35 oomichi: tempest unit tests 17:50:21 hogepodge: ah, that is interesting for me. thanks again :) 17:50:42 andreaf: oh, ok. that's also interesting 17:50:42 a remoteclient test used to fail, I fixed it, it was green, but the new tempest run test is not passing, I guess tempest run may not work on mac 17:51:29 andreaf: I am (not?) sure we can run unit tests on macos on the gate 17:51:45 oomichi: heh no, I don't think so 17:51:57 andreaf: yeah, just kidding 17:52:00 oomichi: I'll just keep going back and fixing them when it makes sense 17:52:11 :D 17:53:01 are there more topics? 17:53:39 or close the meeting early today 17:53:59 3... 17:54:03 2.. 17:54:11 1.. 17:54:18 ok, thanks all 17:54:22 #endmeeting