Re: CVS builds

Simon Josefsson via Announcements and discussions for the CVS version control system <[email protected]> Thu, 11 Sep 2025 18:08:46 +0200
Newsgroups gmane.comp.version-control.cvs.general
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain

Collin Funk <[email protected]> writes:

>> The cvs source code on Savannah seems unavailable, so I have no idea how
>> far away current HEAD is from the last 1.12.13 release.  Doing an import
>> to git could be one first step.
>
> Savannah's CVS web has been broken for the past few months. However, it
> seems all of gnu.org is down at the moment. Which has become
> frustratingly common as of late...

I managed to get a CVS checkout over SSH using:

cvs -z3 -d:ext:[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.

Fortunately I think these two versions are the only relevant to look at,
judging by:

https://repology.org/project/cvs/versions

The Debian ecosystem is using CVS 1.12.13 without any patches as far as
I can tell:

https://tracker.debian.org/pkg/cvs

The Fedora ecosystem is using CVS 1.11.x with a lot of patches:

https://src.fedoraproject.org/rpms/cvs/blob/rawhide/f/cvs.spec

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?

- 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?

- Are there other known patch-sets than Fedora?  Looks like they import
  some patches from *BSD which could have other patches in them.

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.

/Simon

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmjC9A4UHHNpbW9uQGpv
c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f
V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z
ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh
BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA
/iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx
+3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx
I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0
+MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R
cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE
8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J
ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6
qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB
BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA
JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF
PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh
is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFosg/AQCK1QlNg1iC
lAQkPQ7Y+LbOgTQagarypnj+eorNtdbGogEA/J/sZkGcQqsBgMp+nbMTpQAKfwCM
erONIRRzHzvqNAs=
=LoJM
-----END PGP SIGNATURE-----
--=-=-=--