| mattoliver | Haven't had a meeting in a while so might have a quick one that basically will mostly just cover what Tim covered last week... sorry for not updating the agenda until close to the meeting | 07:02 |
|---|---|---|
| mattoliver | #startmeeting swift | 07:03 |
| opendevmeet | Meeting started Wed Feb 11 07:03:10 2026 UTC and is due to finish in 60 minutes. The chair is mattoliver. Information about MeetBot at http://wiki.debian.org/MeetBot. | 07:03 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 07:03 |
| opendevmeet | The meeting name has been set to 'swift' | 07:03 |
| mattoliver | Whose here for the swift meeting.. assuming just me :P | 07:03 |
| cschwede | o/ | 07:03 |
| mattoliver | as always the agenda is at: | 07:03 |
| mattoliver | #link https://wiki.openstack.org/wiki/Meetings/Swift | 07:03 |
| mattoliver | oh hey cschwede ! | 07:04 |
| mattoliver | Not too much to report today, so will probably be a quick one | 07:04 |
| cschwede | I have some eventlet news | 07:04 |
| mattoliver | #topic eventlet removal | 07:04 |
| mattoliver | Great, go for it! | 07:04 |
| cschwede | Did some initial benchmarking with threading, and it looks like it might be ~12% slower than evenlet. So... | 07:05 |
| mattoliver | oh well that's interesting | 07:05 |
| cschwede | I tried another approach using asyncio, and - without publishing numbers yet - this looks way more performant. | 07:05 |
| mattoliver | OK, well that's good to know. | 07:06 |
| cschwede | What I'm doing now is collecting all the data, pros and cons for both approaches including a list of required work and possible blockers. I would like to discuss this in a mid-cycle meeting with some of you | 07:06 |
| cschwede | Well, with all of you, but not sure if all of you will be able to join ;) | 07:06 |
| mattoliver | That sounds like a great idea! and I appreciate all the work your putting into it! | 07:07 |
| cschwede | So maybe we can schedule a call next week or the week after? | 07:07 |
| mattoliver | yeah, sounds good. I'll reach out to the others. | 07:07 |
| mattoliver | And ping you with the others availability. | 07:08 |
| cschwede | I'm fine with meeting late at my local time, trying to talk to as many people as possible | 07:08 |
| mattoliver | Can you do a late night to make it easier for the US for should I try and get them to stay up late | 07:08 |
| mattoliver | oh well there you go, already answered :P | 07:09 |
| cschwede | :) | 07:09 |
| mattoliver | cool, well leave it with me and I'll poke people :) I'm looking forward to it! | 07:09 |
| cschwede | Yes, me too! Thx for organizing this! | 07:09 |
| mattoliver | no worries! | 07:09 |
| mattoliver | Let's move on then | 07:10 |
| mattoliver | #topic Timestamp collisions | 07:10 |
| mattoliver | This is still going on | 07:10 |
| mattoliver | The "Band aid" fix first version still isn't out. Which it annoying. But turns out timestamps are everywhere and getting confidence is hard | 07:10 |
| mattoliver | But we still have to plan to only start with obj PUTs and roll it out to other verbs and types later | 07:11 |
| mattoliver | Al, Tim, Jian and I has a meeting about it. We've merged more then 40 patches to get clean up testing so we could get better confidence in it | 07:12 |
| cschwede | Wow, that's a significant number of patches! | 07:12 |
| mattoliver | And just deciding about the things that need a more precise timestamp/jitter and things that don't. | 07:12 |
| mattoliver | And we seem to have come to the conclusion that things that need to have a reference in the system, like a request then we should be using the timestamp with offset and jitter (like a uuid or a refence to an event) | 07:14 |
| mattoliver | and other things, like sharding epochs and x-delete-at's are more like a simple wrapping of time.time but swift-ified | 07:14 |
| mattoliver | So there is a new precursor patch to add Timestamp and SimpleTimestamp... although there is still arguements on the name.. SimpleTimestamp | 07:15 |
| mattoliver | #link https://review.opendev.org/c/openstack/swift/+/968740 | 07:15 |
| patch-bot | patch 968740 - swift - timestamps: add SimpleTimestamp for ShardRanges - 22 patch sets | 07:15 |
| mattoliver | Looks like Al has a new patch up to help with timestamp normailisation. acoles sorry only just noticed. Will look at it in the morning (got really distracted with down stream things today). | 07:16 |
| mattoliver | Anyway, getting closer, we hope to have something to carry in a downstream release soon if not land something. | 07:17 |
| mattoliver | Let's move on to the next topic then.. | 07:18 |
| cschwede | Downstream release for you means running in (pre-)production? | 07:18 |
| mattoliver | lol, you don't want to know :P But yeah both pre-prod first. | 07:18 |
| mattoliver | But to see if it stops our problems and we can trust it, prod too | 07:19 |
| cschwede | I did not read all review comments, is this safe to run with some servers using this already and others not yet? | 07:20 |
| mattoliver | *once we can trust it in pre-prod | 07:20 |
| mattoliver | well I hope so, at least for upgrade impact on our clusters. | 07:20 |
| cschwede | Nice! | 07:21 |
| mattoliver | good thing is, we're reusing the existing offset field, so old swift will just think it's a timestamp with a bunch of offset | 07:21 |
| mattoliver | and like we said it's for extra presision on time, so only looked at mostly on collisions. | 07:22 |
| mattoliver | Will make filenames on disks longer.. which is why I keep playing with nanosecond resolution as a side quest.. but don't thinks its anywhere near as close and the offset jitter. | 07:23 |
| mattoliver | *approach | 07:23 |
| mattoliver | Might be good the chat about at a face2face :) | 07:23 |
| mattoliver | #topic vPTG | 07:24 |
| mattoliver | This is more just informational. We have another vPTG coming up | 07:24 |
| mattoliver | #link https://ptg.openinfra.org/ | 07:24 |
| mattoliver | ^ register there | 07:24 |
| mattoliver | Apr 20-24 | 07:25 |
| mattoliver | No doubt we'll need cschwede to remind us to set things up again :P | 07:25 |
| cschwede | rofl | 07:25 |
| mattoliver | So register, come, and let's make swift better! | 07:26 |
| mattoliver | Final topic I have is... | 07:26 |
| mattoliver | #topic LRC (locally repairable/recoverable code) scheme for liberasurecode | 07:26 |
| mattoliver | #link https://review.opendev.org/c/openstack/liberasurecode/+/959280 | 07:27 |
| patch-bot | patch 959280 - liberasurecode - feature: LRC (locally repairable code backend) - 21 patch sets | 07:27 |
| mattoliver | #link https://review.opendev.org/c/openstack/pyeclib/+/964283 | 07:27 |
| patch-bot | patch 964283 - pyeclib - prepare LRC backend integration - 6 patch sets | 07:27 |
| mattoliver | I feel these are getting close. I did a review, tho I should probably test them out. My linear algebra isn't the strongest, but timburke seems to be all on it. | 07:28 |
| mattoliver | I know tim wants to do some more releases of liberasurecode, so if anyone feel like getting some mathematics on or want to test it out, or want to review some c, go to it! | 07:29 |
| mattoliver | Thats all I got for the moment.. so | 07:30 |
| mattoliver | #topic open discussion | 07:30 |
| mattoliver | Anything else anyone wants to bring up? | 07:30 |
| cschwede | Nothing from my side, thx for the updates mattoliver! | 07:30 |
| mattoliver | I've been reworking some of my older patches, rebacing and testing etc. I pushed new version of tracing, SO_TIMESTAMPING and db vacuum. All of which I think are pretty interesting and I want to get into swift.. | 07:31 |
| mattoliver | But sounds like my dinner is ready.. so that can wait for a later meeting or better yet the PTG where I can figure out if there are any blockers in anyones mind | 07:32 |
| mattoliver | With that I'll call it early then! | 07:33 |
| mattoliver | Thanks for coming cschwede ! | 07:33 |
| mattoliver | Thanks everyone for working on swift! | 07:33 |
| mattoliver | #endmeeting | 07:33 |
| opendevmeet | Meeting ended Wed Feb 11 07:33:30 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 07:33 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/swift/2026/swift.2026-02-11-07.03.html | 07:33 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/swift/2026/swift.2026-02-11-07.03.txt | 07:33 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/swift/2026/swift.2026-02-11-07.03.log.html | 07:33 |
| cschwede | Thanks mattoliver for running the mtg, enjoy dinner! | 07:33 |
| opendevreview | Alistair Coles proposed openstack/swift master: trivial: remove print statement in relinker unit test https://review.opendev.org/c/openstack/swift/+/976375 | 12:15 |
| opendevreview | Alistair Coles proposed openstack/swift master: WIP proxy_logging: use consistent labels for all stasd metrics https://review.opendev.org/c/openstack/swift/+/975949 | 16:17 |
| opendevreview | Merged openstack/swift master: trivial: remove print statement in relinker unit test https://review.opendev.org/c/openstack/swift/+/976375 | 17:44 |
| opendevreview | Wael Halbawi proposed openstack/swift master: relinker: Prefix log messages with invoked action https://review.opendev.org/c/openstack/swift/+/975552 | 17:52 |
| opendevreview | Alistair Coles proposed openstack/swift master: timestamps: add SimpleTimestamp for ShardRanges https://review.opendev.org/c/openstack/swift/+/968740 | 19:07 |
| opendevreview | Alistair Coles proposed openstack/swift master: WIP Timestamp: add random jitter to offset field https://review.opendev.org/c/openstack/swift/+/967738 | 19:07 |
| opendevreview | Alistair Coles proposed openstack/swift master: tests: Stop using normalize_timestamp https://review.opendev.org/c/openstack/swift/+/976288 | 19:07 |
| opendevreview | Alistair Coles proposed openstack/swift master: swob: fix error message from ensure_x_timestamp https://review.opendev.org/c/openstack/swift/+/976532 | 19:07 |
| opendevreview | Alistair Coles proposed openstack/swift master: object-server: use internal form for default GET x-timestamp https://review.opendev.org/c/openstack/swift/+/976533 | 19:07 |
| opendevreview | Clay Gerrard proposed openstack/swift master: DNM: Add debug logging to ssync sender and receiver https://review.opendev.org/c/openstack/swift/+/976539 | 20:24 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!