16:00:26 #startmeeting Octavia 16:00:26 Meeting 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:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:26 The meeting name has been set to 'octavia' 16:00:31 \o 16:00:39 o/ 16:00:42 o/ 16:01:39 #topic Announcements 16:01:47 * 2023.2 Bobcat Release Schedule: R-2 16:02:04 release patches for RC1 are merged 16:02:13 I think we're good to go for Bobcat ;-) 16:02:21 \o/ 16:02:25 Nice 16:03:29 * 2024.1 Caracal vPTG 16:03:40 reminder: PTG will be held virtually October 23-27 16:03:49 I haven't booked our session yet 16:03:55 but I set up the etherpad for Octavia 16:04:02 https://etherpad.opendev.org/p/caracal-ptg-octavia 16:04:08 feel free to add your topics there! 16:05:04 any other announcements folks? 16:05:49 no 16:07:51 I'm going to skip the CI status section, no update this week 16:07:56 #topic Brief progress reports / bugs needing review 16:08:11 FYI I found a bug with the member batch update API 16:08:23 there's race condition, it can make load balancer stuck in PENDING_UPDATE if your server is really loaded 16:08:33 https://review.opendev.org/c/openstack/octavia/+/895251 16:09:30 I hate race conditions. good job finding it. 16:10:46 here's the launchpad 16:10:49 https://bugs.launchpad.net/octavia/+bug/2036156 16:12:57 I remember talking about that one. +2 16:13:54 I have an action item: check if other PUT methods have similar issues 16:15:25 #topic Open Discussion 16:15:43 maybe you read this email on the ML: "[octavia] state of taskflow jobboards" 16:16:18 they are asking clarification on the status of jobboard 16:16:31 it's marked as experimental in the doc but not in the config 16:16:44 my 2 cents: 16:17:05 we had a few bugs with the jobboard backends when it was added 16:17:24 I don't remember that we had any new jobboard-specific bug in the recent cycles (maybe 2 or 3 cycles?) 16:17:36 so for me, it's no longer experimental 16:17:42 (and we know that a few folks here are using it) 16:18:24 any opinions? 16:19:05 I haven't run with it a lot so I can't really comment much. 16:19:07 I can't comment because I haven't even touched jobboard 16:19:15 I would like to hear from people that are running it 16:19:32 hmm I don't see them on IRC 16:19:40 (OVH Folks) 16:21:09 alright, anyway, we can discuss it at the PTG if they join 16:21:52 I will reply to this thread, I'll tell them that it will be discussed with operators 16:22:16 thanks guys 16:22:23 I 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:37 there's a test commit I think 16:23:01 oh no there's a question from johnsom 16:23:06 johnsom: can you check my answer? 16:25:09 Yeah, that is fine. 16:25:55 thanks 16:26:03 ok, do you have any other topics? 16:26:40 only one 16:27:32 I 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 review 16:28:06 it looks huge but it isn't really. 16:29:40 Is this part of the PTI in any way? 16:29:57 what is PTI? 16:30:13 https://governance.openstack.org/tc/reference/project-testing-interface.html 16:30:39 well, I know lots of other Openstack projects use mypy 16:30:44 I 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:32:06 https://codesearch.opendev.org/?q=mypy&i=nope&literal=nope&files=&excludeFiles=&repos= 16:33:49 as a bonus that patch fixes even a little bug 16:34:35 https://review.opendev.org/c/openstack/octavia/+/879749/34/octavia/cmd/prometheus_proxy.py#297 16:35:52 honestly, I find it frustrating that octavia tends to be reluctant to adopt new technologies 16:36:12 https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_998/879749/34/check/octavia-mypy/9980559/mypy-report/index.html 16:36:15 what about those reports 16:36:19 what would be the next step? 16:36:32 I think this patch is making a lot of unrelated changes too, like setup.cfg, etc. 16:36:54 those reports only show how little typing information is in our code 16:36:56 This change is wrong: https://review.opendev.org/c/openstack/octavia/+/879749/34/octavia/cmd/prometheus_proxy.py#b742 16:38:01 how is it wrong, "" is falsy 16:38:34 line.replace(False, map_tuple[0]) would be wrong, which is why mypy complained 16:38:55 Before it was using False, for a boolean check. Changing it to an empty string is wrong. 16:39:19 746 is the conditional that would block the line.replace from running 16:40:47 It looks like only nova, cinder, and a few oslo libraries use mypy 16:41:00 the alternative is that I ignore that line using an ignore comment 16:41:08 Which is better than I thought frankly 16:41:20 maybe that should be discussed in the review 16:41:34 I agree 16:42:08 Yeah. It wasn't a priority to get into the release, so I haven't looked at it 16:43:53 anything else? 16:45:21 ok I guess that's it for today 16:45:29 thank you guys! 16:45:33 #endmeeting