21:01:50 <timburke> #startmeeting swift
21:01:50 <opendevmeet> Meeting started Wed Jul 14 21:01:50 2021 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:01:50 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
21:01:50 <opendevmeet> The meeting name has been set to 'swift'
21:01:59 <timburke> who's here for the swift meeting?
21:02:10 <zaitcev> o7
21:02:23 <kota> o/
21:02:26 <zaitcev> But I'll have to bug out at half the hour.
21:02:41 <timburke> 👍
21:03:05 <acoles> o/
21:03:19 <timburke> i expect mattoliver's still sleeping; he's been staying up late for a (virtual) conference here in the states
21:03:40 <timburke> clayg may or may not be around ;-)
21:03:51 <timburke> as usual, the agenda's at https://wiki.openstack.org/wiki/Meetings/Swift
21:04:04 <timburke> #topic swift release
21:04:33 <timburke> just a heads-up that i want to get a 2.28.0 release out -- there's a lot of great stuff that's landed!
21:04:45 <timburke> current draft of the notes is at https://review.opendev.org/c/openstack/swift/+/799121
21:05:51 <timburke> if anyone has a chance to proofread that, or make sure i'm not missing or under-explaining something, i'd appreciate you guys looking at it
21:05:56 <zaitcev> Dang, we didn't complete that compatibility of watcher with sharding that you made.
21:06:14 <zaitcev> Sorry
21:06:24 <timburke> still time! i feel like i'm notoriously slow to put releases together :P
21:06:29 <zaitcev> ok
21:06:32 <timburke> and on the topic of releases...
21:06:42 <timburke> #topic next openstack release name
21:06:59 <timburke> #link http://lists.openstack.org/pipermail/openstack-discuss/2021-July/023512.html
21:07:14 <timburke> tl;dr: after Xena will be Yoga
21:08:21 <timburke> and with a new cycle coming up, there's
21:08:24 <timburke> #topic PTG
21:09:16 <timburke> i think i'd mentioned the dates briefly a couple weeks back, but now i've got a doodle poll up to pick meeting slots, and an etherpad to gather topics
21:09:22 <timburke> #link https://doodle.com/poll/a5fx9zy7s3bu72da
21:09:28 <timburke> #link https://etherpad.opendev.org/p/swift-ptg-yoga
21:09:48 <timburke> #link https://openinfra-ptg.eventbrite.com/
21:09:52 <zaitcev> Is that availability poll?
21:10:13 <timburke> zaitcev, yeah, that's the idea. similar to the past virtual PTGs
21:12:15 <timburke> and like with previous PTGs, the idea is to schedule <=16hrs of dedicated meeting time across the week
21:13:45 <timburke> any questions about the PTG prep? iirc, they're hoping to have teams signed up for slots next week
21:14:51 <opendevreview> Merged openstack/swift master: func tests: Better-tolerate deleted containers in account listings  https://review.opendev.org/c/openstack/swift/+/799314
21:15:14 <timburke> all right, moving on
21:15:59 <timburke> one last announcement:
21:16:02 <timburke> #topic OpenInfra Live event tomorrow
21:16:11 <timburke> #link http://lists.openstack.org/pipermail/openstack-discuss/2021-July/023599.html
21:16:43 <timburke> titled "How OpenStack Large Clouds Manage their Spare Capacity"
21:16:59 <timburke> and you can watch it live at
21:17:00 <timburke> #link https://www.youtube.com/watch?v=G7oN2XdI__k
21:17:18 <timburke> seemed fairly interesting
21:17:55 <timburke> all right, a couple more swift-related things:
21:18:10 <timburke> #topic part-power increases and the reconciler
21:18:54 <zaitcev> Why does everything have to be a video these days, or even worse, a livestream. I could just read a blog post or whitepaper.
21:19:32 <timburke> i suspect literal "increased visibility"
21:19:42 <timburke> so we saw some issues with concurrent writes from the reconciler interacting badly with the relinking going on during a part-power increase
21:19:52 <timburke> #link https://bugs.launchpad.net/swift/+bug/1934314
21:20:22 <acoles> oh yeah, that! :(
21:20:58 <timburke> and mattoliver put together a patch to have the reconciler skip moving data either into or out of policies that have a ppi in progress
21:20:58 <zaitcev> Oh, brother. I was wondering just why you guys are focusing on reconciler of all things.
21:21:10 <timburke> #link https://review.opendev.org/c/openstack/swift/+/799561
21:22:07 <timburke> it does what it says on the tin, and i definitely think it's the right move for now, but i wanted to point out another line of work that we've put off for a while
21:22:18 <timburke> #link https://review.opendev.org/c/openstack/swift/+/103779
21:23:16 <timburke> ^^^ makes the reconciler behave much more like the expirer, taking on `process` and `processes` config opts to divy up work (among some other things)
21:23:42 <clayg> 👍
21:24:32 <timburke> and i want us to think a bit about whether we still need the "defer reconciler work during a ppi" patch if we improve the reconciler's scale-out story
21:25:59 <clayg> Maybe not if we encode the process number in the offset 🤔
21:26:19 <acoles> timburke: it's merged though?
21:26:20 <timburke> it seems like we could get it so reconcilers on different nodes never (or at any rate, rarely) try to move the same data
21:26:45 <timburke> it is. and again, i think it's the right move for now
21:27:00 <acoles> OIC but you're wondering if we could drop it in future
21:27:09 <timburke> yup
21:28:35 <timburke> the patch as it stands makes it less likely to run into errors during this rare ops event at the cost of deferring reconciler work for what's likely *days*, which kinda sucks
21:29:20 <timburke> i'm not looking for any definitive answers today, just wanted to seed the idea as we work on these
21:29:31 <timburke> #topic relinker --link-check-limit option
21:29:48 <zaitcev> gtg
21:29:55 <timburke> o/
21:30:09 <timburke> as i was putting the release together, i noticed that this new option was introduced since 2.27.0
21:30:18 <timburke> #link https://review.opendev.org/c/openstack/swift/+/783467
21:30:33 <timburke> and deprecated before we did another release
21:30:40 <timburke> #link https://review.opendev.org/c/openstack/swift/+/798849
21:31:14 <timburke> so i wanted to get opinions on how safe we feel it is to just remove the thing all together
21:31:34 <opendevreview> Merged openstack/swift master: Add concurrency to reconciler  https://review.opendev.org/c/openstack/swift/+/800802
21:33:47 <acoles> yeah it'd be weird to have its first release be the one that says its going to be removed in a future release :)
21:34:37 <timburke> at any rate, i have no intention of calling it out in the release notes ;-)
21:34:41 <acoles> and IIRC "removing" now juts means not allowing the option on the relinker command line
21:34:57 <clayg> aww man I was going to do some refactoring on that reconciler concurrency patch
21:35:05 <acoles> it's ignored as far as behaviour is concerned
21:35:14 <timburke> yup
21:35:26 <acoles> clayg: you can refactor on master ;)
21:35:29 <clayg> RIP IT OUT!!!
21:35:57 <acoles> timburke: do you want me to put a patch to remove it? or did you already write it?
21:36:30 <timburke> i haven't already written it, but it'll be quick to write. i'll do that while you go to bed ;-)
21:36:37 <timburke> all right then
21:36:43 <timburke> #topic open discussion
21:36:51 <timburke> what else should we bring up this week?
21:38:15 <acoles> are there any high priority reviews to merge *before* the release?
21:39:56 <acoles> looks like https://wiki.openstack.org/wiki/Swift/PriorityReviews could use some love
21:40:34 <timburke> yeah, sorry :-(
21:40:45 <timburke> i don't update that nearly often enough
21:41:31 <acoles> I just culled a few items
21:41:50 <acoles> I guess as zaitcev mentioned, the other dark data watcher improvements
21:42:10 <acoles> would be good to have
21:43:20 <timburke> fwiw we've only got a handful of high-priority bugs: https://bugs.launchpad.net/swift/+bugs?field.importance=High
21:44:48 <timburke> and a couple of those seem like they should be at "Fix Released"
21:49:58 <acoles> sorry, I need to drop off o/
21:50:04 <timburke> oh, and there's a critical bug (though it's also not in the right state): https://bugs.launchpad.net/swift/+bug/1926648
21:50:18 <timburke> that's fine, seems like we're about done anyway
21:50:31 <timburke> thank you all for coming, and thank you for working on swift!
21:50:35 <timburke> #endmeeting