21:04:46 #startmeeting swift 21:04:46 Meeting started Wed Apr 24 21:04:46 2024 UTC and is due to finish in 60 minutes. The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:04:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:04:46 The meeting name has been set to 'swift' 21:05:05 sorry to have been gone so long! 21:05:43 sorry, i haven't updated the agenda 21:05:49 but first up 21:05:53 #topic PTG 21:06:19 thanks mattoliver for running things in my absence! 21:06:45 though, he's not here right now, either... 21:07:14 i'd love to hear from kota and zaitcev about how it went, though! (if you don't mind me putting you on the spot) 21:07:35 I only attended 1 day because I had to be in Cinder. 21:07:55 I was in the last 2 days 21:08:27 Anish Kachinthaya proposed openstack/swift master: expirer: account and container level delay_reaping https://review.opendev.org/c/openstack/swift/+/874806 21:08:53 So I heard about MPU (yet another SLO but with hidden segments), open-sourcing of auto-sharding, and expirer grace period. 21:09:15 Oh, wait, it's all here: https://etherpad.opendev.org/p/swift-ptg-dalmatian 21:10:04 hopefully, the meetpad (new tool) will be changed, it's not so good for me. 21:10:44 I completely checked out of the discussion of the cooperative tokens. People were going on about McRouter and whatever, and I was just sitting there and thinking, "was Sage right after all? there's no exit? Paxos and the leader?" 21:12:01 kota, sorry to hear about the tooling -- zoom was better, i take it? 21:12:23 The ALO is cute. I'm not fundamentally against yet another xLO. Do you know how many memory allocators Linux kernel had? SLAB, SLOB, SLUB. 21:12:59 zaitcev, yeah, we've *really* come to rely on having good caching -- we keep throwing new tools and new ideas at it 21:13:18 I don't remember, but I think Meetpad worked for me. But I closed the Eitherpad and opened it in a separate window. 21:13:21 and our users struggle to no end with managing their own segments :-( 21:13:25 timburke: i think so. zoom is better IMHO. 21:14:01 Maybe you can write a watcher that maintains consistency of ALO segments 21:14:14 Although currently nobody is thinking about it, as I gather. 21:15:10 that's almost kinda part of acoles's idea :-) i think as a new daemon instead of using the audit-watcher hooks, though :-( 21:15:21 all right, thanks for the highlights! 21:15:44 Anish Kachinthaya proposed openstack/swift master: support x-open-expired header for expired objects https://review.opendev.org/c/openstack/swift/+/874710 21:15:46 about one of them... 21:15:54 #topic expirer grace period 21:16:26 i've been looking at the patches this week, and i know clayg and acoles have been looking at them, too 21:17:02 i think it's getting really close to merging! which is good, as we've only got Anish for a few more days 21:18:22 so hopefully we'll see some +As later this week 21:19:45 #topic ALO / MPU 21:19:51 I bridled at it at first, but I made my peace with it when I saw that you're not adding any weird APIs that defeat the expirer and "undelete" objects. It just allows to modify the expires-at if you are prompt enough. 21:20:06 #undo 21:20:06 Removing item from minutes: #topic ALO / MPU 21:20:42 That's how I see it. Sorry for being slow. 21:20:43 well... you can *kind of* undelete things. like you said, adjust (or remove) the expires-at 21:21:34 There was some kind of an explanation why users cannot do it in time. Apparently they don't always do it, just sometimes. 21:21:55 I pay my electric bill late sometimes too. 21:22:11 there are still two points that rub me a little, too (per-container config options and no global config option), but i've also made my peace with them 21:23:18 all right, other things making progress... 21:23:20 #topic ALO / MPU 21:23:33 it looks like acoles has been pretty active on the feature branch! 21:23:57 #link https://review.opendev.org/q/project:openstack/swift+branch:feature/mpu 21:25:12 i'm sure he'd appreciate some reviews to help spread knowledge around, though 21:26:19 Well... It's a branch and I hate dealing with them. 21:26:24 But okay. 21:26:48 thanks :-) 21:27:24 though the three patches currently open have failing tests, so... maybe just keep an eye out for when you can ;-) 21:27:53 #topic sparse DB files 21:28:41 looks like there's been some recent activity on an old-ish bug 21:28:46 #link https://bugs.launchpad.net/swift/+bug/1691648 21:28:47 Bug #1691648 - empty 5GB container DB (In Progress) 21:29:19 I saw a vacuum patch by Matt. 21:29:36 https://review.opendev.org/c/openstack/swift/+/916861 21:29:37 patch 916861 - swift - db_auditor: add vacuum support - 1 patch set 21:30:11 if memory serves, we hoped that by implementing sharding, we could avoid needing to get down to vacuuming 21:31:02 but matt took a look at some of our large, sharded containers, and saw that the root DBs have a similar problem 21:31:52 i forget the exact numbers, but i want to say there was something like a 500MB db file that vacuumed down to under 1MB 21:33:36 Anish Kachinthaya proposed openstack/swift master: support x-open-expired header for expired objects https://review.opendev.org/c/openstack/swift/+/874710 21:33:49 one last patch i'd to point out 21:34:03 #topic logging/statsd client refactor 21:34:07 #link https://review.opendev.org/c/openstack/swift/+/914029 21:34:07 patch 914029 - swift - Refactor utils - 14 patch sets 21:35:16 we realized that we probably want to push more on https://bugs.launchpad.net/swift/+bug/2015274 before trying to extend things for labeled metrics 21:35:16 Bug #2015274 - utils module is too big - break it up (In Progress) 21:36:39 not sure what the deal is with the probe test failures yet, but it's another thing to keep an eye out for 21:36:54 i think that's about all i've got to bring up 21:36:59 #topic open discussion 21:37:09 anything else we should mention this week? 21:40:01 oh! ubuntu noble should come out tomorrow! pretty sure swift should Just Work 🤞 21:41:09 all right, i think i'll call it 21:41:22 thank you all for coming, and thank you for working on swift! 21:41:30 #endmeeting