git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff King <peff@peff.net>
To: Tabi Timur-B04825 <B04825@freescale.com>
Cc: Junio C Hamano <gitster@pobox.com>,
	"git@vger.kernel.org" <git@vger.kernel.org>
Subject: Re: How do I make git-format-patch reject 8-bit encodings?
Date: Tue, 22 Feb 2011 02:33:30 -0500	[thread overview]
Message-ID: <20110222073330.GA8626@sigill.intra.peff.net> (raw)
In-Reply-To: <4D6302E6.1070602@freescale.com>

On Tue, Feb 22, 2011 at 12:27:19AM +0000, Tabi Timur-B04825 wrote:

> Junio C Hamano wrote:
> > Feels like an X-Y problem, but wouldn't it be an option to let
> > format-patch write into individual files, check these files and reject
> > ones that are not 8-bit clean, and then send the result out via
> > send-email?  You should be proofreading the format-patch output to catch
> > and fix typos before hading them to send-email anyway, so the above would
> > be the natural thing to do.
> 
> The problem is that it appears that git-send-email is taking
> normal-looking patches and encoding them as base64, and I don't know
> about it until after the email is sent.

Can you provide an example of a message that is base64-encoded? I didn't
think we base64-encoded anything in send-email (we do rfc2047-encode
8-bit header lines, but using quoted-printable). And looking through it,
I don't see any code to do so.

It's possible that I'm missing the code. Or that one of the underlying
modules is doing it for us. Or it's possible that one of the SMTP
servers in your route is doing it.

If you can send an example of original format-patch output that you fed
to git-send-email, and the resulting mail that was delivered, then we
can know more.

I have a suspicion it is the last one (some MTA doing it), because git
tends to generate messages with an 8bit transfer encoding. If we hit a
server that doesn't advertise support for 8BIT SMTP extensions, I
believe the sending MTA is required to encode (or bounce). That would
also account for the inconsistency you noted. It depends on the
recipient and the exact route of SMTP servers in the delivery.

-Peff

  reply	other threads:[~2011-02-22  7:33 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-21 22:11 How do I make git-format-patch reject 8-bit encodings? Timur Tabi
2011-02-22  0:19 ` Junio C Hamano
2011-02-22  0:27   ` Tabi Timur-B04825
2011-02-22  7:33     ` Jeff King [this message]
2011-02-22 14:49       ` Timur Tabi

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=20110222073330.GA8626@sigill.intra.peff.net \
    --to=peff@peff.net \
    --cc=B04825@freescale.com \
    --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;
as well as URLs for NNTP newsgroup(s).