On Apr 10, 2009, at 6:52 PM, David Sean Taylor wrote:

I would like to discuss moving all documentation out of projects and into the portals/site directory, for example:

site/jetspeed-2.1.3/
site/jetspeed-2.2/
site/pluto-1
site/pluto-2

This was actually proposed to me by Ate. I was originally against doing so. But after a long talk, I began to see the benefits but to be honest Im still not entirely convinced, although I am warming to the idea.

Let me summarize the reasons for separating the documentation from the source trees:

1. Documentation is never completed with the final release. We often continue documentation after the release goes out. With 2.1.3, we wrote most the documentation after the release in a post-release branch 2. Documentation can be completely different for some versions, but the same for other versions. This allows us to decouple the documentation into a more easy to work with group of version, separated from the incremental release versions

There are some issues with this approach:

1. You will need a master POM for the documentation in order to get the general project information such as mailing list, authors. 2. Its not really clear to me how we will generate Projects Reports. If we do, I assume we use the latest release version that the documentation is going against

To simplify things, there will be no need for using /trunk, /tags, etc. svn sub folders for them.

Why not???  Maybe not tags but surely branches and trunk.
Your opinions are welcome. I would like to decide before the set of upcoming releases (pluto 2.0, jetspeed 2.2.0) are finalized.

At geronimo the human written documentation is in the confluence wiki and we just use the maven generated site for javadocs, source xref, etc. When we start a new version we copy the wiki and start updating. I personally find this a relatively palatable format to write documentation in, much easier than the ones I can figure out that maven supports.

thanks
david jencks



Thanks







Reply via email to