I wrote this blog post offline while travelling up to Manchester on the train, I have a 3G card but it doesn't seem to handle high speed trains that well. Also the tracks are neatly tucked within some valleys that probably don't do too much for the signal.
Back to the topic at hand, before I left I did a cvs update for php-src/ext but forgot to do the Zend folder, so at the moment I’m stuck with a non-compiling PHP 6. This has killed most of the productivity I had planned for the train, all my own fault so I don’t mind.
However what I find annoying is the fact that I need the CVS server to do a diff to check my patch and reverting to previous revision? No change without the CVS server.
Well I can’t fix the first issue without an internet connection, I should just make sure I try a build before I left the house, the second though can probably be fixed by using one of the other version control systems out there. Be it Subversion, Mercurial or bzr.
I personally would be happy with Subversion as I can always see a need for some sort of central repository for PHP rather than a distributed system. All the systems we have that rely on CVS would be potentially easier to translate than to bzr.
Gwynne recently took a 2.5GB tarball of the PHP CVS repository and is looking into converting this to Subversion, the recent release of version 1.5 makes it viable with the new merge tracking system but this may be a dead end if she can’t get it converted.