On Fri, 2 Sep 2005, Junio C Hamano wrote:
> I said:
>
> > I'll draw up a strawman tonight unless somebody else
> > does it first.
>
> 1. Say 'index' when you are tempted to say 'cache'.
>
> git-checkout-cache git-checkout-index
> git-convert-cache git-convert-index
> git-diff-cache git-diff-index
> git-fsck-cache git-fsck-index
> git-merge-cache git-merge-index
> git-update-cache git-update-index
Agreed, except that git-convert-cache and git-fsck-cache actually have
nothing to do this the index by any name, and should probably be
git-convert-objects and git-fsck-objects.
> 2. The act of combining two or more heads is called 'merging';
> fetching immediately followed by merging is called 'pulling'.
>
> git-resolve-script git-merge-script
>
> The commit walkers are called *-pull, but this is probably
> confusing. They are not pulling.
>
> git-http-pull git-http-walk
> git-local-pull git-local-walk
> git-ssh-pull git-ssh-walk
I think "fetch" is more applicable to what they do.
> 3. Non-binaries are called '*-scripts'.
>
> In earlier discussions some people seem to like the
> distinction between *-script and others; I did not
> particularly like it, but I am throwing this in for
> discussion.
>
> git-applymbox git-applymbox-script
> git-applypatch git-applypatch-script
> git-cherry git-cherry-script
> git-shortlog git-shortlog-script
> git-whatchanged git-whatchanged-script
I don't think it matters very much whether something is a script or not;
on the other hand, it would be good to have "git" list a reasonable set of
commands to use through the interface, which would exclude, for example,
git-merge-one-file-script, and include the above commands.
> 4. To be removed shortly.
>
> git-clone-dumb-http should be folded into git-clone-script
Agreed.
-Daniel
*This .sig left intentionally blank*
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html