14:00:11 #startmeeting neutron_upgrades 14:00:12 Meeting started Thu Aug 16 14:00:11 2018 UTC and is due to finish in 60 minutes. The chair is lujinluo. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:15 The meeting name has been set to 'neutron_upgrades' 14:00:20 o/ 14:00:58 ok, I will wait for my friends 14:01:22 o/ 14:01:26 o/ 14:01:50 It seems it would be just the two of us today, haha 14:02:06 #topic OVO 14:02:11 perhaps others will join in time :-) 14:02:30 haha, then let's wait for another 3 mins 14:02:47 after that, let's start ;) 14:02:54 seems to be a fair number of gate issues of late 14:03:03 many Zuul -1s 14:03:16 yeah 14:03:38 hopefully it won't affect releasing Rocky 14:03:55 yes, hope so 14:04:11 oh, hey hungpv 14:04:22 do you know if Tuan will come today? hungpv 14:04:43 sadly our Berlin talk proposal was not accepted FYI :-( 14:04:55 I think he will come late 14:05:00 :-( so sorry to hear that 14:05:02 But I'm not suee 14:05:19 I see. Then let's get started first 14:05:20 Yeah, what a loss for them :(( 14:05:26 #link https://review.openstack.org/#/q/topic:bp/adopt-oslo-versioned-objects-for-db+(status:open) 14:05:47 #link https://review.openstack.org/#/c/382037/ PortBinding Level 14:06:12 slaweq respinned it and it hit the Zuul failure 14:06:31 I just rechecked it, and I think it is very close to merge 14:07:13 #link https://review.openstack.org/#/c/544206/ PortBinding OVO 14:07:42 I pushed a PS about one hour ago. It should pass, so welcome reviews! 14:07:53 if zuul is happy ;) 14:08:17 :) 14:08:31 #link https://review.openstack.org/#/c/549168/ Router OVO 14:08:46 i guess you want to share something about this one? hungpv 14:08:55 It is still pretty red 14:11:37 a quick comment would be https://review.openstack.org/#/c/549168/21/neutron/db/l3_db.py@259 14:11:56 not to change _update_router_db to _update_router_obj in one patch 14:12:36 i think you may add _update_router_obj to handle methods using objects and leave other in db, cause router objects are used in too many places 14:12:48 hungpv_: oh did you lose connection? 14:13:05 Yes, thanks for suggestions 14:13:24 My network acting weird recently 14:13:50 Last week I tried to sign in but got baned for spam 14:14:12 I think your suggestion is a good one lujinluo, looking at errors like this it looks like router objects are getting misallocated somehow: 14:14:13 ERROR [neutron.db._utils] Cannot clean up created object 2a337710-5021-49fa-b1b7-7170d1bc2c49. Exception: Class 'neutron.objects.router.Router' is not mapped" 14:14:36 yes, I had same issued with Port object 14:14:43 they are too many in codes 14:14:59 we have to eat them bite by bite ;) 14:15:06 +1 14:15:23 +1 14:15:36 I will think about it tomorrow 14:15:56 hopefully this can at least take us one step further 14:16:28 #link https://review.openstack.org/#/c/579053/ OVO in subnet_alloc.py 14:16:42 I checked this one njohnston 14:16:52 But I am not sure if you have tried what I tried 14:17:29 Yes, and your comment is a good one; I will respin once my slew of meetings is done in 2h or so :-) 14:17:41 I have not tried that. 14:17:46 great! 14:18:27 #link https://review.openstack.org/#/c/580721/ Port OVO in ipam pluggable backend 14:18:50 I did not have enough time for it yet, but I saw Hongbin reviewed it 14:19:04 o/ 14:19:11 I think it is related although I have not tested it yet 14:19:16 hello hongbin! 14:19:22 lujinluo: hi 14:20:05 yes, i left 2 comments in that patch 14:20:20 one of them might relate to the test failure 14:20:45 Yes. One of hongbin's comments was that to iterate through all ports to ensure they are not owned by a set of administrative users is suboptimal in situations with large numbers of ports. This is a valid point, so I will look at ways to offload that into the OVO so it can be taken care of in SQL. 14:21:10 +1 14:21:20 cool 14:21:41 Great! 14:22:06 #link https://review.openstack.org/#/c/565773/ Tag OVO 14:22:48 I don't see lajoskatona on, but this is a good forum to talk about one thing 14:22:59 https://review.openstack.org/#/c/565773/5/neutron/services/tag/tag_plugin.py@70 this one? 14:23:00 line 70 here: https://review.openstack.org/#/c/565773/5/neutron/services/tag/tag_plugin.py@70 14:23:51 Do you mean you'd prefer that we move db_api.retry_if_session_inactive() to OVO as well? 14:24:02 It is my understanding that a full cutover to OVO would hide the details of the database interaction from the rest of the neutron code, as a side effect of upgrade compatibility 14:24:30 Yes, that is what I was thinking, but I am wondering if I am being excessively object oriented in my thinking on this 14:25:07 Well, I actually think this is a very good point 14:25:19 So far, we have not had time to consider these decorators 14:25:38 but indeed they are dealing with db sessions 14:26:04 I would be in favor of considering moving them into OVO objects 14:26:10 it seems at least that a decorator like that should be as close as possible to the code that actually interacts with the database 14:26:24 agree 14:26:56 ok, I will come up with a specific recommendation for where it should be relocated to and comment on the change 14:27:16 I will check the Google sheet Tuan created long ago and add these decorators, to keep us reminded 14:27:23 #action njohnston Comment on https://review.openstack.org/#/c/565773/5/neutron/services/tag/tag_plugin.py@70 with location for decorator relocation 14:27:49 #action lujinluo Add decorators to google tracking spreadsheet 14:27:51 :-) 14:28:01 otherwise I will forget :-) 14:28:04 njohnston: thanks ;) 14:28:50 #link https://review.openstack.org/#/c/561834/ segmenta model to OVO 14:29:11 this one is ready to go as Stein opens 14:29:17 indeed 14:29:51 just added a couple of extra cores for review 14:30:15 thanks! i had a network interruption here i believe, suddenly could not open that page :( 14:30:46 well, thankfully that's all the active patches we have now 14:30:55 #topic open discussion 14:31:14 #link Stein Neutron etherpad https://etherpad.openstack.org/p/neutron-stein-ptg 14:31:31 just a FYI of the PTG etherpad 14:32:01 As far as I could see, we do not have any topics related to OVO/upgrades yet 14:32:24 Does anyone have anything else he/she wants to share? 14:32:34 I will try to drum up some help for OVO/upgrades through informal discussions, but I don't have any topics for it 14:34:06 I see. Then just write Help wanted? ;) 14:34:56 well, let's try to gather some thoughts in our next meeting 14:34:59 something like that ;) 14:35:17 One week for us to spot unseen things 14:35:45 thanks everyone 14:35:54 if no one has anything else 14:35:58 let's call it a day 14:36:07 have a good day/night my friends 14:36:12 you too@ 14:36:12 #endmeeting