From owner-freebsd-doc@FreeBSD.ORG Mon Oct 10 04:07:25 2011 Return-Path: Delivered-To: doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E8AE106566C; Mon, 10 Oct 2011 04:07:25 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-2.mit.edu (DMZ-MAILSEC-SCANNER-2.MIT.EDU [18.9.25.13]) by mx1.freebsd.org (Postfix) with ESMTP id 86D9F8FC12; Mon, 10 Oct 2011 04:07:24 +0000 (UTC) X-AuditID: 1209190d-b7f726d0000008d1-34-4e926f7be567 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) by dmz-mailsec-scanner-2.mit.edu (Symantec Messaging Gateway) with SMTP id E3.F1.02257.B7F629E4; Mon, 10 Oct 2011 00:07:23 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id p9A47NQT025289; Mon, 10 Oct 2011 00:07:23 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p9A47KcU008703 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 10 Oct 2011 00:07:22 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p9A47JfC004167; Mon, 10 Oct 2011 00:07:19 -0400 (EDT) Date: Mon, 10 Oct 2011 00:07:19 -0400 (EDT) From: Benjamin Kaduk To: Doug Barton In-Reply-To: <4E91D074.4080102@FreeBSD.org> Message-ID: References: <20111007141312.GJ26743@acme.spoerlein.net> <4E8F0AA2.3020704@freebsd.org> <4E8F8873.4030006@FreeBSD.org> <4E91D074.4080102@FreeBSD.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRmVeSWpSXmKPExsUixCmqrVudP8nPYMI1eYupH3eyWry+9I3V 4uvtnUwWe3etYHVg8ZjxaT5LAGMUl01Kak5mWWqRvl0CV0bv/XNsBUfFK859WsbSwPhcqIuR k0NCwERi6/1L7BC2mMSFe+vZuhi5OIQE9jFKzO89ywThbGCUmLmvlRHCOcAksfjxRLAWIYEG Rond66NBbBYBbYk//5czgthsAioSM99sBBrFwSEioCxx5aEbSJhZIF7ifP83ZhBbWEBOYnv7 BRYQmxOotWleD1icV8BeomXJKWaIXf8YJabuWMcEkhAV0JFYvX8KC0SRoMTJmU9YIIZaSpz7 c51tAqPgLCSpWUhSCxiZVjHKpuRW6eYmZuYUpybrFicn5uWlFuka6eVmluilppRuYgQHrSTv DsZ3B5UOMQpwMCrx8BpaTfITYk0sK67MPcQoycGkJMq7MRcoxJeUn1KZkVicEV9UmpNafIhR goNZSYSXJwYox5uSWFmVWpQPk5LmYFES5y3c4eAnJJCeWJKanZpakFoEk5Xh4FCS4GUHRqeQ YFFqempFWmZOCUKaiYMTZDgP0PB/eSDDiwsSc4sz0yHypxgVpcR5WUGaBUASGaV5cL2wpPKK URzoFWHeXyDtPMCEBNf9CmgwE9Dg08b9IINLEhFSUg2MqzcHRs4Im2zb8ubcnZM7ds3p0u/d pyZgcvbqwZsSOZc/fSu4dI+hqb+IMzDi/v/zOg5P4o+ybM6//MgqIcdu0VnXCzuDnmV+j7T6 3hKbaKmnJnd45wSB5Tt4biryJbv+UegQ/inpc3cG2+UMr3mde9os0hXVqhyMK12vnk8/Unt4 1USlf7ONlFiKMxINtZiLihMB6QxorAUDAAA= Cc: Rene Ladan , Gavin Atkinson , doc@freebsd.org Subject: Re: Conversion to SVN X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Oct 2011 04:07:25 -0000 On Sun, 9 Oct 2011, Doug Barton wrote: > On 10/09/2011 04:59, Gavin Atkinson wrote: >> >> >> On Fri, 7 Oct 2011, Doug Barton wrote: >> >>> On 10/07/2011 14:15, Gavin Atkinson wrote: >>>> On Fri, 7 Oct 2011, Rene Ladan wrote: >>>>> Op 07-10-2011 16:13, Ulrich Sp?rlein schreef: >>>>>> it looks like I'm not the only one thinking about moving the doc/www >>>>>> repos from CVS to SVN, and other people actually have not only thought >>>>>> about it but already played around with conversions. >>>>>> >>>>>> gavin did some preliminary conversions and it turns out that we end up >>>>>> with ~50k revisions and about 650MB of changes (IIRC). There are also >>>>>> lots of weird branches, so perhaps we could size that down a bit. >>>>>> >>>>>> What I, personally, would like to see is us using the same svn repo as >>>>>> src. That means we would have to stop svn.freebsd.org for the >>>>>> conversion, turn off email sending, dump 50k revisions into it (under >>>>>> /doc and /www perhaps? where should branches/tags end up?), then turn >>>>>> everything back on. >>>> >>>> The more I think about this, the less I like the idea. I really don't >>>> like the idea of having revision numbers which no longer increase with >>>> commit date (i.e. having revisions 1-250,000 correspond to the existing >>>> src tree, 250,000-300,000 being the imported doc tree, and then the >>>> combined repo being 300,001 onwards). >>> >>> I'm sorry, I don't understand your concern here. The commit ids >>> increment monotonically in svn, and the number is global to the whole >>> repo. Given that the individual files won't be increasing to a >>> deterministic value, I don't understand why we care what the actual >>> number is. >> >> I don't like the idea that r226166 can be a change from 10 minutes ago, >> and r226167 would be a change from 1994. > > Well that couldn't happen because the numbers increase monotonically > over the whole repo, but even assuming that you meant the reverse I > still don't understand why you care what the number is. > > Let's assume that we start a new repo for doc. What's going to happen is > that the cvs -> svn converter will take the first set of files added to > the repo and they will be revision 1. Then the next set will be revision > 2, etc. What's incredibly likely to happen is that for any given file > your new change is going to be revision NNN and the immediately-previous > change is going to be revision XXX, where the values could be just about > anything, say NNN=659 and XXX=237. So what does it matter if the numbers > are 2 or 3 or 4 digit "random" numbers, or if the numbers are 6 digits? head/ (for src) is currently r226182 or thereabouts ... if we import doc+www on top of that, that would mean either replaying all of the doc+www history on top of that (so that r226183 is now that doc commit from 1994), or renumbering src revisions. The latter seems almost unbearably painful, to me ... -Ben Kaduk