21:00:53 #startmeeting networking 21:00:54 Meeting started Mon Aug 22 21:00:53 2016 UTC and is due to finish in 60 minutes. The chair is armax. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:55 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:55 Hi 21:00:57 The meeting name has been set to 'networking' 21:00:58 o/ 21:01:02 o/ 21:01:05 hi 21:01:07 we can keep the meeting short if need be 21:01:26 we can start off with announcements 21:01:30 #topic Announcements 21:01:32 The gate is in trouble 21:01:46 Stop merging and recheck with care 21:02:09 it affects neutron tempest jobs, or more than that? 21:02:26 dougwig: tempest and unit tests so far 21:02:33 what is the root cause? or is it multiple reasons? 21:02:44 #link https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.tag=gate-failure 21:02:52 moo. 21:02:56 for the tempest failure we have already got a root cause nailed down 21:03:26 #link https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=NEW&field.status%3Alist=INPROGRESS&field.tag=gate-failure 21:03:57 I just noticed the unit test failures in changes that were in the gate queue 21:05:44 we also experienced a break last Friday due to a tempest change 21:06:03 but that has been dealt with 21:06:19 pending change https://review.openstack.org/#/c/358753/ should bring the tempest side of the house back to sanity 21:06:44 but the change just got stung by a random unit test failure 21:06:55 so it’ll have to go through the queue once more 21:07:16 however with the recent instability who knows how long it’ll take to merge 21:07:35 yep, the gate random churn has been really high lately. 21:08:07 right now we should all take the time to go over gate failures and gate failure fixes and make sure we have everything nailed down 21:09:04 let’s make sure the confirmed list of gate failure is empty 21:09:05 please 21:09:09 #link https://bugs.launchpad.net/neutron/+bugs?field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.tag=gate-failure 21:10:46 we should also go through http://status.openstack.org/elastic-recheck/ and categorize any uncategorized failure 21:10:56 #link http://status.openstack.org/elastic-recheck/data/integrated_gate.html 21:11:55 we should give priority review to gate failure fixes, let’s take aside refactoring and cosmetic patches for a little bit 21:12:45 anyone else has anything to add? 21:13:01 one other announcement I wanted to make was regarding the mid-cycle 21:13:29 for those of you who did not manage to join, we’ll be sending out a report by the end of the week 21:14:21 also this week is non-client library freeze 21:14:34 whereas next week is Newton feature freeze 21:14:45 which entails requirements freeze 21:15:14 HenryG: i think we'll want a final lib release this week. 21:15:20 anything that fails to get into libraries and client projects is deferred to Ocata unless there’s a good reason for an exception 21:15:45 dougwig, HenryG: ok, let’s make sure we have something in gerrit by the end of today 21:15:54 HenryG is in CEST this week I think 21:16:23 Is python-neutronclient considered a 'non-client library' at this point? 21:16:27 armax: when is the due date for the patch to releases? i'm not expecting any new gerrit patches into the lib, but a few existing ones, and the ones we merged last week. 21:16:35 if it's today, i'll submit that later. 21:17:10 dougwig: ok so do you see as a simple refresh? 21:17:41 njohnston: I consider it a client library 21:17:52 armax: Thanks for the clarification 21:18:12 armax: no, we have base model stuff and one other big one from last week. it has a few fixes pending, all submitted already 21:18:19 i'd like to get those in this week, then release. 21:18:27 ok 21:19:04 let me ping you offline to see to get a more detailed picture 21:19:23 ok 21:20:37 if there’s nothing else, I’d rather take the 40 minutes back and crack down on some of the issues that have popped up lately 21:21:01 ++ 21:21:02 armax: the clean up api-ref should be completed this week then? 21:21:13 dasanind_: it’s gonna have to be ongoing 21:21:15 I have a question about the transaction guard around the port methods. 21:21:22 oanson: shoot 21:21:28 In ML2. From https://review.openstack.org/#/c/275110/ 21:21:55 I was wondering what is the long term plans to allow external L3 service plugins to call these methods from within transactions 21:22:07 Instead of the GUARD_TRANSACTION=false workaround. 21:22:30 kevinbenton has promised us a fix, but before doing that we need to disentagle the code a bit 21:22:33 armax: as you mentioned the neutron-lib will freeze this week. so the api-ref's that will not be completed will go in the next release then? 21:22:47 dasanind_: correct 21:22:56 armax: thank you 21:23:05 kevinbenton: ^ wanna elaborate further? 21:23:58 there is no long term to allow that 21:23:59 oanson: feel free to reach to kevinbenton in the #openstack-neutron channel 21:24:11 it's fundamentally incompatible with ML2 21:24:38 the fix is going to be to correctly manage the life-cycle of a port independent of a DB transaction 21:25:08 kevinbenton: right, thanks for clearing that up 21:25:18 kevinbenton, thanks. 21:25:35 oanson: calling core plugin methods within transactions has never been a good thing 21:25:36 dasanind_: but, the api-ref work will continue without a pause. it doesn't need a pypi release to continue the work. 21:26:06 armax, I see. I wanted to understand the bigger picture before re-writing some of our code. 21:26:29 and must be prevented 21:27:11 dougwig: makes sense 21:27:15 oanson: the problem stems from the fact that core plugin methods may execute actions that cannot be rolled back 21:27:22 like backend operations 21:27:56 ok 21:27:59 So in any case plugins should be given a chance to execute their code before these operations. 21:28:18 So that if the plugins fail, they have a chance to roll back? 21:29:02 I am not sure I understand the question 21:30:22 The issue we ran into is in the router_add_interface method in l3 service plugin. We wanted to tie the version modification to the router modification's session, so that it'd be atomic. 21:30:44 oanson: do you have a patch? 21:30:50 we can take the discussion on the review itself 21:30:57 I’d like to end the meeting 21:31:00 armax, that's code that's already merged 21:31:12 But we can take the discussion off-line. 21:31:26 oanson: that code that you’re looking at must be rewritten 21:31:40 armax, that's what I feared. 21:31:45 #endmeeting