21:00:45 #startmeeting swift 21:00:45 Meeting started Wed Jun 23 21:00:45 2021 UTC and is due to finish in 60 minutes. The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:45 The meeting name has been set to 'swift' 21:00:52 who's here for the swift meeting? 21:01:24 o/ 21:01:40 o/ 21:01:48 o/ 21:02:48 o/ 21:02:52 as usualy, the agenda's at https://wiki.openstack.org/wiki/Meetings/Swift -- though it's basically just checking in on some of our longer-running threads 21:03:22 #topic sharding and shrinking 21:04:05 i meant to add the patches mentioned last week to the priority reviews page but i forgot :-( 21:05:22 https://review.opendev.org/c/openstack/swift/+/794582 - sharder: avoid small tail shards 21:06:12 we (NVIDIA) should be running with that soon -- but i'm still a little skeptical of the default for the new tunable 21:06:49 yeah, 100% agree - I don't think keeping "existing bad behavior" is ideal 21:07:06 @timburke what default do you think makes sense? something to do with the configured shrink size or something? 21:07:39 I'm unsure about linking it to shrinking - but happy to have a lrger absolute number as default 21:07:45 larger* 21:08:04 i forget what all of those vars are named - @mattoliver @acoles do you think a "helpful" default would be better? or because it's all decoupled with all the other values we have to do some validation? 21:08:08 even if it is same number as shrink_threshold, I just don't think the two should be couple 21:08:30 yeah, i was debating about that -- if we're pushing ops toward absolute values for these config opts anyway, 100k or something seems reasonable 21:08:39 +1 21:08:47 @acoles are there some combinations that wouldn't make sense tho? like it can't be bigger than the rows_per_shard (but I think that's already enforced) 21:09:28 IIRC I enforced that yes 21:09:57 oh, BTW, @timburke yes that piece of code did have an eye towards adding more validations ;) 21:10:29 makes sense. do we want to respin it with the higher default before merging? 21:12:00 yep I'll do that tomorrow 21:12:23 👍 21:12:26 better to have the default start life as we intend 21:12:42 +1 21:13:08 #topic dark data watcher 21:13:24 hmmm, anyone running with rows_per_shard < 100k will get burnt 21:13:24 i've still not gotten around to reviewing the patches, unfortunately 21:14:02 I think I need to catch up with a review too - sorry zaitcev , I've been on vacation 21:14:29 acoles, i feel like rows_per_shard = 100k is already pretty low -- though i guess we could make the default min(rows_per_shard, 100k) 21:14:58 ok 21:15:43 all right. acoles and i will try to get these suckers reviewed 21:15:52 #topic open discussion 21:16:14 (there wasn't really much to talk about with the relinker, i just forgot to take it off the agenda) 21:16:36 what else should we bring up this week? 21:16:54 the relinker and dark data were on the agenda? 21:19:07 i want to get a release together -- it's been a bit 21:19:46 and i've also been digging through our prod logs looking for tracebacks. turns out, we generate a lot of tracebacks 21:21:08 and i re-spun the last ARM job to lean in to the py38-ness 21:22:07 Yeah nice work on that. I've seen some patches in gerrit that address some of those I suspect :) (re tracebacks) 21:23:09 that's the idea :-) 21:23:55 all right, if nobody has anything else, we'll make it a short meeting 21:24:08 timburke: the arm jobs vote separately right? 21:24:43 yup; they'll drop a separate comment, and none of them are currently voting 21:24:53 does recheck trigger both? 21:25:06 ie arm and the fuller set 21:25:15 i figure, assuming everything is pretty stable, we can look at making them voting toward the end of the cycle 21:25:17 yup 21:25:40 ok 21:26:02 all right. thank you all for coming, and thank you for working on swift! 21:26:06 #endmeeting