list mirror (unofficial, one of many)
 help / color / mirror / code / Atom feed
From: Junio C Hamano <>
To: Reuben Thomas <>
Subject: Re: Fwd: git-cvsimport documentation improvement
Date: Sun, 09 May 2021 17:39:07 +0900	[thread overview]
Message-ID: <xmqqczu0ti6s.fsf@gitster.g> (raw)
In-Reply-To: <> (Reuben Thomas's message of "Sun, 9 May 2021 08:30:31 +0100")

Reuben Thomas <> writes:

> The git-cvsimport docs say:
> WARNING: git cvsimport uses cvsps version 2, which is considered
> deprecated; it does not work with cvsps version 3 and later. If you
> are performing a one-shot import of a CVS repository consider using
> cvs2git or cvs-fast-export.
> However, I can find no trace of cvsps version 3. The latest seems to
> be 2.2, which is marked as a pre-release, and cvsps 2.1 seems to be
> the most commonly packaged version.
> I understand that it's still better to use other tools than git
> cvsimport, but perhaps the warning could be better worded; for
> example:
> WARNING: git cvsimport uses cvsps, which is considered deprecated. If
> you are performing a one-shot import of a CVS repository consider
> using cvs2git or cvs-fast-export.

The text comes from this commit early in 2013.  Perhaps there was
cvsps 3 back then?

commit 1187ec99b93aefc3bfb6e360d285245745e1e390
Author: John Keeping <>
Date:   Thu Jan 24 19:18:45 2013 +0000

    git-cvsimport.txt: cvsps-2 is deprecated
    git-cvsimport relies on version 2 of cvsps and does not work with the
    new version 3.  Since cvsps 3.x does not currently work as well as
    version 2 for incremental import, document this fact.
    Specifically, there is no way to make new git-cvsimport that supports
    cvsps 3.x and have a seamless transition for existing users since cvsps
    3.x needs a time from which to continue importing and git-cvsimport does
    not save the time of the last import or import into a specific namespace
    so there is no safe way to calculate the time of the last import.
    Signed-off-by: John Keeping <>
    Signed-off-by: Junio C Hamano <>

diff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt
index 98d9881d7e..fd1e613d95 100644
--- a/Documentation/git-cvsimport.txt
+++ b/Documentation/git-cvsimport.txt
@@ -18,6 +18,12 @@ SYNOPSIS
+*WARNING:* `git cvsimport` uses cvsps version 2, which is considered
+deprecated; it does not work with cvsps version 3 and later.  If you are
+performing a one-shot import of a CVS repository consider using
+link:[cvs2git] or
 Imports a CVS repository into git. It will either create a new
 repository, or incrementally import into an existing one.

Search engine found this hit for "cvsps version 3"

which suggested that another place to be looked at, which was

which then led to

In any case, at this point both 2 and 3 haven't seen any active
maintenance for quite some time.

  reply	other threads:[~2021-05-09  8:39 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <>
2021-05-09  7:30 ` Reuben Thomas
2021-05-09  8:39   ` Junio C Hamano [this message]
2021-05-09 18:05     ` Eric Sunshine

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:

  List information:

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=xmqqczu0ti6s.fsf@gitster.g \ \ \ \
    --subject='Re: Fwd: git-cvsimport documentation improvement' \

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Code repositories for project(s) associated with this inbox:

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).