git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: 'git format-patch' on older commits, and mailinglist

From
Junio C Hamano <gitster@pobox.com>
Date
Jun 10, 2008, 22:37 UTC
Message-ID
<7vfxrkdih7.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<484E52DE.1070100@trolltech.com>
Marius Storm-Olsen <marius@trolltech.com> writes:
Show 15 quoted lines
> Recently, I sent out patches which were fixed up with --amend on older
> commits. When I sent them out, the patches contained
>     Date: <more than 2 days old datestamp>
> in the headers. Now, sending these mails is fine, and mail clients
> generally handles it perfectly fine. However, after doing this I got
> an email from postmaster@vger.kernel.org, basically telling me to not
> do this, since they get a lot of bounces where the return is marked
> with
>     Diagnostic Code: smtp; 550 (4.5 DATE_IN_PAST_48_96 Date: is 48 to
> 96 hours before Received: date)
>
> This is understandable. The question is, do we fix the tools to handle
> this, so that emails are always generated with now() date, and the
> commit content contains a tag for the original commit; or do we simply
> say, always send patches to the mailing list with a current timestamp?

I think the right solution would be for send-email to move Date: to the beginning of the body part, just like it adds an extra From: there when the sender is different from the author, and not lie about the mail transmission date.

Then we won't lose the authorship date information in the resulting commit and will still keep the mailpath happy.

Previous: Marius Storm-Olsen
Message 2 of 2 in “'git format-patch' on older commits, and mailinglist”
  1. Marius Storm-OlsenJun 10, 2008
  2. Junio C HamanoJun 10, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.