14:00:32 <haleyb> #startmeeting networking
14:00:32 <opendevmeet> Meeting started Tue Jan 14 14:00:32 2025 UTC and is due to finish in 60 minutes.  The chair is haleyb. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:32 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:32 <opendevmeet> The meeting name has been set to 'networking'
14:00:35 <ihrachys> o/
14:00:39 <haleyb> Ping list: bcafarel, elvira, frickler, mlavalle, mtomaska, obondarev, slaweq, tobias-urdin, ykarel, lajoskatona, jlibosva, averdagu, amotoki, haleyb, ralonsoh
14:00:40 <mlavalle> \o
14:00:51 <s3rj1k> hi all
14:00:56 <slaweq> o/
14:01:04 <rubasov> o/
14:01:06 <obondarev> o/
14:01:18 <bcafarel> o/
14:01:41 <haleyb> #announcements
14:01:57 <haleyb> hi everyone!
14:02:00 <lajoskatona> o/
14:02:38 <haleyb> first, thanks for everyone that helped run meetings while i was out, i think i now have the energy to get through the cycle :)
14:03:07 * mlavalle will have to leave at 30 minutes after the hour
14:03:20 <haleyb> ack
14:03:32 <haleyb> We are currently in week R-11
14:03:37 <haleyb> #link https://releases.openstack.org/epoxy/schedule.html
14:03:43 <ralonsoh> hello
14:03:49 <haleyb> E-2 milestone was last week
14:04:35 <haleyb> i don't remember seeing a neutron release though i could have missed it
14:04:49 <haleyb> i did see neutron-lib
14:05:19 <slaweq> I didn't propose it for sure
14:05:21 <haleyb> slaweq: did i miss it? maybe you approved it
14:05:34 <haleyb> i thought there was some automation there
14:05:35 <slaweq> And I didn't saw it neither
14:06:12 <haleyb> i'll look into it
14:06:45 <frickler> eventlet is now bumped to the latest version https://review.opendev.org/c/openstack/requirements/+/933257
14:06:52 <haleyb> 'F' release naming (hopefully everyone voted)
14:06:56 <haleyb> 'Flamingo' is the code name for 2025.2
14:07:33 <haleyb> Reminder: If you have a topic for the drivers meeting on Friday, please add it to the wiki @ https://wiki.openstack.org/wiki/Meetings/NeutronDrivers
14:07:35 <mlavalle> nice
14:08:01 <haleyb> And of course a reminder to use the priorities dashboard for patches in the "ready to merge" state
14:09:40 <haleyb> I had sent a draft email to the other cores on Linuxbridge driver removal, thanks for the responses, i just haven't read them yet
14:10:03 <haleyb> i will send that email to the ML after this meeting hopefully
14:10:22 <haleyb> thanks to ihrachys for pushing the patch
14:10:43 <ihrachys> fixed the last fullstack issue there yesterday, should be green now (minus random issues in gate) https://review.opendev.org/c/openstack/neutron/+/927216
14:11:10 <haleyb> slaweq did have one question on the timeline - were we going to do it in the E cycle
14:11:11 <lajoskatona> thank you both for pushing this topic
14:12:26 <slaweq> I asked about it mostly because of the distros who are packaging Neutron as they will need to remove neutron-linuxbridge-agent binary
14:12:29 <ihrachys> afaiu the general rule is one cycle deprecated, then remove; in this case, it was not "deprecated" but it was "hidden behind a experimental flag with a huge warning that it sucks". whether these are the same is a subject for debate among friends.
14:13:03 <haleyb> ihrachys: i think you looked into the question ^^ and we should be doing it in a slurp ? but i don't remember
14:13:27 <slaweq> ihrachys that is correct, I am just not sure if we are not "too late" in the cycle as we already passed M-2 milestone
14:13:41 <haleyb> slaweq: i'm not sure we even package it any more, need to double-check
14:13:48 <ihrachys> if experimental >= deprecated in terms of abandonness / admin awareness of its badness, then we can do it any time I think
14:14:02 <slaweq> I think that RDO for example packages it
14:14:22 <ihrachys> are there rules that would not allow it in M2 vs M1?
14:14:45 <slaweq> I don't think there are rules about that regarding parts of the project
14:14:52 <slaweq> like in this case
14:15:40 <slaweq> haleyb RDO is for sure packaging it still: https://review.rdoproject.org/r/plugins/gitiles/openstack/neutron-distgit/+/refs/heads/rpm-master
14:16:04 <ihrachys> I can send a patch removing it in RDO, shouldn't be a problem, 10mins work
14:16:34 <ihrachys> my take is the only relevant determination as to whether we CAN do it is whether we equate deprecation to experimental.
14:16:46 <slaweq> regarding SLURP/non-SLURP release, I think we should be good to remove it in SLURP now as we already had it deprecated/experimental in the previous SLURP
14:16:48 <ihrachys> apart from it, it's a question whether we PREFER doing it now or later
14:16:52 <haleyb> ubuntu is packaging it as well, since it's automated and hasn't broken
14:17:54 <haleyb> ihrachys: right, is deprecation == experimental is the real question
14:18:08 <ihrachys> my answer to both is 1) we can since experimental >= deprecated; and 2) I prefer now because it's better to do it earlier and remove the burden from the code base (plus some personal reasons!)
14:18:12 <lajoskatona> +1 for doing it in SLURP
14:18:52 <haleyb> and i agree i think having it experimental means it can go away at any time
14:19:36 <haleyb> maybe i need to clarify in my email our plan for this cycle
14:20:02 <ihrachys> ok I guess some believe we should wait and some don't. we can vote or just let someone named Brian to make a call. I can do both really, not hard to rebase it for another two months. ultimately it's for the team to carry the maintenance of these code paths.
14:20:54 <ralonsoh> LB has been laying in the repository for too long, without any support
14:21:12 <haleyb> ihrachys: vote would be better, consensus is telling me people will vote removal
14:21:13 <ralonsoh> we already marked it as experimental because calling it "deprecated" implies not testing
14:21:30 <haleyb> and it is untested except for experimental
14:21:41 <ralonsoh> so removing it now is a logical action
14:21:51 <ralonsoh> (after 5 cycles as experimental)
14:21:57 <slaweq> I'm fine with removing it now, just wanted to be on safe side and ask just to make sure there are no any obvious problems with it
14:22:14 <ihrachys> slurp users will get it removed before next slurp anyway. they will skip Flamingo.
14:22:25 <slaweq> I (not formally) vote to go with it now but lets haleyb decide
14:22:34 <ihrachys> wait, I think I mixed release types.
14:22:46 <ihrachys> so next is slurp? then we are in agreement?
14:22:57 <ralonsoh> no, E is slurp (this one)
14:23:08 <slaweq> ihrachys 2025.1 will be slurp
14:23:14 <ihrachys> yeah ok, then I confused everyone and lajoskatona was also for removing it now.
14:23:32 <ralonsoh> so, as slaweq, I vote for removing it now
14:23:43 <ihrachys> LFG then!
14:24:06 <lajoskatona> +1
14:24:29 <haleyb> ok, i'll see what we get for reponses, and if there is some technical reason on wait until F
14:24:50 <mlavalle> +1
14:25:08 <haleyb> thanks for the discussion
14:25:31 <haleyb> i had no other announcements
14:26:07 <haleyb> #topic Bugs
14:26:18 <haleyb> last week ralonsoh was the deputy, his report is at
14:26:26 <haleyb> #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/GH4YANL6MFGMD4YGV6QAT2GU7EHWSZP6/
14:26:54 <haleyb> there are two unassigned
14:27:09 <haleyb> #link https://bugs.launchpad.net/neutron/+bug/2093327
14:27:10 <ralonsoh> I'll take 2093327
14:27:15 <haleyb> sold!
14:27:37 <haleyb> that might be a bug in OVN?
14:27:43 <ralonsoh> I need to check with ovn/ovs folks what is happening there
14:27:46 <ralonsoh> maybe, yes
14:28:30 <haleyb> ack
14:28:36 <haleyb> the other one was a doc bug
14:28:40 <haleyb> #link https://bugs.launchpad.net/neutron/+bug/2093317
14:28:56 <haleyb> vpnaas documention
14:30:48 <haleyb> bpetermann: is that something you could look at? seems related to https://review.opendev.org/c/openstack/neutron-vpnaas/+/895651
14:31:00 * mlavalle dropping off
14:31:32 <lajoskatona> yes the documentation request is related to the OVN driver as I remember
14:31:37 <bpetermann> Yes, I can see what I can add to the documentation
14:31:59 <haleyb> bpetermann: thanks
14:32:17 <bpetermann> Regarding the auto-failover there's another bug ticket. It currently doesn't work because a missing OVN IDL access in the periodic worker
14:32:30 <ihrachys> I think we generate some web pages from oslo.config e.g. for neutron https://docs.openstack.org/neutron/pike/configuration/ml2-conf.html
14:32:53 <ihrachys> if not, vpnaas should do the same and then I guess there will be some "documentation" for the missing options.
14:33:23 <ihrachys> there is already https://docs.openstack.org/neutron-vpnaas/latest/configuration/index.html is it not enough?
14:33:49 <lajoskatona> bpetermann: this is the bug you refer I think: https://bugs.launchpad.net/neutron/+bug/2089250
14:33:54 <haleyb> ihrachys: yes, things are automated via some setup.cfg entries, assuming everything was added
14:34:18 <bpetermann> lajoskatona: yes
14:35:38 <lajoskatona> ihrachys: the cfg options in the bug report are not in the above docs, good question why
14:37:59 <ihrachys> they are not listed in neutron_vpnaas/opts.py probably
14:39:12 <haleyb> we can maybe figure it out in the context of the bug, could be something simple
14:39:19 <ihrachys> I'll send a patch for this in 15m
14:39:26 <haleyb> any other bugs to discuss?
14:39:44 <haleyb> lajoskatona is the deputy list week, ykarel will be next week
14:40:24 <lajoskatona> my eyes on launchpad
14:40:33 <haleyb> +1
14:40:37 <haleyb> ok, moving on
14:40:41 <haleyb> #topic community goals
14:40:56 <haleyb> lajoskatona: good progress on neutronclient deprecation
14:41:25 <haleyb> #link https://review.opendev.org/q/topic:%22bug/1999774%22
14:41:58 <lajoskatona> some progress at least :-)
14:42:04 <haleyb> i had some comments on the FIP one
14:42:20 <haleyb> they're in the review
14:42:50 <lajoskatona> haleyb: I saw, but had no time to go back this week, thanks for checking
14:42:58 <opendevreview> Ihar Hrachyshka proposed openstack/neutron-vpnaas master: Register VPN_AGENTS_SCHEDULER_OPTS in plugin config sample  https://review.opendev.org/c/openstack/neutron-vpnaas/+/939246
14:43:22 <haleyb> lajoskatona: ack, keep up the good work :)
14:43:38 <lajoskatona> :-)
14:43:53 <haleyb> other goal is eventlet deprecation
14:44:02 <ralonsoh> yes, I have two main topics
14:44:03 <ralonsoh> https://review.opendev.org/q/topic:%22bug/2087943%22
14:44:08 <ralonsoh> L3 eventlet deprecation
14:44:25 <ralonsoh> the reviews: reducing the pool will slow down the processing
14:44:39 <ralonsoh> I'll provide a script, creating networks and routers connected to external network
14:44:45 <ralonsoh> and how to test it with both codes
14:44:52 <ralonsoh> there is no performance impact
14:45:12 <ralonsoh> apart from this, using threads won't provide more speed in the python code, same as in the dhcp agent
14:45:33 <ralonsoh> if we really want to improve the dhcp/l3 performance, we need to create some kind of multiprocessing agent
14:45:41 <ralonsoh> please check these patches
14:45:47 <ralonsoh> as I commented, I'll add this script
14:45:52 <ralonsoh> the second topic: the metadata
14:45:57 <ralonsoh> https://review.opendev.org/c/openstack/neutron/+/937545
14:46:01 <ralonsoh> https://review.opendev.org/c/openstack/neutron/+/938393
14:46:12 <ralonsoh> both the ovn metadata agent and the ovn agent
14:46:18 <ralonsoh> both tested ok in the CI
14:46:45 <ralonsoh> of course, as I documented: we lost the capability right now to spawn multiprocess metadata server
14:46:55 <ralonsoh> this can be implemented in a closer future
14:47:05 <ralonsoh> but right now, we need to remove eventlet
14:47:07 <ralonsoh> that's my update
14:47:59 <lajoskatona> thanks fo the update
14:48:12 <haleyb> ralonsoh: i saw the comments on L3 and thanks for digging into that issue - i will let the data drive any decision as i'm remembering from years ago the thread pool helped, but i was proven wrong with the dhcp-agent already
14:48:39 <opendevreview> Fernando Royo proposed openstack/ovn-octavia-provider master: Add LB sync logic  https://review.opendev.org/c/openstack/ovn-octavia-provider/+/925324
14:48:56 <ralonsoh> I'll provide a script to create several routers. Then, is just a matter of restarting the L3 agent and check the times
14:49:09 <ralonsoh> I have no performance impact (in my dev env, of course)
14:50:30 <haleyb> ralonsoh: and regarding the remaining pieces/bugs, i see 4 remaining, although the LB one should go away
14:50:33 <haleyb> #link https://bugs.launchpad.net/neutron/+bugs?field.tag=eventlet-deprecation
14:50:53 <ralonsoh> OVS is being handled by sahid
14:50:58 <ralonsoh> we can remove the LB one
14:51:08 <ralonsoh> I'm testing right now the Neutron API
14:51:28 <ralonsoh> and the sriov agent, once we have a oslo.services release without eventlet, should be trivial
14:51:37 <haleyb> so that leaves dhcp-agent
14:51:48 <ralonsoh> ah, same comment
14:52:07 <ralonsoh> I already did some patches (maybe not related to this bug, because I didn't create it yet)
14:52:33 <ralonsoh> but (1) with the metadata server, (2) the oslo.services and (3) some minor methods, it will be ready
14:52:41 <ralonsoh> (I think so, I'm optimistic...)
14:52:58 <ralonsoh> in any case, the DHCP agent is widely tested in the CI
14:53:24 <ralonsoh> that's all
14:53:53 <haleyb> ack, let's focus in the next week at reviewing/merging what is proposed
14:54:41 <haleyb> thanks for the update
14:54:56 <haleyb> #topic on-demand
14:55:28 <haleyb> there was a topic from last week
14:56:00 <haleyb> merge of https://review.opendev.org/c/openstack/neutron/+/936235 without two +2's
14:56:34 <haleyb> i have left comments regarding this
14:57:16 <lajoskatona> ralonsoh also mentioned that he has technical questions anyway for the commit
14:57:19 <haleyb> ralonsoh: did you have a technical issue with the change?
14:57:37 <haleyb> the open question was should we revert
14:57:40 <ralonsoh> I'll comment today this patch, I need to make a reasonable statement
14:57:58 <ralonsoh> maybe not, but it needs to be very clear for anyone in the community\
14:58:02 <ralonsoh> specially for cores
14:58:14 <ralonsoh> that we cannot auto-merge our patches
14:58:19 <ralonsoh> having said that
14:58:22 <lajoskatona> +1
14:58:34 <ralonsoh> I did that 1 month ago, but with a trivial patch that was affecting the CI
14:58:41 <ralonsoh> and I commented that in the patch
14:58:52 <ihrachys> oh that's author merging their own patch without any +2 from anyone else? wow :)
14:59:07 <ihrachys> (thought at first it's just +2 instead of two; nah that's zero)
14:59:15 <ralonsoh> so we need to be honest having +2 powers
15:00:38 <opendevreview> Merged openstack/os-vif unmaintained/victoria: Update .gitreview for unmaintained/victoria  https://review.opendev.org/c/openstack/os-vif/+/911271
15:00:38 <haleyb> right. i can understand there being something lost in translation, culturally, where words imply things like being Ok with the patch
15:01:27 <haleyb> but please always wait for +2's from others
15:02:02 <haleyb> i can understand Liu is frustrated as it seems he is the only one doing ML2/OVS work
15:02:22 <ralonsoh> I disagree with this statement
15:02:30 <ralonsoh> we all do OVS support, he does features
15:02:40 <lajoskatona> +1, others also work on it and use and give feedback with bugs and patches
15:02:46 <ralonsoh> if he wants OVS to be alive, we could have assigned the eventlet depreaction
15:02:47 <ralonsoh> for example
15:02:50 <slaweq> TBH I don't really got his frustration - I didn't saw him on IRC asking for reviews of those patches, he is not active on the meetings, etc.
15:03:01 <haleyb> ralonsoh: sorry, bad wording on my part
15:03:40 <slaweq> and doing things like that is IMO violating our rules, nobody else of us is doing similar things really
15:03:53 <haleyb> slaweq: understood, and i asked that he do that going forward, there is some overlap with EU at least to ping people
15:05:54 <ihrachys> let's just keep an eye that it's not happening going forward. everyone makes mistakes sometimes. :) if there's technical argument beyond rules, this can be brought up of course too.
15:06:40 <lajoskatona> +1, I think from all timezones there will be somebody who overlaps so can be asked on IRC or on mail list
15:06:40 <haleyb> so i'm in a bind here as PTL obviously, not sure how far to push. if it happens again though i think we will need to re-visit things
15:07:05 <ralonsoh> ^ agree
15:07:17 <lajoskatona> haleyb: ack
15:07:21 <slaweq> haleyb +1 to what You said
15:07:31 <svinota> @lajoskatona, looks like I missed the meeting for one hour :) TZ issues. I'll try next week then
15:07:33 <haleyb> i know lajoskatona and myself have been reviewing one of his series, but they are complicated things
15:07:46 <ralonsoh> svinota, good to read you!
15:07:52 <ralonsoh> join us next week, of course
15:07:58 <lajoskatona> svinota: Hi :-)
15:07:59 <svinota> ralonsoh, =^_^=
15:08:13 <lajoskatona> Just one more thing for on-demand (overtime...): bpetermann has a patch long waiting in n-lib: https://review.opendev.org/c/openstack/neutron-lib/+/903971
15:08:15 <svinota> hallÄ dudes, long time no see
15:08:15 <haleyb> ok, we are over time, thanks for the comments on ^^^
15:08:21 <lajoskatona> if you have time please check it
15:08:56 <ralonsoh> lajoskatona, I still keep my comment in this patch
15:09:37 <bpetermann> I'm not sure what I should change though
15:09:41 <haleyb> ok, have a good week everyone, and ping people here for reviews and/or add them to the priorities board
15:09:45 <lajoskatona> ralonsoh: ack, thanks,
15:09:47 <haleyb> #endmeeting