Re: [PATCH] diff --check: use colour
- From
- Andy Parkins <andyparkins@gmail.com>
- Date
- Jan 26, 2007, 16:37 UTC
- Message-ID
- <200701261637.01199.andyparkins@gmail.com>
- In-Reply-To
- <17850.8953.478146.754550@lisa.zopyra.com>
On Friday 2007 January 26 15:49, Bill Lear wrote:
> I presume that I send the patch text to the list with the subject line > that starts with [PATCH], some sensible topic (e.g., "document --check > option to diff"), and then a short body of explanation and then, > following my signature, the patch itself.
git-format-patch will make you an email of the correct form. Personally I do this (this is the IMAP server version, but it's similar for mbox)
* make myself a branch from current master * write patch/patches, test (yeah, right ;-)) * git-format-patch --stdout HEAD^ to check it looks good * git-format-patch --stdout HEAD^ | git-imap-send * Go to Drafts mailbox, open it up, add any additional comments for the mailing list only underneath the "---" and before the diffstat. Make sure you turn word wrap off as soon as you open the mail. Word wrapping will ruin the patch. * Send. * Wait for huge feeling of disappointment because your patch is junk and gets savaged by the git-gurus (maybe this step is just for me though).
To make this all easy and automatic I also have the following in my .git/config:
[format]
headers = "To: git@vger.kernel.org\n"And the following in my ~/.gitconfig:
[imap]
Folder = "INBOX.Drafts"
Tunnel = "ssh -q mailhost /usr/bin/imapd ./IMAPmd 2> /dev/null"And the following in my .git/hooks/commit-msg (make sure you set it executable) to automatically add the "Signed-Off-By" line to your commits:
SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
I've also enabled the .git/hooks/pre-commit hook (chmod a+x) to make git check my patches before they get committed.
git-format-patch makes git mailing list friendly patches that match the guidelines given in Documentation/SubmittingPatches
Hope that helps.
Andy
-- Dr Andy Parkins, M Eng (hons), MIEE andyparkins@gmail.com