Phillip and I had a chat about this last night and I think we have a strategy for appealing to the geek in all of us.
-Rasmus Mehdi Achour wrote: > As Phillip stated, we already have a set of tools that points us to > the problems in the documentation. > > We also are switching the documentation to a clearer format, which we > help us to have more accurate results on this, while making docs > editing simpler for you guys. > > I've noted your periodical update proposal. Indeed, a wiki page on > phpdoc.info could help to prepare a weekly email to internals (with > some statistics like the one Phillip gave us). > > Thank you all for your replies, I'm happy to see that the snowball > effect started! > > Mehdi > > On 2/10/07, Rasmus Lerdorf <[EMAIL PROTECTED]> wrote: >> We, and by we I mean all of us who write code and hope that divine >> intervention will take care of the documentation, need to do a better >> job helping out divinity. A DOC tag in cvs commit messages seems like a >> small and easy thing for us to add to the process, so if you feel that >> will be enough to make things easier, let's do that. >> >> Perhaps we can do more though. Maybe you guys could periodically update >> internals on problem areas in the docs. Places where you feel things >> are vague and really could use the guy who wrote the code to get off his >> ass and explain how it works. Or maybe we could get everyone who reads >> internals to pick a page or two in the manual on something they are >> intimately familiar with and go over it in detail and feed suggestions >> back to phpdoc@ >> >> -Rasmus >> >> >> Ronald Chmara wrote: >> > 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 >> > >> > --PHP Internals - PHP Runtime Development Mailing List >> > To unsubscribe, visit: http://www.php.net/unsub.php >> >> -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php