On Jan 14, 2008, at 10:40 PM, Johannes Schindelin wrote:
FWIW I think that we are stable enough already to have
better-than-preview releases (although, like I said, lack of git-svn
is a reason for me not to declare non-beta status yet).
Currently, we install git-svn even that we know it won't work.
This is certainly not the type of installer I'd like to declare
beta.
Maybe we could clearly state what we have and exclude all commands
that
do not work from the installer. If we only installed stable commands
and give a clear indication on the perspective for the missing
commands,
maybe we could do a beta release for plumbing and core porcelain.
The
commands that are not ready would still be included in msysgit.
So it
would be easy for developers to get and improve what we already have.
But end users would not see commands that do not work.
That sounds good.
These are the programs that do not work, AFAICT:
- cvsexportcommit
- cvsimport
- send-email
- svn
I pushed work/install-fewer to msysgit, which excludes the
following commands:
git-cvsexportcommit
git-cvsimport
git-cvsserver
git-send-email
git-shell.exe
git-svn
The next list contains commands that I am not sure about.
Should we install these?
git-archimport
git-help--browse
git-instaweb
git-mailinfo.exe
git-mailsplit.exe
git-quiltimport
git-relink
The last list contains commands that I think should be installed:
git-add--interactive
git-add.exe
git-am
git-annotate.exe
git-apply.exe
git-archive.exe
git-bisect
git-blame.exe
git-branch.exe
git-bundle.exe
git-cat-file.exe
git-check-attr.exe
git-check-ref-format.exe
git-checkout
git-checkout-index.exe
git-cherry-pick.exe
git-cherry.exe
git-citool
git-clean.exe
git-clone
git-commit-tree.exe
git-commit.exe
git-config.exe
git-count-objects.exe
git-describe.exe
git-diff-files.exe
git-diff-index.exe
git-diff-tree.exe
git-diff.exe
git-fast-export.exe
git-fast-import.exe
git-fetch--tool.exe
git-fetch-pack.exe
git-fetch.exe
git-filter-branch
git-fmt-merge-msg.exe
git-for-each-ref.exe
git-format-patch.exe
git-fsck-objects.exe
git-fsck.exe
git-gc.exe
git-get-tar-commit-id.exe
git-grep.exe
git-gui
git-gui.tcl
git-hash-object.exe
git-http-fetch.exe
git-http-push.exe
git-index-pack.exe
git-init-db.exe
git-init.exe
git-log.exe
git-lost-found
git-ls-files.exe
git-ls-remote.exe
git-ls-tree.exe
git-merge
git-merge-base.exe
git-merge-file.exe
git-merge-index.exe
git-merge-octopus
git-merge-one-file
git-merge-ours.exe
git-merge-recursive.exe
git-merge-resolve
git-merge-stupid
git-merge-subtree.exe
git-merge-tree.exe
git-mergetool
git-mktag.exe
git-mktree.exe
git-mv.exe
git-name-rev.exe
git-pack-objects.exe
git-pack-redundant.exe
git-pack-refs.exe
git-parse-remote
git-patch-id.exe
git-peek-remote.exe
git-prune-packed.exe
git-prune.exe
git-pull
git-push.exe
git-read-tree.exe
git-rebase
git-rebase--interactive
git-receive-pack.exe
git-reflog.exe
git-remote
git-repack
git-repo-config.exe
git-request-pull
git-rerere.exe
git-reset.exe
git-rev-list.exe
git-rev-parse.exe
git-revert.exe
git-rm.exe
git-send-pack.exe
git-sh-setup
git-shortlog.exe
git-show-branch.exe
git-show-index.exe
git-show-ref.exe
git-show.exe
git-stash
git-status.exe
git-stripspace.exe
git-submodule
git-symbolic-ref.exe
git-tag.exe
git-tar-tree.exe
git-unpack-file.exe
git-unpack-objects.exe
git-update-index.exe
git-update-ref.exe
git-update-ref.exe.manifest
git-update-server-info.exe
git-upload-archive.exe
git-upload-pack.exe
git-var.exe
git-verify-pack.exe
git-verify-tag.exe
git-whatchanged.exe
git-write-tree.exe
git.exe
gitk
Steffen