Parrot's Documentation set

Alvis Yardley ac.yardley at gmail.com
Wed Oct 26 15:56:55 UTC 2011


Hello All:

"By the the power of Grey ...."  No, wait ..., that's a line from the 
Green Lantern, which I just recently re-watched. :-)

Anyway, the Parrot Community Manager, Jonathan "Duke" Leto, has 
"blessed" me to shepherd the Parrot Community's effort to review, to 
revise, and, where appropriate, to revision Parrot's Documentation set.  
Given this rather broadly stated goal,[1] I am asking something equally 
broad of the Parrot Community:  Please, anyone and everyone, who either 
(1) wants to contribute to this endeavor or (2) simply has an opinion 
about the present condition of Parrot documentation,[2] take some time 
and offer us your opinions and your ideas on how best to, as Christoph 
Otto recently wrote, "make our docs shine."  In short, please provide us 
with your "critical assessments"[3] and "aspirational directions"[4] for 
the future of Parrot's Documentation set.

Examples of agenda items include, but are /not/ limited to,

(1) An overhaul of the parrot.org website;[5]

(2) How best to organize the documentation set;[6]

(3) Where best to house our documentation set;[7]

(4) The form in which to store the documentation, /e.g.,/ plain text, 
pod, markdown, etc.; and

(5) Whether or not to make concerted efforts to locate and to identify 
out-dated, but still valuable, documents about Parrot, /e.g.,/ the PIR 
Guide (and related) *.pds, Allison Randall's video presentations, etc., 
and properly archive them with something like, a **WARNING: THESE 
DOCUMENTS ARE OUT OF DATE** tag.

This list is neither inclusive nor extensive; it is merely indicative.  
For example, I have not even begun to address issues touching on the 
various "kinds" of documentation presently in Parrot, /e.g.,/ plain text 
README versus README.pod versus README.md[8] or tests to ensure 
conformity and compliance with pdd07_codingstd.pod or etc....

So, please, share your ideas and suggestions with us on how best to make 
Parrot's Documentation set shine.  It needs your love! :-)

Thank you.

Alvis

P.S.   Just to be clear: At this point in the game, I am /seriously/ 
seeking any and all help and direction from anyone and everyone within 
(and, to be honest, without) the Parrot Community.

P.S.S. Though I prefer to keep all discussion and, certainly, all 
decision points on-list, please feel free to contact me off-list if you 
prefer.

----------
[1]  To be fair, those are /my/ words, not Duke's.

[2]  Just to anticipate somewhat: Something more than, "it sucks," would 
be helpful. :-)

[3]  For example, executing a 'make html' /in/ '/docs' results in a (I 
would argue, "non-experimental") documentation set which, significantly 
-- and silently -- /diverge/s from the docs /in/ '/docs'.  Moreover, no 
where is this divergence (or the necessity of working, /not/ from the 
Pod in '/docs', but from the make-generated html documents instead) 
indicated.  A consequence of which is, a new HLL-developer (for example, 
me) who /prefers/ to work with Pod, rather than html, spends several 
weeks reading from and working with an out-of-date set of documents.

[4]  For example, implementing a help facility somewhat similar to, say, 
SWI-Prolog, where the user can invoke help the shell.  (Of course, 
ensuring support of partcl would help this along greatly.)

[5]  I have my own ideas about this, but I, for one, would like to hear 
everyone's opinion about (a) whether or not to, in fact, revise the 
parrot.org website or (b) if we do, what direction to take to accomplish 
the same.

[6]  For example, one obvious division quickly springs to mind: Clear, 
unambiguous, user-visible demarcation points among Parrot's feature set; 
its internals; its various APIs; its HLL developer support; its ....  
Another is a division between "core" documents and user-contributed wikis.

[7]  Where, imo, Github seems the most reasonable choice given Parrot, 
itself, is hosted on Github and tracking tickets are being migrated as 
well, but if others have a different view, I'm sure everyone would like 
to hear it.  (This sounds very loaded, doesn't it?  I sincerely do not 
mean it as a loaded question.)

[8]  I have read through /some/ (most I think) of the archived email, 
addressing this lack-of-uniformity issue, and I get it has been, in the 
past, the source of a "religious war"-type thing, but we, as a 
community, simply /must/ come to terms and resolve this outstanding 
issue.  It is /very/ disruptive and /very /confusing for a new 
developer.  He or she wonders, especially during the first week or two, 
while trying to figure things out, "Why this lack of uniformity in 
simple READMEs?"  And, then, he or she spends several, unproductive 
hours digging around only to find, "Oh, it's a "religious war" kind'a 
thing."  It's very unhelpful.

      Fwiw, my own view is, invoking the principle of least surprise 
seems the most sensible approach.  This said, there is, of course, 
nothing wrong with a community adopting approaches which differ from the 
approaches of other communities.  ;-)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20111026/244b25de/attachment.html>


More information about the parrot-dev mailing list