Re: "Problems" with git format-patch --thread email header ordering
- From
- Julian Andres Klode <jak@jak-linux.org>
- Date
- Apr 4, 2019, 18:06 UTC
- Message-ID
- <20190404180653.curtoo7yot6tpqfk@jak-t480s>
- In-Reply-To
- <CAHk-=whe+R7fkTi0eBnhrBY=_k_du3e5dkNsVe=HgKXLoXekdg@mail.gmail.com>
On Fri, Mar 15, 2019 at 09:59:25AM -0700, Linus Torvalds wrote:
Show 39 quoted lines
> On Thu, Mar 14, 2019 at 9:47 PM Junio C Hamano <gitster@pobox.com> wrote: > > > > Linus Torvalds <torvalds@linux-foundation.org> writes: > > > > > While it's true that header ordering isn't specified, there's a common > > > "canonical" order that the headers are listed in. To quote rfc822: > > > ... > > > body must occur AFTER the headers. It is recommended > > > that, if present, headers be sent in the order "Return- > > > Path", "Received", "Date", "From", "Subject", "Sender", > > > "To", "cc", etc. > > > > I obviously won't do the last one myself, but if the issue is only > > to swap from and date, then this may be sufficient, perhaps? > > I'm not actually sure _what_ the order requirements for gmail are, > since gmail itself doesn't seem to honor them. Does the order of the > Message-ID header line matter, for example? > > I don't think it's the order of the From/Date lines, actually, because > google itself doesn't do that. > > What Thomas Found out was that the exact same email with > > Message-Id/From/Date/Subject/To > > (in that order) does not work, but > > Date/From/Subject/To/Message-Id > > does work. Weird and "wonderful". But there might be a lot of other > orderings that work or don't. > > Having looked through some other emails, I know that > > From/To/Subject/Date/Message-Id > Subject/To/References/From/Message-ID/Date > > also works. Which makes me suspect that it's the Message-ID line that matters.
I also know that gmail rewrites the Message-ID / creates one if it is missing or "odd" (such as ends in a .). It those probably makes sense in that twisted world view to require that to be fairly late...
-- debian developer - deb.li/jak | jak-linux.org - free software dev ubuntu core developer i speak de, en