Martin Langhoff [off-list ref] writes:
Perhaps git-tla-glue, git-cvs-glue, git-svn-glue, where glue stands
for importers, exporters, tools, etc?
That sounds sensible. Also I think not having to install xlib
on the repository server is an advantage as you said in your
reply to Linus.
So here is a revised strawman, just to keep things in one place:
git::
Depends on all of the below (may not be necessary).
git-*-glue::
Tools to interoperate with foreign SCM systems,
including importing (i.e. obtaining changes from them)
and exporting (i.e. injecting our changes into them).
git-doc::
Generated documentation from Documentation hierarchy.
git-scm::
Depends on git-gitk and git-core -- people who want just
a self contained SCM can install this and perhaps
git-doc.
git-gitk::
The gitk history browser.
git-core::
The rest. Meant for repository server installation.