From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 15 13:22:49 2012 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 717E5F7A; Sat, 15 Dec 2012 13:22:49 +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 E9F158FC0A; Sat, 15 Dec 2012 13:22:48 +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 qBFDMlR9077003 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Sat, 15 Dec 2012 14:22:47 +0100 (CET) (envelope-from uqs@FreeBSD.org) Date: Sat, 15 Dec 2012 14:22:46 +0100 From: Ulrich =?utf-8?B?U3DDtnJsZWlu?= To: developers@FreeBSD.org, current@FreeBSD.org, hackers@FreeBSD.org Subject: HEADS UP: FreeBSD git mirrors demoted to beta status, need your help Message-ID: <20121215132246.GH69724@acme.spoerlein.net> Mail-Followup-To: developers@FreeBSD.org, current@FreeBSD.org, hackers@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="M/SuVGWktc5uNpra" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: current@FreeBSD.org List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Dec 2012 13:22:49 -0000 --M/SuVGWktc5uNpra Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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. Cheers, Uli PS: This re-roll has nothing to do with the recent security incident. --M/SuVGWktc5uNpra Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iQEcBAEBAgAGBQJQzHmmAAoJEKOmmGRKr4LOvoIH/35PTmdC/afsPmOpcaLNYFuN UsS6fmQwYYrw/qNe1x9mCyjrEAigZz/QzMeyc1lxBtgC74LxehMPOc6FcVywHzah 3nU5uNyTl4LS0CLVVaL26N77AKjbsGiO4eX9h/gC4NnlpTnEpntkgg087FAtnDkc 76kMR6n9Yy5zBmmZhBncqGA/O/LEjkuNadBH2+3sd4vMtHebalyxtNCCoTGUjpYk IFrm/flC1GHptgtXqASgXrrh1ky1Beqr5hKWn7i4N8i9/5tclSwGlkZ6Z4hU5cCN Wy3o57yFSU4WDzeZmsj5nEyfXuT3ZOiEHoWpcp/77QB9UH+L5g8MRQrLOQj73qM= =Fvzq -----END PGP SIGNATURE----- --M/SuVGWktc5uNpra--