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

Re: [PATCH] include/asm-arm/: Spelling fixes

From
Jeff King <peff@peff.net>
Date
Dec 17, 2007, 23:05 UTC
Message-ID
<20071217230558.GD2105@coredump.intra.peff.net>
In-Reply-To
<7vy7bt57wn.fsf@gitster.siamese.dyndns.org>
On Mon, Dec 17, 2007 at 01:27:20PM -0800, Junio C Hamano wrote:
Show 8 quoted lines
> >  	my $sanitized_sender = sanitize_address($sender);
> > -	make_message_id();
> > +	make_message_id() unless defined($message_id);
> 
> Isn't this called inside a loop?  If the outgoing message does not
> originally have "Message-Id:", does the loop correctly reinitialize
> $message_id to undef, or does this change make everybody reuse the same
> $message_id over and over again?

Yes, sorry. I realized it right after I sent the other out, but then a repairman showed up to fix my non-working furnace. :)

The following needs to be squashed in (alternatively, the message_id doesn't need to be a loop variable, so it could be cleaned up. But part of me says that git-send-email is beyond hope for being clean).

diff --git a/git-send-email.perl b/git-send-email.perl
index 083466a..248d035 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
@@ -808,6 +808,7 @@ foreach my $t (@files) {
 			$references = "$message_id";
 		}
 	}
+	$message_id = undef;
 }
 
 if ($compose) {

> I have a feeling that --thread to format-patch is a misfeature.  Why is
> it needed if you are feeding the output to send-email?

I think it is a case of --thread being added for people not using
send-email, and then getting it misused. I am just trying to add a
sanity check to send-email in case the user does something silly (though
one could certainly argue that it is already hopelessly tied to
git-format-patch, and fixing git-format-patch is the right way to go).

> I wonder if stripping existing "Message-Id:" away just like we strip
> away "Date:" from @xh would be a much saner fix.

That is definitely wrong if we expect to re-use the in-reply-to and
references headers that already exist (though obviously we could strip
out all three of those headers and re-add our own).

I don't have a strong opinion. I never use git-send-email myself, but
was just trying to fix a reported bug.

-Peff
Previous: Junio C HamanoNext: Jeff King
Message 5 of 9 in “Re: [PATCH] include/asm-arm/: Spelling fixes”
  1. J. Bruce FieldsDec 17, 2007
  2. Joe PerchesDec 17, 2007
  3. Jeff KingDec 17, 2007
  4. Junio C HamanoDec 17, 2007
  5. Jeff KingDec 17, 2007
  6. Jeff KingDec 17, 2007
  7. Junio C HamanoDec 17, 2007
  8. Josh TriplettJan 8, 2008
  9. Josh TriplettJan 8, 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.