Git development
 help / color / mirror / Atom feed
From: Patrick Steinhardt <ps@pks.im>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: [PATCH v4 0/2] MyFirstContribution: discuss then reroll
Date: Fri, 23 Oct 2026 14:30:22 +0200	[thread overview]
Message-ID: <attTXu2sSy93_wyq@pks.im> (raw)
In-Reply-To: <20261022211404.380904-1-gitster@pobox.com>

On Thu, Oct 22, 2026 at 02:14:02PM -0700, Junio C Hamano wrote:
> The MyFirstContribution document tells readers how to send v1, how
> to send v2, and then how to respond to reviews, in that order.  It
> uses a fairly weak language "it is a good manners to ..." to respond
> to reviews before rerolling.
> 
> On the mailing list, we find ourselves more and more frequently
> having to tell new contributors not to send updated iterations of
> their patches before having any review discussion on the current
> iteration.
> 
> Here is an attempt to rectify the situation.
> 
> The first patch reorders the sections to explain how to send v1, how
> to respond to reviews, before explaining how to send v2.
> 
> The second patch rewrites the "how to respond to reviews" section to
> strengthen the "it is a good manners" by replacing it with "do not
> send v2 before you have finished discussing v1".
> 
> Relative to v3, this rewrites the "responding to reviews" section
> more tightly, shaving about 1/5 words, without losing substance.

Is this me or is there no v3? I cannot find it online, either.

> Range-diff against v3:
> 1:  e6f4a2a7ca = 1:  9db8ec4b98 MyFirstContribution: move "how to send v2" after discussing reviews
> 2:  27f47d7d65 ! 2:  88abda272c MyFirstContribution: clarify that "reviewing" is a discussion
>     @@ Commit message
>          section largely duplicates the discussion on what to do after
>          getting a review, which is covered in the subsequent section.  Also,
>          the "Reviewing" section does not make it clear from the beginning
>     -    that reviewing is a process of discussion with your reviewers to design
>     -    what the next iteration should look like.
>     +    that reviewing is a process of discussion with your reviewers.
>      
>          Rewrite the "Reviewing" section with stronger language to discourage
>          sending a 'v2' iteration before working together with the reviewers
>     @@ Documentation/MyFirstContribution.adoc: previous one" patches over 2 days), revi
>      -reviewers' questions may be useful thing to use.  Your goal is to make
>      -your v2 clear enough so that it becomes unnecessary for you to give the
>      -same explanation to the next person who reads it.
>     -+After a few days, you will hopefully receive a reply to your patch
>     -+series with some comments.  Carefully read them to understand the
>     -+reviewers' perspective.  Do not hesitate to ask for clarification if
>     -+you do not understand their suggestions.
>     ++After a few days, you may receive comments on your patch series.
>     ++Carefully read them to understand the reviewers' perspective, and do
>     ++not hesitate to ask for clarification.

This overall includes way more changes than expected relative to v2, but
I don't mind condensing our docs a bit.

>     -+Reviewers may also ask about what you wrote in the patch series,
>     -+either in the proposed commit log message or in the changes
>     -+themselves.  Answer these questions in your response.  Often,
>     -+reviewers ask because your patch series needs clarification to be
>     -+understood; use this as feedback to improve the clarity of your
>     -+writing.  When answering, remember to update the patch itself so that
>     -+the next reader will not need to ask the same question.
>     ++Reviewers may also ask about your proposed commit log or the changes.
>     ++Answer these in your response.  They often ask because the patch needs
>     ++clarification; use this feedback to improve your writing, and update
>     ++the patch so the next reader does not have to ask the same question.
>      +
>     -+Do not start coding, let alone send the next version of your patch,
>     -+until you have finished discussing the current one so both sides know
>     -+what to expect.  This saves time for everyone.  Reviewers can respond
>     -+to your explanation before you spend time preparing a patch they might
>     -+reject, and they will not have to inspect 'v2' only to find their
>     ++Do not start coding, much less send the next version, until you finish
>     ++discussing the current one and both sides know what to expect.  This
>     ++saves time, lets reviewers respond before you write a patch they have
>     ++to reject, and avoids forcing them to inspect 'v2' only to find their
>      +concerns unaddressed.

This is the new version that we've discussed.

Patrick

  parent reply	other threads:[~2026-10-23 12:30 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-19 20:43 [PATCH] MyFirstContribution: move preparation of v2 after review discussion Junio C Hamano
2026-10-20 14:33 ` Patrick Steinhardt
2026-10-20 16:32   ` Junio C Hamano
2026-10-20 23:22 ` [PATCH v2 0/2] MyFirstContribution: discuss then reroll Junio C Hamano
2026-10-20 23:22   ` [PATCH v2 1/2] MyFirstContribution: move "how to send v2" after discussing reviews Junio C Hamano
2026-10-21  8:49     ` Patrick Steinhardt
2026-10-20 23:22   ` [PATCH v2 2/2] MyFirstContribution: clarify that "reviewing" is a discussion Junio C Hamano
2026-10-21  8:49     ` Patrick Steinhardt
2026-10-21 16:22       ` Junio C Hamano
2026-10-22 11:24         ` Patrick Steinhardt
2026-10-22 21:14 ` [PATCH v4 0/2] MyFirstContribution: discuss then reroll Junio C Hamano
2026-10-22 21:14   ` [PATCH v4 1/2] MyFirstContribution: move "how to send v2" after discussing reviews Junio C Hamano
2026-10-22 21:14   ` [PATCH v4 2/2] MyFirstContribution: clarify that "reviewing" is a discussion Junio C Hamano
2026-10-23 12:30   ` Patrick Steinhardt [this message]
2026-10-23 14:33     ` [PATCH v4 0/2] MyFirstContribution: discuss then reroll Junio C Hamano

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=attTXu2sSy93_wyq@pks.im \
    --to=ps@pks.im \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox