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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to