Wednesday, 2023-09-20

opendevreviewTakashi Kajinami proposed openstack/octavia stable/2023.2: Fix remaining usage of [neutron] endpoint_type  https://review.opendev.org/c/openstack/octavia/+/89579803:57
gthiemonge#startmeeting Octavia16:00
opendevmeetMeeting started Wed Sep 20 16:00:26 2023 UTC and is due to finish in 60 minutes.  The chair is gthiemonge. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'octavia'16:00
gthiemonge\o16:00
johnsomo/16:00
tweiningo/16:00
gthiemonge#topic Announcements16:01
gthiemonge* 2023.2 Bobcat Release Schedule: R-216:01
gthiemongerelease patches for RC1 are merged16:02
gthiemongeI think we're good to go for Bobcat ;-)16:02
gthiemonge\o/16:02
johnsomNice16:02
gthiemonge* 2024.1 Caracal vPTG16:03
gthiemongereminder: PTG will be held virtually October 23-2716:03
gthiemongeI haven't booked our session yet16:03
gthiemongebut I set up the etherpad for Octavia16:03
gthiemongehttps://etherpad.opendev.org/p/caracal-ptg-octavia16:04
gthiemongefeel free to add your topics there!16:04
gthiemongeany other announcements folks?16:05
tweiningno16:05
gthiemongeI'm going to skip the CI status section, no update this week16:07
gthiemonge#topic Brief progress reports / bugs needing review16:07
gthiemongeFYI I found a bug with the member batch update API16:08
gthiemongethere's race condition, it can make load balancer stuck in PENDING_UPDATE if your server is really loaded16:08
gthiemongehttps://review.opendev.org/c/openstack/octavia/+/89525116:08
tweiningI hate race conditions. good job finding it.16:09
gthiemongehere's the launchpad16:10
gthiemongehttps://bugs.launchpad.net/octavia/+bug/203615616:10
johnsomI remember talking about that one. +216:12
gthiemongeI have an action item: check if other PUT methods have similar issues16:13
gthiemonge#topic Open Discussion16:15
gthiemongemaybe you read this email on the ML: "[octavia] state of taskflow jobboards"16:15
gthiemongethey are asking clarification on the status of jobboard16:16
gthiemongeit's marked as experimental in the doc but not in the config16:16
gthiemongemy 2 cents:16:16
gthiemongewe had a few bugs with the jobboard backends when it was added16:17
gthiemongeI don't remember that we had any new jobboard-specific bug in the recent cycles (maybe 2 or 3 cycles?)16:17
gthiemongeso for me, it's no longer experimental16:17
gthiemonge(and we know that a few folks here are using it)16:17
gthiemongeany opinions?16:18
johnsomI haven't run with it a lot so I can't really comment much.16:19
tweiningI can't comment because I haven't even touched jobboard16:19
johnsomI would like to hear from people that are running it16:19
gthiemongehmm I don't see them on IRC16:19
gthiemonge(OVH Folks)16:19
gthiemongealright, anyway, we can discuss it at the PTG if they join16:21
gthiemongeI will reply to this thread, I'll tell them that it will be discussed with operators16:21
gthiemongethanks guys16:22
tweiningI just saw https://review.opendev.org/c/openstack/octavia/+/873489 and that it has 2 CR+2s but no W+1 yet. are we still waiting for something?16:22
gthiemongethere's a test commit I think16:22
gthiemongeoh no there's a question from johnsom 16:23
gthiemongejohnsom: can you check my answer?16:23
johnsomYeah, that is fine.16:25
gthiemongethanks16:25
gthiemongeok, do you have any other topics?16:26
tweiningonly one16:26
tweiningI had to rebase https://review.opendev.org/c/openstack/octavia/+/879749 again because of merge conflicts. it would be nice if you could review it. thanks gthiemonge for your review16:27
tweiningit looks huge but it isn't really.16:28
johnsomIs this part of the PTI in any way?16:29
tweiningwhat is PTI?16:29
johnsomhttps://governance.openstack.org/tc/reference/project-testing-interface.html16:30
tweiningwell, I know lots of other Openstack projects use mypy16:30
johnsomI just worry about adding some new thing that is more of a surface to break if we are the only project using it, etc.16:30
tweininghttps://codesearch.opendev.org/?q=mypy&i=nope&literal=nope&files=&excludeFiles=&repos=16:32
tweiningas a bonus that patch fixes even a little bug16:33
tweininghttps://review.opendev.org/c/openstack/octavia/+/879749/34/octavia/cmd/prometheus_proxy.py#29716:34
tweininghonestly, I find it frustrating that octavia tends to be reluctant to adopt new technologies16:35
gthiemongehttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_998/879749/34/check/octavia-mypy/9980559/mypy-report/index.html16:36
gthiemongewhat about those reports16:36
gthiemongewhat would be the next step?16:36
johnsomI think this patch is making a lot of unrelated changes too, like setup.cfg, etc.16:36
tweiningthose reports only show how little typing information is in our code16:36
johnsomThis change is wrong: https://review.opendev.org/c/openstack/octavia/+/879749/34/octavia/cmd/prometheus_proxy.py#b74216:36
tweininghow is it wrong, "" is falsy16:38
tweiningline.replace(False, map_tuple[0]) would be wrong, which is why mypy complained16:38
johnsomBefore it was using False, for a boolean check. Changing it to an empty string is wrong.16:38
johnsom746 is the conditional that would block the line.replace from running16:39
johnsomIt looks like only nova, cinder, and a few oslo libraries use mypy16:40
tweiningthe alternative is that I ignore that line using an ignore comment16:41
johnsomWhich is better than I thought frankly16:41
gthiemongemaybe that should be discussed in the review16:41
tweiningI agree16:41
johnsomYeah. It wasn't a priority to get into the release, so I haven't looked at it16:42
gthiemongeanything else?16:43
gthiemongeok I guess that's it for today16:45
gthiemongethank you guys!16:45
gthiemonge#endmeeting16:45
opendevmeetMeeting ended Wed Sep 20 16:45:33 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:45
opendevmeetMinutes:        https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-09-20-16.00.html16:45
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-09-20-16.00.txt16:45
opendevmeetLog:            https://meetings.opendev.org/meetings/octavia/2023/octavia.2023-09-20-16.00.log.html16:45
opendevreviewMerged openstack/octavia master: Add support for Rocky Linux  https://review.opendev.org/c/openstack/octavia/+/87348918:27

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