Wednesday, 2021-10-20

claygI'll be about 1hr-ish late to the PTG; need to drop kids off at school12:50
timburke__good morning12:56
*** timburke_ is now known as timburke12:58
kotagood morning timburke and clayg13:01
mattolivero/, be there in a sec13:03
timburkehttps://review.opendev.org/c/openstack/swift/+/73535913:13
timburkehttps://review.opendev.org/c/openstack/swift/+/736802 <- memcache: Config option to add a chance of skipping memcache13:18
opendevreviewPete Zaitcev proposed openstack/swift master: Change github.com to opendev.org so git-review works  https://review.opendev.org/c/openstack/swift/+/81477813:27
timburke758605: Only count asyncs once per IP | https://review.opendev.org/c/openstack/swift/+/75860513:31
timburkepartial bug: https://bugs.launchpad.net/swift/+bug/161216813:34
timburkehttps://github.com/facebook/mcrouter/13:39
timburkedoes anybody actually use the fact that ring.gz files are proper gzip streams? jokke_ had an idea to gzip each blob for v2 rings, and have the length be the compressed length (or maybe we write down both compressed and decompressed lengths, since the decompresed length may be useful on its own)15:25
zaitcevI don't know of anyone doing it.15:49
zaitcevThe main reason is, suppose you uncompress it and get a .ring. Now what? Write a tool that examines it and does some consistency checking or statistics? I don't think anyone is into details of Swift enough.15:50
zaitcevclayg, timburke_, acoles: Is it useful to run replicator on EC policies by using its override option? Seems like that would split replication from reconstruction in a way.17:02
timburke_i'm pretty sure our SREs sometimes run a separate replicator or reconstructor and specify just the one partition -- not sure about whether they'd ever run a separate handoffs_only reconstructor while the normal one is still trying to handle both primary syncing and handoff reverting... though maybe that could become more appealing if there were a primary_only mode17:48
timburke_thinking some more about https://bugs.launchpad.net/python-swiftclient/+bug/1899495 -- it looks like we (attempt to) delete the manifest even if there were issues deleting the segments... so any retry won't be as simple as issuing the same request again :-/ i guess it's on the client to go back and retry each segment delete individually?17:57
timburke_sticking a middleware after slo to give each delete a 50% chance of failing, i see swiftclient behaving like https://paste.opendev.org/show/810118/ -- which seems awful close to the reported bug18:01
opendevreviewTim Burke proposed openstack/python-swiftclient master: Detect and retry SLO delete partial failures  https://review.opendev.org/c/openstack/python-swiftclient/+/81482018:53
timburke_jokke_, needs tests, but i think ^^^ might do what you need18:54
opendevreviewTim Burke proposed openstack/swift master: Fix some imports for py310  https://review.opendev.org/c/openstack/swift/+/81482319:30
jokke_timburke_: cool21:16

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!