21:00:56 #startmeeting swift 21:00:56 Meeting started Wed May 25 21:00:56 2022 UTC and is due to finish in 60 minutes. The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:56 The meeting name has been set to 'swift' 21:01:04 who's here for the swift meeting? 21:01:10 o/ 21:01:13 o/ 21:02:49 as usual, the agenda's at https://wiki.openstack.org/wiki/Meetings/Swift 21:03:02 and as usual, i haven't updated it like i should have ;-) 21:03:11 first up 21:03:16 #topic gate failures 21:03:30 our gate's busted! 21:03:38 but https://review.opendev.org/c/openstack/swift/+/842817 should fix it 21:04:45 tl;dr is that with openstack dropping py36 and py37 support for zed, we've got to maintain our own constraints file for the old versions again 21:04:51 oh thanks for dinning into hat 21:04:55 *that 21:05:17 see also https://governance.openstack.org/tc/reference/runtimes/zed.html 21:05:18 *digging 21:05:27 wow, you can tell it's early here, I can't even type :P 21:06:43 and http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028611.html 21:06:57 ok and centos stream 9 for zed, interesting 21:07:06 now i just need to get the fix merged ;-) 21:08:02 yeah, i started looking at getting a centos stream 9 job running somewhere... pyeclib or liberasurecode, maybe? but i don't think i actually got it passing 21:08:54 ah! sure enough, libec: https://review.opendev.org/c/openstack/liberasurecode/+/820969 21:09:33 last run was a few months ago, though, and i don't remember what the failure mode was 21:09:57 timburke, its definitely worth re-running 21:09:58 yeah, just attempted to click on the output. 21:10:27 anyway, that's all i had about the gate: if your patches keep failing, don't freak out just yet ;-) 21:10:31 next up 21:10:40 #topic sha1 deprecation 21:11:32 cschwede-: has +2'ed the first in the chain 21:11:39 we've got a bunch of patches we ought to land! ade_lee even managed to get cschwede to do some reviews, so it *must* be important ;-) 21:11:48 lol 21:12:03 and you got me to join this meeting too :) 21:12:15 it's like whoa 21:12:50 so yeah - pretty please, this is the patch thats holding up a bunch of fips jobs across projects 21:12:55 (patches) 21:13:07 do we know what the status is on the tempest dependency? https://review.opendev.org/c/openstack/tempest/+/832771 21:13:13 525771 also has a +2 in the second last patchset from pete.. so maybe we just land 21:14:03 huh - I actually didn't realize we had a tempest dependency .. 21:15:07 the tempurl remove-sha1-from-defaults can't pass with tempest master 21:15:29 so -- we need to fix a few tests .. 21:15:41 or a few more tests .. 21:16:21 although I guess that things pass right now with the tests that were fixed? 21:17:34 timburke, I haven't been following closely - but is there an issue in fixing the formpost tests? 21:19:00 in tempest? yeah, we've got a bit of a chicken-and-egg problem since swift currently *only* supports sha1 for formpost. can't move tempest to using sha256 for those until swift actually supports it 21:19:59 but mattoliver subsequent patch adds support for sha256 , right? 21:20:20 https://review.opendev.org/c/openstack/swift/+/838434 21:20:56 yup. and sha1 is still an allowed-by-default digest, which is as it should be 21:22:31 there could absolutely be another patch written against tempest to switch the formpost tests to sha256. can't be part of https://review.opendev.org/c/openstack/tempest/+/832771, though, since it'll depend on mattoliver's patch, which eventually depends on 832771 21:22:43 timburke, ok -- so if I understand this -- to get the tempest patch in -- all we need to do is fix test_object_temp_url_negative.py as well. 21:22:57 and yeah we defer the formpost stuff 21:23:04 to a different patch 21:23:46 i think so? seems right to me. unfortunately, i don't think i have much leverage on getting tempest code merged, though 21:23:49 then we need a second patch which fixes the tempest tests for formpost , which depends on mattoliver formpost patch? 21:24:08 ack - I can talk to martin 21:24:33 I just didn't realize there was still a tempest issue 21:24:42 cool, thanks! and i'll work on getting my gate fixed and patches +A'ed 21:25:41 #topic ring v2 21:25:41 timburke, for the formpost patches, presumably those can be merged without changes to tempest 21:25:52 #undo 21:25:52 Removing item from minutes: #topic ring v2 21:26:08 and then we can do the tempest change to actually make sure its tested .. 21:26:16 ade_lee, well, except they depend on the tempurl patch (at least, as things currently stand) 21:26:37 well yeah - we're asuming that goes in 21:26:41 assuming 21:27:18 for the formtest changes -- I see there is something about optionally specifying the digest 21:27:18 and that going in is dependent upon the tempest change to tempurl tests going in 21:28:07 does that mean that when we set up the tempest tests for formpost + sha256, we'll have to add some config? 21:28:57 don't think so, but i haven't looked closely at mattoliver's patch since it got broken up. it's on my list for this week 21:29:35 should be able to just swap sha1 to sha256, similar to the tempurl tempest patch 21:29:47 if you use sha256 it'll detect that 21:29:52 no extra config 21:30:00 cool - so plan is -- I'll fix up that addtional test, and talk to martin about merging tempest patch without formpost changes 21:30:10 the follow-up should just give clients an option for another way to spell it 21:30:14 then we can merge all the swift patches 21:30:33 and then we can add extra patch to tempest to switch formpost tests 21:30:47 yup! sounds right to me 21:30:52 +1 21:30:58 cool thanks! 21:31:39 #topic ring v2 21:32:09 sorry, mattoliver, i still haven't gotten to following up on your review :-( 21:32:40 nps, i mean it'll be good to get too, but you are saving our gate bacon :P 21:33:07 I tried to address most the todos in the follow up. 21:33:37 thanks for that -- though i think there's one part i won't be taking as-is 21:33:57 (around unrecognized digest algos) 21:34:58 let's see... the memcache patches are mostly resolved now... 21:35:15 #topic eventlet, logging, and locking 21:35:37 mattoliver, am i remembering right that you were going to try this out in our staging environment? 21:35:57 i *know* we still haven't tried it out in prod yet 21:36:52 I was suppose to. But onboarding new devs got in the way. I know I said it last week, but I'll try generating a load and giving it whirl this week. 21:37:22 Seems we have Als backend ratelimint in there 2. 21:37:27 sounds good -- just wanted to make sure i wasn't the one who'd committed to it ;-) 21:37:36 so load generation we might be able to do 2 birds one stone 21:37:41 yup! 21:37:42 lol 21:38:20 #topic backend ratelimiting 21:38:48 we're up to 2 +2s on https://review.opendev.org/c/openstack/swift/+/836046/ ! should we wait on the results of your testing before merging? 21:39:16 or should i just blindly +A once we've got the gate passing again? ;-) 21:40:40 good question, in theory it can be turned off. But maybe work on the gate and hopefully by then we'll have some staging results 21:40:54 sounds good 21:41:28 #topic ptg 21:41:55 i almost forgot! they've set the dates for the next (in person!) PTG 21:41:57 #link http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028601.html 21:42:06 \o/ 21:42:21 October 17-20th, in Columbus, Ohio 21:43:01 It'll be so awesome to meet up face to face with everyone again! 21:43:14 for sure 21:43:22 i can hardly wait 21:43:27 I should confirm work will send me, then get my esta organised so I can enter the US :P 21:43:39 that's all i've got 21:43:41 got a few months :P 21:43:47 #topic open discussion 21:43:56 anything else we should bring up this week? 21:45:04 Been playing with the next steps for not moving to Cleaved until we're ready. Hopefully have something up to review today or tomorrow 21:45:29 nice! 21:45:37 code just doesn't look right yet. OCD :P 21:46:13 oh yeah, and i should go re-review https://review.opendev.org/c/openstack/swift/+/841143 21:46:36 yeah, then we can land it 21:46:51 it's better then what we have now. And saved our bacon in prod. 21:46:57 so think it's a win 21:47:05 👍 21:47:22 all right, i'll let you get on with your morning, then 21:47:31 thanks for coming, and thanks for working on swift! 21:47:35 #endmeeting