17:02:03 #startmeeting qa 17:02:04 Meeting started Thu Nov 14 17:02:03 2013 UTC and is due to finish in 60 minutes. The chair is sdague. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:02:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:02:07 The meeting name has been set to 'qa' 17:02:34 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Proposed_Agenda_for_November_14_2013 17:02:50 quick roll call of who's here via: o/ 17:02:58 (meetbot actually records that) 17:03:04 o/ 17:03:07 o/ 17:03:15 afazekas: ? 17:03:31 I know mtreinish is popping around in .jp this week on vacation 17:03:53 #topic Possible Meeting Time change to include .jp (sdague) 17:04:06 ok, so this is something I know we talked a bit about at the summit 17:04:11 +1 for that 17:04:24 I think we should ask giulivo 17:04:44 agreed 17:04:54 just pinged him to jump in channel 17:05:09 I expect the tz shift might have made people forgetful :) 17:05:12 morning in us is the only time that works for us/europe/jp 17:05:14 hey giulivo 17:05:38 dkranz: well, the .jp folks said they could do 6am - 9pm their time 17:05:49 so which timeframe are we talking about 17:05:55 ok 17:06:14 so what I was actually thinking might be best is to do the oscilating meeting 17:06:37 it's UTC+09:00 17:06:52 https://wiki.openstack.org/wiki/Meetings#Metering_team_meeting 17:07:03 is how Ceilometer does it 17:07:29 so I was thinking maybe do those same time blocks that they use, but on the alternate weeks 17:07:48 which would make every other week work for .jp 17:08:07 and not make the .eu people stay up super late all the time, just on some weeks (if they can make it) 17:08:27 and as long as we take votes to the ML, instead of in IRC, it would be inclusive 17:08:27 So for us east that would be 10am and 4pm, plus one hour when DST? 17:08:28 I am fine with that 17:08:45 dkranz: yes 17:09:04 giulivo: you have an opinion here? 17:09:07 So the europe night owls could do both :) 17:09:12 yes, exactly 17:09:51 it feels like it would be a more global friendly way of handling it, and let us bring on more folks from around the globa 17:09:53 globe 17:09:56 well I'm a bit worried oscilating meetings 17:10:01 sdague: Works for me 17:10:11 could be forgiven 17:10:11 giulivo: ok, please share the concerns 17:10:18 giulivo: I think oscilating is ok as long as it is easy to remember 17:10:19 that's why I brought it up for discussion 17:10:54 sdague: I presume the ceil thing means "date is odd" or "date is even" 17:10:55 what would be an alternative timeframe anyway? 17:11:01 does everyone use google calendar? I could make sure that we have an updated calendar entry 17:11:14 dkranz: no it's on ISO-week % 2 17:11:22 sdague: urck 17:11:31 so if we take 6am jp time this will be 11pm euope time right? 17:11:36 mkoderer: yes 17:11:47 so the other alternative is to fix to that schedule I think 17:11:54 auch, that probably won't work for jp anyway 17:11:58 because I really do want to be inclusion of the .jp team 17:12:04 giulivo: they said they could do 6am 17:12:11 but that's the earliest they could do 17:12:33 I could manage to do it later actually 17:12:37 which we could do, but that will force the .eu folks to be up all the time. 17:12:40 Understandable :) 17:12:56 I am for oscilating it 17:13:03 afazekas, ? 17:13:34 giulivo: yeh, I pinged afazekas earlier, did get a response, not sure if he's on right now 17:14:08 if the concern is forgetting the meeting, is that addressable via a google cal + a reminder? 17:14:49 ok, so because we're a little low on quorum, how about we agree to take to the list, to get other feedback from folks 17:14:49 giulivo: what is your concern with oscilating the meetings? 17:14:51 sdague, well it's about organizing things around it to avoid conflict 17:15:02 but it's three of you voting for oscilating so, np with that 17:15:27 sdague: yes let's take it to the ML and we vote there 17:15:28 giulivo: well, we should at least make sure either of those schedules do actually work for the .jp team :) so I'll take to the list anyway 17:15:50 sdague: Sounds good. 17:15:56 #action sdague to take schedule change proposals to the list for -qa meeting 17:16:18 #topic Blueprints 17:16:39 ok, first off, I haven't started digesting blueprints yet out of our sessions 17:17:07 I was talking with russellb this morning, and this afternoon I'm going to work on a purge script to drop the old bp so we don't have untargetted crud in our tracker 17:17:36 sdague: I already added the negative test bp 17:17:47 mkoderer: awesome 17:18:05 yeh, any help in creating blueprints out of the etherpads would be awesome 17:18:18 even for areas that you aren't the one directly working on 17:18:39 next week I'm largely out of commission, so I won't be able to do it until the week after 17:18:43 sdague: Is this the slot to discuss how we coordinate new scenario tests? 17:18:50 dkranz: just about 17:19:12 or... actually mkoderer put the negative testing one in here 17:19:19 mkoderer: was there something specific on that? 17:19:30 sdague: Just an update I think 17:19:37 sdague: yep just a update 17:19:39 ok, mkoderer fire away 17:20:04 dkranz and I started with some design sessions 17:20:06 #link https://etherpad.openstack.org/p/bp_negative_tests 17:21:10 we agreed to start on a prototype implementation which will be available next week hopefully :) 17:21:11 nice, that looks really cool 17:21:16 that would be awesome 17:21:18 you guys rock 17:21:26 sdague: Marc is going to put some prototype code 17:21:32 I like the declaritive language for it 17:21:47 sdague: And I am going to make sure the other apis don't have complexity that is missing from this mode. 17:21:49 sdague: I think we could also produce positive tests with it 17:21:57 sdague: ^^ model 17:22:31 I think my only suggestion is whether we could declare relative to the REST end point, instead of our internal code 17:22:43 sdague: We discussed exactly that issue 17:22:48 even if that required another mapping layer from rest end point to internal client / library 17:22:55 because it would be easier to onboard folks then 17:23:01 sdague: I was intially inclined toward rest but there are two issues 17:23:04 and know relative to the API how we were doing 17:23:14 sdague: 1. The way it is now covers json and xml 17:23:39 2. The way it is now avoids the problem that in the http, some arguments are embedded in the url and some in a json dict 17:24:14 but the drawback is that json schemas are more problematic to link 17:24:21 Should get some more thought perhaps 17:24:25 dkranz: sure, it just means there is a lot of tempest specific context in the definition. It would be nice to hide that if possible 17:24:44 anyway, just a thought, I don't want it to derail the great work here 17:24:52 sdague: I agree if there was a use case outside of tempest. Not sure there really is at the moment. 17:25:18 dkranz: honestly, I'm less concerned with the use case outside of tempest, as it meaning if we refactor tempest internals the defs break 17:25:33 sdague: Anyway, we are talking a small prototype now 17:25:38 yep, agreed 17:25:39 let's bring the prototype up and we discuss it in more detail 17:25:44 yep :) 17:25:47 I think that prototype will make things clearer 17:25:58 but nice start regardless 17:26:16 ok, I think that's it. 17:26:27 yes thats it 17:26:49 ok, lets do the scenario planning at the end, as it's not on the agenda 17:26:53 #topic Neutron 17:27:14 EmilienM said he wouldn't be able to make it, but he provided some status in -qa earlier 17:27:43 he's got some reviews up for negative tests that salvatore thinks the neutron team needs to nail down behavior 17:27:49 but it's not quite ready for review yet 17:28:05 I would just say in general, please prioritize neutron reviews 17:28:30 yes maybe the guys making those test could directly ping in IRC if they want 17:28:36 as that team is working really hard now to fix neutron issues, and we'd really like to be part of the solution 17:28:42 mkoderer: yes, good point 17:28:45 sdague: +1 17:28:46 so I will directly have a lool 17:29:00 s/lool/look/ 17:29:01 #info please prioritize neutron reviews to help close neutron qa gaps 17:29:13 also, there will be a code sprint in Montreal in Jan 17:29:24 the details are starting to show up on the ML 17:29:42 the intent being a neutron / qa push to close remaining gaps before icehouse-2 17:29:55 so if anyone wants to participate, just keep an eye on it on the ML 17:29:55 mkoderer: I will send them over 17:30:03 anteaya: thanks 17:30:04 sdague: I saw that. Hoefully there is a way for those not in Montreal to join, at least for part of it. 17:30:14 anteaya: great 17:30:23 dkranz: can you attend? 17:30:26 dkranz: it's going to be a code sprint, so joining will probably just mean staying active on IRC 17:30:33 would love to have lots of qa there 17:30:36 dkranz: it's only a 5 hr drive for you, right? :) 17:30:43 sdague: Right 17:30:50 so come 17:30:55 email me your email address 17:30:57 sdague: If the roads are clear 17:30:59 montreal was chosen for proximity reasons to mtreinish and I 17:31:04 anteaya at anteaya dot info 17:31:05 dkranz: that's why I have a subaru 17:31:12 sdague: :) 17:31:17 dkranz can you take the train? 17:31:24 anteaya: No 17:31:29 :( 17:31:36 THere is none 17:31:37 the train lines around here to montreal are pretty odd and slow 17:32:01 anteaya: I'm not sure if I can make it or not. 17:32:18 fair enough, please email me anyway 17:32:21 * sdague grew up in vermont, understand the weird trains pretty well 17:32:28 then we can firm up later 17:32:38 ok, I think we can move on to next topic 17:32:53 #topic How should we sync the teams (neutron/scenario test)? One BP with work items, bugs or ML? (mkoderer) 17:32:56 mkoderer: you are up 17:33:15 so I just added this topic since I saw the discussion about syncing all the teams 17:33:36 so EmilienM asked about neutron testing and on the ML was about scenario testing 17:34:28 I have the feeling nobody want to track it in launchpad 17:34:54 yeh, I think we're going to need to limp through with various ad-hoc things in this cycle until we get enough of storyboard working to run with it 17:34:59 mkoderer: Is this the same issue I sent to the ml yesterday, about tracking scenario work in general? 17:35:17 so at this point, I'm completely happy with various groups picking whatever works for them to be productive 17:35:25 dkranz: yes, there was the very same discussion with neutron testing 17:35:32 if that's a google doc, cool. etherpad, cool. wiki, cool. 17:35:38 I didn't see the message from EmilienM 17:36:02 I think we should have 1 high level blue print for each of these efforts, just so we can keep an overall eye on progress 17:36:05 dkranz: it was on irc about how we want to sync the effort in neutron 17:36:11 mkoderer: o 17:36:13 sdague, that means you won't use gerrit and text files for that though, correct? 17:36:22 but the details should be wherever the people doing the work want to 17:36:26 giulivo: that's an option too 17:36:55 but again, I feel like we don't have an efficient standard way to manage the details, so I don't want to impose one on people 17:37:09 sdague: Right 17:37:15 sdague: ok so if I have time I will open up these bp's tomorrow 17:37:29 I'm completely ok with a blueprint with a description, and a link to however the group is managing the details 17:37:32 sdague: How about either doing what we talked about yesterday using gerrit, or a blueprint named "Scenario: ..." 17:38:01 dkranz: are you talking about 1 blueprint per scenario? 17:38:07 because I think that will be too heavy 17:38:16 sdague: Yes. 17:38:28 sdague: That's why I suggested the gerrit thing. 17:38:38 sdague: I was just agreeing we should not impose it. 17:38:43 mhh I think it should be one bp with different work items 17:38:51 dkranz: ok, I think we are on the same page 17:39:17 I'm with dkranz on the gerrit idea, scenarios usually have good descriptions so that should be the first "patchset": a description of the scenario test 17:39:18 mkoderer: We are talking about all scenarios. Many are not specific to a project. 17:39:18 just to be clear, we really do need a blueprint for each high level thing. Like "Scenario Test Additions in Icehouse" 17:39:36 sdague: That's fine. 17:39:38 but the details really can be elsewhere 17:40:02 mkoderer: right, the problem is the only way to do work items in blueprints is the whiteboard, which is pretty wonky 17:40:12 sdague: I know :| 17:40:21 sdague: I was more concerned with avoiding dup and allowing for comments 17:40:36 dkranz, +1 17:40:38 But a master blueprint should be fine 17:40:53 And completed scenarios can be added so we have a list 17:40:56 dkranz: right, so if the top level blueprint takes you to an etherpad or file in gerrit, or however the team wants to manage that, it should funnel everyone there 17:41:06 sdague: Right 17:41:22 so a unified entry point to get folks to the right detailed discussion 17:41:28 Yes 17:41:32 that's sounds like a plan 17:41:58 and then agressively go close new blueprints that pop up that look like dups, and drive those folks in through the master blueprint 17:42:09 12 17:42:13 policing that second bit is going to be important to make sure we don't fragment 17:42:18 +1 17:42:27 +1 17:42:30 cool 17:42:37 actually I don't have credentials in launchpad for that 17:42:49 giulivo: ok, lets fix that after the meeting 17:43:02 everyone with +2 should have that, but it's not automatic 17:43:41 ok don't know if I have these permissions 17:43:46 fwiw, the new thinking on storyboard that mordred and I are pushing is make storyboard a rest api first 17:43:55 with sample scripts to manipulate it 17:44:01 and let people build UIs later 17:44:16 which I think would work really well in our workflow 17:44:33 and ensure we can write lots of scripts to support the workflows we need 17:44:54 ok, next topic 17:44:58 #topic Onboarding documentation - where should we put it? (mkoderer) 17:45:10 mkoderer: you up again :) 17:45:19 I got these action item from the summit 17:45:31 any ideas where this document should be stored? 17:45:33 wiki? 17:45:41 mkoderer: actually, I'd suggest putting it in tree 17:45:48 yeah in tree 17:45:54 doc/source 17:45:55 sdague: +1 17:45:57 sdague: ok cool 17:46:11 publishes to http://docs.openstack.org/developer/tempest/ on merge 17:46:23 great I will have a look 17:46:36 awesome 17:46:41 if I find some time I will push it 17:46:42 :) 17:46:46 nice :) 17:46:51 +1 to more docs 17:46:55 thats all 17:47:11 sorry guys, how is the onboarding different from the README? 17:47:27 I was actually thinking that maybe we need a REVIEWING.rst as well, which I might bang out a proposed version on the airplane some time next week 17:47:47 just to make sure we write down all our assumptions about reviewing, and that we are on the same page 17:48:00 giulivo: I think it's more extensive than what's there 17:48:07 README is mostly a quickstart kind of approach 17:48:22 but with the docs tree we can have more complicated chapter model to target different audiences 17:48:25 which is good 17:48:31 yes it will have a lot of details that arent needed in readme 17:48:43 there is plenty of confusion, and writing things down will help 17:48:55 mkoderer: thanks again for championing this 17:49:06 ok, last topic 17:49:06 I am quite sure it will cause a lot of discussions 17:49:10 yep 17:49:15 mkoderer: yep, and it will be great :) 17:49:25 #topic Critical Reviews (sdague) 17:49:25 mkoderer: o/ 17:50:05 should we quickly talk again about neutron testing? 17:50:43 mkoderer: we can take that to -qa I think 17:50:46 sure 17:51:04 anyone have some reviews they need eyes on that are falling behind? 17:51:41 in general I'd like to see the Nova v3 reviews make more progress, though it looks Ken'ichi has been all over those over night 17:51:48 which is awesome 17:51:56 I have a trouble with a review 17:51:59 #link https://review.openstack.org/#/c/51122/ 17:52:15 seems that it's a problem due to py2.7 17:52:17 ok, is it debug issue? 17:52:23 ok, that's something we should try to sort out 17:52:48 afazekas told me that I should skip one test for py2.7 17:52:54 I need to have a closer look 17:53:01 I'd rather not skip 2.7 17:53:06 that seems like the wrong approach 17:53:13 sdague: I know ;) 17:53:13 so let's try to get to the bottom of the issue 17:53:23 after lunch I'll try to help loook 17:53:25 sdague: what did I do? 17:53:32 ah. nm 17:53:36 * mordred read scrollback 17:53:45 ok, any other critical reviews? 17:54:22 #topic Open Discussion 17:54:23 sdague: There actually aren't any that are old. 17:54:29 an on-the-fly topic 17:54:30 sdague: But the queue is still pretty long 17:54:37 giulivo: Go ahead 17:54:37 I noticed the ironic tests addition 17:55:01 dkranz: yeh, the queue is long, I was going after it oldest to newest, but I think a lot was lag leading up to summit 17:55:18 giulivo: go for it 17:55:33 but that doesn't seem easy to gate, anyone looking into that? 17:55:54 giulivo: they have a virtual bare metal setup ... which I thought landed in devstack 17:55:57 maybe not yet 17:56:19 they will also be doing real baremetal on some tripleo clouds, and report as 3rd party testing 17:56:20 The last comment says there are patches after which this can run 17:56:44 so once they get that, we could use the 3rd party testing results to help us know the code runs as well 17:57:16 need to learn what that 3rd party directory is :) 17:57:33 giulivo: so our 3rdparty directory is for 3rdparty APIs 17:57:40 sdague: mtreinish pushed the config sample file change which will cause more pain. It is blocked on rebase. 17:57:41 but this is going to be like SmokeStack 17:57:49 sdague: Are you able to push it? 17:57:52 dkranz: I can rebase it 17:58:04 * sdague adds to afternoon queue 17:58:11 sdague: How do you do that? 17:58:22 git review -d ##### 17:58:26 then rebase on master 17:58:29 then repush 17:58:42 sdague: Oh, I thought you had a way without "taking" it 17:58:48 sdague: That's fine 17:58:55 it only changes the committer, he'll still get author for it 17:59:12 sdague: Got it. We should do that more often. 17:59:30 yeh, typically I only do that if I know the person is going to be away for a week 17:59:44 because I really want folks to come back around and pay attension to their patches 18:00:00 and when people don't, I use it as a signal to not prioritize reviewing their code 18:00:06 because they aren't attentive 18:00:34 ok, I think we're at the end of time 18:00:40 so thanks for coming, see you on -qa 18:00:45 #endmeeting