21:04:03 #startmeeting swift 21:04:03 Meeting started Wed Oct 4 21:04:03 2023 UTC and is due to finish in 60 minutes. The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:04:03 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:04:03 The meeting name has been set to 'swift' 21:04:54 i've just got a handful of follow-ups to last week's meeting 21:05:02 #topic vPTG 21:05:16 o/ 21:05:38 we still need to list discussion topics at 21:05:40 #link https://etherpad.opendev.org/p/swift-ptg-caracal 21:06:07 o/ 21:06:27 Oh yeah, I was on vacation for the week and half. I'll do my best to seed that with some topics 21:06:35 and i still need to book meeting times -- if you haven't already (thanks kota and acoles!), please indicate preferred time slots at 21:06:38 #link https://framadate.org/liKzqQw5lZQW8Pvf 21:06:44 *last week and a half 21:06:55 Kk 21:07:44 o/ 21:07:51 PTG's just over two weeks away -- it'll be good to have some video time with each other :-) 21:08:33 #topic py312 21:09:34 greenlet has shipped a 3.12-ready release now, at least -- eventlet is still likely to take a bit to get support 21:10:14 but zaitcev reviewed the whole chain to let us drop our use of distutils! 21:10:35 Oh cool 21:10:51 I hadnt seen that chain. (Still catching up) 21:11:05 #link https://review.opendev.org/c/openstack/swift/+/896473 21:11:11 is the end of it 21:11:17 K 21:12:19 i might start looking at getting py312 gate jobs up for swiftclient and pyeclib -- my expectation is those should Just Work 21:12:43 last bit from last week: 21:12:47 #topic stable gates 21:13:10 xena and wallaby are now fixed, and the backport to wallaby that kicked this all off has landed 21:14:09 Thanks for always digging in an fixing the gates timburke 21:14:15 victoria was passing when i checked: https://review.opendev.org/c/openstack/swift/+/896858 21:14:28 but usurri was not: https://review.opendev.org/c/openstack/swift/+/896859 21:15:12 still haven't tried train, but i'd guess it's probably broken 21:15:37 (otoh, i would have said the same for victoria... i was rather surprised it passed) 21:16:09 stein and earlier have already been EOL'ed 21:18:28 looking at active patches... 21:18:38 #topic s3api partNumber API 21:18:59 there's been a good bit of activity on the chain ending with 21:19:04 #link https://review.opendev.org/c/openstack/swift/+/894580 21:20:01 clayg has some nice refactoring in slo and its tests 21:21:09 then indianwhocodes builds from there, first adding a part-number query param to SLO, and letting s3api do the appropriate translations for S3 clients 21:21:16 +1 there's some great cleanup in the refactor 21:21:50 cool 21:22:09 while on the topic of s3 compat... 21:22:28 #topic object lock "support" 21:22:38 yeah this :) 21:23:01 So it turns out latest version of ansible that using the aws s3 module doesn't work with swift s3api 21:23:01 mattoliver pushed up a patch recently to at least let us respond to some lock-related requests 21:23:12 #link https://review.opendev.org/c/openstack/swift/+/897108 21:23:30 and it's because they create a bucket and then attempt to pull down the object-lock-configuration 21:24:01 which we don't support.. so instead of returning the "not configured" error we treat it as a normal bucket request 21:24:20 fwiw, the patch is very similar to our initial "support" for various versioning-related APIs -- i'm all for it 21:24:37 so basically it was returning '{}' (empty dict) in boto 21:25:05 this causes ansble to die with a keyerror. Because they're code is brittle. 21:25:34 the patch, as timburke said basically just returns the expected not configured 404 that s3 returns 21:26:28 I need to retest the latest version with ansible (will do that today). But boto should now see the specific s3 error and hopefully now work 21:27:01 If it doesn't the ansible is simply broken because now we're behaving like s3 :P 21:27:56 sounds good -- i expect we'll probably get that landed this week 21:28:08 nice, thanks :) 21:28:27 I'm not the most familar with s3api side of swift, so been a good refresher :) 21:28:37 nice one mattoliver 21:29:27 thanks for your patience and support timburke 21:29:37 👍 21:29:47 all right, i think that's all i've got 21:29:52 #topic open discussion 21:29:59 anything else we should talk about this week? 21:30:54 yes! did you see the PR I posted a few days ago? 21:31:12 I don't know enough about erasure coding but want to make sure someone sees it since there is potential for data loss maybe? 21:31:22 https://github.com/openstack/liberasurecode/pull/5 21:31:48 yes! thanks clarkb! yeah, that looks like a solid catch, and sadly, not the first time that someone's tried to submit a PR about it... 21:32:12 side note, you can subscribe to the github projects to get notifications by email for stuff like this. This is how I end up finding them 21:32:13 i've been trying to dust off my C to write some tests to go with it 21:32:36 cool, i just wanted to make sure that didn't fall through the cracks 21:32:48 thanks clarkb and great idea, I'll make sure I'm subscribed 21:33:14 Like I mentioned earlier, I was on vacation for the last 1.5 weeks. So I dont' have much to say, still haven't had a chance to catch up. Will try and get back into reviews soon. I also want to catch up with the proxy side of the GET namespaces API.. But nothing to discuss here until I do (maybe next week) 21:33:37 👍 subscribed 21:36:52 all right, i think i'll call it then 21:37:02 thank you all for coming, and thank you for working on swift! 21:37:06 #endmeeting