+1

This would make it even possible to create a user/project dedicated manuals. 
The project pom-file already has all plugins being used by the project. The 
generated manual will then just include the docs for these plugins and use the 
actual plugin version.

Regards,

Minto 

-----Oorspronkelijk bericht-----
Van: Gisbert Amm [mailto:[EMAIL PROTECTED] 
Verzonden: vrijdag 3 november 2006 9:43
Aan: Maven Users List
Onderwerp: Re: Maven rant

Why not use the central repo for documentation aswell?

E.g. in

http://www.ibiblio.org/maven2/plugins/org/apache/maven/plugins/maven-ant-plugin/2.0-alpha-2/

could exist a bundle named user-manual.zip, containing the sources for the 
user-manual. There could be a reference-manual.zip, a developers-manual.zip and 
so on.

The Wiki pages could be generated out of these sources. One step of the release 
process of a plugin (or the Maven core) would be to integrate possible user 
comments from the wiki into the documentation sources and regenerate the 
respective wiki pages.

A Maven plugin could be written to download all document sources of a certain 
category, bring them into a reasonable order (defined by models within the 
plugin), add introductionary material from common bundles, table of contents, 
indexes etc. and produce a users manual, reference manual and so on in a format 
the user can choose (HTML, PDF ...)

Even the Maven website could be produced by such a plugin; it would just be 
defined by another documentation model.

Just applying the same principles used for software production to documentation 
...

I hope I was able to make myself understood (sorry for my English) and am not 
dreaming too far into the blue ...

-Gisbert

Gregory Kick wrote:
> Ok, this is think outside the box time...  I like Thomas' comments on 
> centralizing documentation.  I really, really like Thomas' comments on 
> centralizing documentation.  However, I think the logistics may be 
> off.  I'm thinking of the documentation problem as similar to the 
> build problem.
> 
> Before there was maven, users had to go from site to site downloading 
> jars and collecting them into a useful, coherent code base every time 
> they wanted to build because a bunch of different groups contributed a 
> bunch of small, but useful artifacts.  That got fixed.  Unfortunately, 
> we're now finding that users are going from site to site browsing 
> documentation and collecting it into a useful, coherent knowledge base 
> every time they want to understand something because a bunch of 
> different groups contributed a bunch of small, but useful bits of 
> documentation.
> 
> So, here's what I propose:  Lets create a repository for 
> documentation.  The docs will exist within the projects, as they do 
> now, and we'll use an APT/Wiki hybrid that allows for linking between 
> projects (e.g. [[groupId:artifactID]]) and documents (e.g. guides, 
> javadocs, etc.) within those projects.  That way, there's quality 
> control because the docs have to be committed, we avoid the 
> unrealistic 
> make-a-giant-book-that-somebody's-going-to-be-in-charge-of-because-I-d
> on't-want-to
> 
> plan, and we get the centralized feel with out having to duplicate the 
> little bits of usefulness that already exist.
> 
> Obviously, there will be a lot of gaps, broken links, etc. in the 
> early stages, but I don't think that it would be any worse than with a 
> typical wiki.  There may be a slower turnaround in updates, but that 
> might be balanced out by the fact that current documentation could be 
> reused.  Later, if we want something more interactive there could be a 
> tool for generating and submitting documentation patches via this 
> online repository.
> 
> So that's my little bit of brainstorming.  There are obvious issues 
> like hosting, but for now I dare to dream... :-)  Thoughts?
> 
> On 11/2/06, Thomas Van de Velde <[EMAIL PROTECTED]> wrote:
> 
>> The problem, as I see it, is that the documentation is fragmented.  
>> Unlike
>> Hibernate and Spring, which provide a single reference manual which 
>> is kept up to date with every release, Maven documentation is spread 
>> all over the place (wiki, generated sites, better builds with Maven, 
>> etc.).  The problem gets worse with the isolated documentation for 
>> plugins.  Plugins may make sense from a technical point of view, but 
>> an end-user can care less about plugin seperation from the core.  
>> They want to see consistent documentation for all features, whether 
>> those are provided by the core or by plugins.  By forcing ALL 
>> documentation to be centralized (e.g. in a reference manual), you 
>> naturally get better consistency and logical flow between the 
>> different pieces (Instead of a bunch of isolated how-to's and plugin 
>> pages).
>> What a
>> mess Spring's documentation would be if they'd start generating 
>> seperate web sites for each framework they integrate with!
>>
>> Users have been complaining for years about Maven documentation and I 
>> agree with those who say that this is a break on wider Maven 
>> adoption.  As an experienced user, I have no trouble finding what I 
>> am looking for but I can tell you from my experience dealing with 
>> many new users, that the newbies have big trouble finding their way 
>> through the documentation jungle.  More than once have I seen 
>> projects giving up just because they didn't find an easy way to get 
>> started.  This is highly regrettable as they are missing out on a 
>> great tool!
>>
>> So my recommendation would be:
>>
>> 1) Centralize documentation (prefereably on a wiki so that users can 
>> comment on questions).  Why not take the Merger book as a starting 
>> point?
>> 2) Update documentation with every release.
>>
>> An undocumented feature is an unexisting feature.
>>
>> Thomas
>>
>> On 11/2/06, Adam Hardy <[EMAIL PROTECTED]> wrote:
>> >
>> > Wendy Smoak on 02/11/06 22:34, wrote:
>> > > On 11/2/06, Sebastien Brunot <[EMAIL PROTECTED]> wrote:
>> > >
>> > >> What I meant by "it" was the comment mechanism.
>> > >
>> > > Right... it doesn't exist yet, we need to design it.
>> >
>> > The comment mechanism can be a wiki where the public can only add 
>> > at
>> the
>> > bottom
>> > of the page, and the contributors are the ones who sort out the
>> wheat from
>> > the
>> > chaff occasionally to enhance each page from its comments.
>> >
>> > > Earlier, I asked, "Any ideas on how to present that as an option?
>> >
>> > It's done at mysql[1], php and someone said Hibernate and I think
>> Drupal.
>> > But my
>> > quick investigation there didn't show anything. Check out mysql though.
>> > Perhaps
>> > their documentation publishing framework is OS.
>> >
>> > > What would the menu link be called?  How should the pages on the 
>> > > wiki be organized?"
>> >
>> > I think the whole maven documentation website should be
>> wiki-commentated
>> > (is
>> > that the correct verb here??)
>> >
>> > So each plugin remains as it is except the wiki-commentary can be
>> appended
>> > to
>> > the bottom of every page.
>> >
>> > I think that any plugin that makes it onto repo.maven.org should 
>> > get
>> its
>> > docs
>> > site on the website too, at least for the releases.
>> >
>> > regards
>> > Adam
>> >
>> > [1] http://dev.mysql.com/doc/refman/5.0/en/linux-rpm.html
>> >
>> > -------------------------------------------------------------------
>> > -- To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>>
> 
> 

--
Gisbert Amm
Softwareentwickler Infrastruktur

WEB.DE GmbH
Brauerstraße 48 · D-76135 Karlsruhe
Tel. +49-721-91374-4224 · Fax +49-721-91374-2740 [EMAIL PROTECTED] · 
http://www.web.de/

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



DISCLAIMER
De informatie in deze e-mail is vertrouwelijk en uitsluitend bestemd voor de 
geadresseerde. Indien u niet de geadresseerde bent, wordt u er hierbij op 
gewezen, dat u geen recht heeft kennis te nemen van de rest van deze e-mail, 
deze te gebruiken, te kopiëren of te verstrekken aan andere personen dan de 
geadresseerde. Indien u deze e-mail abusievelijk hebt ontvangen, brengt u dan 
alstublieft de afzender op de hoogte, waarbij u bij deze gevraagd wordt het 
originele bericht te vernietigen. Politie Amsterdam-Amstelland is niet 
verantwoordelijk voor de inhoud van deze e-mail en wijst iedere 
aansprakelijkheid af voor en/of in verband met alle gevolgen en/of schade van 
een onjuiste of onvolledige verzending ervan. Tenzij uitdrukkelijk het 
tegendeel blijkt, kunnen aan dit bericht geen rechten worden ontleend. Het 
gebruik van Internet e-mail brengt zekere risicos met zich. Daarom wordt iedere 
aansprakelijkheid voor het gebruik van dit medium door de Politie 
Amsterdam-Amstelland van de hand gewezen. 

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

Reply via email to