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