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

Re: [PATCH v3 0/9] Extending the shelf-life of "git describe" output

From
Junio C Hamano <gitster@pobox.com>
Date
Jun 24, 2012, 05:30 UTC
Message-ID
<7vk3yxjmzo.fsf@alter.siamese.dyndns.org>
In-Reply-To
<1340496691-12258-1-git-send-email-gitster@pobox.com>
Junio C Hamano <gitster@pobox.com> writes:
Show 6 quoted lines
> This is take 3.  The earlier rounds were $gmane/200165 and 200387.
>
> Only the [9/9] is different.  It adds a test that creates a history
> with many objects whose names share the same prefix, and tries to
> check how the implementation employs various possible
> disambiguations, e.g.

By the way, I noticed that "log --graph" is horribly broken when used with "-p -m" to show a history with a merge. For example, try running the following:

	$ cd t
        $ sh t1512-rev-parse-disambiguation.sh -d
        $ cd tras*tory.t1512-*tion/
        $ git log --oneline -p -m -M
and then run the last one with "--graph":
	$ git log --oneline -p -m -M --graph

Two people who worked heavily on the --graph option in the past CC'ed.

Previous: Junio C Hamano
Message 11 of 11 in “Extending the shelf-life of "git describe" output”
  1. 0/9 Extending the shelf-life of "git describe" outputJunio C Hamano, Jun 24, 2012
  2. 1/9 sha1_name.c: indentation fixJunio C Hamano, Jun 24, 2012
  3. 2/9 sha1_name.c: clarify what "fake" is for in find_short_object_filename()Junio C Hamano, Jun 24, 2012
  4. 3/9 sha1_name.c: rename "now" to "current"Junio C Hamano, Jun 24, 2012
  5. 4/9 sha1_name.c: refactor find_short_packed_object()Junio C Hamano, Jun 24, 2012
  6. 5/9 sha1_name.c: correct misnamed "canonical" and "res"Junio C Hamano, Jun 24, 2012
  7. 6/9 sha1_name.c: restructure disambiguation of short namesJunio C Hamano, Jun 24, 2012
  8. 7/9 sha1_name.c: allow get_short_sha1() to take other flagsJunio C Hamano, Jun 24, 2012
  9. 8/9 sha1_name.c: teach get_short_sha1() a commit-only optionJunio C Hamano, Jun 24, 2012
  10. 9/9 sha1_name.c: get_describe_name() by definition groks only commitsJunio C Hamano, Jun 24, 2012
  11. Junio C HamanoJun 24, 2012

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.