Re: [PATCH 2/2] Improve doc for format-patch threading options.
- From
Markus Heidelberg <markus.heidelberg@web.de>
- Date
- Jul 6, 2009, 08:49 UTC
- Message-ID
- <200907061049.30084.markus.heidelberg@web.de>
- In-Reply-To
- <9820c7a185de928cf693a21a68d8550afe36d354.1246834884.git.ydirson@altern.org>
Yann Dirson, 06.07.2009:
Show 17 quoted lines
> +++ b/Documentation/git-format-patch.txt > @@ -132,9 +133,15 @@ The optional <style> argument can be either `shallow` or `deep`. > 'shallow' threading makes every mail a reply to the head of the > series, where the head is chosen from the cover letter, the > `\--in-reply-to`, and the first patch mail, in this order. 'deep' > -threading makes every mail a reply to the previous one. If not > -specified, defaults to the 'format.thread' configuration, or `shallow` > -if that is not set. > +threading makes every mail a reply to the previous one. > ++ > +The default is --no-thread, unless the 'format.thread' configuration > +is set. If --thread is specified without a style, it defaults to the > +style specified by 'format.thread' if any, or else `shallow`. > ++ > +Beware that the default for 'git send-email' is to do deep threading > +if the emails to be sent have no Message-Id header, which is what > +happens when then are generated by 'git format-patch --no-thread'.
Oh, due to the typo I mentioned in my previous mail, I forgot to really comment.
The last paragraph is misleading. git-send-email always adds headers for deep threading by default, regardless of any existing Message-Id headers. The current wording makes one believe, git-send-email respects existing headers if the patches are created with 'git format-patch --thread'. But that it isn't aware of them is exactly what you want to explain here.