Wednesday, 2025-10-15

opendevreviewOpenStack Proposal Bot proposed openstack/octavia-dashboard stable/2025.2: Imported Translations from Zanata  https://review.opendev.org/c/openstack/octavia-dashboard/+/96410703:13
opendevreviewMerged openstack/octavia stable/2024.1: Fixed missing port_id in additional_vips API  https://review.opendev.org/c/openstack/octavia/+/96257304:41
opendevreviewMerged openstack/octavia-dashboard stable/2024.1: Imported Translations from Zanata  https://review.opendev.org/c/openstack/octavia-dashboard/+/95442006:01
opendevreviewGregory Thiemonge proposed openstack/octavia master: Fix pylint configuration  https://review.opendev.org/c/openstack/octavia/+/96415912:04
gthiemongepep8 (pylint) is broken on master, it's a bug in pylint 4.0 (https://github.com/pylint-dev/pylint/issues/10669), I proposed a workaround ^ but maybe we can wait for a fix12:39
opendevreviewGregory Thiemonge proposed openstack/octavia master: Skip 4.0.{0,1} pylint releases  https://review.opendev.org/c/openstack/octavia/+/96417414:47
opendevreviewGregory Thiemonge proposed openstack/octavia master: WIP Add support for centos-10-stream  https://review.opendev.org/c/openstack/octavia/+/96365614:53
johnsom#startmeeting Octavia16:01
opendevmeetMeeting started Wed Oct 15 16:01:58 2025 UTC and is due to finish in 60 minutes.  The chair is johnsom. Information about MeetBot at http://wiki.debian.org/MeetBot.16:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:01
opendevmeetThe meeting name has been set to 'octavia'16:01
gthiemongeo/16:02
danfaio/16:02
raineszmo/16:02
johnsom#topic Announcements16:02
johnsomReminder the PTG is coming up in a few weeks16:03
johnsom#link https://etherpad.opendev.org/p/oct2025-ptg-octavia16:04
gthiemongeYeah!16:04
johnsomThat is the etherpad. Please add any topics you would like to review.16:04
johnsomAlso, I approved the patch to move Caracal 2024.1 to unmaintained for Octavia.16:05
johnsom#link https://review.opendev.org/c/openstack/releases/+/96358116:05
johnsomI was able to get all of the open back ports in (aside from the one that had a missing feature dependency).16:05
johnsomAny other announcements this week?16:06
gthiemongenop16:06
danfainop16:06
johnsomGreat, moving on16:06
johnsom#topic Brief progress reports / bugs needing review 16:06
gthiemongeas I reported earlier today, our pep8 job is broken, due to a bug in recent pylint releases (4.0.x), I proposed a patch to skip these releases16:07
johnsomI have been working on the stable branches to get things merged. Someone also proposed a stable branch release that I held as we still had some things to merge, but that should go soon.16:07
johnsomI have also been working on the rate limiting feature. Sadly I got pulled away with downstream issues a bit this week, so I have not yet been able to push the API-REF updates. Hopefully this week.16:08
gthiemongeI'm also working on adding support for centos 10 stream, I found and fixed a bug in diskimage-builder, my latest smoke test patch passed!16:08
johnsomOn the pep8 issue, I workflowed the patch that excludes those versions of pylint as it is pretty clear that is a regression16:08
johnsomNice! Once we get CentOS 10 stream going we should update the FIPS jobs to use it.16:09
johnsomAny other progress updates?16:10
danfainot from me, was busy otherwise, sorry16:10
johnsomOf course. We all have many things going on...16:11
johnsom#topic Open Discussion16:11
johnsomI will be travelling next week and will not be able to host this meeting. Do we want to cancel or does someone else want to run it?16:11
gthiemongeI think we can cancel it16:12
johnsomOk, I will send a note out to the mailing list.16:13
johnsomI will be back for the PTG. lol16:13
raineszmDoes anyone hav ea second to discuss https://review.opendev.org/c/openstack/octavia/+/780215?16:14
raineszmSorry, got p;ulled away for a second16:14
johnsomYes, this is open discussion, so now is the time!16:14
johnsomAh, this is a complicated problem....16:15
raineszmSo I was looking into the reviews on patch 5 and patch 6 and after some digging I don't think it's in general feasible to timeout plugins that get stuck in a loop16:15
raineszmBasically in the example given, the ovn-plugin spins up its own thread and there's in general no way for us to force that thread to exit16:15
raineszmThe best we could do was start the plugin in a new process, but that has its own issues.16:16
johnsomRight, and that provider driver has historically had a lot of problems16:16
raineszmSo it might be best to just try to go with something like ps4 to at least fix the original problem16:16
raineszmAh. Yeah. There's only so much that can be done to protect from a driver plugin misbehaving16:17
johnsomThere are ways we can force kill a run away driver thread. It's just.... hard16:17
raineszmRight. And platform dependent, no?16:18
gthiemongeI think that to make the timeout work with ovn-provider, ovs/ovs client needs to be async-compatible. asyncio.wait_for works only with async functions16:18
johnsomYes, though should work on linux just fine16:18
raineszmRight. The plugin doesn't hand cancellation16:19
raineszm*handle16:19
johnsomYeah, if he is going down the asyncio path....  that is maybe not the best16:19
raineszmI looked at using asyncio, multiprocessing, and futures16:20
raineszmAnd yeah, we'd need to track threads started by the plugin and kill them by hand after a timeout.16:20
gthiemongeok then maybe ps4 is fine, and we should ask the providers to not block in case of issues during the init ;-)16:20
raineszmThat's what I was thinking.16:21
raineszmOpen to other suggestions though16:21
gthiemongewell I guess it will be ps416:23
raineszmThat works for me. Should I rebase and repush?16:24
gthiemongeyes please16:25
johnsomPlease feel free to propose it. It would be best if you include an explanation note in the comments as well as some folks involved in that patch are not here today.16:25
johnsomThank you!16:26
johnsomAny other topics for open discussion today?16:28
danfainot from me16:28
gthiemongeno16:29
johnsomOk, thank you all for joining. See you at the PTG!16:29
johnsom#endmeeting16:29
opendevmeetMeeting ended Wed Oct 15 16:29:42 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:29
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-10-15-16.01.html16:29
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-10-15-16.01.txt16:29
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2025/octavia.2025-10-15-16.01.log.html16:29
gthiemongejohnsom: thanks!16:29
raineszmthanks! 16:39
opendevreviewZachary Mark Raines proposed openstack/octavia master: Don't fail if a provider driver cannot be loaded in Octavia API  https://review.opendev.org/c/openstack/octavia/+/78021517:50
opendevreviewMerged openstack/octavia master: Skip 4.0.{0,1} pylint releases  https://review.opendev.org/c/openstack/octavia/+/96417419:43

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!