Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52640 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 36663 invoked from network); 1 Jun 2011 08:45:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Jun 2011 08:45:58 -0000 Authentication-Results: pb1.pair.com smtp.mail=dukeofgaming@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dukeofgaming@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.160.170 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: dukeofgaming@gmail.com X-Host-Fingerprint: 209.85.160.170 mail-gy0-f170.google.com Received: from [209.85.160.170] ([209.85.160.170:33838] helo=mail-gy0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A0/10-35539-54CF5ED4 for ; Wed, 01 Jun 2011 04:45:58 -0400 Received: by gyb11 with SMTP id 11so2481296gyb.29 for ; Wed, 01 Jun 2011 01:45:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=1nXLy634YSa3wS9X+fML3Q+Noi0G+ehI5AF52XUekQc=; b=t52p3D9MBX3sLWce1ecKQutY62myy/GUPCNbAiSi6wbROMFayA2XgU1QQCkWOsYCvA ttF8y+2HvSLv25iHyk8vXxfnpDyJdNVGPPc2ph0fJGUgiKZivX6bQxS4H+3EiqIw8uPQ 4uoTbuLfCRLQ8qtLFRk6VfUr68WHQGA+E02l8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=H2Fg2vGJGfvQ89XG2J9nZ62DwrNYBhWSonrO6HIKxEQV3ATCxgqtUdaVOTZ9CLCnVp y7IgTASUCHfzYK//N/JrrOEA62Quw4150o8+3Q/ivzagbqXAlOY+Ynxmm4GXIfJ9jHCd 2eINxShLwb4XH4ZUXXVBxnYq+XdjGt9VBUESQ= Received: by 10.101.141.1 with SMTP id t1mr4321859ann.87.1306917944093; Wed, 01 Jun 2011 01:45:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.96.15 with HTTP; Wed, 1 Jun 2011 01:45:24 -0700 (PDT) In-Reply-To: <4DE5F735.3090406@lsces.co.uk> References: <4DB8CCA9.7040604@yahoo.com.au> <4DB9170E.7010707@lsces.co.uk> <4DE5E291.9050806@lsces.co.uk> <4DE5EC35.1080401@lsces.co.uk> <4DE5F735.3090406@lsces.co.uk> Date: Wed, 1 Jun 2011 03:45:24 -0500 Message-ID: To: Lester Caine Cc: PHP internals Content-Type: multipart/alternative; boundary=0016e68de980ceeb5b04a4a28bc8 Subject: Re: [PHP-DEV] DVCS From: dukeofgaming@gmail.com (dukeofgaming) --0016e68de980ceeb5b04a4a28bc8 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Jun 1, 2011 at 3:24 AM, Lester Caine wrote: > dukeofgaming wrote: > >> hggit + Mercurial Eclipse + Eclipse means I could not care less what >> the target is EXCEPT that one can't write a project that is JUST the >> set of sub-modules that you want to pull together. IDEALLY - both >> GIT and HG would just pull stuff from which ever is providing a >> particular library? So say Smarty could be on one while ADOdb is on >> the other ... The core PHP code does not need to be so distributed, >> but being able to pull PECL modules from a number of sources to add >> to a core clone of the code could be useful? >> >> Perhaps, it would depend how teams are structured, but even it was a >> single repository for everything I think stuff would work fine. >> >> My opinion is that the reason behind sub-repositories is to include code >> from vendors, not that much to modularize development of a single big >> project, why?, because of the distributed nature of a DVCS: imagine that >> there is a PECL team, and that team makes a fork of the main PHP >> repository, and they focus on that "fork" (every separate repository can >> be regarded as a fork) and they handle all their work integration, and >> then someone (after an ammount of work is done) pulls back from the main >> repo (the one where last integrations are agreed to be added, "central" >> if you must call it that) to ensure everything still runs ok, and then >> ask to the final integrator to pull and merge their work: done. >> > I think this is the MAIN problem with DVCS currently ... > Most of the 'big guns' that are pushing git are ONLY working on a single > repository with a single set of code ( although GNOME and KDE should > probably be 'subrepos' of the linux core project? ). The core PHP code can > probably be handled as a single repo, but then you have to clone everything, > including all extensions, while just being able to pick and choose would be > nice. True, that would be a very big clone. > > Oh, and HG supports svn and git as subrepos now. >> > It is coming along ... I'm currently following a discussion on getting this > working properly on the mercurial list ... just which directory path should > you be using to link things together ... > > I know it will be a while until any choice of DVCS is adopted by PHP, but I'll be creating an RFC as soon as I can edit the wiki (I can edit the rfc namespace but cannot edit the rfc page itself to add the entry) so that we can start making note of the current challenges and choices. Regards, David --0016e68de980ceeb5b04a4a28bc8--