15:02:07 #startmeeting bgpvpn 15:02:07 Meeting started Tue Mar 22 15:02:07 2016 UTC and is due to finish in 60 minutes. The chair is tmorin. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:10 The meeting name has been set to 'bgpvpn' 15:02:10 hi everyone 15:02:12 hi 15:02:18 hello 15:02:32 hi doude, matrohon, pcarver, timirnich, vthapar 15:02:49 Hi tmoring, hi all 15:03:04 here is what I have in mind for the agenda: 15:03:12 discuss gate job progress 15:03:21 discuss tempest test progress 15:03:33 discuss mitaka release 15:03:36 hi 15:03:58 discuss precommit hooks for drivers 15:05:48 I need to step away for couple minutes, brb. 15:06:19 #topic mitaka release 15:07:05 we've looked at what is the right thing to do for mitaka release 15:07:21 we don't want to run into the same issues we had for liberty 15:08:01 issues that were due to the fact that there was a long time window where our master branch was intended to be run against neutron stable/liberty branch 15:08:44 which brings me to the conclusion: we tend to think we should branch-out and release a mitaka branch very closely after neutron forks for mitaka 15:09:09 for your information, neutron has already forked a stable/mitaka branch and neutron's master is already targetting newton 15:09:37 so the plan is to close very early our mitaka branch 15:10:06 many things that we have in mind but we haven't started will have to wait for openstack neutron 15:10:20 opinions? 15:10:32 doude, pcarver, timirnich, vthapar ^^^ ? 15:10:45 matrohon: agree with my summary ? 15:10:51 I think that is a very reasonable approach 15:10:54 tmorin : totally! 15:11:10 +1 15:11:26 the only thing that we'd like to merge for mitaka is the precommit feature 15:11:34 asked by ODL 15:11:37 it sounds ok, but I honestly don't really have a good understanding of the issues 15:12:25 but this highly depends on the ability of ODL folks to patch their driver accodingly, and fatsly 15:12:45 one implication is the following:: 15:12:53 matrohon, what date are we targeting? 15:13:04 there is no process for doing intermediate releases introducing siginficant feature 15:13:28 except if we abuse the "stable/*" expectations 15:13:50 so the implication is that significant new features would posssibly only be available with Openstack Newton 15:14:12 question for clarification: is your assumption that current master basically contains what we intend to release for Mitaka? 15:14:33 except if the world around us buys the idea that noone yet has "stable"-grade expectation against our stable/* branches 15:15:12 timirnich: yes, roughly, except the precommit change currently merged but which we may extend to associations 15:15:49 vthapar, as tmorin said, neutron already forked it stable branch, so ASAP ! 15:15:50 we might create a backport/liberty branch additionally to stable/liberty in which we could backport the work on new feature done in our master-newton branch 15:16:14 vthapar: yes, ASAP, I'd say first week of April 15:16:36 ok thanks. Let me add one facet: OPNFV SDN VPN will deliver scenario fixes into Brahmaputra.3.0 since we missed the first stable release by a few days 15:16:42 vthapar, does it sound reasonnable to you ? 15:17:34 tmorin, matrohon, good enough. I'm targeting to finish by next Tuesday. we have a long weekend in India this week else would've done it by this weekend. 15:17:37 On the other hand (thinking aloud) we are consuming stable/liberty AFAIK 15:17:44 so should not make a difference 15:18:10 timirnich: no, indeed, for B* that does not change anything 15:18:30 timirnich: but it will might make a difference for Colorado 15:18:43 vthapar, fine let's target next tuesday for our mitaka release 15:18:46 tmorin: everyone: Colorado is codename for next OPNFV release 15:19:10 tmorin: yes. I expect Colorado to be based on Mitaka at least for some installers 15:19:28 So we need a stable Mitaka branch early on. 15:19:45 does not need to be release though 15:19:48 matrohon: there is one bagpipe driver bug that I'd like to fix, but since it's a bug, the mitaka release does not have to wait for it, it can be backported to mitaka branch slightly after 15:19:58 actually, as tmorin explained, there is no big deal, until neutron folks introduce some changes in neutron, that makes our gate failing :( 15:22:18 timirnich: the implication then is that new things (e.g. static routes, Horizon UI, ...) will not be in Mitaka and thus not in Colorado 15:22:36 I think it's good 15:23:13 much better than saying "lets wait for feature X, Y Z" and pay the high price of working on delayed branches 15:23:41 Is there a wiki page showing the expected delta between stable/liberty and stable/mitaka based on the assumption of branching soon? 15:23:54 for net-bgpvpn ? 15:24:01 no wiki page 15:24:22 Would be good if I had such reference to point to from Colorado planning perspective 15:29:16 let's move on? 15:31:04 tmorin seems offline 15:31:36 #topic : gate changes 15:31:59 we slightly modified our gate strategy 15:32:36 now, we can control the behavior of our gate jobs through rc files in the bgpvpn repo 15:32:50 https://review.openstack.org/#/c/291103/ 15:33:43 I just tried to enable tempest test with bgpvpn, but it's failing 15:33:49 https://review.openstack.org/#/c/295849/ 15:33:59 I need to investigate 15:35:15 we will now be able to modify those jobs without having to modify project-config repo 15:36:01 pcarver, timirnich, vthapar : I am alone on the meeting? 15:36:26 matrohon: sorry, I'm in two meetings simultaneously 15:36:30 nope sorry two meetings in parallel :-) 15:36:41 matrohon, am around, multitasking. 15:37:02 pcarver, timirnich : ok, I just noticed that tmorin was out, but I was wondering if the issue was on my side 15:37:13 vthapar, np 15:37:25 I'm back 15:37:26 sorry 15:38:21 so we think these gate changes will allow us to improve our jobs much faster now 15:38:36 without depending on infra folks to review all our changes 15:39:03 next topic ? 15:39:54 #topic tempest tests 15:39:58 not much to day 15:39:59 say 15:40:12 there were two updates by enikher 15:40:26 one to update how we import tempest 15:40:31 and an additional tempest test 15:40:58 once our gate job will be more interesting, we'll have a strong motivation to enrigh the tempest tests 15:41:00 comments ? 15:41:21 Niko said he'll occasionally add more tests whenever he gets bored with other stuff ;-) 15:41:33 I'd love to have a scenario test 15:42:07 matrohon can u elaborate a bit pls? 15:42:51 timirnich, a test that create a bgpvpn, attach a net and delete the bgpvpn would be a good start 15:43:29 timirnich, we should be able to run this test on every driver 15:43:53 enikher was saying it shouldn't be hard to have a test to verify connectivity between two VMs on different nets, via a BGPVPN 15:44:04 ok understand. Reason why I was asking is that I'd like to get some sync with Temptest and OPNFV Yardstick test scopes in place 15:44:09 matrohon: this assume we can instantiate every SDN controller in the gate 15:44:34 those test could be run outside the gate 15:44:35 matrohon: maybe not so easy for contrail, don't know about ODL 15:45:26 probably not trivial for ODL either 15:45:41 matrohon: yes, these tempest test will also typically be run in an OPNFV context, additionally to what Yardstick will do 15:46:00 timirnich: yes, the question of what to do in Yardstick is interesting 15:46:05 timirnich, it would make sense t colaborate with what going on at OPNFV to have relevant tests directly inside the bgpvpn repo 15:46:28 timirnich: for the things that we would like to run in Openstack gate, we'll certainly prefer tempest 15:46:45 timirnich: we need to find the other things for which Yardstick will make more sense 15:46:54 yes let's engineer test scope so that we get most bang for buck. COmplicated setups are easier in OPNFV 15:47:10 timirnich: maybe the test involving performance questions 15:47:39 timirnich: or test involving a router stack to be instantiated in a VM 15:47:57 tmorin yes that definitely but using the OPNFV deployment tools to set up more complicated SUT configs is another thing to consider 15:48:20 since we'd be reinventing the wheel if we do those in Tempest 15:48:31 unless it's low hanging fruit 15:49:08 timirnich: yes, tempest's will focus on (a) driver-independent tests and (b) test that involve a driver which is easily run in the gate (today, bagpipe only) 15:49:46 would be good if we had a way to test the driver without the actual backend - is that possible? 15:50:02 timirnich: for these two kind of setups, there isn't much to do in the direction of "more complicated SUT configs" 15:50:15 like in ODL case checking the REST calls that get pushed down to ODL NBI 15:50:16 timirnich: good question 15:50:50 timirnich: ODL driver could I guess be designed to say act like if there was a real ODL behind it, and say "yes sir" to everything 15:51:10 tmorin: but we wouldn't test anything interesting that what the dummy driver tests, I think 15:51:40 timirnich: yes, checking the calls might make sense 15:51:45 I was more thinking of checking if the driver translates the calls correctly to what is expected on the controller northbound 15:51:51 timirnich: but the unit tests pretty much already do that 15:51:54 timirnich: yes 15:52:10 ok if we have that in unit tests we're fine 15:53:02 timirnich: this is not undoable, you would have to run a small rest server in the API, mocking the basic stuff and checking the rest calls from the driver 15:53:07 yes 15:53:21 next topic ? 15:53:26 ok 15:53:29 #topic precommit hooks 15:53:41 we've just merged the precommit hooks for bgpvpn create/update 15:54:01 next steps: support same hooks for association create/update 15:54:14 and then use these hooks in drivers 15:54:22 ODL is the first asking for that 15:54:51 but the bagpipe driver will also use it (for RDs, and type l2 BGPVPNs) 15:54:56 vthapar: anything to add ? 15:55:14 vthapar, you explained that you needed the precommit hooks for associations as well 15:55:16 tmorin, precommits for associations. 15:55:26 I'll add it asap 15:55:27 to prevent multiple associations for a network or router 15:55:30 tmorin, yes 15:55:37 that makes sense 15:56:18 I've started working on driver changes for update/create. will push for review once resolve some dev setup issues. 15:56:29 vthapar, great 15:56:34 +1 15:58:36 anything else to discuss ? 15:58:48 #topic open (very short) discussion 15:58:53 we only have 2 mins left 16:00:18 ok, looks like we're done 16:00:22 thanks everyone 16:00:25 thanks 16:00:33 that was a very useful meeting 16:00:59 by everyone 16:01:02 #endmeeting