From owner-freebsd-arch@FreeBSD.ORG Tue Sep 11 15:01:28 2012 Return-Path: Delivered-To: arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F1A00106564A for ; Tue, 11 Sep 2012 15:01:27 +0000 (UTC) (envelope-from lars@e-new.0x20.net) Received: from mail.0x20.net (mail.0x20.net [IPv6:2001:aa8:fffb:1::3]) by mx1.freebsd.org (Postfix) with ESMTP id 6D4798FC14 for ; Tue, 11 Sep 2012 15:01:27 +0000 (UTC) Received: from e-new.0x20.net (mail.0x20.net [IPv6:2001:aa8:fffb:1::3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.0x20.net (Postfix) with ESMTPS id 2D1476A6001; Tue, 11 Sep 2012 17:01:26 +0200 (CEST) Received: from e-new.0x20.net (localhost [127.0.0.1]) by e-new.0x20.net (8.14.5/8.14.5) with ESMTP id q8BF1PfQ023525; Tue, 11 Sep 2012 17:01:25 +0200 (CEST) (envelope-from lars@e-new.0x20.net) Received: (from lars@localhost) by e-new.0x20.net (8.14.5/8.14.5/Submit) id q8BF1Prg023032; Tue, 11 Sep 2012 17:01:25 +0200 (CEST) (envelope-from lars) Date: Tue, 11 Sep 2012 17:01:25 +0200 From: Lars Engels To: arch@FreeBSD.org Message-ID: <20120911150125.GH20762@e-new.0x20.net> References: <504E4FE6.1020703@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VYvi4N5CyHZx5xNE" Content-Disposition: inline In-Reply-To: <504E4FE6.1020703@FreeBSD.org> X-Editor: VIM - Vi IMproved 7.3 X-Operation-System: FreeBSD 8.3-RELEASE-p2 User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Eitan Adler Subject: Re: Removing CVS from HEAD X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2012 15:01:28 -0000 --VYvi4N5CyHZx5xNE Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 10, 2012 at 04:39:02PM -0400, Garance A Drosehn wrote: > On 9/8/12 6:09 PM, Eitan Adler wrote: > > Hi all, > > > > CVS is obsolete. Virtually everyone that uses a version control system > > chooses git, mercurial, subversion, etc. FreeBSD has finally migrated > > from CVS for all of the repositories [2]. The ports management team > > has announced the end of CVS support in six months time (the end of > > February 2013). The documentation project does not export subversion > > to CVS. The source repository will eventually cease support of CVS as > > well. > > > > As such I propose that we treat CVS as deprecated in 9.x and remove > > CVS from HEAD [0]. > > > > There is already a port devel/cvs which uses a virtually identical > > copy of the CVS sources in HEAD as of today. > > > > [0] http://people.freebsd.org/~eadler/files/svn-remove-cvs-from-base.di= ff > > [1] http://www.mail-archive.com/freebsd-ports@freebsd.org/msg44029.html > > [2] projcvs does not count > > =20 > I agree that removing gnu-licensed code from the base system is a > good idea. >=20 > I do still use CVS for a number of projects, and I also do think there > is an advantage for FreeBSD being slow and deliberate when it comes to > removing components from the base system. My own vote is that CVS > remains part of the base system (in one form or another) for release-10. > I think that removing CVS is a significant enough change that we'll > have to make a big deal about removing it, and I'd rather advertise > Release-10 for what it does do, instead of what it removes. >=20 > However, I think we should do something with Release-10 so that we can > painlessly remove CVS for Release-11. I don't know how flexible the > new bsdinstaller is, but can we have it so the *port* of CVS is in the > default install images? Something so people see that it is no longer > part of the base system, but will see it right there in front of them > at install time if they need it. >=20 > Baring that, perhaps leave CVS in the base system for release-10, but > rename it to gcvs. Again, this gives an easy solution to anyone who > is suprised that the standard CVS is leaving the base system, but also > puts them on pretty explicit notice that CVS will completely disappear > in Release-11. >=20 > These are just a few ideas I had which I didn't see mentioned in this > thread. I have no problem with CVS becoming ports-only, but I do like > making a gradual transition for changes like this. Answering to a random mail of this thread. devel/cvs doesn't have any dependencies, its pre-compiled package has a size of 494 KBs, which even fits on a 1984 5,25" floppy disk twice. So you can "pkg install cvs" in a matter of seconds or minutes if you're using and old acoustic coupler. :) Where's the problem? We want to have a GPL-free 10.0 or at least we try to. There's still a lot of time left before 10.0 will be released, so you all have a lot of time to find out how to use "pkg" and sed(1) to substitute /usr/bin/cvs with $PREFIX/bin/cvs. --VYvi4N5CyHZx5xNE Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlBPUkUACgkQKc512sD3afjhTwCgscimnyd2xvljPDcjkOj3B/JB CSoAn2Doi2GJN0Gc8XRi7ucyq9gnkQle =cCUy -----END PGP SIGNATURE----- --VYvi4N5CyHZx5xNE--