From: Tom Preston-Werner Date: Sat, 01 Nov 2008 20:40:27 GMT Subject: Re: [PATCH] add instructions on how to send patches to the mailing list with Gmail Message-ID: In-Reply-To: On Sat, Nov 1, 2008 at 3:00 AM, Santi Béjar wrote: > On Sat, Nov 1, 2008 at 8:28 AM, Tom Preston-Werner wrote: >> Gmail is one of the most popular email providers in the world. Now that Gmail >> supports IMAP, sending properly formatted patches via `git imap-send` is >> trivial. This section in SubmittingPatches explains how to do so. >> >> Signed-off-by: Tom Preston-Werner >> --- >> Documentation/SubmittingPatches | 27 +++++++++++++++++++++++++++ >> 1 files changed, 27 insertions(+), 0 deletions(-) >> >> diff --git a/Documentation/SubmittingPatches b/Documentation/SubmittingPatches >> index a1e9100..f0295c6 100644 >> --- a/Documentation/SubmittingPatches >> +++ b/Documentation/SubmittingPatches >> @@ -456,3 +456,30 @@ This should help you to submit patches inline using KMail. >> >> 5) Back in the compose window: add whatever other text you wish to the >> message, complete the addressing and subject fields, and press send. >> + >> + >> +Gmail >> +----- >> + >> +Submitting properly formatted patches via Gmail is simple now that >> +IMAP support is available. First, edit your ~/.gitconfig to specify your >> +account settings: >> + >> +[imap] >> + folder = "[Gmail]/Drafts" >> + host = imaps://imap.gmail.com >> + user = user@gmail.com >> + pass = p4ssw0rd >> + port = 993 >> + sslverify = false > > Warning: It is not secure. It is true that the certificate is not verified, but since the patches are destined for a public mailing list, this does not represent a large problem. >> + >> +Next, ensure that your Gmail settings are correct. In "Settings" the >> +"Use Unicode (UTF-8) encoding for outgoing messages" should be checked. >> + >> +Once your commits are ready to send to the mailing list, run the following >> +command to send the patch emails to your Gmail Drafts folder. >> + >> + $ git format-patch -M --stdout origin/master | git imap-send >> + >> +Go to your Gmail account, open the Drafts folder, find the patch email, fill >> +in the To: and CC: fields and send away! > > Are you sure the mail does not get whitespace damaged? Yes, I have sent patches using exactly this method. Here is an example of one I sent today: http://article.gmane.org/gmane.comp.version-control.git/99759. Tabs are preserved and lines are not wrapped improperly. Tom