21:00:30 <timburke> #startmeeting swift
21:00:30 <opendevmeet> Meeting started Wed Jan 31 21:00:30 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:30 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
21:00:30 <opendevmeet> The meeting name has been set to 'swift'
21:00:38 <timburke> who's here for the swift team meeting?
21:00:50 <kota> o/
21:01:46 <timburke> as usual, the agenda's at
21:01:48 <timburke> #link https://wiki.openstack.org/wiki/Meetings/Swift
21:01:58 <timburke> first up
21:02:03 <timburke> #topic swiftclient
21:03:00 <timburke> there are a few different patches i think are worth having before we have our caracal release later in Feb
21:03:18 <timburke> #link https://review.opendev.org/c/openstack/python-swiftclient/+/903770
21:03:18 <patch-bot> patch 903770 - python-swiftclient - Add transaction id to errors - 4 patch sets
21:04:14 <timburke> seems good, as transaction ids are so useful, but it looks like acoles still has a few concerns
21:04:31 <timburke> i must admit, i haven't looked at the latest patchset yet
21:04:54 <timburke> #link https://review.opendev.org/c/openstack/python-swiftclient/+/848926
21:04:55 <patch-bot> patch 848926 - python-swiftclient - shell: Print friendly account byte quotas - 3 patch sets
21:05:59 <timburke> i think that's ready to go, and it's really nice being able to easily tell what order of magnitude the quota is, rather than needing to count decimal places
21:06:15 <timburke> and
21:06:18 <timburke> #link https://review.opendev.org/c/openstack/python-swiftclient/+/907118
21:06:18 <patch-bot> patch 907118 - python-swiftclient - WIP: test for invalid segment name - 3 patch sets
21:06:44 <timburke> which unfortunately is closer to a bug report ;-)
21:08:13 <timburke> but there's a path-normalization but in swift client that one of our users turned up; a command like `swift upload container/prefix . --use-slo -S <some size>` will work "fine" up until you need to actually make some SLOs
21:09:09 <timburke> i'll write up a bug report with more details, but it seems to come down to a discrepancy between what swiftclient thinks the (segment) paths should be vs what urllib3 thinks
21:09:49 <kota> interesting
21:09:56 <timburke> it *also* led me to discovering that you can have data in a container that swiftclient can't delete (!)
21:12:23 <timburke> if you use curl to create an object named `./obj` (so, full url-encoded path might look like `/v1/AUTH_test/container/%2E/obj`), swiftclient tries to delete `obj` instead, even if you're trying to delete the whole bucket
21:13:42 <timburke> i'll try to get a proper fix up assuming no one else picks it up
21:14:08 <timburke> #topic part-number support
21:14:39 <timburke> we still haven't merged any of these yet, though acoles has done some further testing of AWS's behavior
21:14:46 <timburke> #link https://review.opendev.org/c/openstack/swift/+/906906
21:14:47 <patch-bot> patch 906906 - swift - DNM: cross-compat test single-part obj partNumber ... - 1 patch set
21:15:34 <timburke> unfortunately, indianwhocodes was recently injured, so he might not be able to circle back to the patches for a bit
21:16:23 <kota> sorry to hear that
21:16:47 <timburke> i might wrangle the chain a bit to keep it from stalling out
21:17:09 <timburke> yeah, we're all hoping him a speedy recovery, too
21:18:25 <timburke> speaking of s3api support...
21:18:47 <timburke> #topic aws-chunked support
21:19:31 <timburke> i actually forgot to put this on the agenda, but we've seen some interest from our users in mountpoint-s3
21:19:36 <timburke> #link https://github.com/awslabs/mountpoint-s3/
21:20:18 <timburke> unfortunately, it uses some features (at the very least, chunked transfers) that s3api doesn't support yet
21:20:45 <timburke> so we might refresh a patch that tried to add support
21:20:47 <timburke> #link https://review.opendev.org/c/openstack/swift/+/836755
21:20:48 <patch-bot> patch 836755 - swift - Add support of Sigv4-streaming - 8 patch sets
21:21:35 <timburke> unfortunately it doesn't work out of the box -- but i'm interested in getting it there
21:22:01 <timburke> and it's always nice to have a ready client to test with :-)
21:22:44 <timburke> last up
21:22:49 <timburke> #topic py312 support
21:22:52 <kota> sigv4 streaming, wow
21:23:07 <kota> oh sorry for the overlapping
21:23:31 <timburke> no worries :-)
21:23:39 <timburke> i'd love some reviews on any of these patches
21:23:40 <timburke> #link https://review.opendev.org/q/project:openstack/swift+topic:py312
21:24:18 <timburke> that's all i've got
21:24:24 <timburke> #topic open discussion
21:24:38 <timburke> anything else we should discuss this week?
21:25:54 <kota> not for my side
21:27:00 <timburke> all right, then i'll let you get on with your morning :-)
21:27:09 <kota> thanks timburke!
21:27:10 <timburke> thanks for coming, and thank you for working on swift!
21:27:14 <timburke> #endmeeting