Wednesday, 2024-01-17

opendevreviewHervé Beraud proposed openstack/swift master: bump eventlet to latest version that support python 3.12  https://review.opendev.org/c/openstack/swift/+/90594515:30
opendevreviewHervé Beraud proposed openstack/swift-bench master: bump eventlet to latest version that support python 3.12  https://review.opendev.org/c/openstack/swift-bench/+/90594615:31
opendevreviewTim Burke proposed openstack/swift master: tests: Fix probe test when encryption is enabled  https://review.opendev.org/c/openstack/swift/+/88520618:19
opendevreviewTim Burke proposed openstack/swift master: tests: Exercise current eventlet breakage off XFS  https://review.opendev.org/c/openstack/swift/+/90599719:20
opendevreviewMerged openstack/swift-bench master: Catch connection errors and count them as failures  https://review.opendev.org/c/openstack/swift-bench/+/90044820:55
kotagood morning20:57
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Jan 17 21:00:16 2024 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:00
opendevmeetThe meeting name has been set to 'swift'21:00
timburkewho's here for the swift team meeting?21:00
kotao/21:00
timburkemaybe it'll just be us :-)21:01
kotaokay21:01
timburkeas usual, the agenda's at21:01
timburke#link https://wiki.openstack.org/wiki/Meetings/Swift21:01
timburkefirst up, the main thing on my mind lately...21:02
timburke#topic eventlet21:02
mattolivero/21:02
mattoliverSorry im late21:02
timburkeno worries!21:02
timburkeso there's been ongoing tumult -- with p 904147 we started testing with latest eventlet, and our gate promptly broke21:03
patch-bothttps://review.opendev.org/c/openstack/requirements/+/904147 - requirements - Update eventlet to 0.34.3 (MERGED) - 3 patch sets21:03
timburkethe good news is, there's a fix already merged against eventlet21:04
timburke#link https://github.com/eventlet/eventlet/pull/89021:04
mattoliverOh cool21:04
timburkebut it seems like until there's an upstream release and a fresh u-c change to use *that*, our gate's broken21:05
mattoliverDo we know how long they'll be?21:05
jianjianit's Tim who fixed it21:05
timburkethere was also an attempt to revert the up-rev in p 905905 but it looks like the cross-project testing will prevent that from merging, despite the approvals21:06
patch-bothttps://review.opendev.org/c/openstack/requirements/+/905905 - requirements - Revert "Update eventlet to 0.34.3" - 1 patch set21:06
timburkemattoliver: fingers crossed on a day or two21:06
zaitcevHold on, this is not everything. I saw a fix on our part, which I thought was good, but it didn't work.21:07
jianjianis our broken gate caused by merged 904147?  that one passed gate before merging it.21:07
zaitcevhttps://review.opendev.org/c/openstack/swift/+/90579621:08
patch-botpatch 905796 - swift - Work with latest eventlet (again) - 1 patch set21:08
timburkejianjian, yeah -- the cross-project testing job should have caught the breakage, but it doesn't run with an xfs temp dir, so some tests get skipped21:08
timburkeunfortunately, all of the tests that would have caught it are end-to-end tests that require xfs21:09
timburkezaitcev, yeah, that patch would have had us working with eventlet 0.34.2 -- then after it was merged, there was a 0.34.3, with fresh breakage 🙄21:09
timburkeand actually, i misspoke -- it looks like we need to have (1) a new eventlet release, (2) a requirements change to pull in the new release, *and* (3) a small fix to opt in to some old eventlet behavior21:11
timburke#link https://review.opendev.org/c/openstack/swift/+/90579621:11
patch-botpatch 905796 - swift - Work with latest eventlet (again) - 1 patch set21:11
timburkeoh! sorry, zaitcev, that's the patch you were linking -- i was thinking of p 904459. ugh.21:12
patch-bothttps://review.opendev.org/c/openstack/swift/+/904459 - swift - Get tests passing with latest eventlet (MERGED) - 2 patch sets21:12
timburkein an effort to avoid this particular fire drill in the future, i also wrote up a new test to exercise the header-parsing bug that was missed but without requiring xfs21:14
timburke#link https://review.opendev.org/c/openstack/swift/+/90599721:14
patch-botpatch 905997 - swift - tests: Exercise current eventlet breakage off XFS - 1 patch set21:14
timburkeseparate from our particular gate breakage, it looks like there's some interest in up-revving eventlet minimum requirements across all of openstack21:16
timburke#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/7PJZ4WYRS2B3PIZ5KYFL6V3JWYL4V5FQ/21:16
timburkethe particular patch for swift is21:16
timburke#link https://review.opendev.org/c/openstack/swift/+/90594521:16
patch-botpatch 905945 - swift - bump eventlet to latest version that support pytho... - 1 patch set21:16
timburke...which i've got more than a couple reasons for opposing ;-)21:17
timburkeall this is to say, i think we're stuck waiting on other people to unstick our gate at the moment, so don't worry about issuing rechecks for now21:20
jianjiangot it21:20
kotakk21:20
mattoliverand the question raises again, when will we drop py2 support ;) 21:21
timburkeunless we wanted to fix the affected tests to stop issuing both content-length and transfer-encoding... 🤔21:21
timburkei'll admit, i hadn't actually looked into whether the tests were intentionally testing that specifically, or just doing it accidentally21:22
timburkemattoliver, yeah -- but even then, we declare py36 support, too. maybe it'd be reasonable for us to drop that at the same time? either way, i know i've got some environments that still (regrettably) need py2, so...21:23
mattoliverkk21:24
clarkbI mentioned this in the tc channel earlier today but it might be worthwhile seeing if eventlet is interested in third party ci from projects like swift21:24
clarkbthen hopefully we catch these things before they even merge upstream21:24
timburkeas an eventlet maintainer, i certainly wouldn't be opposed ;-)21:25
mattoliverluckily we have timburke but not a bad idea :P 21:25
timburkeany other questions or comments on eventlet or the state of our gate?21:26
clarkbtimburke: I think the first thing to get going would be that new non voting job for swift that installs eventlet from source. Then we can configure zuul to run that same job against PRs to eventlet if the eventlet projects agrees (sounds like there is already interest)21:27
clarkbthats all I had21:27
timburkeclarkb, good next step! i can work on getting that together21:28
timburkenext up21:29
timburke#topic part-number api21:29
timburke#link https://review.opendev.org/c/openstack/swift/+/89457021:29
patch-botpatch 894570 - swift - slo: part-number=N query parameter support - 86 patch sets21:29
timburke#link https://review.opendev.org/c/openstack/swift/+/89458021:29
patch-botpatch 894580 - swift - s3api: Support GET/HEAD request with ?partNumber - 94 patch sets21:29
timburkei know i said i'd take a look last week, but i didn't get to it. will try again this week21:30
mattoliveryeah me either, I got sidetracked on namespaces and then had yesterday off21:31
timburkethanks, mattoliver. if anyone else wants to take a look before merging, now's the time :-)21:31
timburkebut on that note...21:31
timburke#topic get_namespaces api21:31
timburkethe main two patches merged! good job jianjian and acoles!21:32
timburkeand mattoliver! i forgot you originally wrote the proxy patch :-)21:32
timburkei think acoles was still hoping to have one more patch; might be good for us to look at it while it's all fresh in our heads21:33
timburke#link https://review.opendev.org/c/openstack/swift/+/901335?usp=dashboard21:33
patch-botpatch 901335 - swift - proxy: only use listing shards cache for 'auto' li... - 20 patch sets21:33
jianjianyeah, finally they are all merged21:33
mattoliverlol21:33
jianjianthat's a good follow-on, Mat and I are looking at it.21:34
mattoliverI really like the 3rd patch thats left. But its a pretty big refactor. I think its a big win. Just we just want to be sure we covered all cases. So will test it a bunch today in my vsaio 21:35
timburke👍21:35
timburkeall right, that's all i had21:35
timburke#topic open discussion21:36
timburkeis there anything else we should bring up this week?21:36
mattoliverI'm really close to pushing up a new version of sharding sync points patch that has tests and is much better.. I'll get it up today incase anyone is insterested in having a look or play.21:37
mattoliverBut it's not a high priority patch so no rush21:38
mattoliver#link https://review.opendev.org/c/openstack/swift/+/90506421:38
patch-botpatch 905064 - swift - wip: shard replication sync points - 3 patch sets21:38
mattoliveroh and timburke thanks for +a ing p 82947621:39
patch-bothttps://review.opendev.org/c/openstack/swift/+/829476 - swift - cli: add --sync to db info to show syncs - 3 patch sets21:39
mattoliverseems we didn't land it like we thought.. I dropped the ball there21:40
mattoliverthanks all I got21:40
timburkesure! seemed silly not to have it :-)21:40
timburkeand i'll make sure i nudge it along once the gate's fixed -- as well as anything else! so don't be afraid to keep reviewing and voting until then21:42
mattoliverkk21:42
timburkeall right, i think i'll wrap this up early then21:44
timburkethank you all for coming, and thank you for working on swift!21:44
timburke#endmeeting21:44
opendevmeetMeeting ended Wed Jan 17 21:44:34 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:44
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2024/swift.2024-01-17-21.00.html21:44
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2024/swift.2024-01-17-21.00.txt21:44
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2024/swift.2024-01-17-21.00.log.html21:44

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