Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54571 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 74798 invoked from network); 13 Aug 2011 14:29:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Aug 2011 14:29:19 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.26.187 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.26.187 c2beaomr09.btconnect.com Received: from [213.123.26.187] ([213.123.26.187:8219] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3A/28-33208-B3A864E4 for ; Sat, 13 Aug 2011 10:29:16 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.4_) ([81.138.11.136]) by c2beaomr09.btconnect.com with ESMTP id DZL17415; Sat, 13 Aug 2011 15:29:11 +0100 (BST) Message-ID: <4E468A36.5010306@lsces.co.uk> Date: Sat, 13 Aug 2011 15:29:10 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.19) Gecko/20110420 SUSE/2.0.14-2.2 SeaMonkey/2.0.14 MIME-Version: 1.0 To: PHP internals 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> <4E45AFDF.9000001@sugarcrm.com> <4E45B6A9.9080607@lsces.co.uk> <4E462F94.6090104@lsces.co.uk> <4E46391E.8080609@s1998.tu-chemnitz.de> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0301.4E468A36.00C1, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2011.8.13.135414:17:7.586, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __URI_NO_MAILTO, __CP_URI_IN_BODY, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_2000_2999, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2beaomr09.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0205.4E468A37.010C:SCFSTAT14830815,ss=1,fgs=0, ip=0.0.0.0, so=2010-07-22 22:03:31, dmn=2009-09-10 00:05:08, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] [RFC] Choosing a distributed version control system for PHP (or not). Call for Participation. From: lester@lsces.co.uk (Lester Caine) Kiall Mac Innes wrote: > I have to agree with you on this - I for one have been very confused by > Lester's comments! > > One choice example I've just realised, is most of us are taking about the > workflows of Git/Hg for PHP itself, sometimes using PHP based projects as > simple workflow examples. It does depend where you separate the C code from the PHP ... but with the right workflow it should not matter which code is being worked on? Just developing a process that only handles C development then ignores the PEAR arm. Once one covers that, there is little difference to managing the development of the whole site set-up. In theory the DVCS could also manage all of the documentation as well. I'm playing with C and C++ code in parallel to the PHP, javascript, and other web languages and in addition java and python to improve the tools such as PHPEclipse and Hg itself. It's only in the last month or so ( since hg1.9 and other updates ) that the whole package has started to flow as well as the original CVS workflow that has been fine for me for 10+ years ... Eclipse has provided a clean stable platform across both Linux and Windows so I've never actually had to learn command line stuff. Both git and hg are essentially command line tools which are only now being supported by the same extended facilities that CVS and SVN have had for many years! A year ago there was a very clear distinction between git and hg once one moved away from the command line, but on the command line there was very little difference? Nowadays things are a lot tighter, but none of the options stand out as the right solution, they all have as many negatives as positives, so the target should be a process that does not prevent any DVCS client from being used. If the master is on git then so be it, just don't then put in place processes that prevent hg or one of the other DVCS systems from cooperating as well? -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk// Firebird - http://www.firebirdsql.org/index.php