15:11:49 #startmeeting neutron_northbound 15:11:49 Meeting started Mon Jun 12 15:11:49 2017 UTC. The chair is yamahata. Information about MeetBot at http://ci.openstack.org/meetbot.html. 15:11:49 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:11:49 The meeting name has been set to 'neutron_northbound' 15:11:51 hmm, bot doesn't seem to be working. 15:11:53 #topic agenda bashing and roll call 15:11:55 #chair mkolesni 15:11:55 Current chairs: mkolesni yamahata 15:11:55 yamahata, we were all here 15:11:57 anyone else? 15:11:59 mkolesni: yes. 15:12:01 #chair jhershbe 15:12:01 Current chairs: jhershbe mkolesni yamahata 15:12:07 me too 15:12:09 #info mkolesni 15:12:11 #info yamahata 15:12:18 #info jhershbe 15:12:27 any other topic in addition to usual topics? 15:12:46 odl_features and port status patches 15:13:03 it can be discuassed at usual patches/bugs 15:13:13 #topic Announcements 15:13:27 i wanted to discuss a patch that was merged 15:13:31 pike-2 was reached and it was released. 15:13:39 mkolesni: sure. 15:13:41 https://review.openstack.org/#/c/459970/15 15:14:05 pike-3 is feature freeze right? 15:14:10 696187 15:14:40 #link https://releases.openstack.org/pike/schedule.html release schedule 15:14:54 thats what i understand from the schedule 15:15:10 Yes, pike-3 is feature freeze on Jul 24 - Jul 28 15:15:33 Now CI isn't in good shape, so it needs to be fixed. 15:15:37 ok let me know when we can discuss that patch 15:15:50 whats the problem with ci? 15:15:57 mostly floatingip, grenade, fullstack, functional aren't working well. 15:16:01 They are mostly failing. 15:16:26 its all with new netvirt? 15:16:31 Right. 15:16:39 and v2driver failing rate is wrose than v1driver. 15:16:45 #link http://grafana.openstack.org/dashboard/db/networking-odl-failure-rate 15:17:27 on ODL side, karaf4 migration is planned on Nitrogen cycle. 15:18:00 right now ODL NN build is broken. it also need fix. 15:18:09 any other announcement? 15:19:22 move on? 15:19:28 seems nothing, let's move on 15:19:33 #topic action items from last meeting 15:19:43 so far except patch review etc, there isn't specific one. 15:19:58 #topic Pike/Nitrogen planning 15:20:17 Now Pike cycle is begining. and ODL NN is applying for ODL simultenious release. 15:20:21 It's M-0 15:20:32 #topic patches/bugs 15:20:38 can we talk about the aforementioned patch? 15:20:52 sure, mkolesni or jhershbe which is first? 15:21:01 mine is shorter i guess 15:21:10 jhershbe, you mind? 15:21:16 mkolesni, not at all 15:21:20 mkolesni: okay, https://review.openstack.org/#/c/459970/ 15:21:24 #link https://review.openstack.org/#/c/459970/15 15:21:39 ok it was merged about 10 days ago i noticed it last week 15:21:44 i put some comments there 15:21:46 I'm seeing your comment. 15:21:54 basically its quite problematic 15:22:15 file was renamed but not using git mv so we lose ability to track it 15:22:44 also the db directory should be pike not ocata as ocata was released a while back 15:23:09 also i think just brute force trying to create the row lock is bad design 15:24:07 we inserted the row permanently on db table creation to avoid races and also this "lazy" code which is quite unnecessary since this row's existence is constant 15:24:19 also theres a bug there with row unlocking 15:24:33 so generally many problems that were introduced with that patch 15:24:54 now we have 2 options, either fix it with more patches or revert that one and re introduce it properly 15:25:18 either way is okay with me. 15:25:25 mkolesni: can you take care of it? 15:25:28 I vote for revert and re-introduce so the history of hte file is preserved 15:25:37 ok sure ill try 15:25:59 im not sure if the history can be preserved but ill try a method from the internets 15:26:01 onething, git mv is only convenient command, git remove/add. so it doesn't matter. 15:26:21 not quite it also knows to track the history 15:26:31 please see git log --find-renames options. 15:26:42 and unfortunately gerrit isn't very good at handling rename. 15:27:33 git doesn't track rename directly. It guesses rename by contents similarity. 15:27:51 ok nvm i see git does eat it well so maybe its just the way gerrit displays it, but the other points are valid 15:27:58 so ill take care of it tomorrow then 15:28:14 jhershbe, the floor is yours 15:28:27 yamahata, so let's start with odl_features... 15:28:49 jhershbe: sure. 15:29:16 yamahata, as I stated, I'm not happy with the "abort if odl not available" option. I put some responses in gerrit to your last comment. Probably best if we all start from that 15:29:16 #link https://review.openstack.org/#/c/465462/ odl_features patch 15:29:56 * yamahata is reading the comment 15:30:14 * jhershbe is waiting patiently ;-) 15:33:03 the comment is quite lengthy :) 15:33:04 okay, basically you'd like to stick to the logic of patchset 29-? 15:33:17 yamahata, preferably. 15:34:56 So why you don't like boot up abort or forver loop? 15:35:04 i have to agree with jhershbe 15:35:21 its a production grade piece of software 15:35:24 abort is the worst option, IMHO. What do you gain by not looping forever and waiting for ODL? 15:35:24 You said there is no advantage. or disadvantage? 15:35:32 as such it has to be as most resilient as we can make it 15:36:17 Yes. Resilience. 15:36:33 PS29 gives us max resilience now 15:36:36 with forever loop, the logic will be simple and we don't have to worry about the use of has_feature. 15:36:47 mkolesni, ps29 is the async model 15:36:50 we cant shutdown neutron server or even the driver just because ODL is momentarily dead 15:37:01 jhershbe, yes i understand from the context 15:37:53 yamahata, I think looping forever is _acceptable_ 15:37:55 jhershbe, though IMO the init() itself should be done in a thread 15:38:27 mkolesni, I also think so but yamahata is worried about features changing at runtime which can happen in that case 15:38:42 then lets tackle that problem when it happens 15:38:58 mkolesni, couldn't agree more. yamahata ? 15:39:01 another option would be, we can write a small script to setup features_set by retrieaving running ODL. 15:39:15 then put it into neutron configuration. 15:39:30 so that networking-odl can boot without ODL booting. 15:39:47 not understanding 15:39:47 It requires cloud admin run ODL once and configure neutron, though. 15:40:58 mkolesni: why would you like to run thread for init() 15:41:22 yamahata, I have a proposal... 15:41:58 jhershbe: yes? what's your proposal? 15:42:06 we do loop forever *unless* there is local config for the features, in which case we use those. AND we provide the script 15:42:32 yamahata, that way people will not need to know about the script 15:43:00 like people who are just running devstack or something 15:43:20 I don't like the idea of adding a setup step that is required for all cases. 15:43:35 In other words... 15:44:13 For convenience, for most cases, especially development, the fetch on init (and loop forever) will work just fine... 15:44:31 if someone wants enterprise grade, they run the script or populate the features in the config themselves. 15:44:47 Best, and simplest of all worlds 15:45:09 im actually not against that option as an optimization to this approach 15:45:25 sounds good generally 15:45:30 that sounds great. 15:45:41 so we have the config and if its not set then we poll odl endlessly, right? 15:45:58 ok 15:46:06 sounds good to me 15:46:23 So, how does this sound... 15:46:47 yamahata, I will update the patch with that code. 15:47:04 jhershbe: thank you. glad to reach consensus. 15:47:15 yamahata, but I do want to talk to my boss first but I assume we can agree on it 15:47:39 yamahata, I'd like to discuss your final comment on https://review.openstack.org/#/c/465463/ as well 15:48:10 I'd like to postpone the lock till after these are merged as a separate patch 15:48:10 sure. 15:48:16 sound good? 15:48:42 Yes. as a separate patch. 15:49:09 ok, cool. So I will push a new PS for the odl_features tomorrow or the day after 15:49:27 yamahata, can you please review https://review.openstack.org/#/c/444648/12 ? 15:49:38 guys I'm outa here 15:49:50 yamahata, we discussed last week but didnt see a review from you 15:49:53 sure. 15:49:56 ok thanks 15:50:02 so i have nothing further 15:50:07 i think rajivk had something 15:50:14 rajivk: are you there? 15:50:21 yes 15:50:35 mkolesni already discussed about it 15:50:37 do you have anything to discuss? any patches/reviews? 15:50:57 okay. 15:50:57 no 15:51:08 #topic open mike 15:51:12 anything else to discuss? 15:51:16 :) 15:51:22 nothing from me 15:51:49 we're done. 15:51:53 thank you everyone. 15:52:03 #topic cookies 15:52:08 #endmeeting