Thanks for starting this - I downloaded the spaces while I was offline and starting thinking about ways to do it also.

On 23/05/2007, at 8:28 AM, Jason van Zyl wrote:

Hi,

I started trying to reference artifact pages in the spec I've written up for the artifact resolution and I found it impossible to really find anything so I took John's initial outline for the taxonomy that makes up our subject matter and I made an attempt to align the wiki with the categories we have in JIRA.

I found the taxonomy page a bit confusing just looking at it. Which are the classifications, just the top level headings? Can you post the taxonomy to the list for discussion so we can go through it? The wiki sucks as a commenting mechanism.


I went through every document and put it on the front page. I put our organizational stuff like design, dev processes, and doco guidelines at the top and then put the taxonomy after that.

I think it's important that we have a clearly defined structure so that it can be held to that over time. Personally, I prefer managed hierarchy vs linking everything from the front page. I find it hard to find things on there, and it'll rapidly get out of date.

How about breaking this down by category first (processes, design documents, etc), then applying the taxonomy to each under those? We don't really need links to Jesse and John's IRC discussion on the front page :)

I'm also going to try and collapse any separate documents that belong together and take another pass at aligning JIRA components with items in the taxonomy. Hopefully this will help us in the up coming discussions about design. Ideally the site, the wiki and JIRA should all mesh with the taxonomy. Not sure exactly what the final form will be but I think this is a step in the right direction.

I agree consistency is good - I'd like to see the design documents kept up to date and incorporated as content for developers to read through to understand a component (and the user-ish portion of the content turned into a proper user guide). I think this is what you aluded to in your other mail.

I think we need to start making a call about:
- what content goes in the wiki
- what goes into an "everybody can write" wiki
- what goes as into a doxia generated site.

So, maybe best to lay this all out as a proposal?

For each subproject, we should:

1) create an 'unversioned' site that contains:
        - front page explanation
        - download pages
        - news, etc.
        - links to related things
        - link to documentation for both latest SVN and latest release
- stored in /site/ alongside /trunk/ in SVN (separate from the main tree)

2) versioned documentation (publish each release, as well as latest SVN to site)
        - full subsite under the subproject site
        - includes documentation for users
        - includes javadoc, source cross reference
        - bundled with distribution
- still annotate when things were added since sometimes people will read documentation for a different version anyway
        - stored under /trunk/ of the subproject in SVN.

3) developer documentation (always publish latest)
        - other reports
        - documentation for developers, architecture, etc.
        - generate from /trunk/ of the SVN
        - design proposals written in the wiki and published to the site
- project process / plans documentation written in the wiki and published to site

4) contribution area
- authored in wiki, generated to static files, linked from site (http://maven.apache.org/scm/wiki/scm-matrix.html)
        - FAQ, cookbooks
        - always up to date
        - not distributed with binary
- may be converted into versioned documentation for a future release if useful

So we end up with, for each subproject:
- a contribution wiki space (knowledgebase/cookbook/etc)
- a project management wiki space (roadmap, design documents, etc)
- a versioned user documentation site in /trunk/ of SVN
- an 'unversioned' presentation site that represents the top level and ties all the above together in /site/ of SVN

Thoughts?

- Brett




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to