Re: Skunkweb documentation (was Re: skunkweb bug tracker)

Jacob Smullyan <[email protected]>
Newsgroups gmane.comp.web.skunkweb
Message-ID <[email protected]>
On Wed, Dec 03, 2003 at 09:47:07PM +0100, Jeroen van Dongen wrote:

> Jacob said he would make this release of sw 'the documentation release'
> (although he phrased it differently). Now, I'm willing to contribute,
> but to me the whole documentation process is a bit misty (as to who does
> what, what needs doing etc). May be it's just perception, but it's
> pretty much a given that documenting things is the thing developers like
> us don't like - therefor it should be as easy as possible to avoid a
> constant struggle.

Agreed!

> Therefor I've the following proposal (perhaps I cover some ground
> already covered, in that case hit me with the clue-stick):
> 
> * Ditch the 'traditional' form of documentation currently used

I think it is a bit early to ditch it.  The manual is still in very
early stages and I haven't yet made a serious effort to work on it.
Brian did a chunk of work early on and it has sort of languished.  As
he mentioned in his post, we are going to get together, most likely
next week it now seems, to have a doc sprint.  What I'd like to emerge
from that is enough structure so that it would easy for others to
contribute -- and perhaps irc-based doc sprints as Brian suggested
would make collaboration easier and generally be motivating. 

> * API documentation in docstrings -> use a generator to create useable
> documentation (e.g. pydoc or perhaps happydoc, which has a few more
> options)

Improving this documentation is a very good idea.  I typically first
look at pydoc documentation for modules and very much appreciate it
when it contains something good to read, including example code.

> * The more prose-like "glue" documentation like tutorials etc. in the
> wiki -> we could take 'snapshots' of the wiki and distribute those as
> static html with Skunkweb for the 'internet challenged'

I don't mind using the wiki for documentation, but I think that a
handbook needs an authoring process a little different from anything
that would appear organically on a wiki.  So perhaps we can put the
results of the first sprint up on the wiki as well as in cvs, let
people add comments and suggestions -- I'm reminded of postgresql's
interactive documentation -- and then merge them back into cvs.
Merging them back and forth would be a bit tedious, so we'll need to
figure out some approach for this.  It would be useful to separate the
text of the manual itself from commentary about it with some sort of
markup, by convention, to make the merge process smoother and require
less editorial busy-work.

I'm a bit torn.  I'm not at the point where I embrace the idea that
the wiki would *be* the manual.  But the main thing is to extract the
maximum amount of documentation from hapless community members before
they realize they've been had.  If a wiki is an easier way for people
to contribute to something that furthermore stands a chance of turning
into into good traditional documentation, then I'm all for it.

> For the api documentation we could start with everyone taking 1 or 2
> major modules, as for the wiki I think we have enough raw material that
> with a bit of restructuring we can make something beautifull out of it.
 
What modules do you want to take?  They're yours. :)

Pebbles in mouth,

js
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/zrqguqamFyFXXLIRAlakAJ9YEgYoCmOhxTfjvha9biUE5eQc0QCdFvtA
BbUbKu7pVJJvWUSKoUqqeYE=
=TAS4
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.