Hi,

Le 11/09/2025 à 18:08, Simon Josefsson via Announcements and discussions for 
the CVS version control system a écrit :
Collin Funk <[email protected]> writes:

I managed to get a CVS checkout over SSH using:

cvs -z3 -d:ext:[email protected]:/sources/cvs co ccvs

Anonymous pserver checkout is also working

$ cvs -z3 -d:pserver:[email protected]:/sources/cvs co ccvs

Converting that into git appears complicated, if anyone is able to come
up with a working recipe that would be nice.

Which version is the best to start work on?

Version 1.11.23 was released on 2008-05-08 and 1.12.13 was released on
2005-10-03 so it seems the "feature" 1.12.x branch stopped evolving
earlier than the 1.11.x branch.

There was a CVS revision 1.12.13.1 on 2006-07-26 a little bit after CVS 1.11.22.
IIRC CVS 1.11.23 is essentially a bugfix release and the backport of some perf 
enhancement already done on 1.12 branch.

All recent released versions of binaries and source codes are available from http://ftp.gnu.org/non-gnu/cvs/. There, CVS 1.12.13.1 is named cvs-1.12.13a.zip.

Fortunately I think these two versions are the only relevant to look at,
Taking into account version 1.12.13.1, of course :)

I pushed CVS version 1.11.23 and 1.12.13 into git to be able to compare
them, this ended up in version order but chronoligical reverse order.
Seems like the diff is fairly large:

https://codeberg.org/cvs/cvs-release-import/commit/ee76189da6aa8fb0f8a8d92bc36b6ce2c23c05b9e396b15d467caaccd8a5bf31

I cc'ed some potentially relevant Fedora CVS people, is anyone of you
interested in new release of CVS providing a better upstream release?
Do you have any thoughts on 1.11.23 vs 1.12.13?

I think there are some unanswered questions:

- Are there any significant changes between 1.11.23 and 1.12.13?
The difference between branches 1.12 and 1.11 can be deduced from the NEWS 
files of each branch.
The one for branch 1.12 in particular indicates the initial changes between 
1.11.5 and 1.12.
After that, fixes are generally the same (but not always at the same time) in each branch. So you just need to look at the “NEW FEATURES” section for each version.
I used version 1.12.x from its release until around the end of 2015 without 
encountering any problems.

- Is there any significant changes between the Fedora patched 1.11.23
and 1.12.13?

- How to import the CVS sources into git?

- Has there been any significant changes in the CVS repository that
   haven't been released?
I Have a complete copy/export of Savannah CVS repo done on 2019-11-18.
There are changes made up until 2011.
> - Are there other known patch-sets than Fedora?  Looks like they import
   some patches from *BSD which could have other patches in them.

At the time, there were many proposed enhancement patches awaiting review and 
testing, but the CVS team was already short-staffed.
Some of them can be found on https://savannah.nongnu.org/patch/?group=cvs. But I think others only exist as attachments in the info-cvs mailing list.
I'm just trying to explore if it is as at all feasible to resume
development of CVS.  I think the tool is too important to leave
forgotten and to bit-rot.
I couldn't agree more. Many long-term projects (such as aeronautics) still rely 
on CVS.

/Simon

Regards,
Patrick

  • ... Simon Josefsson via Announcements and discussions for the CVS version control system
    • ... Collin Funk
      • ... Simon Josefsson via Announcements and discussions for the CVS version control system
        • ... Collin Funk
          • ... Thorsten Glaser
            • ... Collin Funk
        • ... Petr Pisar
        • ... pgn
    • ... Thorsten Glaser

Reply via email to