Re: A VCS for lynx

Thomas Dickey <[email protected]>
Newsgroups gmane.comp.web.lynx.devel
Message-ID <[email protected]>
On Sat, Feb 18, 2023 at 04:07:02PM +0100, Axel Beckert wrote:
> Hi Thomas,
> 
> On Fri, Feb 17, 2023 at 04:22:02PM -0500, Thomas Dickey wrote:
> > On Fri, Feb 17, 2023 at 04:56:48PM +0100, Axel Beckert wrote:
> > > On Fri, Feb 17, 2023 at 02:38:24PM +0000, Tom Schwindl wrote:
> > > > I wonder if there is interest in a VCS for doing development work.
> > > 
> > > AFAIK Lynx is actually developed using a VCS, namely CVS.
> > 
> > actually RCS
> 
> Thanks for the correction!
> 
> I actually had forgotten that CVS is based on top of RCS and that
> these tags are coming from the RCS part of CVS.
> 
> > offhand, the only program that I work on that was in CVS was xterm
> > 
> > https://invisible-island.net/xterm/xterm.html#related-sources
> 
> Might be the reason why I had CVS in mind for your projects, too. But
> more likely is that I never worked with pure RCS, just with CVS.
> 
> > but that stopped in 2006.
> 
> I see.
> 
> > https://invisible-island.net/lynx/lynx-develop.html#patches
> 
> Never heard of PRCS before though.

I had only heard about it because Klaus Weide decided to use it
(starting in March 1997).

https://prcs.sourceforge.net/

	PRCS, the Project Revision Control System, is the front end to a set of
	tools that (like CVS) provide a way to deal with sets of files and
	directories as an entity, preserving coherent versions of the entire
	set.  PRCS was designed primarily by Paul N.  Hilfinger, with input and
	modifications by Luigi Semenzato and Joshua MacDonald.  PRCS is written
	and maintained by Joshua MacDonald.  Its purpose is similar to that of
	SCCS, RCS, and CVS, but (according to its authors, at least), it is
	much simpler than any of those systems.  This page is where information
	on the latest developments in PRCS can be found.  The current release
	of PRCS is 1.3.1.  Version 1.0 was released on September 3, 1996.

Though the page says the most recent release was in 2004, the related
NEWS file is dated October 2001.

https://link.springer.com/chapter/10.1007/BFb0053876

	PRCS is an attempt to provide a version-control system for collections
	of files with a simple operational model, a clean user interface, and
	high performance.  PRCS is characterized by the use of project
	description files to input most commands, instead of a point-and-click
	or a line-oriented interface.  It employs optimistic concurrency
	control and encourages operations on the entire project rather than
	individual files.  Although its current implementation uses RCS in the
	back-end, the interface completely hides its presence.  PRCS is free. 
	This paper describes the advantages and disadvantages of our approach,
	and discusses implementation issues.

Updating the project-files wasn't straightforward, but I only had to do
that long ago.  It was written in C++ (whose standardization in the 1990s
was kind of lacking, making it not simple to continue using it).

-- 
Thomas E. Dickey <[email protected]>
https://invisible-island.net
signature.asc (application/pgp-signature, 659 B)
-----BEGIN PGP SIGNATURE-----

iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmPxCVMACgkQzCr0RyFn
vgOWyAwAkwOFooEYahV9fmiU/AMOvssJFqAkj2QpyjNLBY1JUUSXh7LjNy65pHB+
ADljTyhxpXX2eXQjW7CYLhirJQ1u/iYllnSvkWuSqg8X3B4yRnCaWWsglIEPKaTH
5rHV0tl3uo5v7TDyfzHUQgW4AvoWE3EM2LOWgHgZfBpw2mb/aTFSZOgQUDRLgLJs
MMwvH8fR2VLA8wHPfQekOUCC5BeVcSJg48KeheLJqFNa5SBGgcwUiyQgTm7kbsE+
zG9rmaposz6FAmY2Ogep7IzMyA1qzkzdQnMQ0IAzGvxuMKkT21EkjMhxO7y7gSjf
2X1J2QG5Lly+rFQhkb1V2f0ddBq/NOwaXrhY5QWTfwpX/oT5/QRnkpWB0t/7J9S8
UFSqrXZhvNY7mBec5AWL4dZFHOfMpbb/XZ4bLO8Hx1uq9fStUvNEEqMksgrF5e17
FEQ9h3bv/xEM54OP38RgdgKjESEb7ZFpeYVQ4uSW5jbCS9JW8aGIb5rz77qy8voA
mL3fDo9A
=vCme
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.