15:07:18 #startmeeting bgpvpn 15:07:18 Meeting started Tue May 10 15:07:18 2016 UTC and is due to finish in 60 minutes. The chair is tmorin. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:07:19 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:07:23 The meeting name has been set to 'bgpvpn' 15:07:37 too long between two meetings and the good habits are lost ;-) 15:07:39 hi everyone 15:07:41 doude 15:07:44 hi doude 15:07:47 hi paul 15:07:48 hi 15:07:52 hi matrohon 15:07:57 hi timirnich 15:08:08 hi 15:08:21 hi 15:09:15 o/ 15:09:31 pabelanger, hi newcomers :) 15:09:48 pabelanger, interested in bgpvpn? 15:10:05 matrohon: no, tripleo-ci :) 15:10:50 pabelanger, it seems you're in the wrong room! 15:11:01 matrohon: I was going to just say that, sorry for the noise 15:11:15 tmorin, we have several topic to discuss today 15:11:21 * tmorin trying to see who else would join 15:13:05 let's start 15:13:18 go ahead matrohon you seem to have an agenda in mind :) 15:13:40 the main topic is the neutron-stadium evolution 15:14:04 yes, and we'll discuss what we'll do for newton afterwards 15:14:05 https://review.openstack.org/#/c/312199/ 15:14:20 the part that relates to bgpvpn currently says: 15:14:41 * networking-bgpvpn: the core team will have to: 15:14:41 * adopt neutron-api, and neutron-lib; 15:14:41 * complete docs, end-to-end testing, and demonstrate ability to upgrade; 15:14:41 * move client side code to python-neutronclient and switch to OSC plugin; 15:15:34 the things that is hard to envision yet is neutron-api : the neutron-api project isn't fully defined yet 15:15:56 well, I don't know if "adopting neutron-api" means we need to discuss about our current API 15:17:15 my assumption would be that what we have today would be an agreed starting point, and that only future evolutions would be coordinated via neutron-api 15:17:17 neutron-lib is already leveraged by bgpvpn, but we have to run our UT on neutron-lib changes 15:17:23 but I don't know 15:17:35 tmorin, ^I want to understand it this way too :) 15:17:53 neutron-lib: we depend on it, but there are a few things we still import from neutron and that we should import from neutron-lib directly 15:18:22 tmorin, it need improvement at the bgpvpn side so 15:18:36 matrohon: on neutron-api, we can't assess the impact on us until the project is defined --> hard to upvote/downvote https://review.openstack.org/#/c/312199/ without knowing what neutron-api means 15:19:07 yes, fully adopting neutron-lib will require a few changes, but mostly trivial changes I think 15:19:35 on neutron-api: I'll comment on the change about "we can't assess the impact on us until the neutron-aip project is better defined" 15:20:01 tmorin, I'm not sure we will be able to completely get rid of our neutron dependency, though 15:20:12 tmorin, +1 15:20:45 no, I don't think we willl be able to, at least until "everything required for a service plugin" moves in neutron-lib, but I don't know if it is a part of the plan 15:20:54 this will be incremental I think 15:21:43 another part that you didn't mentioned is the ability to upgrade seamlessly, which mean adopting oslo versioned object 15:22:05 another thing to discuss will be "demonstrate ability to upgrade": easy for the API/DB part (alembic), but more work for the bagpipe driver (how to handle evolution of the content of RPC) 15:22:20 ^ yes 15:22:29 neutron-lib plans to provide an api to help manipulating ovo for neutron 15:22:42 but I haven't looked close enough to know if versionedobject gives the full answer 15:23:01 tmorin, that's what I understood at austin 15:23:01 matrohon: would you have a link to share on this ? 15:24:03 https://etherpad.openstack.org/p/newton-neutron-lib-next-steps 15:24:25 http://lists.openstack.org/pipermail/openstack-dev/2016-May/093876.html 15:24:35 ^ is more accurate 15:25:31 thanks 15:25:52 * tmorin will need to do a bit of reading :) 15:26:13 other items are: 15:26:16 doc 15:26:36 we are not starting from zero, but we know we can do better, this looks doable 15:27:00 so if we want to stay in the neutron-stadium, we have to highly prioritize those effort, considering the few developer we have on bgpvpn 15:27:09 end-to-end testing: we have made good progress, and we'll need more tempest test to have a significant coverage 15:27:26 tmorin: I still have the API docs on my todo list. After Tokyo I tried to figure it out but the docs on how to write API docs were a mess. It looks like that's improving. 15:28:27 pcarver: ok, it will be great if you can progress on that 15:28:34 hey 15:28:47 armax is waking up, we can ask him about neutron-api! 15:28:53 hi enikher 15:29:00 hi enikher 15:29:20 hey, I have 10 min left :-) 15:29:37 enikher: part of the neutron stadium requirements consist in end2end test coverage 15:29:50 I wanted to ask you if you had plans to write more tempest tests 15:30:22 not right now 15:30:51 we had the plans for the next release but at the moment cause gluon work I don't have much time for that 15:31:30 however it should be quite stright forward to write some. What would help is a list of testcases we want to see 15:31:32 * tmorin :( 15:32:07 If we have that list, implementing is quite easy 15:32:09 enikher: the two base test cases described in OPNFV SDNVPN (VM to VM pings) would be a good starting point 15:32:14 I can help with that 15:32:41 ok, these are bit tricky 15:32:51 api testing is much easier 15:33:06 but sure that end2end testing would be very nice 15:33:18 the testing framework has to be enriched for that 15:33:36 enikher: that would get us closer to the goal, and this will help OPNFV side as well, won't it ? 15:33:40 I will not have time in the next month but maybe after that 15:33:50 yes it will 15:34:33 enikher: ok... 15:34:59 Let me come back to you in June. when is the deadline? 15:35:36 no hard deadline, at least in the newton cycle for stadium things (as I understand) 15:36:14 but this is part of the things that would be nice to land for newton anyways, independently of what we'd need to comply with for the neutron stadium 15:36:18 last item of stadium "compliancy list" would be "move client side code to python-neutronclient and switch to OSC plugin" 15:36:52 it's certainly easy to do technically, just "one more thing" to add to the list 15:37:04 we'll see when/if/how the neutron stadium proposal is accepted 15:37:48 ok, next topic ? 15:38:04 matrohon, had you something specific in mind ? 15:38:43 our discussion in Austin on what we can target for Newton are in the pad at https://etherpad.openstack.org/p/newton-bgpvpn 15:39:19 no specific thing, just to mention that it would a bad idea to start working on other topics than the one to stay in the neutron stadium 15:40:41 sorry I have to go. 15:40:48 bye enikher 15:41:05 matrohon: really ? I'm not sure: the things to do to stay in the stadium wouldn't have to be done in the newton cycle 15:41:26 we have till ocata-1! 15:42:38 yes, so we can balance what we target in newton: some things to get closer to stadium requirements, some things to extend "featues" 15:42:42 features 15:43:59 my take is that we should do the E-VPN part, and start the API work on port assoc/static routes/aggregation now 15:44:37 not sure yet how E-VPN is high on the list, but we can see 15:55:50 ok, what else to cover ? 15:55:57 done for today it seems 15:56:17 more on what-to-do-for-newton and who-does-what next week! 15:57:53 bye everyone 15:59:27 #endmeeting