16:00:13 #startmeeting Octavia 16:00:13 Meeting started Wed Apr 12 16:00:13 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:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:13 The meeting name has been set to 'octavia' 16:00:16 Hi 16:00:18 o/ 16:00:28 o/ 16:00:34 o/ 16:00:41 Hello ! 16:01:26 #topic Announcements 16:01:30 * Bobcat Release Schedule: R-25 16:01:42 the first commit of the amphorav1-removal chain is merged! 16:01:51 #link https://review.opendev.org/q/topic:amphorav1-removal 16:02:01 johnsom: I updated the next commit 16:02:05 https://review.opendev.org/c/openstack/octavia/+/876035 16:02:24 you gave me a -1, could you take a look again? (and other folks please ;-) 16:02:33 Ack 16:02:40 thank you! 16:03:04 ok 16:03:26 i don't have any other announcements, did I miss something? 16:05:42 do we need to update our zuul jobs definition to test py310? 16:06:22 I think we're only testing 3.9 right now 16:06:45 It should be done at the main zuul job 16:06:49 I don't think we need it 16:06:59 yeah we should inherit from "openstack-python3-jobs" 16:07:10 It is already there 16:07:15 https://opendev.org/openstack/octavia/src/branch/master/zuul.d/projects.yaml#L8 16:07:27 oh right 16:07:32 openstack-tox-py310 16:07:57 thanks 16:08:25 I was looking at the "octavia-tox-tips" jobs 16:08:57 anyway, that is not an announcement 16:09:11 py39 for tips should be fine, py39 is still in the PTI for bobcat 16:09:12 hmm 16:09:37 yeah I think we need only one tips job 16:10:52 #topic CI Status 16:11:05 we are still running our jobs on Ubuntu Focal 16:11:25 I'm trying to get the list of the Ubuntu Jammy "broken" hosts 16:11:29 we could report them to vexxhost 16:11:41 (context: https://bugs.launchpad.net/octavia/+bug/2015244) 16:11:52 2nd item: 16:12:03 the periodic job octavia-amphora-image-build is broken (my fault) 16:12:11 This commit should fix it: 16:12:18 #link https://review.opendev.org/c/openstack/octavia/+/879824 16:12:27 johnsom: could you take a look? 16:13:15 Done 16:13:29 thanks! 16:15:05 #topic Brief progress reports / bugs needing review 16:17:13 I managed to get py-spy to work with the CI! 16:17:22 nice 16:18:33 I proposed a patch that would fix some potential CI issues 16:18:49 mmh, looking for the patch but can't find it... 16:18:51 (issues that I didn't see upstream, but we've faced them downstream here) 16:18:57 #link https://bugs.launchpad.net/octavia/+bug/2015572 16:19:01 #link https://review.opendev.org/c/openstack/octavia/+/879898 16:19:19 My proposal: for each new subnet plugged into the amphora, the amphora-agent sends a GARP packet 16:19:31 Please ready the story and review the patch 16:19:34 thanks 16:20:16 tweining: https://review.opendev.org/q/topic:py-spy 16:20:19 ? 16:20:26 sorry for the CR-1, I think I should have CR+1'ed it so that it gets better visibility 16:20:38 thanks 16:20:58 I'll update it with the annotations 16:21:23 ... which brings me to the next topic I've been working on: static code checks with mypy 16:22:42 I just started working on it and there is still a lot of work to do. However, I suggest we put more care into adding more type annotations in new code. 16:23:55 Please review the RFE for Let's encrypt #link https://review.opendev.org/c/openstack/octavia/+/877281 16:24:30 QG: ack 16:24:51 tweining: do you plan to add annotations to the existing code? 16:25:07 QG: yeah, it's on my list, but this is a big one 16:25:38 gthiemonge: I am actually in process of doing it where mypy is complaining. 16:26:29 Just to clarify: Not everything needs to have annotions. mypy can derive that information from context and other sources often times. 16:27:35 https://review.opendev.org/c/openstack/octavia/+/879749 is the WIP mypy patch BTW 16:28:21 Thanls ! 16:28:21 I'm done with octavia.cmd now. 16:28:29 thanks ! ^^ 16:29:12 tweining: if we add annotations to a class, does mypy check that they are correct in an inherited class? I'm thinking about our plugins/interfaces (network driver/rest api driver/etc...) 16:29:48 yes, I think that should work. mypy is quite smart. 16:30:44 ack 16:32:15 #topic Open Discussion 16:32:21 I have one topic here 16:32:36 I proposed a patch that enables zookeeper for jobboard in devstack 16:32:42 https://review.opendev.org/c/openstack/openstacksdk/+/867968 is an example where mypy would also need some help. (that change was for helping PyCharm mainly) 16:32:50 https://review.opendev.org/c/openstack/octavia/+/862671 16:33:10 johnsom raised a good point: why are we installing it from the source instead of using packages 16:33:26 I'm using centos and unfortunately there is no package for zookeeper in the default repositories 16:33:43 so I'm pulling zookeeper from upstream 16:34:10 this week, I tried to add a specific case to my patch for ubuntu (but it seems that the zookeeper package doesn't come with a systemd init file :/) 16:34:24 That is odd 16:34:35 if we want to support both methods (deb and source) I need to generate systemd file and config file for both distribs (and of course the content of those files would be different) 16:35:00 I don't know if it's worth it to add the support for .deb (I would rather avoid duplicate things) 16:35:41 (BTW I didn't mention it in the commit, but I stole this code from the monasca-api repo, I'll fix that) 16:36:10 any advices/comments on this? 16:36:11 Yeah, that is fair. If it gets messy because the distros are not complete, we can continue to use the soruce 16:36:22 ack 16:36:48 I'm setting W-1 because I found out that I messed with the service name 16:37:38 thanks for your feedback johnsom 16:38:27 any other topics folks? 16:39:02 oh, I think I know why I didn't find the py-spy patch I was looking for (the link that gthiemonge posted does not contain the one I mean) 16:39:28 when two patches have the same Change-Id will one replace the other? 16:39:39 yes 16:40:01 (and the same branch) 16:40:48 it's the same target branch if you mean that, but a different topic 16:41:21 gerrit uses the change-id and the branch name to identify a unique patch 16:41:38 (and the repo of course) 16:41:51 the topic is only a metadata 16:42:14 BTW you can add hashtags now :D 16:42:41 Tom Weininger proposed openstack/octavia master: DNM: profile w/ sqlalchemy2 using py-spy https://review.opendev.org/c/openstack/octavia/+/880190 16:43:56 mmh, ^ should have a different change-id now. still I don't see the other patch 16:44:40 let's have this discussion offline (after the meeting) :D 16:44:47 thank you folks 16:44:49 #endmeeting