Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54594 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30391 invoked from network); 14 Aug 2011 20:42:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Aug 2011 20:42:15 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.26.186 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.26.186 c2beaomr08.btconnect.com Received: from [213.123.26.186] ([213.123.26.186:6481] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id EB/F3-05730-323384E4 for ; Sun, 14 Aug 2011 16:42:12 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.4_) ([81.138.11.136]) by c2beaomr08.btconnect.com with ESMTP id DXS41310; Sun, 14 Aug 2011 21:42:07 +0100 (BST) Message-ID: <4E48331F.1080403@lsces.co.uk> Date: Sun, 14 Aug 2011 21:42:07 +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> <4E46F26E.1000607@garfieldtech.com> <4E4784E7.9050700@lsces.co.uk> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0301.4E48331F.002D, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2011.8.14.194515: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=c2beaomr08.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0208.4E483320.00A6: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) Gwynne Raskind wrote: >> The only real disadvantage to hg is having to handle python code to maintain >> > it, people might start converting from PHP;) Although phphgadmin is a start >> > to improving the php interface support and could be a good start at a fully >> > PHP managed interface to a PHP repo? > I'm starting to think we should take a cue from Linus and just do as > we did with bugsweb, newsweb, and so forth: Build our own > (Hg/Git-compatible) DVCS from scratch! > > (I'm joking... mostly.) It's not such a silly idea ... In reality both git and hg get modified to provide custom facilities, so creating at least a clean php based front end to a DVCS engine makes perfect sense. Especially if it links in with bugsweb and perhaps highlights hotfix or other patch information directly in the code base? Commits tag the relevant bug report automatically? And patch accepts both hg and git inputs for those without karma, or would commit for those with? I have been more than happy with hg working into git repos I did simply assume that there would be an extension for git to handle hg in the same way, but it would appear not? As far as I can tell from the hggit extension, mirroring the git information is not particularly difficult, so a 'hybrid' that could provide both hg.php.net and git.php.net views seems practical, and commits need to be managed via karma, so processing that should not be difficult? But the problem area I still see is the handling of submodule/subrepo commits where they cross several submodules ... that was an area where custom scripts used to exist for a couple of the projects I work with and I think THIS may be an area where a scratch built interface may be a possible option. -- 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