21:00:01 #startmeeting swift 21:00:01 Meeting started Wed Sep 4 21:00:01 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:01 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:01 The meeting name has been set to 'swift' 21:00:08 who's here for the swift meeting? 21:00:16 Here 21:00:22 Merged openstack/swift master: Fix proxy logging api version https://review.opendev.org/c/openstack/swift/+/927143 21:00:26 hi 21:02:01 i actually gave myself time to update the agenda this week! 21:02:03 #link https://wiki.openstack.org/wiki/Meetings/Swift 21:02:07 first up 21:02:19 #topic useful pyeclib wheels 21:02:48 i think i've finally got a chain together that would let us start publishing manylinux wheels for pyeclib 21:02:52 hi 21:03:11 sounds nice 21:04:03 if you're not familiar, manylinux lets you have a wheel with pre-built C extensions that can be installed in a wide variety of environments 21:04:35 the wheels i'm pushing for have a few interesting features: 21:05:44 first, they use abi3, meaning the one wheel can also be installed with a variety of python versions (3.5-3.12 at least) 21:06:09 o/ (sorry im late) 21:06:22 second, they bundle in liberasurecode, so you don't need to rely on installing that via system packages 21:06:59 and third, they even bundle in isa-l, so you'd have access to the fast EC algos 21:07:39 excellent 21:07:58 this is something i've wanted for ages -- it'll finally let you run `pip install pyeclib` without needing a whole build environment 21:08:19 the whole chain looks like 21:08:21 #link https://review.opendev.org/c/openstack/pyeclib/+/817498 21:08:21 patch 817498 - pyeclib - Add Dockerfile to build manylinux wheels - 16 patch sets 21:08:26 #link https://review.opendev.org/c/openstack/pyeclib/+/917857 21:08:27 patch 917857 - pyeclib - Add job to build wheels - 11 patch sets 21:08:32 #link https://review.opendev.org/c/openstack/pyeclib/+/927564 21:08:33 patch 927564 - pyeclib - Add job to build aarch64 wheels - 4 patch sets 21:08:39 #link https://review.opendev.org/c/openstack/pyeclib/+/927654 21:08:39 patch 927654 - pyeclib - Publish manylinux wheels - 6 patch sets 21:10:44 the other cool thing is that all of swift's dependencies seem to already offer pure-python or manylinux wheels, so `pip install swift` should *also* Just Work once we have this 21:11:15 +100 21:11:37 oh cool 21:12:01 if anyone has a chance to review it, i'd really appreciate it -- even just grabbing some of the CI-built wheels and testing in different environments them would be loads of help 21:13:51 kk 21:13:54 next up 21:14:05 #topic aws-chunked support 21:14:25 the first patch in the chain landed! thanks acoles and mattoliver for the reviews 21:14:34 #link https://review.opendev.org/c/openstack/swift/+/920206 21:14:34 patch 920206 - swift - s3api: Clean up some errors (MERGED) - 11 patch sets 21:15:10 the next several patches add additional checksum support 21:16:09 see https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html for more info about the feature 21:16:54 I'll continue to walk up the chain. I've been starting to focus on the priority reviews page, so we can get ready for the release.. though aws-chucked is down the list a little :P 21:17:46 thanks -- yeah, the fact that we got even the first one merged is great by me 21:18:06 hell yea!! 21:18:35 and unfortunately, the last patch in the chain (the one that actually adds aws-chunked support) needs a bit of work to rebase following some of acoles's (very good!) suggestions on the first patch 21:18:54 so i think you've got a bit of time ;-) 21:18:54 kk 21:19:37 next up 21:19:47 #topic multi-policy containers 21:20:05 fulecorafa, just wanted to check in with you, see how things are going :-) 21:20:53 We have deployed the feature to production and it's working! We're checking with our users any need for fixes but so far, all good 21:21:06 Soon we'll be trying to bring this upstream 21:21:07 🎉 21:21:27 nice! 21:21:28 cool, that's exciting! 21:22:44 once you propose it, is there any particular timeline you're hoping for until it merges? should i be trying to block off a decent bit of review time in the near future? 21:23:45 Not sure... Since this is the first time I'd be actually adding a feature upstream, I am not sure about the time needed for it to go. But we would like to as soon as possible 21:24:18 i'll keep an eye out for it :-) 21:24:40 all right, next up 21:24:46 #topic 2.34.0 release 21:25:07 i really need to get this put together -- there's been so much great stuff that's landed! 21:25:44 i'm going to aim to have a authors/changelog patch up later this week, and hopefully have the release requested by our next meeting 21:26:09 so if there are any last-minute things we think ought to get into this cycle, now's the time! 21:26:59 there were two in particular that i was eyeing, though clayg already approved the first one! 21:27:01 #link https://review.opendev.org/c/openstack/swift/+/924795 21:27:02 patch 924795 - swift - Remove legacy bin/ scripts - 3 patch sets 21:27:23 the other already has a +2 from zaitcev (thanks!) 21:27:25 #link https://review.opendev.org/c/openstack/swift/+/927425 21:27:25 patch 927425 - swift - diskfile: Treat EUCLEAN like ENODATA - 3 patch sets 21:28:12 yeah, there are some that look cool that we could include but I think those 2 and https://review.opendev.org/c/openstack/swift/+/924549 are the most pressing 21:28:12 patch 924549 - swift - WIP: account_quota: migrating quota_bytes and quot... - 2 patch sets 21:28:44 I'll pair with chris and make sure it gets finished. He's almost there. just needs to write some tests 21:28:52 that was the other one i was going to mention :-) 21:29:26 thanks for helping him out on it (and helping the qataris so much before that!) 21:29:58 nps 21:30:07 co-op token might also be nice. but we're already running it and I don't think anyone else really needs it yet. 21:30:15 so it doesn't need to land for the release per-say. 21:30:39 oh yeah, i still need to bring myself up to speed on that... 21:30:45 all right, i think that's all i've got 21:30:51 #topic open discussion 21:30:55 I did finally get around to reworking the client patch: https://review.opendev.org/c/openstack/python-swiftclient/+/833954 21:30:55 patch 833954 - python-swiftclient - Add formpost subcommand to generate signature - 11 patch sets 21:31:06 but maybe the client boat has sailed :P 21:31:22 oh yeah! i saw you'd pushed up a couple new revisions 21:31:54 i think it probably has, but we could aim for a release nice and early in the E cycle 21:32:12 yeah kk 21:32:21 Btw, anybody take a look at https://bugs.launchpad.net/swift/+bug/2077179 21:32:22 Bug #2077179 - S3Api - async delete (New) 21:33:01 (realistically, that's probably when i'd aim for a pyeclib release once the wheel patches land, too) 21:33:07 i've not :-( 21:33:30 No worries, just checking. I'm kind of stuck on other tasks to ;-; 21:34:14 I have a few patches I'm slowly working on, early CLEAVE fixes, I reworked the graph viewer, but I dont really have anything to share on them really right now. I've gone and got myself sick so haven't been very productive this last week :( 21:36:19 seems clay has already +2 and +A'ed the Remove legecy bin/ scripts patch, so it's incoming already 21:38:01 mattoliver, on https://review.opendev.org/c/openstack/swift/+/823423 -- i think i just kept the delayed formatting from an earlier patchset which *did* have to remove translations from the auditor 21:38:02 patch 823423 - swift - common: Stop translating log messages - 2 patch sets 21:38:57 yeah, kk. i dont mind letting it in, just seemed out of place :) 21:39:28 that's fair -- but it's mostly harmless 21:40:25 100% agree 21:41:16 oh, maybe i should go poke at https://review.opendev.org/c/openstack/swift/+/915483 a little, too -- i feel like it's *so close* 21:41:17 patch 915483 - swift - Split statsd client from logger - 31 patch sets 21:43:58 all right, it seems like we're petering out 21:44:07 i'll call it a bit early 21:44:09 oh maybe. its in priority reviews so I'll get to it eventually. 21:44:15 yeah, lack of coffee and breakfast does that to me :P 21:44:22 thank you all for coming, and thank you for working on swift! 21:44:26 #endmeeting