opendevreview | Merged openstack/swift master: Set irrelevant-files for openstacksdk-functional-devstack job https://review.opendev.org/c/openstack/swift/+/857511 | 00:49 |
---|---|---|
opendevreview | OpenStack Proposal Bot proposed openstack/swift master: Imported Translations from Zanata https://review.opendev.org/c/openstack/swift/+/856911 | 04:33 |
opendevreview | Matthew Oliver proposed openstack/swift master: trace: Add RequestTraceMiddleware with OpTel https://review.opendev.org/c/openstack/swift/+/857559 | 06:48 |
opendevreview | Matthew Oliver proposed openstack/swift master: Prepare tracing by adding a WSGI mixin for middlewares https://review.opendev.org/c/openstack/swift/+/797811 | 07:48 |
opendevreview | Matthew Oliver proposed openstack/swift master: trace: Add RequestTraceMiddleware with OpTel https://review.opendev.org/c/openstack/swift/+/857559 | 07:48 |
opendevreview | Ghanshyam proposed openstack/python-swiftclient master: Switch to 2023.1 Python3 unit tests and generic template name https://review.opendev.org/c/openstack/python-swiftclient/+/856704 | 09:26 |
opendevreview | Alistair Coles proposed openstack/swift master: sharder: trivial tidy up of unit tests https://review.opendev.org/c/openstack/swift/+/857608 | 10:12 |
opendevreview | Alistair Coles proposed openstack/swift master: sharder: always get ranges from root while shrinking https://review.opendev.org/c/openstack/swift/+/857718 | 14:28 |
opendevreview | Merged openstack/swift master: sharder: trivial tidy up of unit tests https://review.opendev.org/c/openstack/swift/+/857608 | 16:50 |
opendevreview | Alistair Coles proposed openstack/swift master: sharder: always get ranges from root while shrinking https://review.opendev.org/c/openstack/swift/+/857718 | 17:11 |
opendevreview | Alistair Coles proposed openstack/swift master: WIP: sharder: update shard shard_ranges from root more often https://review.opendev.org/c/openstack/swift/+/852905 | 17:11 |
opendevreview | Tim Burke proposed openstack/swift master: ring: Introduce a v2 ring format https://review.opendev.org/c/openstack/swift/+/834261 | 18:45 |
opendevreview | Tim Burke proposed openstack/swift master: ring: Add a rebalance history in the ring https://review.opendev.org/c/openstack/swift/+/834621 | 18:45 |
opendevreview | Tim Burke proposed openstack/swift master: Ring v2/history follow-up https://review.opendev.org/c/openstack/swift/+/855548 | 18:45 |
opendevreview | Tim Burke proposed openstack/swift master: Add swift-ring-info utility https://review.opendev.org/c/openstack/swift/+/857234 | 18:45 |
opendevreview | Tim Burke proposed openstack/swift master: proxy: Use last-primaries table https://review.opendev.org/c/openstack/swift/+/857758 | 18:45 |
opendevreview | Tim Burke proposed openstack/swift master: Ring v2/history follow-up https://review.opendev.org/c/openstack/swift/+/855548 | 20:47 |
opendevreview | Tim Burke proposed openstack/swift master: Add swift-ring-info utility https://review.opendev.org/c/openstack/swift/+/857234 | 20:47 |
opendevreview | Tim Burke proposed openstack/swift master: proxy: Use last-primaries table https://review.opendev.org/c/openstack/swift/+/857758 | 20:47 |
*** timburke__ is now known as timburke | 20:59 | |
kota | morning | 20:59 |
timburke | o/ | 20:59 |
timburke | #startmeeting swift | 21:00 |
opendevmeet | Meeting started Wed Sep 14 21:00:03 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 |
opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 21:00 |
opendevmeet | The meeting name has been set to 'swift' | 21:00 |
timburke | who's here for the swift meeting? | 21:00 |
kota | hi | 21:01 |
timburke | sorry for missing the last meeting -- i fell down a bit of an existential hole trying to write my ptl candidacy, and still didn't get around to doing it | 21:02 |
timburke | but, i've finally caught up a bit on the mailing list! should've done it sooner | 21:02 |
timburke | first up | 21:03 |
timburke | #topic openstack antelope | 21:03 |
kota | no worries, thanks for the ptl nomination | 21:03 |
timburke | with the zed cycle coming to a close, the official name for the next cycle is out! looping back to A, looks like the first release of 2023 will be OpenStack Antelope | 21:04 |
kota | we're back to A! | 21:04 |
timburke | i vaguely wanted to propose we start taking letters from On Beyond Zebra, but never actually brought it up :-) | 21:07 |
timburke | think something like https://i.pinimg.com/originals/90/cc/de/90ccde246b7d04704388248e11a754a5.jpg | 21:07 |
kota | lol | 21:08 |
timburke | anyway, not much to discuss about it, but figured i ought to announce it in case anyone else missed it | 21:08 |
timburke | #topic ptg | 21:09 |
timburke | i also discovered that the ptg in Ohio has been changed to be all-virtual again! | 21:09 |
timburke | #link https://lists.openstack.org/pipermail/openstack-discuss/2022-August/029879.html | 21:09 |
timburke | unfortunately, i'd stopped paying much attention to emails with "ptg" in the title, as i knew we couldn't hope for much presence | 21:10 |
timburke | but fortunately, we *are* presumed to be attending! | 21:11 |
timburke | #link https://lists.openstack.org/pipermail/openstack-discuss/2022-August/030225.html | 21:11 |
kota | oh, all-virtual | 21:11 |
timburke | not sure whether someone submitted an update to the team signup for me, or diablo_rojo or somebody just kind of knew that swift would want some time if it was virtual :-) | 21:12 |
timburke | i still need to reserve some time slots -- i'll try to get a doodle up | 21:13 |
kota | :-) | 21:13 |
timburke | and set up an etherpad | 21:13 |
timburke | i'd also encourage everyone to register | 21:14 |
timburke | #link https://openinfra.dev/ptg/ | 21:14 |
* kota registered just now | 21:16 | |
timburke | the dates are October 17-21 -- i think since it went virtual, we may have picked up an extra day | 21:16 |
timburke | but it's not far off now! a little over a month away | 21:16 |
timburke | those were the two main things i wanted to call out from the broader ecosystem | 21:17 |
timburke | #topic ring v2 | 21:17 |
timburke | the only other thing i wanted to bring up was that i've continued to poke at the new ring format and mattoliverau's extension to it to add a rebalance history | 21:18 |
timburke | a couple new patches came out of it | 21:18 |
timburke | #link https://review.opendev.org/c/openstack/swift/+/857234 | 21:18 |
timburke | adds a new swift-ring-info utility, which takes a ring.gz and tells you some basic info about it (what ring-builder version it corresponds to, which ring format version it uses, how many replicas, partitions, etc.) | 21:20 |
timburke | #link https://review.opendev.org/c/openstack/swift/+/857758 | 21:20 |
timburke | is a first pass at having the proxy use the rebalance history when trying to GET/HEAD | 21:20 |
timburke | we've seen some cases where that latter patch could come in handy: a lot of clients (including python-swiftclient) like to make HEADs before PUTting a bunch of data -- but if you've got issues with some nodes, you may not get back enough 404s to be confident in returning that to the client | 21:22 |
kota | i see | 21:24 |
timburke | in particular, we've occasionally had a node go offline and another primary be slow to respond -- and with the default rebalance_missing_suppression_count of 1, a set of responses like (404, timeout, no route to host) from primaries and nothing but 404s from handoffs, | 21:25 |
timburke | the proxy can't be sure whether the 404 was because the primary was recently given the assignment and waiting to be filled, or there's genuinely no data to be found in the cluster | 21:25 |
timburke | the idea of the patch is to add a for_read kwarg when getting more nodes -- when true, we add in nodes from the rebalance history at the start of the handoff list | 21:27 |
kota | sounds nice | 21:28 |
timburke | and when we do, *we include an index* so it looks kind of like a primary -- that way, we can treat its 404 as more or less "authoritative" | 21:28 |
timburke | one of the last primary or the new primary could reasonably be expected to 404 during a rebalance, but presumably not *both* unless no one else has data, either | 21:29 |
timburke | it needs tests, but i've managed to use it to good effect in my saio | 21:29 |
timburke | anyway, that's all i've got for this week | 21:30 |
timburke | #topic open discussion | 21:30 |
timburke | kota, anything else you'd like to bring up? | 21:30 |
kota | not from me, thanks | 21:31 |
timburke | oh! one more thing: i'll be out of town next week -- in light of the ptg, i might see if mattoliverau is interested in running the meeting, but i think it's fair to assume we'll skip it | 21:32 |
timburke | i'll make sure the agenda gets updated | 21:33 |
kota | good to know, I'll be in later summer vacation in the next week. | 21:33 |
kota | so I am going to be absent too. | 21:33 |
timburke | yeah, we may as well skip then :-) | 21:33 |
timburke | all right, i'll let you get on with your morning then | 21:34 |
kota | thanks timburke | 21:34 |
timburke | thanks for coming kota! enjoy your vacation | 21:34 |
timburke | #endmeeting | 21:34 |
opendevmeet | Meeting ended Wed Sep 14 21:34:21 2022 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 21:34 |
opendevmeet | Minutes: https://meetings.opendev.org/meetings/swift/2022/swift.2022-09-14-21.00.html | 21:34 |
opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/swift/2022/swift.2022-09-14-21.00.txt | 21:34 |
opendevmeet | Log: https://meetings.opendev.org/meetings/swift/2022/swift.2022-09-14-21.00.log.html | 21:34 |
kota | let me be offline for breakfast | 21:34 |
timburke | hmm... so if we find an rsync tempfile at https://github.com/openstack/swift/blob/2.30.0/swift/obj/diskfile.py#L992-L993 -- do we ever clean it up? i mean, we don't want to be over-zealous in cleaning it up -- but surely we'd want to *eventually* | 23:23 |
*** timburke_ is now known as timburke | 23:33 | |
timburke | ah! it's the auditor: https://github.com/openstack/swift/blob/2.30.0/swift/obj/auditor.py#L302-L308 -- looks like we default to waiting a half-hour? | 23:35 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!