bug-gnu-utils
[Top][All Lists]
Advanced

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

diffutils now uses git


From: Jim Meyering
Subject: diffutils now uses git
Date: Thu, 12 Nov 2009 09:34:26 +0100

The GNU diffutils now use Git for version control.

Here's the gitweb link:

    http://git.savannah.gnu.org/cgit/diffutils.git/

Converting this repository from CVS to Git was a challenge,
due to the unusual way in which some change sets (in particular deletions)
were recorded.

Well, first, just to get parsecvs to process all of the ,v
files required a handful of NULL-dereference fixes to that tool.
Then, the resuling git repository had no tags, and a clone
had many files that had been removed from cvs.

I inserted a single commit to remove all of those files, making
it so a clone the git repo was identical to the latest checkout
from cvs.

For now, I have added a single signed tag, for the most recent
release.  I'll add the remaining ones later.

I've made some changes to start making diffutils work with
e.g., "make syntax-check" and some other things like I've done
with coreutils.  Here's a summary of the changes

    build: update build/release infrastructure
    maint: require newer automake, new non-major version string, dist-xz
    maint/sc: remove useless if-before-free tests
    maint: rename ChangeLog to ChangeLog-2008
    maint/sc: remove cast of xmalloc return value
    maint/sc: enable check for duplicate "the"; fix one
    maint: record previous version
    maint/sc: enable check for CVS keyword expansion
    maint/sc: enforce "file system" spelling
    maint/sc: use STREQ, not strcmp(a,b) == 0
    maint/sc: enable the po check
    maint/sc: enable two config.h-checking rules
    maint/sc: enable check for unmarked diagnostics
    build: rely on gnulib's mbrtowc module
    maint/sc: enable the space-TAB check
    build: rely on gnulib's progname module
    maint/sc: enable the m4 quote check
    admin: update all copyright notices to include the year 2009
    build: generate ChangeLog (from git logs) into distribution tarball
    maint: tell git what it can ignore
    maint: use a git submodule for gnulib




reply via email to

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