Hi,

On Sat, 19 Jan 2008, Steffen Prohaska wrote:

> 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

This patch looks good, except that it calls "egrep", which is a simple 
script to call "grep -E", so I would like the patch to be more explicit 
and call "grep -E" right away.  Or even better: "grep", since it does not 
even start to begin using extended regular expressions.

> The next list contains commands that I am not sure about.
> Should we install these?
> 
> git-archimport

Agree; we do not ship tla.

> git-help--browse

AFAICT we need it, and probably need to adjust it to msysGit (although 
that might not be necessary; I have no time to look into it).

> git-instaweb

Agree; we do not ship apache or lighttp.

> git-mailinfo.exe
> git-mailsplit.exe

AFAIR these are needed for git-am.

> git-quiltimport

Even if we do not ship quilt, this script might be useful; it does not use 
quilt itself.

> git-relink

This is not really useful, I think, but it _should_ work on Filesystems 
that support hard links, so IMHO we sould ship it.

> The last list contains commands that I think should be installed:
> 
> git-citool

AFAICT this is not built anymore by git.git.

> git-filter-branch

I recently tried to use filter-branch on Windows, but it did not work, so 
I resorted to Linux, where the same command line worked.

So I vote to exclude it until it starts to work properly (although I think 
that the tests pass).

Or maybe somebody else should confirm that it actually works with a simple 
msg-filter to transform msysgit's "devel" branch (which was my non-working 
test case).

> git-gui
> git-gui.tcl

Do we really need both? Or is the second just a left-over from an old 
install?

> git-mergetool

I think we need to include a tool like tkdiff for this to become actually 
useful, or exclude it from the distribution.

Ciao,
Dscho

Reply via email to