[Comments in line]

Quoting Paul Querna <[EMAIL PROTECTED]>:

The web host must be easily moved between servers. Our current servers do not run a database for any TLP site.

The web host cannot run anything besides CGI. We only use a CGI for the download page. I don't think we want to expand the use of CGI, for the sake of the load average of minotaur and ajax.

Our website should be purely static files. This is currently a requirement(1) for almost all the TLPs and their websites.

[GC] These are fair, though rather preclusive, points. I'd rather not enter discussion of what the environmental constraints are at the moment but instead to explore the Documentation problem further.

I think better documentation is a good thing. I don't want to stand in the way of that. I am not sure I like the PHP method of allowing comments. I believe documentation should be authoritative, not 'maybe this will work, but try this other way someone mentioned in the comments'.

[GC] I belive that, in APR, the only authoritative documentation (i.e. official, complete and accurate) is the source. This problem is, of-course, not unique to APR.

Total completeness and accuracy in software documentation is very hard to achieve but especially in rapidly evolving projects such as APR. So it becomes a question of acceptability and hence means the quality of the documentation is subjective.

In my opinion community-driven documentation is one good way of delivering fast results. What the PHP Group have done is produce a set of interactive documentation on which their user-base can offer feedback, corrections and examples - and where other users can find them without digging around in bugzilla or mail lists.

If, for example, the doxygen API documents and any user-feedback are treated as two seperate islands then I think we would end up with a situation like 'maybe this will work, but try this other way someone mentioned in the comments'. However this is not how it should work, they should be complementary. It is important that the user-comments influence the offical documentation (when appropriate).

It is also important that quality-gates are put in place for any user contributions to ensure that only those which are accurate and generally use-full are actually published.

In my view this is the, now classic, open-source positive feedback cycle. Better documentation means wider take-up, wider take-up means more eyeballs, more eyeballs means more APR contributors both to code and documentation.

(1) Okay, so its not written in stone anywhere, but I think there would be major resistance to running PHP on the main apache.org webserver(s). Maybe we will have more options once FastCGI support is in mod_proxy... but not right now.

[GC] Absolutely fair, though in my defence PHP+MySQL was given as an example. Another example would be doing it all offline and publishing periodic updates. User comments would simply be written to a text-file and dealt with later. If/when the time comes that we implement something like this then we can find an appropriate solution to deal with these concerns.

Regards
Gerry Calderhead

Reply via email to