On Jan 27, 2007, at 8:26 AM, Mehdi Achour wrote:
Hello internals,
I've been helping with PHP documentation for 4 years now, and I still can't help the fact that a loooot of things are not documented, that our/my way of handling the PHP documentation update is not accurate, nor productive, nor bug free at all.

I think it's been ~7 years of off and on work for me... same as it ever was. I do think it's *much* more productive and accurate than it was 7 years ago, though. Not quite bug-free, yet.

(You think it's bad now...)

Personally, I try to follow commits on php.cvs, bug reports, Change Log?, user notes on the online manual.. but I still have the feeling of missing a lot of changes. After a year away from the project, I have _no_ clue what was added, when, and whether it was added to our documentation or not.

You are in the same boat as me..... The dunes change, but the sands are always shifting. I might have been away for n years. Much has changed, and much has not.

I know that you developers are willing to help a lot with it, but that you cannot manage to save the spare time needed to do it the right way. That's why I would like to propose a simple/small/ timeless change in your CVS commit messages: If you feel that the change need to be documented, place the @doc keyword at the end of your message log entry.

Scenario one:
All behavior changes must be documented, this tag is always there, and thus not useful.

Scenario two:
Developers decide when changes are "important" enough to be documented, and tag as such, in which case we go back to...

Scenario three:
The problem of developers who don't think documentation is needed for their changes.

In the end, I often wonder if this is documentation issue, or a developer issue. Developers read the code, and often don't need *any* documentation. Our end users read a manual page, and wonder what a "bool" or "int" is, as a very large number of our users are fairly new to the whole subject matter.

(side joke, does PHP have a zool(), destroyer of all world (global) variables?)

Anyways, to me, the real challenge of working on the PHP docs is not getting programmers to feed us reliable, consistent, data all the time (they won't), but rather, helping out our end users who don't read source code.

Vanity devs will want us to document everything, quiet devs will never tag it.

In the end, the doc team still has to fix it.

-Ronabop

Reply via email to