| opendevreview | Merged openstack/swift feature/threaded: Merge remote-tracking branch 'gerrit/master' into feature/threaded https://review.opendev.org/c/openstack/swift/+/975575 | 01:05 |
|---|---|---|
| opendevreview | Wael Halbawi proposed openstack/swift master: relinker: Prefix log messages with invoked action https://review.opendev.org/c/openstack/swift/+/975552 | 05:16 |
| opendevreview | Tim Burke proposed openstack/swift feature/mpu: Merge remote-tracking branch 'gerrit/master' into feature/mpu https://review.opendev.org/c/openstack/swift/+/975591 | 05:38 |
| timburke | #startmeeting swift | 21:00 |
| opendevmeet | Meeting started Wed Feb 4 21:00:03 2026 UTC and is due to finish in 60 minutes. The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot. | 21:00 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 21:00 |
| opendevmeet | The meeting name has been set to 'swift' | 21:00 |
| timburke | who's here for the swift team meeting? | 21:00 |
| mattoliver | o/ | 21:00 |
| timburke | i only just updated the agenda | 21:01 |
| timburke | #link https://wiki.openstack.org/wiki/Meetings/Swift | 21:01 |
| timburke | first up, a few broader openstack announcements | 21:02 |
| timburke | #topic 2026.2 cycle | 21:02 |
| timburke | we've got an official codename: following gazpacho will be hibiscus! | 21:03 |
| timburke | #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/TGTZO53DLCVR7PQT37VHSIXL6EAYHMYO/ | 21:03 |
| mattoliver | Hibiscus.. ok | 21:03 |
| timburke | fwiw i think it was my favorite of the options (though i don't actually remember what the others were now...) | 21:04 |
| timburke | #topic vPTG | 21:04 |
| timburke | we've also got dates for April's vPTG! it'll be Apr 20-24 | 21:04 |
| timburke | #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/65JHXUYJJUPSAXPY7AJFR2VYWNZUJTWT/ | 21:04 |
| timburke | and registration is already open | 21:04 |
| timburke | #link https://ptg.openinfra.org/ | 21:05 |
| mattoliver | Oh another ptg! We should land some things, so we don't have to talk about them again :p | 21:05 |
| timburke | i still need to respond to the team survey, set up an etherpad, etc | 21:05 |
| timburke | #topic elections | 21:05 |
| mattoliver | Let me know if you want me to help organise anything Tim | 21:06 |
| timburke | and as an fyi, election nominations (for both TC and PTL) will be open shortly | 21:06 |
| timburke | thanks mattoliver -- i might take you up on that as we get closer | 21:07 |
| mattoliver | Nps | 21:07 |
| timburke | fwiw, i plan on running again -- definitely have a lot more time for upstream work (and work in general) compared to a couple months ago | 21:08 |
| timburke | next up | 21:08 |
| timburke | #topic releases | 21:08 |
| mattoliver | Woo! Yeah glad to hear it | 21:08 |
| timburke | i got some releases out! not only a 2.37.0 cut from master, but also fresh stable tags for all open branches | 21:09 |
| mattoliver | Oh yeah saw a bunch of those release notes patches | 21:09 |
| mattoliver | Nice one | 21:09 |
| timburke | i should probably look at the state of python-swiftclient... but i don't think there are any new patches landed since the last release | 21:11 |
| timburke | oh yeah, i forgot i'd written p 961423 ... | 21:12 |
| patch-bot | https://review.opendev.org/c/openstack/python-swiftclient/+/961423 - python-swiftclient - authv1: Modernize returned service catalog - 3 patch sets | 21:12 |
| timburke | next up | 21:12 |
| timburke | #topic docker images | 21:13 |
| timburke | the swift image upload/promote jobs are fixed! thanks mattoliver, clarkb, and fungi for the help in figuring that out | 21:13 |
| mattoliver | Yay \o/ | 21:14 |
| fungi | glad it got working! | 21:14 |
| timburke | i also realized (and then figured out that mattoliver had *also* realized) that the promote jobs also run on the stable branches... so "latest" occasionally jumps around between master and stable... | 21:15 |
| mattoliver | Ouch | 21:16 |
| mattoliver | It is a little nuts | 21:16 |
| timburke | i'm trying to figure out how best to fix that -- i think what i really want is some dynamism to the set of tags to promote to, 'cause i'd also really like to get per-release docker tags | 21:16 |
| fungi | maybe don't call any of them "latest" and instead tag them with the originating branch names | 21:17 |
| fungi | the branch name should be in a job variable accessible from the ansible playbook | 21:17 |
| mattoliver | Yeah and only master is latest or something | 21:18 |
| mattoliver | It should be some ansible fu | 21:18 |
| fungi | sure, if you wanted that one to continue to be called "latest" then a simple conditional check for ==master or whatever | 21:18 |
| timburke | yeah, that's roughly the approach mattoliver took in p 732480 -- and yeah, i think we could get some ternary op to relabel master to latest | 21:19 |
| patch-bot | https://review.opendev.org/c/openstack/swift/+/732480 - swift - Add branch and tag tags to docker image - 3 patch sets | 21:19 |
| mattoliver | Yeah something like that! | 21:19 |
| fungi | there are also string mangling operators if you wanted to strip a "stable/" prefix form the tag name | 21:19 |
| fungi | er, from | 21:19 |
| timburke | but i'm not sure the "{{ zuul.tag | default('') }}" is going to work well -- i didn't see any check for non-empty tag names in https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/promote-docker-image/tasks/promote-retag.yaml | 21:21 |
| timburke | (maybe i should propose it?) | 21:21 |
| mattoliver | Maybe I'll dig back into that maybe. 5 year ago me is a different Matt, so need to figure out what I was thinking :p | 21:22 |
| timburke | yeah, i was thinking of replacing / with - (since / won't be allowed in tag names) | 21:22 |
| mattoliver | Yeah dash is probably a better option | 21:22 |
| timburke | we'll play around with it, anyway | 21:24 |
| timburke | next up | 21:24 |
| timburke | #topic timestamp collisions | 21:24 |
| timburke | a bunch of us met up on a video call yesterday to talk about the changes -- i think we're making some decent progress | 21:25 |
| mattoliver | +1 | 21:25 |
| timburke | one thing i realized afterwards was that there's a lot of interplay between what's going on with timestamps and what we're trying to do on feature/mpu | 21:26 |
| timburke | i tried merging from master last night... it was a bit of a bear, and i still don't have all the tests passing | 21:26 |
| timburke | #link https://review.opendev.org/c/openstack/swift/+/975591 | 21:27 |
| patch-bot | patch 975591 - swift (feature/mpu) - Merge remote-tracking branch 'gerrit/master' into ... - 1 patch set | 21:27 |
| mattoliver | Woah, that'll be a big rebase, we've landed 44 pre patches for ts collisions | 21:27 |
| mattoliver | And alot of test churn | 21:27 |
| timburke | i'm realizing that i definitely want fresh merges from master to feature/mpu both just before and just after we start introducing the jitter (or whatever we end up calling it) to all uploads | 21:28 |
| timburke | yeah, the changes in container/test_backend.py were a pain to stitch up | 21:30 |
| mattoliver | Yeah fair enough | 21:30 |
| mattoliver | Well nice job with the master merge, it will need to happen, so thanks for taking it on | 21:32 |
| timburke | but i might be more nervous about whether i got the proxy changes right -- between p 913832 and p 956411 things got messy | 21:32 |
| patch-bot | https://review.opendev.org/c/openstack/swift/+/913832 - swift (feature/mpu) - proxy: Add list of backend response data to reques... (MERGED) - 10 patch sets | 21:32 |
| patch-bot | https://review.opendev.org/c/openstack/swift/+/956411 - swift - Return 503 for POST request with mixed 202/404 res... (MERGED) - 7 patch sets | 21:32 |
| timburke | i'll keep chipping away at it -- we'll get there eventually | 21:33 |
| timburke | #topic LRC scheme for liberasurecode | 21:33 |
| timburke | #link https://review.opendev.org/c/openstack/liberasurecode/+/959280 | 21:33 |
| patch-bot | patch 959280 - liberasurecode - feature: LRC (locally repairable code backend) - 17 patch sets | 21:33 |
| timburke | i think the patch is getting really close! | 21:33 |
| mattoliver | Nice | 21:33 |
| mattoliver | I have a tab open on LRCs on my laptop to help me understand them, I should get back to reading it :) | 21:34 |
| timburke | i think i'm mostly trying to decide right now how hard to push back that the LRC-specific stuff should be in isa_l_rs_lrc.c instead of isa_l_common.c | 21:35 |
| timburke | if anyone else has time to take a look at the code, i'd appreciate it | 21:35 |
| mattoliver | Ahh ok, I'll take a look today | 21:35 |
| mattoliver | I can at least have an opinion on that | 21:35 |
| timburke | thanks | 21:36 |
| timburke | next up | 21:36 |
| timburke | #topic libec release | 21:36 |
| timburke | especially if we get the LRC backend merged, i'd like to get a release up soon | 21:37 |
| mattoliver | Yeah, that totally deserves a release | 21:38 |
| timburke | could even do a 1.7.2 before then, for the improved locking | 21:38 |
| mattoliver | Yeah that's true. Thats already a big change | 21:39 |
| timburke | but i want to do *something* so i can start playing around with free-threaded python in pyeclib without making up local-only releases ;-) | 21:39 |
| mattoliver | And probably worth a release | 21:39 |
| timburke | see also | 21:39 |
| timburke | #link https://review.opendev.org/c/openstack/pyeclib/+/974263 | 21:39 |
| patch-bot | patch 974263 - pyeclib - Turn off GIL for free-threaded builds - 2 patch sets | 21:39 |
| mattoliver | Woo, love that one | 21:40 |
| timburke | remarkably small and direct change :-) | 21:40 |
| mattoliver | Well I'm ok if you want to do 2 releases, lock and then LRC. But maybe give LRC a few more days of you think it's close | 21:41 |
| timburke | yeah, i was planning on waiting a bit and just going straight to a 1.8.0 if lrc lands | 21:42 |
| mattoliver | +1 | 21:43 |
| timburke | #topic pyeclib binary wheel targets | 21:43 |
| timburke | i *also* wanted to start playing with publishing free-threaded wheels -- but i realized we'd need to update our base images for the builds | 21:44 |
| timburke | #link https://review.opendev.org/c/openstack/pyeclib/+/975458 | 21:44 |
| patch-bot | patch 975458 - pyeclib - Update docker base images to supported versions - 1 patch set | 21:44 |
| timburke | we'd lose manylinux1 and manylinux2010, but manylinux2014 seems like it ought to support most (all?) of the platforms we care about at this point | 21:45 |
| mattoliver | Yeah, and whose such old bases nowadays | 21:46 |
| mattoliver | *Who uses | 21:46 |
| timburke | but at least we've got confirmation that we can build free-threaded wheels in | 21:48 |
| timburke | #link https://review.opendev.org/c/openstack/pyeclib/+/975459 | 21:48 |
| patch-bot | patch 975459 - pyeclib - Build free-threaded wheels - 1 patch set | 21:48 |
| mattoliver | Cool | 21:48 |
| timburke | though i think i want to wait on merging that until we've got a new libec to include in the wheel :-) | 21:48 |
| timburke | (and maybe also a new isa-l? looks like they're gearing up for a release) | 21:49 |
| timburke | #link https://github.com/intel/isa-l/issues/384 | 21:49 |
| timburke | all right, i think that's all i've got | 21:50 |
| timburke | #topic open discussion | 21:50 |
| timburke | anything else we should bring up this week? | 21:50 |
| mattoliver | Then let's do a release | 21:50 |
| mattoliver | I've got nothing today | 21:50 |
| timburke | all right, let's call it then | 21:52 |
| timburke | thanks for coming, and thank you for working on swift! | 21:52 |
| timburke | #endmeeting | 21:52 |
| opendevmeet | Meeting ended Wed Feb 4 21:52:25 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 21:52 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/swift/2026/swift.2026-02-04-21.00.html | 21:52 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/swift/2026/swift.2026-02-04-21.00.txt | 21:52 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/swift/2026/swift.2026-02-04-21.00.log.html | 21:52 |
| mattoliver | Thanks [@_oftc_timburke:matrix.org](https://matrix.to/#/@_oftc_timburke:matrix.org) | 21:52 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!