Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52637 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28131 invoked from network); 1 Jun 2011 07:55:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Jun 2011 07:55:37 -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.218.42 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.218.42 mail-yi0-f42.google.com Received: from [209.85.218.42] ([209.85.218.42:63725] helo=mail-yi0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DF/61-19427-870F5ED4 for ; Wed, 01 Jun 2011 03:55:37 -0400 Received: by yib12 with SMTP id 12so2468741yib.29 for ; Wed, 01 Jun 2011 00:55:34 -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=ey5hU8YfbPmOBJLNwp0i0CSQmgpL3V/fE2LqSMGY4Nw=; b=jD9ZCkjwWLkk5PPvE+qt09QsCWmNLL5e8DvppRK+EtJcy6arIlaTrfGs+WcmnNkJq4 e6zKzTos15m8Evi1L9I8sROtqD2lwkWcA4Dnxz40sasJcH3YXKeOEG7NE9cISVVEXR/F RX9t/+ZIPhsUExNglLRl0E1oIoLXICNRroyYk= 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=JWj7MW7LcYUwNut1l5QzGJRJPOe1XwTn6rzBhc1NPHD573L6r3t9eOSQtpyhR0fkVM JTJRRQ0qqyHBv4FDpsTQdbmwbn93r4DIXfUHFxnvBKgGbqYtSj2rsbwThWQjOQmiiInu 1fFrXAY+hoEHEZ+7mPDMsraunhcLGZN0dSzpE= Received: by 10.91.69.37 with SMTP id w37mr5878950agk.196.1306914934169; Wed, 01 Jun 2011 00:55:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.96.15 with HTTP; Wed, 1 Jun 2011 00:55:14 -0700 (PDT) In-Reply-To: <4DE5EC35.1080401@lsces.co.uk> References: <4DB8CCA9.7040604@yahoo.com.au> <4DB9170E.7010707@lsces.co.uk> <4DE5E291.9050806@lsces.co.uk> <4DE5EC35.1080401@lsces.co.uk> Date: Wed, 1 Jun 2011 02:55:14 -0500 Message-ID: To: Lester Caine Cc: PHP internals Content-Type: multipart/alternative; boundary=001485f91cd26720ab04a4a1d816 Subject: Re: [PHP-DEV] DVCS From: dukeofgaming@gmail.com (dukeofgaming) --001485f91cd26720ab04a4a1d816 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Jun 1, 2011 at 2:37 AM, Lester Caine wrote: > Drak wrote: > >> At the current time I think that PHP would need to restructure how >> it is packaged up to provide a single repo in both HG or GIT. >> Keeping SVN ( I'd still prefer CVS here it works BETTER as a master >> for DVCS! ) as the master from which we CAN currently sync using HG >> or GIT is the best of a bad job currently. Unless some knows better >> >> I know what you mean. There are solutions like submodules in GIT but it >> does require some small restructuring usually. By the way, TortoiseGIT >> is now quite excellent for Windows GUI. A new version 1.7.0 is just >> about to be released too. I'm a bit biased against GIT but overall, GIT >> is getting way more traction than Hg and github.com >> >> excels in features compared to anything else. >> > When TortoiseGIT runs in Linux as well - they will have caught up! > TortoiseHg works transparently in both and on Mac I believe. My customer > base is mainly windows biased while I've been running on Linux here for some > years now. I need both platforms to do the same thing - which Eclipse has > provided for several years, but the DVCS camps still need to address. > Windows GIT is something different from Linux GIT at the moment - which is > probably all that is putting me off it. Actually when I was forced to used > GIT the windows side simply did not work at all, so I HAD to use hggit to > get anything! > > > From what I have seen also, IDE integration with GIT is starting to >> catchup both in NetBeans and Eclipse - and already way ahead of the pack >> is phpStorm for VCS integration, but it's not free. >> > 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. Oh, and HG supports svn and git as subrepos now. Regards, David --001485f91cd26720ab04a4a1d816--