From owner-svn-src-head@FreeBSD.ORG Thu Jan 15 15:46:12 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C4E4106566B; Thu, 15 Jan 2009 15:46:12 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 3B8928FC0C; Thu, 15 Jan 2009 15:46:12 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (pool-98-109-39-197.nwrknj.fios.verizon.net [98.109.39.197]) by cyrus.watson.org (Postfix) with ESMTPSA id AE57746B06; Thu, 15 Jan 2009 10:46:11 -0500 (EST) Received: from localhost (john@localhost [127.0.0.1]) (authenticated bits=0) by server.baldwin.cx (8.14.3/8.14.3) with ESMTP id n0FFk56v001666; Thu, 15 Jan 2009 10:46:05 -0500 (EST) (envelope-from jhb@freebsd.org) From: John Baldwin To: Ken Smith Date: Thu, 15 Jan 2009 09:21:11 -0500 User-Agent: KMail/1.9.7 References: <200901011055.n01AtQaN052763@svn.freebsd.org> <495DB7DF.5020603@FreeBSD.org> <1230879509.12517.7.camel@neo.cse.buffalo.edu> In-Reply-To: <1230879509.12517.7.camel@neo.cse.buffalo.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200901150921.12531.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [127.0.0.1]); Thu, 15 Jan 2009 10:46:05 -0500 (EST) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-3.5 required=4.2 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: svn-src-head@freebsd.org, Maxim Sobolev , svn-src-all@freebsd.org, Doug Barton , src-committers@freebsd.org Subject: Re: svn: head/usr.sbin/mergemaster X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2009 15:46:12 -0000 On Friday 02 January 2009 1:58:29 am Ken Smith wrote: > On Thu, 2009-01-01 at 22:44 -0800, Maxim Sobolev wrote: > > Doug Barton wrote: > > > Given that this is a situation that comes up very infrequently > > > (usually only for a major version upgrade) and can usually be handled > > > simply enough on a one-off basis, I will once again point out that I > > > think this is a Bad Idea. I would be willing to consider a better > > > implementation as an option that is off by default. > > > > You are very wrong on this. This situation happens very *frequently* > > even for updates between minor releases (such as 6.3 to 6.4 and so on). > > As somebody doing lot of source upgrades frequently I can tell you this > > for sure. > > > > -Maxim > > Just FWIW... > > What triggers it is creating a new branch tag. At the point we create a > new releng/ in svn I need to have created the corresponding > branch tag in the CVS repository first (e.g. RELENG_7_1 for releng/7.1). > But then the svn2cvs exporter proceeds to check every file from > releng/7.1 in to RELENG_7_1. > > So, you notice it the first time you try to upgrade into a new branch. > Once you're in the branch updates get handled as you'd expect, just > updating any of the files that have changed since the branch got > created. And it doesn't happen with for example the tags that get > created for the release (e.g. RELENG_7_1_0_RELEASE) which are "normal > tags" as opposed to "branch tags". The exporter ignores the release/ > tree in svn. It would be really nice if we could fix the CVS importer to not work this way somehow. Maybe it could just ignore the 'cp' instead of doing a checkin somehow? -- John Baldwin