On Wed, Jan 13, 2021 at 12:21:12AM -0800, Junio C Hamano wrote: > Taylor Blau <me@xxxxxxxxxxxx> writes: > > > If you agree that the bottom topic is stable, I'd prefer to send the top > > one separately. Otherwise, I can send both together. Let me know. > > I do not expect the first 20 of the 20+8 patches to be stable from > the beginning---in fact, after reading 01/20 myself, and seeing a > few of Peff's reviews, I expect that you'll be redoing at least some > of them. They'll definitely need at least one re-roll. But I think Taylor is expecting (and I do too) that the second half will probably have a lot more back-and-forth over the on-disk format, and hence need more re-rolls. My main concern is reviewer fatigue. 28 patches is a lot. If we can solidify the first 20 and then let people focus on the final 8 separately, that helps. If you're OK with splitting a topic and saying "this is a re-roll of just the last 8 patches", then that problem is solved. But IMHO it is easier to just point out that split from the start than it is to come up with it after the fact. It tells reviewers what to expect from the get-go. > (2) to find good points to divide the series into two (or more) > pieces, and spend more effort on helping the bottom part to > solidify faster. I think we just did that preemptively. ;) In these two particular series, the first 20 (or at least the first 19) are an improvement by themselves. I think they would be worth doing even without the final 8, both to make calling code more readable and to add new error checks and assertions to revindex access. > That way, the bottom part can be merged sooner to 'next' than the > rest. It always is cumbersome to have some part of the series in > 'next' and remainder in 'seen', so at that point, the lower half > would naturally gain a different name before it gets merged to > 'next', I would think. That seems to me like it ends up being _more_ work than just making them into two branches in the first place. So I guess I remain skeptical that ad-hoc splitting of longer series is easier than doing so up front. But you're the one who does all of the branch shuffling in the end, so if you really prefer longer series, I'm not what I think matters that much. ;) -Peff