Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:30032 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12184 invoked by uid 1010); 1 Jun 2007 18:34:29 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 12169 invoked from network); 1 Jun 2007 18:34:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Jun 2007 18:34:29 -0000 Authentication-Results: pb1.pair.com header.from=sean@caedmon.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=sean@caedmon.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain caedmon.net from 64.15.79.181 cause and error) X-PHP-List-Original-Sender: sean@caedmon.net X-Host-Fingerprint: 64.15.79.181 iconoclast.caedmon.net Linux 2.5 (sometimes 2.4) (4) Received: from [64.15.79.181] ([64.15.79.181:52544] helo=iconoclast.caedmon.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F1/9C-14089-4B660664 for ; Fri, 01 Jun 2007 14:34:29 -0400 Received: from localhost (localhost [127.0.0.1]) by iconoclast.caedmon.net (Postfix) with ESMTP id A8EDCE800F; Fri, 1 Jun 2007 14:25:22 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at iconoclast.caedmon.net Received: from iconoclast.caedmon.net ([127.0.0.1]) by localhost (iconoclast.caedmon.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4rkVU4ctOAeP; Fri, 1 Jun 2007 14:25:19 -0400 (EDT) Received: from [10.8.0.2] (sarcasm.vpn [10.8.0.2]) by iconoclast.caedmon.net (Postfix) with ESMTP id 78D5CE800E; Fri, 1 Jun 2007 14:25:19 -0400 (EDT) In-Reply-To: <465D90D3.1090601@lerdorf.com> References: <4e89b4260705280856t47429e54ofcc182e02a6627e5@mail.gmail.com> <698DE66518E7CA45812BD18E807866CE3AFF97@us-ex1.zend.net> <465CFFF8.7070603@lerdorf.com> <698DE66518E7CA45812BD18E807866CE3AFFA2@us-ex1.zend.net> <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> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-ID: <40FF3F17-DD6D-46EE-B05F-DDB4D80F703C@caedmon.net> Cc: sniper@iki.fi, PHP Internals List Content-Transfer-Encoding: 7bit Date: Fri, 1 Jun 2007 14:34:19 -0400 To: Rasmus Lerdorf X-Mailer: Apple Mail (2.752.3) Subject: Re: [PHP-DEV] better changeset tracking From: sean@caedmon.net (Sean Coates) I apologize in advance for jumping into this thread so late (finally trying to catch up on internals@). FWIW, I'd also like to move to SVN, eventually (and inevitably (-: ). I've opposed this move for php.net in the past, but only because the proposals I was fighting were for a partial conversion (e.g. I was against moving /only/ phpdoc (and associated modules) to svn). > Some of the things that would directly benefit the project: + svn:externals instead of CVSROOT/modules is much cleaner and more robust + sane hooks mechanism + sane svn output parsing for scripts + better and real (ie, not hacked on) support for users and ACLs + revision numbering (useful for some phpdoc tools) + SVN is (mostly) intuitive for CVS users. The process is nearly the same, and it's not a big shift like git or darcs, etc. + offline diff and status > The big negatives are of course: > - We lose real tagging ~ sort of. We could restrict the subproject/tags ACL to release manager(s), and each commit gets a revision so that could serve as a "real" tag for people who want to (e.g.) tag "PRE-DOC-SPLIT". > - We will lose commit history on some files + ESPECIALLY for the ugly symlinks and moves from php-src to PECL. This is going to be a mess. > - The development process will be affected + Specifically, it's going to be a big pain to stop all commits while we do the switch, and then sync everyone up afterwards. S