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