I should note that the proposal does describe why denormalization was chosen in this case, and it was at least a conscious decision.

Anil Gangolli wrote:


For the user guide I'm ok with (1), primarily because there's usually only one author anyway (Dave J), and he seems to prefer it. I don't think the same strategy would work for the installation guide, faqs, etc., and I don't hear that being proposed. This means the same issues versioning in wiki space we have had (ok, Dave has had) for those.

For all of the other docs I favor something along the lines of ...

(3) HTML doc tree revision controlled along with sources, distributed with releases. Contributions accepted from non-committers as patch diffs. I think this is what the Tomcat project does for example. No pdf. No wiki-based editing, but also none of the issues (e.g. random losses of & due to browser textbox treatment) and limitations (e.g. working with attachments) around editing.

or

(4) Other text-based markup format processed via the build. Again, contributions accepted from non-committers as patch diffs. Possibility of generating html single-page, multi-page, and pdf from one source.


Some sites (I think JBoss and MySQL projects tend to do this) also combine static docs with public user comment sections that are wiki-based. That might be worth looking at but I think requires more development effort.

--a.



David M Johnson wrote:

Right now, we've got two easily within grasp choices for the Roller 2.1 user guide format. I don't want to decide alone which one to use, so I'd like to call a vote. Here are the options:


*** 1) Use my new Open Office version of the user guide

I've written a reasonably complete Roller 2.1 user guide in Open Office 1.X format.
Find it here: http://people.apache.org/~snoopdave/doc_drafts/
Should we use it for 2.1?

Advantages:
- Editing via a nice (open source!) word processor with spell checking, PDF generation, nice drawing tool for diagrams, etc.
- Open Document Format is a truly open standard with support for XML
- Can can easily produce HTML and PDF versions of the doc for the website
- History: the original Roller article was written in Open Office ;-)

Disadvantages:
- Not a text friendly easy to diff/merge format


*** 2) Continue to use a big wiki page for the user guide

Or should we stick with the UserGuide_2.x wiki approach?

Advantages:
- Easily editable (assuming that I grant you a user account on my wiki ;-) - Wiki does good diff, makes recent changes newsfeed available (very handy) - Wiki user guide fits in well with the Roller wiki, hyper-links, wiki goodness, etc.

Disadvantages:
- Not distributed as a file in the Roller release and no PDF
- We've (OK, I've) had trouble managing different versions and attachments


There are other options, but these are the ones we have ready now for 2.1. Actually, that's not entirely true, if we go with wiki, I'll have to port my Open Office document back to wiki syntax (grumble grumble).

So, with all that in mind, which one should we go with for 2.1?


I vote for #1

Here's why. We don't really have a documentation team hammering away at different versions of the user guide for different release of Roller, so I don't think diff/merge are that important. Plus, Open Office may eventually have some form of change tracking suitable for small teams. For me, losing diff/merge is a small price to pay for the ease-of-use, diagram editing, printer-friendly and PDF generating features of OpenOffice.

- Dave









Reply via email to