From owner-freebsd-current@FreeBSD.ORG Tue Oct 8 01:15:41 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7371624D; Tue, 8 Oct 2013 01:15:41 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from anubis.delphij.net (anubis.delphij.net [64.62.153.212]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4F0FB2431; Tue, 8 Oct 2013 01:15:41 +0000 (UTC) Received: from zeta.ixsystems.com (unknown [69.198.165.132]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by anubis.delphij.net (Postfix) with ESMTPSA id E15FF29E47; Mon, 7 Oct 2013 18:15:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=delphij.net; s=anubis; t=1381194935; bh=mcBTzPw2TIhtxC6c+wEqMbdVOXxkJ091rf/gqoDisFg=; h=Date:From:Reply-To:To:Subject:References:In-Reply-To; b=jIfYFRINBGfKnOFz5UsliSo+Lv+X0QcZexRASalezOSJaX09P+1tqnW1xGyR7Jg2e rcfTtaanTsUrjNpxKGrjInGVz0vEdJSgomy/y76ULfDYlUqU+5T66tUT9qDIGvsWzq hLDhf1DvzT2gmOP8ZdtiFsBo1X0dSjfnDdjf4F04= Message-ID: <52535CB6.3030906@delphij.net> Date: Mon, 07 Oct 2013 18:15:34 -0700 From: Xin Li Organization: The FreeBSD Project MIME-Version: 1.0 To: Glen Barber , Igor Mozolevsky , "freebsd-current@freebsd.org" , Andreas Nilsson Subject: Re: rcs is gone? References: <29D748F4-5E38-4587-BC7F-0141234C2F62@orthanc.ca> <20131007212925.GC2133@glenbarber.us> <20131008003642.GC56872@funkthat.com> <20131008004253.GG2133@glenbarber.us> In-Reply-To: <20131008004253.GG2133@glenbarber.us> X-Enigmail-Version: 1.5.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: d@delphij.net List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Oct 2013 01:15:41 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 10/07/13 17:42, Glen Barber wrote: > On Mon, Oct 07, 2013 at 05:36:42PM -0700, John-Mark Gurney wrote: >>>> So there's no version control in the base at all now?.. When >>>> did FreeBSD decide to move away from distributing a usable >>>> OS? Why not just distribute a kernel and a few bits that are >>>> barely sufficient for the initial set up, and then make users >>>> fetch everything from ports? >>>> >>> >>> svnlite? >> >> cd /etc svnliteadmin create svn svnlite co file:///etc/svn . >> svnlite add rc.conf svnlite commit rc.conf >> >> instead of: cd /etc ci rc.conf >> >> really? >> > > No, not really. > > # mkdir local # svnadmin create ./local # svn import /etc > file:///$PWD/local There is a feature that is lacking from svn: the permissions is not quite tightened up. With RCS, for instance, a mode 600 file would result in a mode 400 ,v file. With subversion, everything is dependent on the current user's umask. So let's say the root checks in master.passwd, with RCS, the resulting ,v file would be mode 400 but with svn, the local cached copy and the file in the repository would be both world readable. Of course, this can be worked around by chmod'ing all the toplevel directories to 700 or group accessible but it's not quite convenient and can be easily overlooked. However, even when I use RCS pretty often, I don't think it's a good idea to keep it in base system (actually I am supportive in removing it from the base). The version shipped with base was not touched for many years and shipping it with base makes it hard to use a newer version from ports. Cheers, - -- Xin LI https://www.delphij.net/ FreeBSD - The Power to Serve! Live free or die -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iQIcBAEBCgAGBQJSU1y2AAoJEJW2GBstM+nszXkQAKmaSZVELYkQY0i6SqeWXRAd gOONugSTFq1jMS0fd7LVkrrcGsFa1VpMOf4FctS6iWK1cY8ZJhqYizsu4Qb9eP5e DciRRtcB337VX3iBAN9vJEgLYiyj7X6RlvspGVJW00QaJFmgrbLuMjkFGxjs/PYN OVDaIEZCW7FmdHXSbsX7nTiWkWkh/UoMPAzdNNwb+ICKrQB6iWscWBOVQWhufSQZ mEJr/3exbu9We9kBtk8Qa9pnHYw5Xao8jqNyESORRtDnrznK14Dyc2jdr61Bnlc6 nRGioYhViioVt6x3FekKszZ5/zNr39/Wm+Xv/RNLbhB8SlyEcXjSTfIGByostI2B r+GibrjOiIGPwntNQcvbm2gwaDaSoWo/xKCeXPoOAViolIALUTkxKlZ7h9qYuoZp h4rxgENtJlAdKH1SNrSPAaMPnyTzD5GBz2VWN9QGo2TPyxC4NywF/tN0Hz/WEcRN ruEQ+E9bG0JiiffIo1OJQLeaLp2yTStqgPJG9jYg2e7yfK+Wa66U40sWpWhdIvPq K5xDtPb01Q91V+J16V++qJPu9uq4rnO7Rk5Ak1vFGRXYuvPHpMovnKKSDO9SaGb2 DXIfTDl4rWTn/WV9o0lriZJyqP31z4ABN47nMc0/2b2+Z1tKLwbaJ5btOHkxFBL3 dJUp+dP1IeZCeESiVBlL =6X09 -----END PGP SIGNATURE-----