On Jul 14, 2007, at 12:29 PM, Gwynne Raskind wrote:

This message is being re-sent without attachment as it seems several people did not receive it the first time.

For some time now, the IRC channel for PHP documentation has been buzzing with talk of all the myriad problems and drawbacks of both 1) the current doc buildsystem, and 2) livedocs. I got my dander up about it one night and drew up a formal proposal document describing in detail a completely new, from-scratch system to replace the nightmarish hacks that exist right now. The latest version of the proposal is available live at <http:// phpdoc.gwynne.dyndns.org/Buildsystem-proposal.pdf>, and I have attached the most recent revision (as of tonight) to this message as well. Comments and votes are definitely wanted (especially on the "what's the name of the system" debate described in the proposal). The goal of the initial proposal is to gather enough support for the idea to have our own CVS module created to work within, as well as attendant mailing list and anything else deemed necessary. Not mentioned in the proposal document at the moment, but important, is the fact that this system is intended for general use both inside and outside PHP.

I like this very much and am hopeful that Hannes and Gwynne will spearhead and lead the new build system efforts from the ground up. This system is designed, from start to finish, to perform this task and will be generic enough to easily be used elsewhere... like for other php.net projects (like peardoc) and freely available for non- PHP.net projects. It's unfortunate we'll lose many hours of work from the past (build and livedocs) but overall it'll be worth it especially given that we have people eager to work on it now. Also to be clear, this system will replace both the current build system and livedocs. I prefer we take the PHP route for [most] everything even if it means a performance hit in a few places. I don't want to use make, shell scripts, configure, external tools... but rather just your basic PHP 5.2.x installation on any OS should do. This is in the proposal. And requiring PHP 5.2.x+ is fine.

Gwynne has started a prototype for this so assuming we agree to move forward let's get it going in CVS soon. I have no strong feelings for a particular name but lean towards PhD. Initial karma will likely be given to Gwynne and Hannes and then others as interest is expressed. As for a license, not sure about that. Since we are developing under the PHP.net umbrella I'm guessing we'll use the PHP License.

Regards,
Philip

Reply via email to