From owner-freebsd-current@FreeBSD.ORG Fri Mar 5 13:21:34 2010 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88A061065677 for ; Fri, 5 Mar 2010 13:21:34 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 63B838FC1A for ; Fri, 5 Mar 2010 13:21:34 +0000 (UTC) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id E554146B45; Fri, 5 Mar 2010 08:21:33 -0500 (EST) Date: Fri, 5 Mar 2010 13:21:33 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Poul-Henning Kamp In-Reply-To: <3699.1267782245@critter.freebsd.dk> Message-ID: References: <3699.1267782245@critter.freebsd.dk> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-current@FreeBSD.org, paradox Subject: Re: propose: all arch move into a separate dir X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Mar 2010 13:21:34 -0000 On Fri, 5 Mar 2010, Poul-Henning Kamp wrote: > In message , Robert > Watso n writes: > >> [...] it's that changes in layout come with a less visible but much larger >> cost than "svn mv". > > Really stupid question: Doesn't svn support symlinks ? Yes, but does that help? The issue is not user applications that can't find their header files, it's people who maintain patchsets in revision control systems, such as svn, Perforce, git, etc, whose work will be derailed when automatic merging fails. As I said, I've run into this with the TrustedBSD work several times: someone rearranges files in the network stack or VFS and you're left trying to figure out where the code moved, how to re-apply your changes, whether you've missed anything, etc. Continuity over time in code location makes that task orders of magnitude easier, and costs the project little. Robert N M Watson Computer Laboratory University of Cambridge