21:00:45 #startmeeting swift 21:00:45 Meeting started Wed Aug 3 21:00:45 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:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:45 The meeting name has been set to 'swift' 21:00:51 who's here for the swift meeting? 21:01:08 hi 21:02:02 o/ 21:02:22 as usual, the agenda's at https://wiki.openstack.org/wiki/Meetings/Swift 21:02:33 #topic sha1 deprecations 21:02:58 tempurl and formpost patches have now all merged, and i abandoned the client backport 21:03:20 i think the only thing left is to do the same dance for /info admin calls 21:03:25 #link https://review.opendev.org/c/openstack/swift/+/850787 21:03:51 should take care of it, just needs review 21:04:17 I'll take a look at that today 21:04:40 thanks! 21:04:58 #topic ring v2 21:05:11 i finally goaded clayg into reviewing the head of the chain 21:05:14 #link https://review.opendev.org/c/openstack/swift/+/834261 21:06:13 i'll try to keep on him to make sure it's to his liking :-) 21:06:51 Cool 21:06:52 and i should also rebase some of the later patches in the chain 21:07:09 i mean, if you think my feedback like "swift-ring-builder write_ring --format=v2 should write a v2 ring" is un-reasonable... ;) 21:07:56 Lol, what kinda cli interface is that 😜 21:08:28 You hot to do it while standing on your head.. obviously 21:08:41 yeah, I think I still have a bunch of work to do to give a serious review - what are the parts you think need the most testing or validation? any design choices you're still un-easy about? 21:09:05 clayg, that was great! mattoliver and i have been so in the weeds on it (and through so many rebases and restarts) that we missed that kind of sniff test 21:09:34 i remember I didn't understand some of the scary doc-strings in the internal bits of the ring.io module 🤔 21:10:11 i did my best to wrap it up so no one else would *have* to understand it ;-) 21:10:46 i suppose one thing i haven't spot-checked is deserialization speed -- i remember at some point in investigating the history of ring formats, that was part of what drove us away from pickles 21:13:16 #topic backend rate-limiting 21:13:52 i think we're still bogged down with other things and haven't gotten around to testing the patch in prod 21:14:22 but wanted to give others a chance to correct me if i'm wrong :-) 21:14:27 maybe we could prioritize that - since we're waiting on new rev of the no-lock-logging patch 21:15:42 i already pushed up a new one for that -- and i'm going to take a look at making the related eventlet toggle per-fileno instead of global 21:18:06 (long and short of that is we tried https://review.opendev.org/c/openstack/swift/+/840232 on some real hardware, which then started tripping https://github.com/eventlet/eventlet/blob/master/eventlet/hubs/hub.py#L176 since we were no longer suppressing it at https://github.com/openstack/swift/blob/master/swift/common/utils.py#L6196 ) 21:19:32 though i like prioritizing the backend ratelimiting patch, too -- and it seems like we could probably re-use some of the workload generation for testing both patches 21:20:50 all right -- one more last-minute topic 21:21:00 #topic 2.30.0 release 21:21:41 i'm getting some release notes together! i wanted to do this last week, but didn't get around to it. hopefully by friday there'll be a changelog patch up 21:21:56 that's all i've got 21:22:01 #topic open discussion 21:22:09 what else should we talk about this week? 21:23:01 I've got nothing. 21:23:29 @timburke i don't understand why the no-lock-logging setup triggers the warning tho - who's waiting on to read what now? 21:24:38 clayg, it was complaining about *writes*, not reads. the escape hatch is poorly named 21:25:17 the trouble was that we had multiple greenthreads trying to write to the logging socket at the same time 21:26:38 which is exactly what the patch expected to have happen; the theory is that because of us using UDP, that should be fine 21:27:09 really? at the *same* time?! can you really get a /dev/log to raise EAGAIN... maybe... 21:28:48 i was surprised, too -- but i still think it's going to be handled as intended 21:29:09 i'm going to be out camping next week -- would anyone like to chair the meeting, or should we just cancel and meet the following week? 21:30:03 Depends if we have anything to talk about. How about we tentively cancel. And I'll chair and let people know if anything changes :) 21:30:23 👍 21:30:28 But I suspect canceling is fine 21:30:39 Enjoy your camping :) 21:31:10 enjoy 21:31:18 🏕️ 21:31:51 all right, i think i'll call it early then 21:32:04 thank you all for coming, and thank you for working on swift! 21:32:09 #endmeeting