Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:39363 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28650 invoked from network); 27 Jul 2008 04:02:03 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Jul 2008 04:02:03 -0000 Authentication-Results: pb1.pair.com smtp.mail=helly@php.net; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=helly@php.net; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 85.214.94.56 as permitted sender) X-PHP-List-Original-Sender: helly@php.net X-Host-Fingerprint: 85.214.94.56 aixcept.net Linux 2.6 Received: from [85.214.94.56] ([85.214.94.56:48144] helo=h1149922.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 72/C9-02589-B33FB884 for ; Sun, 27 Jul 2008 00:02:03 -0400 Received: from host229.paramount.wayport.net (unknown [65.249.24.229]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by h1149922.serverkompetenz.net (Postfix) with ESMTP id 4C5BC11EFED; Sun, 27 Jul 2008 06:01:59 +0200 (CEST) Date: Sun, 27 Jul 2008 03:10:37 +0200 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <287250316.20080727031037@marcus-boerger.de> To: Travis Swicegood CC: Marcus Boerger , Lukas Kahwe Smith , PHP Developers Mailing List In-Reply-To: <488A2906.6000607@php.net> References: <40FEB6C9-9B66-4761-8B9C-0E70158D9962@wanderingknights.org> <48898544.5080100@lerdorf.com> <48898AB0.2030709@lerdorf.com> <641132640.20080725114622@marcus-boerger.de> <384297713.20080725185933@marcus-boerger.de> <488A2906.6000607@php.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] CVS to SVN Migration From: helly@php.net (Marcus Boerger) Hello Travis, Friday, July 25, 2008, 9:27:02 PM, you wrote: > Hello Marcus; > Marcus Boerger wrote: >> A cvs read-only mirror would be nice to allow the old way of checking out >> stuff. But there I fail to see the reason to limit our selves to one >> additional other tool, nor do I see a reason to complicate matters even >> more by giving people other repositories that we somehow merge or not. SVN >> works everywhere and other tools can be used on top of it where ppl see >> that necessary but it is not the way PHP is being developed. Or do you want >> to change the whole of PHP development at the same time? >> > I don't presume to speak for Lukas here, nor to believe we should > standardize on one particular alternative VCS (be it a DVCS or not). I > think we should definitely go the SVN route as the only official way to > commit to PHP with possibly a read-only mirror on CVS that could be > phased out at some point in the future. > That said, I think if someone is willing to step up to the plate and > offer bootstrap repositories for another VCS and is willing to help > support it for those who are interested in using it we would be remiss > in turning them down as it's no small undertaking. > According to the wiki there are over 270k commits in php-src. Using > Mono (90k - 100k commits) and my own experience with smaller > repositories (500 - 30k) as a guide, this means that to clone the entire > history of PHP via a `git svn clone` command would take nearly a week! > Using a bootstrap that is updated nightly, or even weekly, we can cut > that process down to < 15 minutes. > I've already volunteered on the svn-migrations list to work on an > unofficial mirror as soon as the SVN import is completed. I would love > to see it make its way onto a php.net server so others who are > interested can benefit from the upfront work, but will be happy to host > it on one of my servers like the current git clone is. Your help for such a git gateway is probably more than welcome ffrom the git lovers. Personally I'd probably prefer HG for the task but who knows. Anyway before we start with that we need to finish the SVN work because else there is nothing to bridge to. And even though Gwynne has already done a ton of work we still need to migrate all scripts. And hopefully we rewrite them all in Python or PHP rather than in Perl which is what we have right now. Best regards, Marcus