15:02:50 #startmeeting neutron_northbound 15:02:50 Meeting started Mon Jul 10 15:02:50 2017 UTC. The chair is yamahata. Information about MeetBot at http://ci.openstack.org/meetbot.html. 15:02:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:50 The meeting name has been set to 'neutron_northbound' 15:03:02 #chair mkolesni 15:03:02 Current chairs: mkolesni yamahata 15:03:06 #chair rajivk 15:03:06 Current chairs: mkolesni rajivk yamahata 15:03:16 #topic agenda bashing and roll call 15:03:19 #info mkolesni 15:03:22 #info yamahata 15:03:31 #info rajivk 15:03:47 id like to talk about Pike-3 and PTG/OS summit 15:03:50 #link https://wiki.opendaylight.org/view/NeutronNorthbound:Meetings meeting 15:04:09 and of course reviews 15:04:20 any other topics? 15:04:37 yeah there are some patches 15:04:51 Xiao want su to merge in ocata branch 15:05:13 bug fixes? 15:05:17 yes 15:05:35 are they backported yet? 15:05:46 no 15:06:07 resource ordering and full sync and recover of all the resources 15:06:11 he should report the bugs on ocata as well i believe 15:06:28 if it has db migration script it wont be backportable 15:06:49 no, they don't have db migration scripts 15:07:26 ok then afaik he should report the bugs on ocata and backport the patches 15:07:41 should i discuss about them now 15:07:54 or we can discuss at the end of meeting? 15:07:57 let's discuss at patches/bugs topics 15:08:10 ok 15:08:18 do we have other topics? can we move on? 15:08:41 lets move on 15:08:43 #topic Announcements 15:09:00 openstack summit RFP deadline is approaching 15:09:25 yamahata, are you going to the upcoming summit and PTG? 15:09:42 For now, it's not decided unfortunately. 15:09:50 even ptg? 15:09:51 It would take a while to decide. 15:09:54 Right. 15:09:59 ok 15:10:07 i will probably be going to ptg 15:11:22 i know rajivk_ wants to go to summit 15:11:28 at least send in papers 15:11:36 I don't know yet. 15:11:55 yes, i am planning to present something. 15:11:56 the deadline is less than a week. We need to be in hurry 15:12:01 btw does ptg have some cfp equivalent? 15:12:14 No. ptg doesn't have presentation. 15:12:26 but probably some planning? 15:12:36 etherpad? 15:12:40 Right. 15:12:49 do you know the details? 15:12:52 There would be discussion on the mailing list. 15:13:03 ok 15:13:04 RIght now I don't see discussion started yet. 15:13:28 yamahata, did you submit anything to summit? 15:13:41 I'm planning one proposal. 15:13:55 We can propose another jointly. 15:13:59 what would you be proposing? 15:14:17 we should sync up to avoid proposing the same things twice 15:14:32 about scalability evaluation. 15:14:35 im not sure if i will go to summit but i might propose something 15:14:40 For details, we can discuss it offline. 15:14:53 regarding ODL+OS or just OS? 15:14:56 #action yamahata sent out mail to discuss Openstack summit RFP 15:14:58 ODL + OS 15:15:04 yamahata, can i join as well? 15:15:06 it's openstack summit. 15:15:18 rajivk_: off course. 15:16:06 any other announcement? 15:16:08 ok if you have something in mind for proposal im open to suggestions 15:16:16 can we talk about Pike-3? 15:16:19 i want to propose something like, what are the parameter we should consider for openstack deployment 15:16:21 Pike-3 is Jul 24-28 as feature freeze 15:16:32 #topic Pike planning 15:16:49 so we need to get all non-bugs done until then 15:17:09 after that only bug fixes should be merged i.e. no more rfes 15:17:36 we need to leave time for qe to test the driver 15:18:09 yeah. From Pike, networking-odl follows release-by-cycles 15:18:54 ok so we have plenty of rfes still on the fly that we need to get in 15:19:23 re rajivk_'s work on refactor its coming along nicely 15:19:38 im concerned about https://review.openstack.org/#/q/status:open+project:openstack/networking-odl+branch:master+topic:bp/dep-validations-on-create 15:19:42 as big topic we have several v2driver staff, dhcp-port-creation, etc 15:20:27 Regarding to v2driver, we can drive optimistic lock patch and making the number of journal thread configurable 15:20:46 Regarding to pre-dependency calculation, we haven't reached consensus. 15:20:48 i separated it from the branch as you requested 15:20:58 https://review.openstack.org/467060 15:21:05 i also found a bug when doing so 15:21:11 https://review.openstack.org/482042 15:21:45 the bug was due to an oversight on an earlier code refactor but it became very apperant in the optimistic locking patch 15:22:00 so if you can review those 2 thats great 15:22:16 okay. 15:22:18 i tested it locally with rally and there's no hinderance in performance 15:22:40 Regarding to 467060, rajis's review requests tests 15:23:00 The modification itself looks okay to me. 15:23:08 yes i altered the test 15:23:15 Similar to 482042. 15:23:18 there is no other way to test it besides using a mock 15:24:20 I see. then we can use mock. 15:24:25 re 482042 there is no way to cause the bug to happen in a unit test, the only test that can be made is perhaps to prevent it in the future but if we change to dependency calculation it will become moot 15:24:31 anyway in detail we can continue discussion at gerrit. 15:24:44 so i would rather not spend extra time on that if its not necessary 15:24:46 sure 15:26:01 For Pike right now openstack CI is in very bad shape. 15:26:08 we need to address it for Neutron Stadium. 15:26:22 Especially tempest jobs are failing for long time. 15:26:39 do we still need all the v1 tests? 15:26:39 timeouts in tempest job ? 15:26:55 ssh via floating ip is still failing. 15:27:11 timeout sometimes happens. but we can issue recheck. 15:27:25 i think we should focus on fixing carbon v2 15:27:36 im not sure we need to focus on v1 CI failure 15:27:38 from last 2 weeks the timeout failure frequency has increased 15:28:07 The reason for timeout is that testcases were enabled. 15:28:44 it added more test cases with ssh which added 5mins. 15:29:36 next one, networking-odl documentation needs to be reorganized. 15:29:42 to follow new standard 15:30:53 The topic name is doc-migration 15:31:04 #link https://review.openstack.org/#/q/topic:doc-migration 15:31:40 anything else for pike cycle? 15:31:44 does this need to happen before Pike-3? 15:32:33 I suppose no. we can address it after Pike-3 15:32:59 and it's just to shuffle doc tree 15:32:59 ok sounds reasonable 15:33:22 btw do you know when the CI started failing? 15:33:52 very early in Pike 15:34:15 several bugs in ODL netvirt were fixed. but we're seeing failure still. 15:34:39 i remember v2 carbon used to work fine 15:34:42 and carbon isnt new 15:34:59 tempest smoke test for pinging an instance with fip is still failing 15:35:00 #link https://specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration.html 15:35:06 #link https://etherpad.openstack.org/p/doc-migration-tracking 15:35:23 but if I use same config locally and ping instance fip via cli it works fine 15:35:59 might be a chain of events causing this 15:37:16 also we have intermittent failures of unit tests and functional tests. 15:37:20 so you wont find it if you just try the one test 15:37:27 it's lower priority than tempest failure, though. 15:37:44 i think functional tests of advanced services ala l2gw intermittently fails 15:37:57 i rarely noticed that unit tests failed 15:38:04 i.e. without a real cause 15:38:09 l2gw is the one I'd like to mention. 15:38:44 looks like we're talking patches/bugs 15:38:46 #topic patches/bugs 15:39:25 any other patches/bugs? rajivk? 15:39:42 yes 15:39:59 Xiao reported a few bugs 15:40:20 on ocata and he wants us to merge in master well 15:40:44 https://bugs.launchpad.net/networking-odl/+bug/1702417 15:41:27 It was fixed after ocata release so i have raised a patch for the same 15:41:50 it sounds simple backport 15:41:53 https://review.openstack.org/#/c/481820/ 15:42:31 Is it backport of two patches? 15:42:36 not one-by-one? 15:43:35 yes, of two patches. Currently sync of resources are not supported for all the drivers, may be he has some use case of l2gw but we can plan for all resources. 15:43:37 https://bugs.launchpad.net/networking-odl/+bug/1701206 15:44:20 If you don't have special reasons to squash patches into one, please backport patchesper upstream patch. 15:44:58 If you have reasons, please mention it in the commit log. 15:45:11 yamahata, +1 unless it is killing ci then only squash 15:45:13 Ok, actually second one is to correct order of router and port. 15:45:45 ok, i will raise two different patch. 15:45:48 i wouldnt squash for CI sake 15:46:11 it makes it harder to track in history if its squashed 15:46:40 mkolesni, sometimes you have to squash if two combinely go through jenkins pass 15:46:54 What do you think for sync of all resources? 15:47:31 oh you mean that sure but i think its rarely necessary 15:48:09 i am talking about https://bugs.launchpad.net/networking-odl/+bug/1701206 15:48:43 rajivk_: do you mean https://review.openstack.org/#/c/478803/ ? 15:49:18 yes, but it has to be raise for ocata as well 15:49:23 and recovery also 15:49:36 After fixing it in master, we can backport patches to ocata 15:50:08 okay 15:50:23 https://bugs.launchpad.net/networking-odl/+bug/1701209 15:50:43 I want to have your opinion on this bug. 15:51:08 i dont think this is backportable since you have a db migration 15:51:32 Which one, the last one? 15:51:46 yes 15:52:02 Do you think, it will be a good idea to fix it by other means not by db migration? 15:53:10 i dunno i didnt think about it 15:53:25 do you have an alternative in mind 15:53:44 may be we keep a window of 5 seconds or so for retrying or not trying at exactly the same time but with time +- 5 secons 15:54:28 something similar may be we can come up with better approach after discussion. 15:55:38 i dont think its a huge deal 15:56:19 you can set for example the timer to 301 for maintenance so only 1 in every 300 might collide :) 15:56:52 but we can have some retry there with some random backoff 15:56:53 hmm, may be some nearest prime number 15:57:13 we have 3min left 15:57:25 do we have any other patches/bugs? 15:57:26 ok, i will put a simple patch then we can discuss over that patch. 15:57:30 no 15:57:41 yamahata, id like to mention https://review.openstack.org/444648 15:58:01 mkolesni: please go ahead 15:58:17 can we get it reviewed as a stop gap? 15:58:33 also then rajivk_ can continue work on thread pool 15:58:53 The counter patches are https://review.openstack.org/#/q/status:open+project:openstack/networking-odl+branch:master+topic:bug/1683797 15:59:00 Do you have any issue with them? 15:59:10 It makes the number of journal thread configurable. 15:59:17 You can set it to 1 for your case. 16:00:04 i havent seen them but im not sure they collide 16:00:17 maybe we need to implement threadpooling in our own instead of existing threadpool. 16:00:58 mkolesni: okay, then please review them. 16:01:00 did you see my review on https://review.openstack.org/#/c/452647/7? 16:01:10 i talked with rajivk_ over it and he agrees 16:01:24 so its not colliding with singleton approach 16:01:34 again im not sure why the big push back against it 16:01:53 we have an effective singleton of maintenance thread 16:02:06 so why not have one for journal thread? 16:02:07 openstack is using eventlet. 16:02:24 at socket io, they are multiplexed. 16:02:35 please see my comment on https://review.openstack.org/#/c/452647/5 regarding this 16:02:49 and see what actually benefits from multithreading 16:03:35 im not against multithreading we just need to do it right 16:03:41 now its just a mess 16:03:52 theres no thought put into it 16:03:54 No, we can pick journal entry by mulitple threads/processes 16:04:12 how? that code is atomic across the cloud 16:04:20 anyway if you stick to it, you can set the number of threads to 1. 16:04:51 i gtg please see my comment and think about it seriously 16:05:04 sure, let's continue discussion at gerrit. 16:05:10 ok 16:05:16 thanks guys, bye 16:05:22 #topic open mike 16:05:30 thanks every one bye 16:05:36 thanks 16:05:39 #topic cookies 16:05:44 #endmeeting