Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54557 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 4665 invoked from network); 12 Aug 2011 22:09:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Aug 2011 22:09:02 -0000 Authentication-Results: pb1.pair.com smtp.mail=hermanradtke@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=hermanradtke@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.170 as permitted sender) X-PHP-List-Original-Sender: hermanradtke@gmail.com X-Host-Fingerprint: 209.85.220.170 mail-vx0-f170.google.com Received: from [209.85.220.170] ([209.85.220.170:36308] helo=mail-vx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8D/A0-33208-C74A54E4 for ; Fri, 12 Aug 2011 18:09:01 -0400 Received: by vxh24 with SMTP id 24so3096847vxh.29 for ; Fri, 12 Aug 2011 15:08:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=VYPu9BHwYm/ST1nhK/7h/Y6gaAqj/L4Ld78bN9hSZsw=; b=tSBgnz8f/+PIkHmAe1UbyQjzW1ZaxBQifcjFtV5vMiJGP0qdLNFv7VGjKS8lFzY2A/ yV6/cQoxk8wnWz1wXJyaGDR9wkVPH1960czPCi+mUhOjMWLdFOtyEYR0MPcT/niEZBZo gUMUtrmTUYYGXii8e7mll9+xuYrx7pADSYTv0= MIME-Version: 1.0 Received: by 10.52.20.106 with SMTP id m10mr1420241vde.328.1313186937594; Fri, 12 Aug 2011 15:08:57 -0700 (PDT) Received: by 10.52.156.168 with HTTP; Fri, 12 Aug 2011 15:08:57 -0700 (PDT) In-Reply-To: <4E45A2BD.7060506@lsces.co.uk> References: <4E3F02E8.2050402@sugarcrm.com> <4E450EB1.6090502@lsces.co.uk> <4E456F2F.7030809@sugarcrm.com> <4E45755F.3020005@lsces.co.uk> <4E4578B6.6050708@sugarcrm.com> <4E45A2BD.7060506@lsces.co.uk> Date: Fri, 12 Aug 2011 15:08:57 -0700 Message-ID: To: Lester Caine Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] Choosing a distributed version control system for PHP (or not). Call for Participation. From: hermanradtke@gmail.com (Herman Radtke) On Fri, Aug 12, 2011 at 3:01 PM, Lester Caine wrote: > Stas Malyshev wrote: >>> >>> Sandboxes and development branches are the right way to go, but could >>> actually >> >> Branches are different things than github forks, for different purposes. >> Branch is a project, fork is a workspace. You can have multiple people >> work on a project, using multiple workspaces. > > That is not how Drupal seems to be using git ... > http://drupal.org/node/803746#clone - See 'Creating a Working Branch' > > Personally that is not how I'd like to see php going ... but I'm more than > happy with my own hg workspace locally anyway :) I think any kind of RFC vote is going to meet a lot of resistance simply based on the fact that a lot of people on this list do not appear to be very familiar with dvcs and the pros and cons of moving to one of the dvcs offerings. Trying to find the best solution in terms of technology (git vs hg), structure, workflow, etc is an effort in futility at this point. I think it would be better to pilot some different options and ease people into the transition from a vcs to a dvcs. One idea that springs to mind is allowing pecl packages to live on google code, github or bitbucket. That allows developers to freely play around with svn, git or hg. While that may seem odd, some of us are already doing it (ex: https://github.com/andreiz/php-memcached). I am sure this brings up all sorts of problems and issues, but that is the point. Moving svn to a dvcs is less of a technical change and more of a paradigm shift in the fundamental way a user interacts with version control. As a long time dvcs proponent and user, I support the move to distributed version control. I just hope it is done right. -- Herman Radtke hermanradtke@gmail.com | http://hermanradtke.com