On Dec 16, 2007 1:02 PM, Klaas-Jan Stol <[EMAIL PROTECTED]> wrote: > > > On Dec 15, 2007 5:46 PM, Allison Randal <[EMAIL PROTECTED]> wrote: > > > Klaas-Jan Stol wrote: > > > > > > First of all, I certainly agree with this POV (even though I myself > > tend to > > > put in details in stuff that i update, for instance PDD19. The thing > > is, I > > > don't have a better solution where to store these details. I could > > leave > > > them out, but then the info is lost except for people who knew this > > stuff > > > already. Newcomers are certainly not included.). > > > > As an example, I'd say PDD 19 should have the level of detail needed to > > create an implementation of PIR, but shouldn't outline all the guts of > > the internals of IMCC. (Especially since that level of detail would be > > entirely irrelevant to PIRC, and the PGE-based PIR parser.) It's not a > > hard rule, just a general guideline. > > > ok, seems to be a good guideline. > > > > > > > > > Indeed, docs/dev/ contains several documents about implementation > > details. > > > However, docs/dev doesn't seem to be much structured yet. > > > > Agreed, it's a mess. The top-level docs directory is also a mess. At > > least docs/project is sane. > > > > > Moreover, docs/ > > > also contains docs with impl. details. (should the go into docs/dev/?) > > > > Yes. Or be merged into the relevant PDD and deleted. > > > > > Of course, it is a good thing to have docs at all, but IMHO, it would > > be a > > > good thing to have more clarity or a standard way for organizing this, > > just > > > as PDDs are organized well. > > > > Three cheers! > > > > > I merely want to mention this and see how > > > other people feel about this, and maybe trigger some discussion on how > > to > > > manage documentation properly. > > > > Some thoughts: > > > > We might create a series of subdirectories in docs/dev that correspond > > to each subsystem. Something like docs/dev/gc, docs/dev/oo, > > docs/dev/imcc, docs/dev/config, docs/dev/build, docs/dev/install, etc. > > Then a README file in docs/dev explaining what people will find in each > > subdir. > > > I think this is a good idea. We shouldn't overdo it, by creating a dir. if > there's only 1 file to be put in (sure, if this would happen once that'd be > fine, but there are several files like that); I think it's best to also have > 'general' implementation notes directory that contains these singular files, > and if the documentation on a certain subsystem gets bigger, move it into a > separate subdir. > > > > > > > It looks like docs/dev/wranglers.pod should be moved to > > docs/project/ticket_wrangler_guide.pod. > > > good idea. done. > > > > > > Also, we need a check for what's implemented. It looks like > > docs/dev/fhs.pod is a proposal for making Parrot's install directories > > compatible with a standard directory structure, but I suspect it was > > never reviewed, approved, or implemented. > > > > Allison > > woops, I was sleeping while I wrote this stuff below; the docs/ops/*.pod __is__ generated from src/ops. Never mind my rant :-)
> > Some files seem to be superfluous; docs/ops/*.pod contain pod files > describing all ops. The exact same info (as far as i checked) can be > retrieved by running perldoc src\ops\*.ops. Is it necessary to keep these > pod files? It's a bad thing to have duplicate stuff, especially to maintain. > I can see the advantage of having documentation in a docs/ subdir instead of > users having to search in the src/ directory, but it'd be better to generate > the .pod files from the source, imho. (does parrot have a "make docs" > target?) >