> There was quite some discussion on creating a central build system for
> the documentation projects, and livedocs will be a move towards this
> direction, since it should be developed with portability in mind

I inherited a lot of non-standard xml, as you know.  We also have the
problem that php-gtk-doc describes a hierarchy of objects rather than a list
of functions - I'm keeping one eye on phpdoc to know how you resolve the
issues that arise from describing objects in PHP5, since it is the direct
cause of most of our non-standard areas. I still haven't seen a version of
livedocs that works out of the box here, and won't transfer across until
that happens.  Currently I have to rewrite large chunks of it to make it
usable - and this is _after_ making several changes to the xml structure we
originally had.  I only just found out there was a bug reporting mechanism
in place for it; there wasn't a public announcement of this, or if there was
I missed it.  The last bug report updates were apparently made on August
4th.  I have severe reservations about relying on software with so little
testing; no reflection on Wez and Derick's abilities intended, but I think
this needs to be a more public project with a greater level of
accountability before we can start to consider it robust.

 (even
> for non PHP.net projects to utilize). That would replace many of the
> configure options and make targets of phpdoc (as well as php-gtk-doc and
> peardoc in case those teams will utilize livedocs too). That would
> greatly simplify things...

Agreed.  But again, the build system we have in place provably works, and it
will take a lot of testing before I'm happy to move on to something as yet
unproven.

> I am looking at the build system from the ease-of-use perspective. If
> you only need to checkout the CVS module and can directly run the PHP
> script, it is much easier then installing cygwin, getting familiar with
> the command line, and put all the tools on the appropriate paths...

Hm, the only tool we need to add manually here is PHP actually :)  I haven't
tried to build livedocs outside a Cygwin environment either, although the
unix tools needed for that are (I believe) all available for download as
win32 native executables.

> Since livedocs will hopefully make most of the current make targets
> obsolote, the build system will be much smaller, and easier to port to
> another environment (eg. Phing).

Again, too new to be considered as production standard IMHO.  I still think
the 'wait and see' approach is more justifiable.
>
> Goba
>

Reply via email to