Newsgroups: php.doc,php.internals Path: news.php.net Xref: news.php.net php.doc:969379445 php.internals:40826 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87376 invoked from network); 1 Oct 2008 19:06:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Oct 2008 19:06:18 -0000 Authentication-Results: pb1.pair.com smtp.mail=greg@chiaraquartet.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=greg@chiaraquartet.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain chiaraquartet.net from 208.83.222.18 cause and error) X-PHP-List-Original-Sender: greg@chiaraquartet.net X-Host-Fingerprint: 208.83.222.18 unknown Linux 2.6 Received: from [208.83.222.18] ([208.83.222.18:52008] helo=mail.bluga.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CC/16-04812-82AC3E84 for ; Wed, 01 Oct 2008 15:06:17 -0400 Received: from mail.bluga.net (localhost.localdomain [127.0.0.1]) by mail.bluga.net (Postfix) with ESMTP id BC995C0E87D; Wed, 1 Oct 2008 12:05:03 -0700 (MST) Received: from Greg-Beavers-monster.local (unknown [76.84.4.101]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bluga.net (Postfix) with ESMTP id 176A2C0E77D; Wed, 1 Oct 2008 12:05:02 -0700 (MST) Message-ID: <48E3CA24.6060805@chiaraquartet.net> Date: Wed, 01 Oct 2008 14:06:12 -0500 User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070807) MIME-Version: 1.0 To: Elizabeth M Smith CC: phpdoc@lists.php.net, internals@lists.php.net References: <7f3ed2c30810010639q445b94b3m637ed929215d1cc6@mail.gmail.com> <49.5C.04812.F70B3E84@pb1.pair.com> In-Reply-To: <49.5C.04812.F70B3E84@pb1.pair.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Subject: Re: [PHP-DOC] [DOC] Commit messages dead? From: greg@chiaraquartet.net (Greg Beaver) Elizabeth M Smith wrote: > [snip] > >> Many of us - 'documentors' - (if not all) are programmers and used to use >> CVS and other versioning system. But this takes some extra time that IMHO it >> shouldn't. If you want to "spread the word" and get lots of people to help >> in docs, I believe this kind of thing that Launchpad uses is a go. I'm very >> well aware that this takes time and not every contributor may actually help >> with good docs, but it could be moderated. > > [snip] > > 100% yes - the initial hurtle to getting new people writing docs is > teaching them docbook and cvs. You can whine all you want about "how > easy it is" - but it is NOT a zero learning curve and there are no good > (free) docbook tools on the systems most people use on the desktop (yes, > I mean Windows - and no people are not going to switch OS's for docbook > tools). Writing in XML is not a natural thing. An online interface > where people can edit docs would seriously boost people helping out. > Why do you think there are so many user notes in the PHP manual ;) > However...you will have to wade through the bad docs too. And I have no > solution for dealing with the "three million tools" issues. Hi, I think Hannes was also talking about the fact that committers to CVS are not using [DOC] in their commit messages. I agree with Liz's appraisal of setting up docs for documenting. This could actually be solved with a minimal VMWare appliance that is pre-setup with everything we need to do the docs (not sure how hard that is to do). VMware works great on windows and the version we would need is free. An online interface would be useful, but would it really occur to the developers committing to php's cvs to use it? I'm not so sure. It takes me almost as long, sometimes twice as long to document the things that I write, this is the main problem from a coder's perspective: free time. I would almost rather have short summaries inside /* */ of how things work close to the lines that implement them, it would make it easier to debug other people's code as well as make documenting small changes easier. Big changes perhaps should be documented with either quick README.DOCUMENTING files, or some other quick-and-dirty situation in the source repo for those who are not yet comfortable in docbook, or in English (as both native and non-native speakers can attest, it's hard to translate PHP into English :). This was done with namespaces, and it made documenting easier, right? Greg