From owner-freebsd-questions@FreeBSD.ORG Thu Sep 27 07:26:14 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 81B5A106566B for ; Thu, 27 Sep 2012 07:26:14 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id E0ACF8FC0A for ; Thu, 27 Sep 2012 07:26:13 +0000 (UTC) Received: from rufus.webfusion.com (mail.heartinternet.co.uk [79.170.40.31]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id q8R7PwJr082490 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 27 Sep 2012 08:26:06 +0100 (BST) (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.5.2 smtp.infracaninophile.co.uk q8R7PwJr082490 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1348730766; bh=Y2Ocl/lcb7xB+Ex6Xa/VRxQEgrxedG0SszcspgRGVpA=; h=Date:From:To:Subject:References:In-Reply-To:Cc:Content-Type: Message-ID:Mime-Version; b=gkhM5kPDloRmSw6qGwTT9s80Mr8/l59jvNa9eTVyPUb0M/jWVnAfEezGUjl2KvGqJ +QqKbmuDNkCVFFF9U/d58rzQCPrWO7YyOOHHt03O0Y6dzoNerK+PQQ60xDaGRq/zUu 7cYpDhgEV3ZsZm3ub3c1uACkqtKhwPMj9tEYoVjw= X-Authentication-Warning: lucid-nonsense.infracaninophile.co.uk: Host mail.heartinternet.co.uk [79.170.40.31] claimed to be rufus.webfusion.com Message-ID: <5063FF86.7070406@infracaninophile.co.uk> Date: Thu, 27 Sep 2012 08:25:58 +0100 From: Matthew Seaman User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1 MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <65.DF.15595.783F3605@smtp01.insight.synacor.com> <20120927084135.135c7c0d.freebsd@edvax.de> In-Reply-To: <20120927084135.135c7c0d.freebsd@edvax.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamav-milter 0.97.6 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,DKIM_ADSP_ALL, DKIM_SIGNED,SPF_FAIL,T_DKIM_INVALID autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Subject: Re: How to use subversion to keep source, system and doc files up to date? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2012 07:26:14 -0000 On 27/09/2012 07:41, Polytropon wrote: > Does anyone know if there are already plans to make svn part > of the base system and integrate it with make, so that one > can use "make update" (in /usr/src and/or /usr/ports) with > control files or options (e. g. in /etc/make.conf) to have > influence on the updating behaviour (if to track RELEASE, > RELEASE-p, STABLE or HEAD / CURRENT)? In the past, > the additional package cvsup-without-gui had to be installed > (like Subversion today) before csup was created and incorporated > to the OS... > > I'm currently using csup with this approach and would be > interested if Subversion can provide the same easy interface > to that kind of functionality. You can already use subversion with 'make update' -- unless you override it with settings in /etc/make.conf, the ports or src Makefiles will detect the presence of a .svn directory and from that automatically deduce it should use svn to update the respective trees. Whether svn will ever be incorporated in the base system is a different question. As far as I know, there aren't any plans to bring it in at the moment (BICBW). Maintaining vendor imports of software from actively developed projects like SVN in two or more release branches and head is quite a burden and the tendency recently is to prefer to use the ports instead. (Especially considering that SVN has a reasonably large dependency tree.) There has been talk of "svnsup" analogous to "csup" and I believe some work has been done, but no idea what state that project is in, nor if that would be added to base once it achieves sufficient maturity. Cheers, Matthew