Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:29983 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 3291 invoked by uid 1010); 31 May 2007 08:17:52 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 3276 invoked from network); 31 May 2007 08:17:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 May 2007 08:17:52 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.146.180 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.146.180 wa-out-1112.google.com Received: from [209.85.146.180] ([209.85.146.180:55966] helo=wa-out-1112.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 73/30-00522-FA48E564 for ; Thu, 31 May 2007 04:17:52 -0400 Received: by wa-out-1112.google.com with SMTP id m28so101321wag for ; Thu, 31 May 2007 01:17:49 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=CixoKmFU8+w6CWZ83ISeewaX+zhQaDAV6i6ek0HTSYm3CS7Qi97eU1Fm+y1ynxPRTFfh1g7Tjhe8Zt5e78iHKTuOVm/iMHQdql4ww3uruv/u5slHxcKDksaZDoxk91AUIilSgNBFr0op2QPo4J6MMPpDE1AD1cZHq3GCUHV8TH0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=AuBh5JJSeOlXsQDJruXozqyLf2F1GlqI5BdPRxusp6+WSt82kigeTfa3UEIBva4aCWOyOQgIREx7c/bD+PZEG7Coj03Q/d/sJpaRv9m6yYKCnHepf72wGXMi4rStFCHC6ToJnT2OrkR54RaVJ1mN4zWsP7AxMjgCL7ZKCRETel0= Received: by 10.115.77.1 with SMTP id e1mr344562wal.1180599469050; Thu, 31 May 2007 01:17:49 -0700 (PDT) Received: by 10.114.178.2 with HTTP; Thu, 31 May 2007 01:17:48 -0700 (PDT) Message-ID: Date: Thu, 31 May 2007 10:17:48 +0200 To: "Andi Gutmans" Cc: "Rasmus Lerdorf" , sniper@iki.fi, "PHP Internals List" In-Reply-To: <698DE66518E7CA45812BD18E807866CE418708@us-ex1.zend.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4e89b4260705280856t47429e54ofcc182e02a6627e5@mail.gmail.com> <001d01c7a27f$6d12bf80$39dc2f52@foxbox> <465D13E4.9050201@lerdorf.com> <1237063851.20070530094541@marcus-boerger.de> <465D2FB0.5060308@lerdorf.com> <014601c7a293$3e047440$39dc2f52@foxbox> <465D35D2.4050001@lerdorf.com> <1180530241.3496.13.camel@localhost.localdomain> <465D90D3.1090601@lerdorf.com> <698DE66518E7CA45812BD18E807866CE418708@us-ex1.zend.net> Subject: Re: [PHP-DEV] better changeset tracking From: pierre.php@gmail.com (Pierre) Hi, On 5/31/07, Andi Gutmans wrote: > As we expect many more years for PHP we should make sure that the train > we're riding has momentum and can help us continue to scale our dev > process. I think SVN is the right train to hop onto. I would like to propose Git. I think it is more appropriate for large projects like PHP. I do not have the time to provide a full list of its advantages or features but here are some of its huge advantages: - user tree - its ability to push patches from a tree to another - CVS bridge (non developers can still checkout/provide patches using cvs) For example, it is possible to have (only examples! :): Dmitry working on a complete rewrite of the engine, Stan is fixing TSRM and the QA fixing the stable/dev trees. The RMs can still prepare releases in the main tree. The release manager can then safely choose which patches should be pushed. The developers do not have to take care about the release process in their trees. Experiments can be done safely in a tree and merged (even partially) when they are ready. freedesktop has moved to GIT some time ago and for what I heard from the developers, it is a huge improvement in their development process. The only bad point (which exists with any other migratrion) is the time required to learn the new tool. --Pierre