Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Sep 2012 02:27:36 +0200
From:      "Julian H. Stacey" <jhs@berklix.com>
To:        arch@freebsd.org
Subject:   Re: Removing CVS from HEAD 
Message-ID:  <201209110027.q8B0RaEC024399@fire.js.berklix.net>
In-Reply-To: Your message "Mon, 10 Sep 2012 20:17:11 %2B1000." <20120910101711.GA2511@server.rulingia.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
Peter Jeremy wrote Erich Dollansky <erichfreebsdlist@ovitrap.com>
> 
> >Removing a basic component should work the other way around.
> 
> Why do you consider CVS a "basic component" of FreeBSD?  CVS was in
> the base system to support FreeBSD development

freebsd.org developers probably maily consider servers running on
older FreeBSD code targeting current FreeBSD code, ... But ...

CVS is also used for commercial product source repositories.

CVS still delivers all safe releases of *BSD on which manufacturers
may base product developments, businesses may like to keep servers
up to date, but many prefer to base product development on considerably
older releases, + some CVS repositories served by FreeBSD servers
won't contain BSD code.

CVS is a common tool to allow cross reference of trees between BSDs eg
	http://www.netbsd.org/docs/current/#using-anoncvs

Some CVS repositories hosted on FreeBSD systems may not even hold
program code, could be other texts.


> but FreeBSD has moved
> on so there's no longer any technical reason to keep CVS in the base
> system.  

When/if it's agreed to remove CVS from src/ to ports/ , do it
Not in un-managed haste.  Not gratuitously annoying users by
removing CVS from src/ without due warning.

FreeBSD is a mature Unix with lineage & full out of the box
functionality is expected; our reputation requires we give proper
warning, not just a month of discussion inside some sand pit of geeks'
mail lists that many businesses & users dont have time to track.

We have
	man src.conf
	WITHOUT_CVS
             Set to not build CVS.
So if change is wanted, manage it in an orderly fashion via release notes,
eg sometime add:
	"Next release, FreeBSD will change default to WITHOUT_CVS=NO;
	 Next release after that, FreeBSD will remove CVS from src/,
	 & if you still need CVS, install from one of /usr/ports/devel/*cvs*"

Cheers,
Julian
-- 
Julian Stacey, BSD Unix Linux C Sys Eng Consultant, Munich http://berklix.com
 Reply below not above, like a play script.  Indent old text with "> ".
 Send plain text. Not: HTML, multipart/alternative, base64, quoted-printable.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201209110027.q8B0RaEC024399>