Re: [PATCH v10 3/5] history: add squash subcommand to fold a range
Junio C Hamano <[email protected]> Tue, 04 Aug 2026 06:21:25 -0700
| Newsgroups | org.kernel.vger.git |
|---|---|
| Message-ID | <[email protected]> |
Harald Nordgren <[email protected]> writes: >> These patches can be fetched with >> >> git fetch https://github.com/phillipwood/git wip/hn/history-squash/v10-early-part >> >> note that they do not support editing the commit message of the >> squashed commit. > > Thanks, what should I do with it? > > Is it a replacement for my branch, or should it apply them as fixups > (if so how do we handle the lack of re-edit support)? I am not Phillip, but in light of what I said elsewhere, I would expect you to review them as if they were patch submissions to your tree. You may agree with some parts while disagreeing with others. Respond to them. Respond even to the ones you agree with, just as you would when giving a positive review. Demonstrate that you read them, understood how they work, and then state that you agree. If you disagree, explain why you think it is better without such changes. Just do not send a new iteration without a thorough explanation of how you addressed each of the review comments, including those review messages disguised as patches. Be inviting to even those who have not been involved in this topic so far to join the discussion, which requires you to be transparent. Engage in dialogue. Explain what you are doing. Do not let patches alone explain themselves. First and foremost, this development community is built on humans collaborating with other humans. An author posts a patch, a reviewer responds with suggestions or critiques, and the author replies to that e-mail. In their own words, the author might: - build on the suggestion, rephrasing it and proposing further improvements; - disagree and offer a counter-proposal; - concede the patch's shortcomings and outline how they plan to fix them; or - defend their original design to give the reviewer a chance to reconsider. Doing this in your own words helps reviewers see how close we are to an agreement. This kind of discussion often needs a few rounds of back-and-forth. It should also welcome folks watching from the sidelines, which means letting the globe spin at least once so developers in other timezones can chime in before we declare a rough consensus. Firing off a new iteration before there is a rough consensus on what the final shape of the patches should look like makes it appear as though the only thing you care about is producing the next iteration, and that you care much less about collaborating with others. Thanks, Phillip, for these patches-as-reviews.