21:00:01 <timburke> #startmeeting swift 21:00:01 <opendevmeet> 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 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:01 <opendevmeet> The meeting name has been set to 'swift' 21:00:08 <timburke> who's here for the swift meeting? 21:00:16 <fulecorafa> Here 21:00:22 <opendevreview> Merged openstack/swift master: Fix proxy logging api version https://review.opendev.org/c/openstack/swift/+/927143 21:00:26 <kota> hi 21:02:01 <timburke> i actually gave myself time to update the agenda this week! 21:02:03 <timburke> #link https://wiki.openstack.org/wiki/Meetings/Swift 21:02:07 <timburke> first up 21:02:19 <timburke> #topic useful pyeclib wheels 21:02:48 <timburke> i think i've finally got a chain together that would let us start publishing manylinux wheels for pyeclib 21:02:52 <indianwhocodes> hi 21:03:11 <kota> sounds nice 21:04:03 <timburke> 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 <timburke> the wheels i'm pushing for have a few interesting features: 21:05:44 <timburke> 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 <mattoliver> o/ (sorry im late) 21:06:22 <timburke> second, they bundle in liberasurecode, so you don't need to rely on installing that via system packages 21:06:59 <timburke> and third, they even bundle in isa-l, so you'd have access to the fast EC algos 21:07:39 <kota> excellent 21:07:58 <timburke> 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 <timburke> the whole chain looks like 21:08:21 <timburke> #link https://review.opendev.org/c/openstack/pyeclib/+/817498 21:08:21 <patch-bot> patch 817498 - pyeclib - Add Dockerfile to build manylinux wheels - 16 patch sets 21:08:26 <timburke> #link https://review.opendev.org/c/openstack/pyeclib/+/917857 21:08:27 <patch-bot> patch 917857 - pyeclib - Add job to build wheels - 11 patch sets 21:08:32 <timburke> #link https://review.opendev.org/c/openstack/pyeclib/+/927564 21:08:33 <patch-bot> patch 927564 - pyeclib - Add job to build aarch64 wheels - 4 patch sets 21:08:39 <timburke> #link https://review.opendev.org/c/openstack/pyeclib/+/927654 21:08:39 <patch-bot> patch 927654 - pyeclib - Publish manylinux wheels - 6 patch sets 21:10:44 <timburke> 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 <kota> +100 21:11:37 <mattoliver> oh cool 21:12:01 <timburke> 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 <mattoliver> kk 21:13:54 <timburke> next up 21:14:05 <timburke> #topic aws-chunked support 21:14:25 <timburke> the first patch in the chain landed! thanks acoles and mattoliver for the reviews 21:14:34 <timburke> #link https://review.opendev.org/c/openstack/swift/+/920206 21:14:34 <patch-bot> patch 920206 - swift - s3api: Clean up some errors (MERGED) - 11 patch sets 21:15:10 <timburke> the next several patches add additional checksum support 21:16:09 <timburke> see https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html for more info about the feature 21:16:54 <mattoliver> 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 <timburke> thanks -- yeah, the fact that we got even the first one merged is great by me 21:18:06 <indianwhocodes> hell yea!! 21:18:35 <timburke> 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 <timburke> so i think you've got a bit of time ;-) 21:18:54 <mattoliver> kk 21:19:37 <timburke> next up 21:19:47 <timburke> #topic multi-policy containers 21:20:05 <timburke> fulecorafa, just wanted to check in with you, see how things are going :-) 21:20:53 <fulecorafa> 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 <fulecorafa> Soon we'll be trying to bring this upstream 21:21:07 <timburke> 🎉 21:21:27 <mattoliver> nice! 21:21:28 <timburke> cool, that's exciting! 21:22:44 <timburke> 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 <fulecorafa> 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 <timburke> i'll keep an eye out for it :-) 21:24:40 <timburke> all right, next up 21:24:46 <timburke> #topic 2.34.0 release 21:25:07 <timburke> i really need to get this put together -- there's been so much great stuff that's landed! 21:25:44 <timburke> 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 <timburke> so if there are any last-minute things we think ought to get into this cycle, now's the time! 21:26:59 <timburke> there were two in particular that i was eyeing, though clayg already approved the first one! 21:27:01 <timburke> #link https://review.opendev.org/c/openstack/swift/+/924795 21:27:02 <patch-bot> patch 924795 - swift - Remove legacy bin/ scripts - 3 patch sets 21:27:23 <timburke> the other already has a +2 from zaitcev (thanks!) 21:27:25 <timburke> #link https://review.opendev.org/c/openstack/swift/+/927425 21:27:25 <patch-bot> patch 927425 - swift - diskfile: Treat EUCLEAN like ENODATA - 3 patch sets 21:28:12 <mattoliver> 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-bot> patch 924549 - swift - WIP: account_quota: migrating quota_bytes and quot... - 2 patch sets 21:28:44 <mattoliver> I'll pair with chris and make sure it gets finished. He's almost there. just needs to write some tests 21:28:52 <timburke> that was the other one i was going to mention :-) 21:29:26 <timburke> thanks for helping him out on it (and helping the qataris so much before that!) 21:29:58 <mattoliver> nps 21:30:07 <mattoliver> 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 <mattoliver> so it doesn't need to land for the release per-say. 21:30:39 <timburke> oh yeah, i still need to bring myself up to speed on that... 21:30:45 <timburke> all right, i think that's all i've got 21:30:51 <timburke> #topic open discussion 21:30:55 <mattoliver> I did finally get around to reworking the client patch: https://review.opendev.org/c/openstack/python-swiftclient/+/833954 21:30:55 <patch-bot> patch 833954 - python-swiftclient - Add formpost subcommand to generate signature - 11 patch sets 21:31:06 <mattoliver> but maybe the client boat has sailed :P 21:31:22 <timburke> oh yeah! i saw you'd pushed up a couple new revisions 21:31:54 <timburke> i think it probably has, but we could aim for a release nice and early in the E cycle 21:32:12 <mattoliver> yeah kk 21:32:21 <fulecorafa> Btw, anybody take a look at https://bugs.launchpad.net/swift/+bug/2077179 21:32:22 <patch-bot> Bug #2077179 - S3Api - async delete (New) 21:33:01 <timburke> (realistically, that's probably when i'd aim for a pyeclib release once the wheel patches land, too) 21:33:07 <timburke> i've not :-( 21:33:30 <fulecorafa> No worries, just checking. I'm kind of stuck on other tasks to ;-; 21:34:14 <mattoliver> 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 <mattoliver> seems clay has already +2 and +A'ed the Remove legecy bin/ scripts patch, so it's incoming already 21:38:01 <timburke> 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-bot> patch 823423 - swift - common: Stop translating log messages - 2 patch sets 21:38:57 <mattoliver> yeah, kk. i dont mind letting it in, just seemed out of place :) 21:39:28 <timburke> that's fair -- but it's mostly harmless 21:40:25 <mattoliver> 100% agree 21:41:16 <timburke> 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-bot> patch 915483 - swift - Split statsd client from logger - 31 patch sets 21:43:58 <timburke> all right, it seems like we're petering out 21:44:07 <timburke> i'll call it a bit early 21:44:09 <mattoliver> oh maybe. its in priority reviews so I'll get to it eventually. 21:44:15 <mattoliver> yeah, lack of coffee and breakfast does that to me :P 21:44:22 <timburke> thank you all for coming, and thank you for working on swift! 21:44:26 <timburke> #endmeeting