Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:29936 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15397 invoked by uid 1010); 30 May 2007 06:17:31 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 15382 invoked from network); 30 May 2007 06:17:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 May 2007 06:17:31 -0000 Authentication-Results: pb1.pair.com header.from=wrowe@rowe-clan.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=wrowe@rowe-clan.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain rowe-clan.net from 64.202.165.196 cause and error) X-PHP-List-Original-Sender: wrowe@rowe-clan.net X-Host-Fingerprint: 64.202.165.196 smtpout04-01.prod.mesa1.secureserver.net Linux 2.4/2.6 Received: from [64.202.165.196] ([64.202.165.196:60841] helo=smtpout04-01.prod.mesa1.secureserver.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D3/23-24960-9F61D564 for ; Wed, 30 May 2007 02:17:30 -0400 Received: (qmail 5769 invoked from network); 30 May 2007 06:17:26 -0000 Received: from unknown (24.15.193.17) by smtpout04-04.prod.mesa1.secureserver.net (64.202.165.199) with ESMTP; 30 May 2007 06:17:26 -0000 Message-ID: <465D16F5.4020601@rowe-clan.net> Date: Wed, 30 May 2007 01:17:25 -0500 User-Agent: Thunderbird 1.5.0.10 (X11/20070302) MIME-Version: 1.0 To: Stanislav Malyshev CC: Steph Fox , Andi Gutmans , Rasmus Lerdorf , Wez Furlong , Ilia Alshanetsky , Edin Kadribasic , PHP Internals List References: <4e89b4260705280856t47429e54ofcc182e02a6627e5@mail.gmail.com> <698DE66518E7CA45812BD18E807866CE3AFF97@us-ex1.zend.net> <465CFFF8.7070603@lerdorf.com> <698DE66518E7CA45812BD18E807866CE3AFFA2@us-ex1.zend.net> <001d01c7a27f$6d12bf80$39dc2f52@foxbox> <465D139D.2020107@zend.com> In-Reply-To: <465D139D.2020107@zend.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] better changeset tracking From: wrowe@rowe-clan.net ("William A. Rowe, Jr.") Stanislav Malyshev wrote: >> Switching to subversion would mean a learning curve for some, and a >> change of PHP development tools and practice for _everyone_ involved >> in php.net. It's a major step, particularly at a time when people are > > I used to think so, but my experience working with SVN on Framework > shows it's not that different, at least on the level I use it (and > that'd be the level most other people would use it I guess - > checkout/update/diff/commit). So if we talking learning curve, it's not > that different - svn up vs. cvs up :) I don't know though how (and if at > all possible) to port karma system, changelog, etc. but that's admin > stuff already. Would be nice if svn already had versioning for metadata, but otherwise it's not that hard to learn (there are even tricks to jump your live tree from a cvs checkout to an svn checkout, although a cvs diff/svn checkout and patch is usually simpler.) The ASF finally set a hard cutoff, and forced the hand. People adapted. In other works, "svn doesn't suck" :) It's just a slightly different tool. svn status is a huge improvement over cvs up to locate the diffs in your current checkout. svn 1.4 finally gives you the chance to mirror the repository. E.g. if you could do it in cvs, you can do it (somehow) finally in svn. The problem, as Rasmus points out, is that a huge repository like php's naturally doesn't migrate cleanly, and that's not even pointing out the nightmares of fat fingers crawling around rcs ,v files.