Thread (152 messages) flat view 152 messages, 9 authors, 3d ago

Re: [PATCH v10 3/5] history: add squash subcommand to fold a range

From: Harald Nordgren <hidden>
Date: 2026-08-07 18:31:44

We don't have the luxury of being able to easily roll-back features that
have been merged and are being used in the wider world so need to have a
considered approach to designing new features.
This is fair and an important point since Git is distributed as a
binary. However, I still think there is a balance to be struck.
Hardly anyone who is employed to work on git is given work time to
review random patches that are not of direct interest to their employer,
   the reviews are mostly from people volunteering their own time.
Therefore comparing it to what happens inside a company where it is part
of the job to review others code is not a realistic comparison.
This is very fair and of course makes a lot of sense!
quoted
When you reroll too fast without waiting for reviewers, it
invalidates almost-done-but-yet-unpublished reviews.  If you
repeatedly do so, it exacerbates the problem by discouraging
reviewers from even looking at your topic, as they wonder if a
rapid reroll will invalidate their reviews yet again.
Yes, I've definitely waited a couple of days to see if another iteration
is going to appear before starting a review.
This puts us on a "resonant frequency" since I often finish the work
and then wait a day before sending out. I think there are definitely
cases where rerolling quicker would also be beneficial.
[2]
https://lore.kernel.org/git/ddd0160c-7f4c-41c7-855f-58288db00050@gmail.com (local)
My main opposition to this is two-fold:

1. I don't see the value that the new format would bring; I don't
understand that the proposed format is better than the current one (I
am not sure if I actually understand the new format at all), and Junio
expressed a similar sentiment earlier so I have been counting on this
discussion dying down organically.

2. It's consistent to keep them the same, which is in itself valuable.
And it requires work to implement a new format, so there should be a
good reason to do that, which goes back to my point 1.


Harald
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help