bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Really update the git index to avoid false -dirty versions


From: Andreas Gruenbacher
Subject: Re: [PATCH] Really update the git index to avoid false -dirty versions
Date: Mon, 12 Apr 2010 19:54:19 +0200
User-agent: KMail/1.12.2 (Linux/2.6.31.8-0.1-desktop; KDE/4.3.5; i686; ; )

On Monday 12 April 2010 19:38:07 Jim Meyering wrote:
> Andreas Gruenbacher wrote:
> 
> > On Monday 12 April 2010 18:25:01 Jim Meyering wrote:
> >> Can you describe a scenario in which
> >> using "git update-index --refresh" makes
> >> git-version-gen work better than with "git status"?
> >> In the example I tried (touch an unmodified, vc'd file),
> >> they appear to have the same net effect.
> >
> > I can't pinpoint it.  In some versions or configurations of git, git 
status
> > seems to be enough, but I get the following here with git 
1.7.0.2.273.gc2413:
> >
> >     $ git diff-index --name-only HEAD
> >     $ touch README
> >     $ git diff-index --name-only HEAD
> >     README
> >     $ git status > /dev/null
> >     $ git diff-index --name-only HEAD
> >     README
> >     $ git update-index --refresh
> >     $ git diff-index --name-only HEAD
> 
> Yes, that's exactly what I tried.
> Only for me (with git's "next"), they work as well.
> 
>   $ git diff-index --name-only HEAD
>   $ touch README
>   $ git diff-index --name-only HEAD
>   README
>   $ git status > /dev/null
>   $ git diff-index --name-only HEAD
>   $ git --version
>   git version 1.7.1.rc1.237.ge1730

I see ... given that "git update-index" is documented to do exactly what git-
version-gen want to do while "git status" does that only as a side effect, and 
apparently only sometimes, would it make sense to switch to "git update-
index"?

> Here's a comment from GNUmakefile:
> 
>   # Ensure that $(VERSION) is up to date for dist-related targets, but not
>   # for others: rerunning autoreconf and recompiling everything isn't cheap.

Thanks, that could be acceptable.

Andreas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]