Hello Aaron,

On May 21, 2007, at 7:38 , J Aaron Farr wrote:

"Richard S. Hall" <[EMAIL PROTECTED]> writes:

Matthias Luebken wrote:
I suggest that you update the website felix.apache.org so that the
ongoing improvements are reflected on the website. If you don't look
into the Jira Issue Tracker, you don't have the impression that there
is much progress at Felix.


I've mentioned more than once that I'd like to help on this front.

Like we discussed at ApacheCon, I'm glad you're willing to help!

The website is real weakness for Felix, IMHO.  Here are my thoughts on
a good website:

 - Very organized, quickly addresses the audience and helps them find
   the rights spot (ie- who are you?  a developer of felix?  a user of
   a plugin?  a user of some other software that happens to use felix?
   interested in OSGI?...)

Agreed, we need a good discussion about the structure of the site. Restructuring the site based on the different audiences you describe makes sense.

 - VERSIONED documentation.  That is, the documents for Felix 0.8, 0.9
   and 1.0 are all available and not erased.  This includes javadocs.

We already have this:

Confluence is versioned, there is a full history of every page available. We might want to include (part of) the site in our official releases (starting at 1.0 probably). Since the auto exporter generates a static copy of Confluence, we can do that as part of the release process. Alternatively, we can do something like create a document root for each version as for example the Cayenne project does.

Generated artifacts such as JavaDoc and unit test and coverage results should be generated by a continuous build or done as part of creating the release (and we can always regenerate them anyway from the repository).

 - Available with the downloads and if possible, in a printer friendly
   format.

HTML should be pretty printer-friendly. We might need to adapt the CSS to include more printer specific hints.

 - Include more "how to use the software" documents than "how it works
   internally" documents.  This means at least one decent tutorial.
   Screencasts are even better.

Feel free to help us out here! There are already quite a few OSGi tutorials available, but having one specifically for Felix might make sense (and at least we should try linking to all available and relevant information).

All of this is difficult, though possible, with a wiki.  [...]

My personal preference is to author the documentation in some XML
format and reserve the wiki for FAQ entries, quick whiteboarding of
ideas, and soliciting community documentation.  Good articles from the
wiki can then be pulled into the main, static site.

This is where I don't agree. I think that Confluence works just fine for creating our site and makes it far easier to contribute than having a set of XML files in a repository. There are ways to structure and restructure our information and I think keeping everything up to date is actually easier in Confluence than it would be in a set of XML files.

Greetings, Marcel

Reply via email to