Clean up references to Subversion in documentation sources.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 20 Jan 2020 01:12:29 +0000 (17:12 -0800)
committerSandra Loosemore <sandra@codesourcery.com>
Mon, 20 Jan 2020 01:12:29 +0000 (17:12 -0800)
Clean up references to SVN in in the GCC docs, redirecting to Git
documentation as appropriate.

Where references to "the source code repository" rather than a
specific VCS make sense, I have used them. You might, after
all, change VCSes again someday.

I have not modified either generated HTML files nor maintainer scripts.
These changes should be complete with repect to the documentation tree.

2020-01-19  Eric S. Raymond <esr@thyrsus.com>

gcc/
* doc/contribute.texi: Update for SVN -> Git transition.
* doc/install.texi: Likewise.

libstdc++-v3
* doc/xml/faq.xml: Update for SVN -> Git transition.
* doc/xml/manual/appendix_contributing.xml: Likewise.
* doc/xml/manual/status_cxx1998.xml: Likewise.
* doc/xml/manual/status_cxx2011.xml: Likewise.
* doc/xml/manual/status_cxx2014.xml: Likewise.
* doc/xml/manual/status_cxx2017.xml: Likewise.
* doc/xml/manual/status_cxx2020.xml: Likewise.
* doc/xml/manual/status_cxxtr1.xml: Likewise.
* doc/xml/manual/status_cxxtr24733.xml: Likewise.

13 files changed:
gcc/ChangeLog
gcc/doc/contribute.texi
gcc/doc/install.texi
libstdc++-v3/ChangeLog
libstdc++-v3/doc/xml/faq.xml
libstdc++-v3/doc/xml/manual/appendix_contributing.xml
libstdc++-v3/doc/xml/manual/status_cxx1998.xml
libstdc++-v3/doc/xml/manual/status_cxx2011.xml
libstdc++-v3/doc/xml/manual/status_cxx2014.xml
libstdc++-v3/doc/xml/manual/status_cxx2017.xml
libstdc++-v3/doc/xml/manual/status_cxx2020.xml
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml

index a50847992f9931e57f3e63be5440252da53f710d..b6758fe479a7d273cf265e6bbd0abc5e84cb5d72 100644 (file)
@@ -1,3 +1,8 @@
+2020-01-19  Eric S. Raymond <esr@thyrsus.com>
+
+       * doc/contribute.texi: Update for SVN -> Git transition.
+       * doc/install.texi: Likewise.
+
 2020-01-18  Jan Hubicka  <hubicka@ucw.cz>
 
        PR lto/93318
index 3c7115544190c7cedb75640036d1754cb54f7ab4..b0b3b44b6a7486ab270629b2f44dd499007b4732 100644 (file)
@@ -6,8 +6,8 @@
 @chapter Contributing to GCC Development
 
 If you would like to help pretest GCC releases to assure they work well,
-current development sources are available by SVN (see
-@uref{http://gcc.gnu.org/svn.html}).  Source and binary snapshots are
+current development sources are available via Git (see
+@uref{http://gcc.gnu.org/git.html}).  Source and binary snapshots are
 also available for FTP; see @uref{http://gcc.gnu.org/snapshots.html}.
 
 If you would like to work on improvements to GCC, please read the
index e62b3dae545eda83805f57f0b4b29954a2f38800..643f3bb311f58e27c442eec0388bf5e26acfae99 100644 (file)
@@ -356,8 +356,9 @@ and up works.
 Necessary when regenerating @file{Makefile} dependencies in libiberty.
 Necessary when regenerating @file{libiberty/functions.texi}.
 Necessary when generating manpages from Texinfo manuals.
-Used by various scripts to generate some files included in SVN (mainly
-Unicode-related and rarely changing) from source tables.
+Used by various scripts to generate some files included in the source
+repository (mainly Unicode-related and rarely changing) from source
+tables.
 
 Used by @command{automake}.
 
@@ -482,8 +483,8 @@ Necessary to regenerate the top level @file{Makefile.in} file from
 Necessary when modifying @file{*.l} files.
 
 Necessary to build GCC during development because the generated output
-files are not included in the SVN repository.  They are included in
-releases.
+files are not included in the version-controlled source repository.
+They are included in releases.
 
 @item Texinfo version 4.7 (or later)
 
@@ -495,7 +496,7 @@ create printable documentation in DVI or PDF format.  Texinfo version
 4.8 or later is required for @command{make pdf}.
 
 Necessary to build GCC documentation during development because the
-generated output files are not included in the SVN repository.  They are
+generated output files are not included in the repository.  They are
 included in releases.
 
 @item @TeX{} (any working version)
@@ -509,10 +510,10 @@ DVI or PDF files, respectively.
 Necessary to regenerate @file{jit/docs/_build/texinfo} from the @file{.rst}
 files in the directories below @file{jit/docs}.
 
-@item SVN (any version)
+@item git (any version)
 @itemx SSH (any version)
 
-Necessary to access the SVN repository.  Public releases and weekly
+Necessary to access the source repository.  Public releases and weekly
 snapshots of the development sources are also available via HTTPS@.
 
 @item GNU diffutils version 2.7 (or later)
@@ -547,7 +548,7 @@ own sources.
 @cindex Downloading GCC
 @cindex Downloading the Source
 
-GCC is distributed via @uref{http://gcc.gnu.org/svn.html,,SVN} and via
+GCC is distributed via @uref{http://gcc.gnu.org/git.html,,git} and via
 HTTPS as tarballs compressed with @command{gzip} or @command{bzip2}.
 
 Please refer to the @uref{http://gcc.gnu.org/releases.html,,releases web page}
@@ -606,9 +607,10 @@ for both native and cross targets.
 We use @var{srcdir} to refer to the toplevel source directory for
 GCC; we use @var{objdir} to refer to the toplevel build/object directory.
 
-If you obtained the sources via SVN, @var{srcdir} must refer to the top
-@file{gcc} directory, the one where the @file{MAINTAINERS} file can be
-found, and not its @file{gcc} subdirectory, otherwise the build will fail.
+If you obtained the sources by cloning the repository, @var{srcdir}
+must refer to the top @file{gcc} directory, the one where the
+@file{MAINTAINERS} file can be found, and not its @file{gcc}
+subdirectory, otherwise the build will fail.
 
 If either @var{srcdir} or @var{objdir} is located on an automounted NFS
 file system, the shell's built-in @command{pwd} command will return
@@ -1543,7 +1545,7 @@ with @option{--enable-bootstrap}.
 @item --enable-generated-files-in-srcdir
 Neither the .c and .h files that are generated from Bison and flex nor the
 info manuals and man pages that are built from the .texi files are present
-in the SVN development tree.  When building GCC from that development tree,
+in the repository development tree.  When building GCC from that development tree,
 or from one of our snapshots, those generated files are placed in your
 build directory, which allows for the source to be in a readonly
 directory.
@@ -1843,7 +1845,7 @@ consistency checks of the requested complexity.  This does not change the
 generated code, but adds error checking within the compiler.  This will
 slow down the compiler and may only work properly if you are building
 the compiler with GCC@.  This is @samp{yes,extra} by default when building
-from SVN or snapshots, but @samp{release} for releases.  The default
+from the source repository or snapshots, but @samp{release} for releases.  The default
 for building the stage1 compiler is @samp{yes}.  More control
 over the checks may be had by specifying @var{list}.  The categories of
 checks available are @samp{yes} (most common checks
@@ -2495,7 +2497,7 @@ that type mismatches occur, this could be the cause.
 
 The solution is not to use such a directory for building GCC@.
 
-Similarly, when building from SVN or snapshots, or if you modify
+Similarly, when building from the source repository or snapshots, or if you modify
 @file{*.l} files, you need the Flex lexical analyzer generator
 installed.  If you do not modify @file{*.l} files, releases contain
 the Flex-generated files and you do not need Flex installed to build
@@ -2503,7 +2505,7 @@ them.  There is still one Flex-based lexical analyzer (part of the
 build machinery, not of GCC itself) that is used even if you only
 build the C front end.
 
-When building from SVN or snapshots, or if you modify Texinfo
+When building from the source repository or snapshots, or if you modify Texinfo
 documentation, you need version 4.7 or later of Texinfo installed if you
 want Info documentation to be regenerated.  Releases contain Info
 documentation pre-built for the unmodified documentation in the release.
index 79bab71441941037de55a46403d63977737f9558..906f4ba6f104a1f7a3ac1a5d098aa49de2a495f6 100644 (file)
@@ -1,3 +1,15 @@
+2020-01-19  Eric S. Raymond <esr@thyrsus.com>
+
+       * doc/xml/faq.xml: Update for SVN -> Git transition.
+       * doc/xml/manual/appendix_contributing.xml: Likewise.
+       * doc/xml/manual/status_cxx1998.xml: Likewise.
+       * doc/xml/manual/status_cxx2011.xml: Likewise.
+       * doc/xml/manual/status_cxx2014.xml: Likewise.
+       * doc/xml/manual/status_cxx2017.xml: Likewise.
+       * doc/xml/manual/status_cxx2020.xml: Likewise.
+       * doc/xml/manual/status_cxxtr1.xml: Likewise.
+       * doc/xml/manual/status_cxxtr24733.xml: Likewise.
+
 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
 
        * include/Makefile.am: Add coroutine to the std set.
index b4bf333e26ad24a1e70602186711dc5947c6d1cc..21c312dce35fbb62ccefd5831d29810095fb07ba 100644 (file)
@@ -34,9 +34,8 @@
      clauses 20 through 33 and annex D (prior to the 2017 standard
      the library clauses started with 17).  For those who want to see
      exactly how far the project has come, or just want the latest
-     bleeding-edge code, the up-to-date source is available over
-     anonymous SVN, and can be browsed over the
-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://gcc.gnu.org/svn.html">web</link>.
+     bleeding-edge code, the up-to-date source , and can be cloned via Git: see
+     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://gcc.gnu.org/git.html">web</link>.
     </para> 
 
     <para>
     Current libstdc++ sources can always be checked out of the main
     GCC source repository using the appropriate version control
     tool. At this time, that tool
-    is <application>Subversion</application>.
+    is <application>Git</application>.
     </para>
     <para>
-    <application>Subversion</application>, or <acronym>SVN</acronym>, is
-    one of several revision control packages.  It was selected for GNU
-    projects because it's free (speech), free (beer), and very high
-    quality.  The <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://subversion.tigris.org"> Subversion
-    home page</link> has a better description.
-    </para>
-    <para>
-    The <quote>anonymous client checkout</quote> feature of SVN is
-    similar to anonymous FTP in that it allows anyone to retrieve
-    the latest libstdc++ sources.
-    </para> 
-    <para>
     For more information
-    see <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://gcc.gnu.org/svn.html"><acronym>SVN</acronym>
+    see <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://gcc.gnu.org/git.html">
     details</link>.
     </para>
   </answer>
index b399e71d48293fdcd9060259c3ac0c990c6616d4..d2913b1663c38c9834bcc72cc3867cb520957a5f 100644 (file)
 
       <listitem>
        <para>
-         The patch itself. If you are accessing the SVN
-         repository use <command>svn update; svn diff NEW</command>;
+         The patch itself. If you are accessing the Git
+         repository use <command>git pull; git diff &gt;NEW</command>;
          else, use <command>diff -cp OLD NEW</command> ... If your
          version of diff does not support these options, then get the
-         latest version of GNU
-         diff. The <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/wiki/SvnTricks">SVN
-         Tricks</link> wiki page has information on customising the
-         output of <code>svn diff</code>.
+         latest version of GNU diff.
        </para>
       </listitem>
 
index 2b05ff6601a431260b8799180dfaab8a448da408..cf5722377a61f0d05825d3f27fe4a797e3997549 100644 (file)
@@ -18,7 +18,7 @@ This status table is based on the table of contents of ISO/IEC 14882:2003.
 </para>
 
 <para>
-This page describes the C++ support in mainline GCC SVN, not in any
+This page describes the C++ support in mainline GCC, not in any
 particular release.
 </para>
 
index 6f3551ff65dc8b3d23308b3d312cd5d34485eaeb..9d2de532f3d6b394510e7b69fbfe497cdcc80fe9 100644 (file)
@@ -27,7 +27,7 @@ presence of the required flag.
 </para>
 
 <para>
-This page describes the C++11 support in mainline GCC SVN, not in any
+This page describes the C++11 support in mainline GCC, not in any
 particular release.
 </para>
 
index a33b4ec1611d194abb4e1e487609ab00a671f1d2..a0b900d9a123c7db949eecab021f0b2b939493d1 100644 (file)
@@ -20,7 +20,7 @@ presence of the required flag.
 </para>
 
 <para>
-This page describes the C++14 and library TS support in mainline GCC SVN,
+This page describes the C++14 and library TS support in mainline GCC,
 not in any particular release.
 </para>
 
index d154d725391211fc6da02c5963a322f0614eebe6..188c3f885513608d3d07dbadb0eec267f39e1906 100644 (file)
@@ -20,7 +20,7 @@ presence of the required flag.
 </para>
 
 <para>
-This section describes the C++17 and library TS support in mainline GCC SVN,
+This section describes the C++17 and library TS support in mainline GCC,
 not in any particular release.
 </para>
 
index a8f0ac294f36ed1d8180da212223b629d89c2916..17f28887119fdbce0c5247039d4bd17a23e10f47 100644 (file)
@@ -20,7 +20,7 @@ presence of the required flag.
 </para>
 
 <para>
-This section describes the C++20 and library TS support in mainline GCC SVN,
+This section describes the C++20 and library TS support in mainline GCC,
 not in any particular release.
 </para>
 
index 32ad20a2fb2f591534f90a5c647014827fe95fa8..b9e415d21ac90c810202fd10231d7cb71895c573 100644 (file)
@@ -22,7 +22,7 @@ In this implementation the header names are prefixed by
 </para>
 
 <para>
-This page describes the TR1 support in mainline GCC SVN, not in any particular
+This page describes the TR1 support in mainline GCC, not in any particular
 release.
 </para>
 
index e8d445116a2e40310a086a1e0759905a07562384..92d892da8ac3f115d8eb0e033ea1be1405da22d3 100644 (file)
@@ -16,7 +16,7 @@ decimal floating-point arithmetic
 </para>
 
 <para>
-This page describes the TR 24733 support in mainline GCC SVN, not in any
+This page describes the TR 24733 support in mainline GCC, not in any
 particular release.
 </para>