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

Re: [PATCH 1/2] Documentation: replace sha1 by SHA-1

From
Junio C Hamano <gitster@pobox.com>
Date
Apr 24, 2009, 22:38 UTC
Message-ID
<7vzle5ad8n.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<20090424212856.GB14435@coredump.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 19 quoted lines
> On Fri, Apr 24, 2009 at 04:49:34PM +0200, Michael J Gruber wrote:
>
>> --- a/Documentation/git-cat-file.txt
>> +++ b/Documentation/git-cat-file.txt
>> @@ -76,7 +76,7 @@ If '--batch' is specified, output of the following form is printed for each
>>  object specified on stdin:
>>  
>>  ------------
>> -<sha1> SP <type> SP <size> LF
>> +<SHA-1> SP <type> SP <size> LF
>>  <contents> LF
>>  ------------
>
> Maybe it is just me, but I find the original for this one easier to
> read. Perhaps because <sha1> is really a variable name here (but for a
> human reader to interpret instead of a compiler), so I find the
> punctuation and capitalization distracting.
>
> I wonder if all <sha1> should simply be left as-is.
Or spell them using their official terminology "object name".

In all places in the documentation these two patches touch, that is what matters. They are computed by taking a hash over a defined format, and the hash function we use happens to be SHA-1, but that is not important to somebody who wants to use "cat-file" nor even to somebody who wants to reimplement it. I think hash-object should mention what the actual hash function is, but even that should not stress the SHA-1-ness of the hash. That's just too much implementation detail.

And sha1 and SHA1 are both accepted colloquial forms of "object name" in the git world. I think it is Ok to leave it in the IRC transcript "pack heuristics" documentation (and I'd prefer that particular one left untouched). If we want to go formal in the documentation, I think rewriting them to SHA-1 misses the point.

Previous: Jeff KingNext: Felipe Contreras
Message 10 of 12 in “Unify use of [sha,SHA][,-]1”
  1. 0/2 Unify use of [sha,SHA][,-]1Michael J Gruber, Apr 24, 2009
  2. 1/2 Documentation: replace sha1 by SHA-1Michael J Gruber, Apr 24, 2009
  3. 2/2 Documentation: replace SHA1 by SHA-1Michael J Gruber, Apr 24, 2009
  4. Jeff KingApr 24, 2009
  5. Johannes SixtApr 24, 2009
  6. Wincent ColaiutaApr 24, 2009
  7. Michael J GruberApr 24, 2009
  8. Michael J GruberApr 24, 2009
  9. Jeff KingApr 24, 2009
  10. Junio C HamanoApr 24, 2009
  11. Felipe ContrerasApr 25, 2009
  12. Dmitry PotapovApr 25, 2009

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.