From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SXV7w-0005RM-5j for garchives@archives.gentoo.org; Thu, 24 May 2012 10:18:40 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A8B8CE0839; Thu, 24 May 2012 10:18:21 +0000 (UTC) Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 8C3E6E080A for ; Thu, 24 May 2012 10:17:21 +0000 (UTC) Received: by wgbfm10 with SMTP id fm10so7954693wgb.10 for ; Thu, 24 May 2012 03:17:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=T7Gm1/YZAhb393xV4yuFx+2eHQ4zsXqdIABLy6YUzqU=; b=y3MuF1RjF+WivLT2uqoB6MtyXZb57KfzAUOusSSiX1ZEcq1OGwnUqquTzl2stnIxUn eNpr8PNMFL7uydiSd1qwnWlJyprjaIwpJ7fAeaEFpb/BvcmnEnStYPTHL1b+fMyIPdPa 3Txln/apwF2ogIDL5QLKzsIHlX6Zfo3yZJaNFF3cjqDgVSPz5JcRUgzcv7d9/sMPooCf A4zQXMNJ8m2N9B9Bm0jQ48TX3bp8rvLVRA/18YEsgTXFU90BHmomBZbKOZbpQHsradx+ PbI+pburmydIzslSuQl3A0vz0JL7sKLXq0R6iVMvKUd4wmOJ4r+I9oUABBgAABmcLISK /UCw== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.180.95.137 with SMTP id dk9mr44390917wib.1.1337854640695; Thu, 24 May 2012 03:17:20 -0700 (PDT) Received: by 10.194.60.167 with HTTP; Thu, 24 May 2012 03:17:20 -0700 (PDT) In-Reply-To: <4FBD5B42.7090809@gentoo.org> References: <4FBCDB3D.1070009@gentoo.org> <1473095.PKeReGjyol@smorgbox> <4FBD5B42.7090809@gentoo.org> Date: Thu, 24 May 2012 22:17:20 +1200 Message-ID: Subject: Re: [gentoo-dev] Portage Git migration - clean cut or git-cvsserver From: Kent Fredric To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 08508595-727a-4395-879c-13335a9c58c7 X-Archives-Hash: e8eb09539850074acb1e8854b6d64a31 On 24 May 2012 09:48, Michael Weber wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On 05/23/2012 11:14 PM, Dan Douglas wrote: >> On Wednesday, May 23, 2012 04:47:04 PM Robin H. Johnson wrote: >>> 2. rsync generation is NOT going away. Users will still be using >>> it. > > First, I'd stick with the current rsync to spread the tree (mirror > work and mirrors+regular rsync users shouldn't notice any backend > switch at all). > > >> Would users have a way of gaining read-only access? This would be >> EXTREMELY helpful. > Sure, this would be possible like any other git checkout > (layman-git-overlays, github.com, etc.). > > Please compare (browsing source and access description) > http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/ > http://git-exp.overlays.gentoo.org/gitweb/?p=3Dexp/gentoo-x86.git > > > - -- > Gentoo Dev > http://xmw.de/ > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.17 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iF4EAREIAAYFAk+9W0EACgkQknrdDGLu8JADaQD+KC6cLJ5LqpNrKkNEBT1kAvJW > xn+ZcfcMGJzc8GPyQZAA/jKug+5/DlDAHVGBIjAJOi9xf4EFqroL4eyPY8SD2neh > =3DdvFZ > -----END PGP SIGNATURE----- > I think there should most definitely be an official github mirror of the main tree, just a "read-only" mirror from githubs perspective. Just how to best do the mirroring is the question a) Replicate to github when a user does 'push' with a server-side push hook= ? ( Downside: if github goes down, gentoo devs will see it when they push, and pushing takes longer because the output from the replicated push is delivered to the original dev ) b) Daemonized hook that monitors for changes in the master repo, and replicates commits to github after each push c) Tie it with the rsync tree building system so every time the tree is built for rsync clients, the master is replicated to github. Also, this should obviously be force-pushed, so any branch rebases on the master repo are replicated to the github mirror properly. --=20 Kent perl -e=C2=A0 "print substr( \"edrgmaM=C2=A0 SPA NOcomil.ic\\@tfrken\", \$_= * 3, 3 ) for ( 9,8,0,7,1,6,5,4,3,2 );" http://kent-fredric.fox.geek.nz