From: Bruno Haible Date: Sat, 31 Mar 2007 12:34:54 +0000 (+0000) Subject: Talk primarily about git, not CVS. X-Git-Tag: cvs-readonly~621 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=90e1ab9fe444c75323593edc5f4b73517361c971;p=gnulib.git Talk primarily about git, not CVS. --- diff --git a/ChangeLog b/ChangeLog index 0de8632bf..716435cbf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-03-31 Bruno Haible + + * README: Talk primarily about git. + (git and CVS): Renamed from CVS. + * doc/gnulib.texi (Introduction, Build robot for gnulib): Mention that + gnulib is available through git. + * doc/gnulib-tool.texi (CVS Issues): Mention git and svn as well. + 2007-03-30 Bruno Haible * lib/alloca_.h: Change prefix of double-inclusion guard macro to _GL_. diff --git a/README b/README index ba838e21a..94df13f9b 100644 --- a/README +++ b/README @@ -202,21 +202,40 @@ High Quality We will be developing a testsuite for these applications. The goal is to have a 100% firm interface so that maintainers can feel free to -update to the code in CVS at *any* time and know that their +update to the code in git at *any* time and know that their application will not break. This means that before any change can be committed to the repository, a test suite program must be produced that exposes the bug for regression testing. All experimental work should be done on branches to help promote this. -CVS -=== +git and CVS +=========== Gnulib is available for anonymous checkout. In any Bourne-shell the following should work: - -$ cvs -d :pserver:anoncvs@cvs.gnu.org:/cvsroot/gnulib login -(Just hit Enter or Return when prompted for a password) -$ cvs -d :pserver:anoncvs@cvs.gnu.org:/cvsroot/gnulib checkout gnulib + $ git clone git://git.sv.gnu.org/gnulib +Or, if you prefer the CVS-like 'cogito' frontend to plain 'git': + $ cg clone git://git.sv.gnu.org/gnulib + +git resources: + Overview: http://en.wikipedia.org/wiki/Git_(software) + Homepage: http://git.or.cz/ + Download: http://www.kernel.org/pub/software/scm/git/ + Tutorial: http://git.or.cz/course/ + http://www.kernel.org/pub/software/scm/git/docs/tutorial.html + FAQ: http://git.or.cz/gitwiki/GitFaq + +cogito resources: + Overview: http://en.wikipedia.org/wiki/Cogito_(software) + Homepage: http://git.or.cz/cogito/ + Download: http://kernel.org/pub/software/scm/cogito/ + Tutorial: http://git.or.cz/course/ + +For those among us who have tightly limited disk space and a fast network +connection, CVS checkouts are also supported: + $ cvs -d :pserver:anoncvs@cvs.gnu.org:/cvsroot/gnulib login + (Just hit Enter or Return when prompted for a password) + $ cvs -d :pserver:anoncvs@cvs.gnu.org:/cvsroot/gnulib checkout gnulib Gnulib is hosted on savannah.gnu.org. The project page is http://savannah.gnu.org/projects/gnulib. @@ -224,11 +243,11 @@ http://savannah.gnu.org/projects/gnulib. Keeping Up-to-date ================== -The best way to work with Gnulib is to check it out of CVS. +The best way to work with Gnulib is to check it out of git. Subscribing to the bug-gnulib@gnu.org mailing list will help you to plan when to update your local copy of Gnulib (which you use to -maintain your software) from CVS. You can use "cvs update -dP" to -synchronize. +maintain your software) from git. To synchronize, you can use "git pull" +or "cg update", or "cvs update -dP" if you are still using CVS. Sometimes, using an updated version of Gnulib will require you to use newer versions of GNU Automake or Autoconf. You may find it helpful @@ -237,7 +256,7 @@ changes. ----- -Copyright (C) 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/doc/gnulib-tool.texi b/doc/gnulib-tool.texi index db3e223da..882353338 100644 --- a/doc/gnulib-tool.texi +++ b/doc/gnulib-tool.texi @@ -355,7 +355,6 @@ They should not be checked into CVS, but instead added to @file{.cvsignore}. When you have a Gnulib source file of the form @file{lib/foo_.h}, the corresponding @file{lib/foo.h} is such a file. - @item In projects which customarily omit from the CVS all files that generated from other source files, all these files and directories would not be @@ -375,3 +374,6 @@ Also it does not report in the ChangeLogs the files that it had to add because they were missing. @end itemize + +The same holds for other version control systems than CVS, such as @samp{git} +or @samp{svn}. diff --git a/doc/gnulib.texi b/doc/gnulib.texi index cb67e21b2..2299ed9e9 100644 --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -1,5 +1,5 @@ \input texinfo @c -*-texinfo-*- -@comment $Id: gnulib.texi,v 1.34 2007-03-19 20:30:25 blp Exp $ +@comment $Id: gnulib.texi,v 1.35 2007-03-31 12:34:55 haible Exp $ @comment %**start of header @setfilename gnulib.info @settitle GNU Gnulib @@ -7,7 +7,7 @@ @syncodeindex pg cp @comment %**end of header -@set UPDATED $Date: 2007-03-19 20:30:25 $ +@set UPDATED $Date: 2007-03-31 12:34:55 $ @copying This manual is for GNU Gnulib (updated @value{UPDATED}), @@ -68,7 +68,7 @@ Resources: @itemize @item Gnulib is hosted at Savannah: @url{http://savannah.gnu.org/projects/gnulib}. Get the sources - through CVS from there. + through git or CVS from there. @item The Gnulib home page: @url{http://www.gnu.org/software/gnulib/}. @end itemize @@ -371,7 +371,7 @@ your favorite platform, you may perform these steps: @item Create gnulib directory On a machine with recent automake, autoconf, m4 installed and with a -gnulib cvs checkout (typically a Linux machine), use +gnulib git or cvs checkout (typically a Linux machine), use @example gnulib-tool --create-megatestdir --with-tests --dir=..."