From owner-freebsd-current@FreeBSD.ORG Sat Dec 15 21:16:36 2012 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 18887531 for ; Sat, 15 Dec 2012 21:16:36 +0000 (UTC) (envelope-from uqs@FreeBSD.org) Received: from acme.spoerlein.net (acme.spoerlein.net [IPv6:2a01:4f8:131:23c2::1]) by mx1.freebsd.org (Postfix) with ESMTP id 842858FC0A for ; Sat, 15 Dec 2012 21:16:35 +0000 (UTC) Received: from localhost (acme.spoerlein.net [IPv6:2a01:4f8:131:23c2::1]) by acme.spoerlein.net (8.14.5/8.14.5) with ESMTP id qBFLGYdf089856 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Sat, 15 Dec 2012 22:16:34 +0100 (CET) (envelope-from uqs@FreeBSD.org) Date: Sat, 15 Dec 2012 22:16:34 +0100 From: Ulrich =?utf-8?B?U3DDtnJsZWlu?= To: current@FreeBSD.org Subject: Re: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help Message-ID: <20121215211634.GJ69724@acme.spoerlein.net> Mail-Followup-To: current@freebsd.org References: <20121215132246.GH69724@acme.spoerlein.net> <20121215210746.GI69724@acme.spoerlein.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20121215210746.GI69724@acme.spoerlein.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 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: Sat, 15 Dec 2012 21:16:36 -0000 On Sat, 2012-12-15 at 22:07:46 +0100, Ulrich Spörlein wrote: > On Sat, 2012-12-15 at 16:10:46 +0000, Chris Rees wrote: > > On 15 December 2012 13:22, Ulrich Spörlein wrote: > > > Bad news everyone, > > > > > > tl;dr The git mirror of the source repository needs to be re-rolled to > > > make the conversion deterministically repeatable, this will change > > > pretty much all git commit hashes. > > > > > > The re-roll will be done January 15, 2013. > > > > > > Not affected are the ports and doc repositories, nor is the svn_head > > > (for use with git-svn) affected. > > > > > > > > > Background > > > > > > The converter (svn2git) was handing commits and objects to git's > > > fast-import in arbitrary order, this makes merge commits have an > > > arbitrary order of their parent commits and thus these merge commits > > > have changing commit hashes for each converter run. > > > > > > This has been fixed, but requires us to move all the branches over to > > > this deterministic scheme, which will change all their commit hashes. > > > None of the contents of these commits change, so rebasing/remerging your > > > work into these branches is possible without running into any merge > > > conflicts. > > > > > > > > > We need your help > > > > > > A goal of these conversions is to have them repeatable by you (yes, > > > you!), so the correctness of the conversion can be verified. There are > > > also no backups of the conversion runs, as they should be repeatable > > > anyway. > > > > > > We need 2-3 volunteers to run these conversions themselves and verify > > > that the produced commit hashes match the published ones. The necessary > > > steps to do this are documented on the Wiki under > > > > > > http://wiki.freebsd.org/GitWorkflow#History > > > > > > Please send me your output of git show-ref in a private mail, thanks. > > > > Hey, > > > > http://www.bayofrum.net/~crees/scratch/git-show-ref.txt > > > > I hope it's what you were hoping for :) > > > > My local svn mirror is synchronised at midnight GMT (UTC). > > > > Need anything else? > > That was fast, thanks! I need to write up some comparison scripts first, > because it's not a simple comparison (due to different SVN bases). > > I took a random branch that hasn't been changed in a while, though, and > your hashes are different then mine. What versions of Subversion, APR, > git and QT4 do you have installed? > > Can you make that repo available somewhere for me to pull (or better > yet, rsync it with all the svn2git metadata?) Ok, scrap that, I have too many copies of the conversion lying around and got confused. I'd like to thank all who reported in with hashes of their conversion run and will make sure all is solid tomorrow. Thanks again, Uli