21:03:55 #startmeeting swift 21:03:55 Meeting started Wed Oct 27 21:03:55 2021 UTC and is due to finish in 60 minutes. The chair is timburke_. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:03:55 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:03:55 The meeting name has been set to 'swift' 21:04:03 who's here for the swift meeting? 21:04:09 o/ 21:04:18 o/ 21:04:55 o/ 21:05:02 o/ 21:06:06 agenda's at https://wiki.openstack.org/wiki/Meetings/Swift 21:06:12 #topic PTG 21:06:39 thank you all for attending the PTG last week! i feel like we had a lot of productive conversations 21:07:02 +1 21:07:43 the main thing i want to do this week is figure out who's going to champion some of the action items we came up with 21:08:42 great idea. 21:08:52 i've already offered to provide feedback for interop -- i haven't done it yet, but will try to for next week 21:10:23 who's like to take on "better defaults"? either to look over our current defaults and look for improvements, or to make specific changes/recommendations (like servers-per-port) 21:11:32 I would, but might be better for someone who has a better swift ops background then me. 21:13:06 you could still make sure servers-per-port is prominently recommended ;-) 21:14:03 Yes, I could do that :) 21:16:18 one part down -- any takers for the broader review? or, does anyone have other immediately actionable recommendations we'd want to make? 21:16:55 How about if we create an etherpad of defaults and we can collaborate on what might be better? 21:17:20 πŸ‘ sounds like progress :-) 21:17:45 OK, I'll put together an etherpad so we can iterate over it over the next few weeks/months 21:18:14 dark data watcher -- acoles am i remembering right that you were planning to circle back and review the outstanding patch? 21:18:31 yes I ought to do that 21:18:48 i'll attach your name to it then ;-) 21:19:49 who want's to go abandon some old patches? so many clicky-clicks 21:21:08 do we have a handy dashboard to show old inactive stuff, like 'the decade that wasn't' equivalent to 'the fortnight that was' ? 21:21:48 probably not hard to sift them out if I put my mind to it 21:21:48 True, we could make one of those. 21:22:20 shall we all start with patches we own? I know I have a few that I should abandon 21:22:20 https://review.opendev.org/q/p:openstack/swift+is:open+age:52w should have all open swift patches that haven't been touched in a year 21:22:34 πŸ‘ 21:22:51 We also have a possibly abandoned part of an old dashboard we used to use.. I probably have it somewhere 21:23:08 we can -- i was debating about recommending we start there -- but then i quickly realized that the bulk of the cruft will be from people not here ;-) 21:24:31 fwiw that "only" goes on for 8 pages >.< 21:24:38 i can pick that up 21:25:06 who wants to orchestrate a bug squash? 21:26:06 my hope is that it'll mostly amount to collecting then divying up the list of bugs to give everybody else some to triage 21:27:39 Here is a shortened version of a Swift Project dashboard we used to use.. might need to be updated to reflect later changes etc: https://bit.ly/3GsKmXg <-- hopefully that works 21:29:45 We're writing these action items somewhere prominent right? so we can refer back and a place to comment and make progress on, like maybe the agenda wiki or something? 21:30:11 i plan on keeping them on the agenda (just not bringing them up *every* week) 21:30:24 cool :) 21:31:29 Last time we did a bug squash was around a PTG, and the way we ran that I remember being pretty good.. but can't quite remember. Was there an etherpad or something to track progress or something? 21:32:50 maybe etherpad with list, people put nickname against a bunch and then strikethrough as they are done 21:33:20 any that are hard to decide on can be put back into the pool and/or discussed if we do it in real time 21:33:31 that rings a bell. 21:33:34 yeah, i think it was something like that. i think tdasilva did the collection 21:34:07 We should get tdasilva to do it again, and drag him back into swift work :P 21:34:49 I'll see what I can do about at least getting a start on the etherpad for this too. 21:34:58 my gut sense is that we ought to close most things we can't repro, but with a message that makes it clear that they can re-open if it's still an issue 21:35:03 great, thanks mattoliver! 21:35:05 is the idea to do this sync or async? If sync, could we use one weekly meeting slot? or should we set up two times to suit US/EU and AP timezones? 21:35:29 maybe first pass can be async 21:35:58 we need timburke_ to hand out cookies to reward us :) 21:36:09 yeah, start async, but sync definitely helps makes progress, so maybe both, let's see how we go. 21:36:14 or apple cider ;-) 21:36:26 hehe, hic! 21:36:28 oh apple cider.. I'll work for booze :P 21:36:57 so, async via etherpad, then sync to discuss the trickier ones 21:37:14 +100 21:37:23 idk -- depending on how my first batch goes, maybe you'd prefer it be nonalcoholic :P 21:37:57 didn't qualify how good my work would be :P 21:39:05 sounds like a good plan -- maybe get the etherpad together for one meeting (next week, maybe?), ask people to claim a chunk to do sometime that week, with a goal of bringing some specific questionable bug back to discuss the following week 21:39:31 ok, next: drop logging translations 21:40:07 i refreshed https://review.opendev.org/c/openstack/swift/+/749810 last week -- who want's to take on the backend services? 21:41:46 This was a pet peeve for Pete, should we ask if he's interested in getting out to eraser? :) 21:41:57 *the 21:42:35 I'll take a crack at it 21:45:10 part of me is tempted to allocate the rest to clayg and zaitcev ;-) 21:45:35 And cschwede ;) 21:46:30 Looks like seongsoocho already worked out about swift translations 21:47:38 i saw! seongsoocho do you know if there's more i need to look into to get it published? or maybe i should just wait for the first batch and see what happens :-) 21:48:00 Yeah sign me up! But not if it’s boring and you really want it done. 21:48:16 lol 21:48:53 clayg, i feel like you'd be good for either looking through the ops runbook or writing a "why swift" doc ;-) (or both!) 21:49:59 With the amount of resources available to us do we maybe want to do a doc sprint after we get the bugs and defaults under control. 21:50:27 fair point. maybe we'll leave them for now. 21:50:32 because that might need more people looking at it async 21:50:37 Come join me around the fire and let me tell you of how we USED to run distributes storage. 21:50:49 all right, i *think* that covers the action items from the PTG 21:50:51 the 'why swift' could be good though. 21:50:59 #topic open discussion 21:51:07 what else should we bring up this week? 21:52:29 Oh I got a talk approved at the next australian linux conference (virtual again) around Swift tracing 21:52:43 congrats! 21:52:43 nice! 21:52:54 so now I just need to clean it up and turn it into some kind of presentation rather then a stream of thought :P 21:54:19 i started playing around with trying to build usable wheels for pyeclib. might have some patches to propose in the not-too-distant future to support it 21:54:43 cool 21:55:12 it bugs me that you've needed liberasurecode-dev(el) to even get swift installed for so long 21:56:03 then i started thinking about whether it'd make sense to include isa-l in the wheel too, cause that seemed like a useful thing 21:56:46 which in turn made me remember the state of jerasure. i'm thinking it might be time to finally deprecate it: https://review.opendev.org/c/openstack/pyeclib/+/815410 21:58:20 any objections? is it enough to do the standard python DeprecationWarning thing in pyeclib, or should i figure out how to do something vaguely equivalent in liberasurecode, too? 22:00:36 all right, that's about time 22:00:48 thank you all for coming, and thank you for working on swift! 22:00:52 #endmeeting