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

Re: [PATCH] git-p4 submit: prevent 'Jobs' section from being removed from p4 change log

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 26, 2011, 07:37 UTC
Message-ID
<7vk4gn8cwm.fsf@alter.siamese.dyndns.org>
In-Reply-To
<AANLkTimdd_AdVyDGKyLUoOABuRjJ5QmpC3DnMQYRRcNm@mail.gmail.com>
Michael Horowitz <michael.horowitz@ieee.org> writes:
Show 22 quoted lines
> In an attempt to overwrite the 'Description:' section of the p4 change
> log to include the git commit messages, it also overwrote the 'Jobs:'
> section.  This fix restores the 'Job:' section.
>
> Signed-off-by: Michael Horowitz <michael.horowitz@ieee.org>
> ---
>  contrib/fast-import/git-p4 |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/contrib/fast-import/git-p4 b/contrib/fast-import/git-p4
> index a92beb6..8b00fd8 100755
> --- a/contrib/fast-import/git-p4
> +++ b/contrib/fast-import/git-p4
> @@ -570,7 +570,7 @@ class P4Submit(Command):
>                 continue
>
>             if inDescriptionSection:
> -                if line.startswith("Files:"):
> +                if line.startswith("Files:") or line.startswith("Jobs:"):
>                     inDescriptionSection = False
>                 else:
>                     continue

This is not a new issue with the code, but it makes me wonder if the output you are reading from guaranteed to have these lines in the same order. Otherwise the next bug report and/or patch would add another similar looking line.startswith("SomethingElse:") to this statement, and we wouldn't know when to stop, would we?

Will queue anyway, though.  Thanks.
Previous: Michael HorowitzNext: Michael Horowitz
Message 2 of 3 in “git-p4 submit: prevent 'Jobs' section from being removed from p4 change log”
  1. git-p4 submit: prevent 'Jobs' section from being removed from p4 change logMichael Horowitz, Feb 26, 2011
  2. Junio C HamanoFeb 26, 2011
  3. Michael HorowitzFeb 26, 2011

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.