git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Junio C Hamano <junkio@cox.net>
To: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Cc: git@vger.kernel.org
Subject: Re: First stab at glossary
Date: Wed, 17 Aug 2005 13:57:42 -0700	[thread overview]
Message-ID: <7vwtmks2m1.fsf@assigned-by-dhcp.cox.net> (raw)
In-Reply-To: Pine.LNX.4.63.0508172156090.17234@wgmdd8.biozentrum.uni-wuerzburg.de

Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:

> Okay for "hash". What is the consensus on "object name" being more 
> standard than "SHA1"?

The tutorial uses the term "object name", so does README
(implicitly, by saying "All objects are named by their content,
which is approximated by the SHA1 hash of the object itself").
I think it is pretty safe to assume the list agrees with this
term.

> For me, "index" is just the file named "index" (holding stat data and a 
> ref for each cache entry). That is why I say an "index" contains "cache 
> entries", not "index entries" (wee, that sounds wrong :-).

I think Linus already commented on using "index file" and "index
entries" as the canonical terms.  It would be a good idea to
mention "cache" as a historical synonym in the documentation, so
that we do not have to rename the symbols in the code.

> Ultimately, the glossary terms will be sorted alphabetically. If you look 
> at the file attached to my original mail, this is already sorted and 
> marked up using asciidoc. However, I wanted you and the list to understand 
> how I grouped terms. The asciidoc'ed file is generated by a perl script.

Then we should put the text version under Documentation, along
with that script and a Makefile entry to do asciidoc and another
to go to html.  No rush for the script and Makefile entries, but
it would make things easier to manage if we put the text version
in the tree soonish.  I've pushed out the one from your original
"First stab" message.

>> > branch::
>> > 	A non-cyclical graph of revisions, i.e. the complete history of
>> > 	a particular revision, which does not (yet) have children, which
>> > 	is called the branch head. The branch heads are stored in
>> > 	$GIT_DIR/refs/heads/.

I wonder if there is a math term for a non-cyclical graph that
has a single "greater than anything else in the graph" node (but
not necessarily a single but possibly more "lesser than anything
else in the graph" nodes)?

>> > tag::
>> > 	A ref pointing to a tag or commit object. In contrast to a head,
>> > 	a tag is not changed by a commit. Tags (not tag objects) are
>> > 	stored in $GIT_DIR/refs/tags/. A git tag has nothing to do with
>> > 	a Lisp tag (which is called object type in git's context).

I think this is good already, but maybe mention why you would
use a tag in a sentence?  "Most typically used to mark a
particular point in the commit ancestry chain," or something.

>> > resolve::
>> > 	The action of fixing up manually what a failed automatic merge
>> > 	left behind.
>> 
>> "Resolve" is also used for the automatic case (e.g., in
>> "git-resolve-script", which goes from having two commits and a message to
>> having a new commit). I'm not sure what the distinction is supposed to be.
>
> I did not like that naming anyway. In reality, git-resolve-script does not 
> resolve anything, but it merges two revisions, possibly leaving something 
> to resolve.

I am sure this would break people's script, but I am not against
renaming git-resolve-script to say git-merge-script.

Anyway, thanks for doing this less-fun and not-so-glorious job.

  reply	other threads:[~2005-08-17 20:57 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-17 14:56 First stab at glossary Johannes Schindelin
2005-08-17 19:13 ` Daniel Barkalow
2005-08-17 20:05   ` Johannes Schindelin
2005-08-17 20:57     ` Junio C Hamano [this message]
2005-08-17 21:24       ` Johannes Schindelin
2005-08-17 22:09     ` Daniel Barkalow
2005-08-17 22:19       ` Johannes Schindelin
2005-08-24 15:03         ` Tool renames? was " Tim Ottinger
2005-08-25  1:16           ` Junio C Hamano
2005-09-01 17:55             ` Tim Ottinger
2005-09-02  0:38               ` Junio C Hamano
2005-09-02  1:50                 ` Horst von Brand
2005-09-06 16:42                   ` Tim Ottinger
2005-09-02 18:09                 ` Daniel Barkalow
2005-09-02 18:33                   ` Junio C Hamano
2005-09-03  6:05                     ` Junio C Hamano
2005-09-03  6:54                       ` Daniel Barkalow
2005-09-03  8:29                         ` Junio C Hamano
2005-09-04 17:23                           ` Daniel Barkalow
2005-09-04 21:43                       ` Horst von Brand
2005-09-05  0:03                         ` Junio C Hamano
2005-09-05  0:26                           ` Peter Williams
2005-09-05  0:35                             ` Junio C Hamano
2005-09-05  0:45                               ` Peter Williams
2005-09-05  0:54                           ` Horst von Brand
2005-09-05  1:35                             ` Junio C Hamano
2005-09-05 14:41                             ` Linus Torvalds
2005-09-05 15:13                               ` David Kågedal
2005-09-05 16:04                                 ` Linus Torvalds
2005-09-05 16:28                                   ` David Kågedal
2005-09-05 18:23                                     ` Junio C Hamano
2005-09-05 18:13                               ` Junio C Hamano
2005-09-06  0:13                               ` Martin Langhoff
2005-09-06  7:16                                 ` Linus Torvalds
2005-09-06  7:46                                   ` Junio C Hamano
2005-09-06  7:59                                     ` Linus Torvalds
2005-09-06  8:38                                       ` Junio C Hamano
2005-09-06  8:57                                         ` David Kågedal
2005-09-06 23:54                                           ` Junio C Hamano
2005-09-08  1:04                                             ` Tool renames Junio C Hamano
2005-09-15  5:56                                               ` H. Peter Anvin
2005-09-15  8:03                                                 ` Junio C Hamano
2005-09-15  8:52                                                   ` Junio C Hamano
2005-09-16  5:44                                                     ` H. Peter Anvin
2005-09-16  6:20                                                       ` Junio C Hamano
2005-09-06  7:53                                   ` Tool renames? was Re: First stab at glossary Martin Langhoff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7vwtmks2m1.fsf@assigned-by-dhcp.cox.net \
    --to=junkio@cox.net \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).