15:02:00 #startmeeting bgpvpn 15:02:00 Meeting started Tue Nov 17 15:02:00 2015 UTC and is due to finish in 60 minutes. The chair is matrohon. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:01 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:04 The meeting name has been set to 'bgpvpn' 15:02:06 hey 15:02:37 hi nikolas, janscheurich tmorin doude 15:03:19 hello everyone 15:03:24 tmorin: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 15:03:31 tmorin: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 15:03:45 * tmorin not awake yet 15:03:58 :) 15:04:10 hi timirnich_ 15:04:11 I was looking at last meeting action points 15:04:33 let's start with those points 15:04:46 hi enikher 15:04:46 #topic action points 15:05:15 janscheurich, you were supposed to contact the ODL team 15:05:22 you did we saw your mail 15:05:28 any feedbacks? 15:06:30 let's move to my AP 15:06:48 I considered moving from subresources to resources 15:07:52 after discussing with blogen, about the reason why lbaas use subresources 15:08:17 he told me that it was about the cosmetic of the API, and the lifecycle of the resources 15:09:18 he didn't have strong arguments, but it seems we have the same structure, with subresources that have no sense without resources 15:09:51 so 'im in favor of leaving association treated as subresources of bgpvpns, from an API point of view 15:09:59 +1 15:10:06 * tmorin agrees 15:10:29 janscheurich: any feedback on the ODL driver location discussion? 15:10:31 Sorry, I have not received feedback from the ODL developers regarding the location of the ODL driver 15:10:43 janscheurich, ok 15:10:51 Our Indian colleagues were mostly on vacation last week 15:11:02 WIll follow up this week 15:11:03 I discussed briefly with vthapar last friday 15:11:36 he sent a mail then to consider managing associations as object in ODL 15:12:00 but we didn't discuss about moving to the bgpvpn repo 15:12:40 janscheurich: the question is whether we should delay a first release before a decision is made, or not ? 15:13:20 there's one advantage having it in the odl repo : we don't have to wait for the odl driver to be ready to cut the bgpvpn liberty release :) 15:13:48 however I told vthapar that we will wait for their feedback on the new driver API before cutting 15:14:05 true, but then we have two releases to deal with for ODL 15:15:36 two releases : kilo and liberty? 15:16:43 ok what's up next? 15:17:12 networking bgpvpn and networking-odl. And I don't know if an how we can make intermediate networking-odl releases 15:17:34 janscheurich, oh of course 15:18:20 janscheurich: would it make sense to release a first networking-bgpvpn rc release, without ODL, and a second one later with the ODL driver ? 15:18:32 I think we should discuss that yamahata 15:18:40 I think we should discuss that with yamahata 15:18:51 tmorin: yes 15:18:57 matrohon: yes 15:19:29 janscheurich, was he CC of your mail? 15:20:07 yamahata? no 15:20:26 I don't have his email... 15:20:43 vthapar told me he was the main dev of networking-odl 15:20:59 isaku.yamahata@gmail.com 15:21:06 thx 15:22:09 I think doude won't be available all the meeting long 15:22:22 doude can you tell us the status of the contrail driver 15:22:47 #topic contrail driver 15:23:15 matrohon: sure 15:23:43 matrohon: I rebased the first PoC version with the master 15:23:54 with last fixes 15:24:01 I did a review of the last PS 15:24:07 tmorin made some review I included 15:24:25 there is one last thing that's missing, but AFAICT the driver is ready 15:24:40 tmorin: yes I'm finishing some tests before answer you reveiw 15:24:43 (check on delete_net_assoc) 15:24:49 doude: ok :) 15:24:51 tmorin: yes 15:24:56 I'm on it 15:25:00 :) 15:25:15 pep8 is failing too 15:25:34 next topic ? backports ? 15:25:40 yep 15:25:45 #topic backports 15:25:55 I have *great* news 15:26:13 mestery has just created backport branches in networking-bgpvpn 15:26:19 thanks mestery 15:26:22 \o/ 15:26:23 champagne 15:26:27 backport/kilo and backport/juno 15:26:37 +1 15:26:39 nice 15:26:42 great 15:26:55 ok then ignore the commits I have pushed today 15:26:59 it means the pending backport patches can now be submitted in the right branch (e.g. git review backport/kilo ) 15:27:05 I will push them again on kilo branch 15:27:16 enikher, +1 15:27:20 enikher: yes, you can "abandon" them 15:27:36 doude, can you push your patch to the juno branch 15:27:43 I did the job to backport on Juno and I pushed it on a review to store it until the branch is ready 15:27:43 doude: you can possibly cherry-pick enikher changes into backport/juno 15:27:45 ok 15:28:05 at least some of the changes will be common 15:28:13 I did not tested it with a driver which use the db layer (ie: bagpipe) 15:28:14 shouldn't we first tag the liberty release 15:28:28 I'm not sure migration script will work correctly 15:28:38 and backports branches should be based on the commit of the tag 15:28:40 matrohon: we don't need to 15:29:14 backport branches have been created from our current master head, and patches will be applied on these branches only 15:29:22 no impact on liberty targetted work 15:29:25 ho ok 15:29:40 so let's tag this as RC at least :) 15:29:56 doude: enikher has done some work to make kilo/liberty migration work 15:30:09 doude: don't know if it will work for juno 15:30:24 matrohon: yes, rc sounds like a proper name 15:30:39 tmorin: ok I'll try to cherry-pisk enikher backport before mine 15:31:33 I'm not sure how current client code will be compatible with older branches 15:31:56 matrohon: the thing we need to clarify is how we will work for rc2.. and other liberty releases, in the new stable/liberty branch as currently setup, we won't be able to merge code ourselves, only neutron stable maintainers will be able to 15:32:52 I think we should first propose the change to stable, and then, if accepted backport it to our backport branches 15:33:06 matrohon: the best idea wecame up with is to require people to use a liberty-version of python-neutronclient, even with kilo or juno on the server side 15:33:34 tmorin: so perhaps we should not use stable branches for the time being 15:33:43 tmorin, make sense, but this client might have incompatibuility with older branches 15:33:58 until we really have a stable release 15:34:13 janscheurich: yes, I agree, but as I understand the release process currently involves the creation of a stable-something branch 15:34:48 tmorin: I've started to write an email for openstack-dev to explain what problems we have and what answers we need 15:34:59 OK 15:35:09 tmorin: all/many projects under the neutron stadium have the same issue 15:36:03 e.g.: http://lists.openstack.org/pipermail/openstack-dev/2015-November/078702.html 15:37:40 tmorin: the key point being that, since we want to add features in releases between openstack releases, our stable branches shouldn't be named stable/liberty or stable/mitaka, and we need a different way to express which openstack release a said stable branch is targetting 15:39:08 we shuold us requirement.txt 15:39:14 do we realy need to do that. openstack releases are already quite often 15:39:54 enikher: 6 month is not really "often" 15:40:14 it may be frequent enough once networking-bgpvpn is mature 15:40:39 espacialy if we have to maintain the old branch 15:41:19 enikher: we don't necessarily want to advertise that, not for all releases 15:42:31 enikher: releasing a new driver, adding router associations, adding static routes, are things we may want to not wait for openstack releases ticks 15:43:46 ok 15:44:45 other topics ? 15:45:02 API documentation 15:45:10 #topic API documentation 15:45:14 go ahead paul :) 15:45:55 There's an ongoing effort to convert WADL to Swagger, but we didn't do WADL so I don't think it makes sense to start there. 15:46:30 I'm trying to figure out whether we can go directly to Swagger but I don't quite understand the documentation I've found so far. 15:46:55 I'm thinking I may continue with what I started, just updating and reformatting the RST to begin with 15:47:12 but I wanted to share the URL in case anyone else wants to take a look 15:47:25 http://specs.openstack.org/openstack/docs-specs/specs/liberty/api-site.html 15:47:37 pcarver: even without something like wadl or swagger, any improvement will be useful 15:48:11 From what I understand, the intent is to generate API documentation directly from the Python code. I just don't see exactly how it works or whether there are requirements for the Python to be written in a particular way. 15:48:57 It's possible that I'm just misunderstanding what I've read, but I think it's more that the docs team is more focused on the WADL conversion at this point. 15:49:13 I makes sense taht we maintain the API doc, if this is the final goal 15:49:34 in our own repo 15:50:25 Ok. I'm going to continue with that. Been out of town at OPNFV and OvS meetings, but it's still on my list. 15:51:15 I think the lib mention parses the code to extract comment 15:51:42 and generated swagger output 15:52:08 so nothing should be done for us, except valuable comments on the plugin API :) 15:52:35 pcarver_, Thanks for the link we should follow this effort 15:52:40 matrohon: I think so. I didn't see specific examples. 15:52:41 +1 15:53:08 But I think the long term idea is that the API spec would be encoded into the Python source, probably as you say in comments or docstrings 15:53:40 that's what I understand too 15:53:47 pcarver: in the meantime, having something easy to understand for people starting with the project, will be very useful 15:54:02 I'll keep looking for specific examples but update the RST file in the mean time 15:54:20 we should have a dedicated job to see if the output of the lib is correct 15:55:16 anything else before we're out of time ? 15:56:14 ok, let's close the meeting earlier 15:56:23 thanks everyone 15:56:29 #endmeeting