Re: Making the current web site suck less

2006-06-18 Thread Brett Porter

Tim,

did anything ever come of this?

- Brett

Tim O'Brien wrote:

Brett,

Sure will do, I think a JIRA task wouldn't do this justice.  I'm working on
a mockup in Adobe Illustrator ;-)

On 3/9/06, Brett Porter [EMAIL PROTECTED] wrote:

Tim,

There's plenty of points here and on your blog. Can you please put this
in a proposal form for how to make specific improvements. ie, for
everything that you think is wrong, say how you'd make it right, in
point form so each can be specifically addressed and turned into jira
tasks.

- Brett

Tim O'Brien wrote:

 I'm not saying this to be contrary, bear with me:  most people that use
Maven don't care to know much about the internals or how it is being
developed.



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







--
Brett Porter [EMAIL PROTECTED]
Apache Maven - http://maven.apache.org/
Better Builds with Maven - http://library.mergere.com/

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



Re: Making the current web site suck less

2006-03-10 Thread Piéroni Raphaël
It aims to be a page or a couple of pages.

I don't have clear idea on it.

yesterday i wrote it in two pages : a main page with sample doco and an
advanced page with an exhautive doco (not in my sample be should be)

But i think it is not a navigation.

Raphaël

2006/3/10, Brett Porter [EMAIL PROTECTED]:

 Thanks for attempting this.

 IS this intended to be a navigation, a page, a series of pages? I'm a
 little confused.

 Do you have any feedback on my original proposal on this thread? It
 tried to examine many of the same problems.

 - Brett

 Raphaël Piéroni wrote:
  Hi,
 
  So here is a cleaner proposition for the site.
  This proposition is focused on the documentation for the user.
 
  I assume the user is a java developer but may not be a maven developer.
  What do a developer (and maven user) want to know:
  - where to find the software,
  - how to install it,
  - how to configure maven use in a proper environment,
  - how to configure it's project,
  - how to run maven and get it project properly packaged.
 
  Therefore i propose the following presentation of the maven site.
  Reading Convention: _a_ is a link to a, (text) is a comment, text is
  a variable
  Main page :
  Title missing
  _what is maven ?_
  _download_
  _installation_
  _getting started_
 
  Maven Concepts
  _introduction_
  _project descriptor_
  _artifact_
  _life cycle_
  _repositories_
  _plugins_
  _directory convention_
  _archetypes_
 
  Normative References
  _Project Object Model_
  _User Settings_
 
  Basic Documentation (in the project life cycle order and in multi
 column)
   Archetypes
 Guides
   _using a project archetype_
   _creating an archetype_
 Plugins
   _archetype plugin_
 Archetypes
   _quickstart_
   _webapp_
 
   Generating Sources
 Guides
   _no idea_
Plugins
   _xdoclet_
   _antlr_
   _modello_
 
   Testing
 Guides
   _unit testing_
   _integration testing_
   _plugin testing_ (move to advanced documentation ?)
 Plugins
   _surefire_
   _cargo_
 
   Deployment
 Guides
   _creating an enterprise repository_
 Plugins
_deploy_
_tomcat_
 
   Site
 Guides
   _creating a maven site_
   _using reports_
 Plugins
   _site_
   _changes_
 Reports
   _cobertura_
   _javadoc_
   _changelog_
   _checkstyle_
 
  Advanced Documentation (in the project life cycle order and in multi
  column)
   Maven in an Ide
 Guides
   _using maven in IDEA_
 Plugins
   _eclipse_
Ide extensions
   _mevenide2_
 
   Plugin Development Documentation
 Guides
   _creating a Plugin in Java_
   _creating a Plugin using Ant_
 Plugins
   _plugin_
 Reports
   _mojo description_
 
   Packagings
 Guides
   _creating webapps_
   _creating desktop applications_
 Plugins
   _war_
   _ejb_
 
   Associated Artifacts
 Guides
   _deploying the sources along with the main artifact_
   _using an assembly_
 Plugins
   _source_
   _assembly_
 
   Misc.
 Guide
   _filtering resources_
 
  End of page
 
  For a better use of the development process, do this proposition must
  belong to a wiki page or in the mailing list it is correct ?
 
  Regards,
 
  Raphaël
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 

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




Re: Making the current web site suck less

2006-03-10 Thread Brett Porter
Cool. I think this is a good idea.

In my original proposal:
* The documentation is a big list of links. I think we should categorise
them by topic instead of type, or perhaps as Jesse suggests we should
have a cross reference/index - so we could have a page that lists all
the howtos and guides, then another that lists the docs related to
artifacts, plugins, etc.

These seem like good starts at the type of alternate indices I was
thinking of. Would you mind capturing these in a JIRA item?

- Brett

Piéroni Raphaël wrote:
 It aims to be a page or a couple of pages.
 
 I don't have clear idea on it.
 
 yesterday i wrote it in two pages : a main page with sample doco and an
 advanced page with an exhautive doco (not in my sample be should be)
 
 But i think it is not a navigation.
 
 Raphaël
 
 2006/3/10, Brett Porter [EMAIL PROTECTED]:
 Thanks for attempting this.

 IS this intended to be a navigation, a page, a series of pages? I'm a
 little confused.

 Do you have any feedback on my original proposal on this thread? It
 tried to examine many of the same problems.

 - Brett

 Raphaël Piéroni wrote:
 Hi,

 So here is a cleaner proposition for the site.
 This proposition is focused on the documentation for the user.

 I assume the user is a java developer but may not be a maven developer.
 What do a developer (and maven user) want to know:
 - where to find the software,
 - how to install it,
 - how to configure maven use in a proper environment,
 - how to configure it's project,
 - how to run maven and get it project properly packaged.

 Therefore i propose the following presentation of the maven site.
 Reading Convention: _a_ is a link to a, (text) is a comment, text is
 a variable
 Main page :
 Title missing
 _what is maven ?_
 _download_
 _installation_
 _getting started_

 Maven Concepts
 _introduction_
 _project descriptor_
 _artifact_
 _life cycle_
 _repositories_
 _plugins_
 _directory convention_
 _archetypes_

 Normative References
 _Project Object Model_
 _User Settings_

 Basic Documentation (in the project life cycle order and in multi
 column)
  Archetypes
Guides
  _using a project archetype_
  _creating an archetype_
Plugins
  _archetype plugin_
Archetypes
  _quickstart_
  _webapp_

  Generating Sources
Guides
  _no idea_
   Plugins
  _xdoclet_
  _antlr_
  _modello_

  Testing
Guides
  _unit testing_
  _integration testing_
  _plugin testing_ (move to advanced documentation ?)
Plugins
  _surefire_
  _cargo_

  Deployment
Guides
  _creating an enterprise repository_
Plugins
   _deploy_
   _tomcat_

  Site
Guides
  _creating a maven site_
  _using reports_
Plugins
  _site_
  _changes_
Reports
  _cobertura_
  _javadoc_
  _changelog_
  _checkstyle_

 Advanced Documentation (in the project life cycle order and in multi
 column)
  Maven in an Ide
Guides
  _using maven in IDEA_
Plugins
  _eclipse_
   Ide extensions
  _mevenide2_

  Plugin Development Documentation
Guides
  _creating a Plugin in Java_
  _creating a Plugin using Ant_
Plugins
  _plugin_
Reports
  _mojo description_

  Packagings
Guides
  _creating webapps_
  _creating desktop applications_
Plugins
  _war_
  _ejb_

  Associated Artifacts
Guides
  _deploying the sources along with the main artifact_
  _using an assembly_
Plugins
  _source_
  _assembly_

  Misc.
Guide
  _filtering resources_

 End of page

 For a better use of the development process, do this proposition must
 belong to a wiki page or in the mailing list it is correct ?

 Regards,

 Raphaël



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

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



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



Re: Making the current web site suck less

2006-03-10 Thread Piéroni Raphaël
I'm sorry,
I don't know what to say to the jira issue

As you know i'm a bit new to open source processes.
I never released the freeform plugin because i don't know how.

Regards,

Raphaël

2006/3/10, Brett Porter [EMAIL PROTECTED]:

 Cool. I think this is a good idea.

 In my original proposal:
 * The documentation is a big list of links. I think we should categorise
 them by topic instead of type, or perhaps as Jesse suggests we should
 have a cross reference/index - so we could have a page that lists all
 the howtos and guides, then another that lists the docs related to
 artifacts, plugins, etc.

 These seem like good starts at the type of alternate indices I was
 thinking of. Would you mind capturing these in a JIRA item?

 - Brett

 Piéroni Raphaël wrote:
  It aims to be a page or a couple of pages.
 
  I don't have clear idea on it.
 
  yesterday i wrote it in two pages : a main page with sample doco and an
  advanced page with an exhautive doco (not in my sample be should be)
 
  But i think it is not a navigation.
 
  Raphaël
 
  2006/3/10, Brett Porter [EMAIL PROTECTED]:
  Thanks for attempting this.
 
  IS this intended to be a navigation, a page, a series of pages? I'm a
  little confused.
 
  Do you have any feedback on my original proposal on this thread? It
  tried to examine many of the same problems.
 
  - Brett
 
  Raphaël Piéroni wrote:
  Hi,
 
  So here is a cleaner proposition for the site.
  This proposition is focused on the documentation for the user.
 
  I assume the user is a java developer but may not be a maven
 developer.
  What do a developer (and maven user) want to know:
  - where to find the software,
  - how to install it,
  - how to configure maven use in a proper environment,
  - how to configure it's project,
  - how to run maven and get it project properly packaged.
 
  Therefore i propose the following presentation of the maven site.
  Reading Convention: _a_ is a link to a, (text) is a comment, text
 is
  a variable
  Main page :
  Title missing
  _what is maven ?_
  _download_
  _installation_
  _getting started_
 
  Maven Concepts
  _introduction_
  _project descriptor_
  _artifact_
  _life cycle_
  _repositories_
  _plugins_
  _directory convention_
  _archetypes_
 
  Normative References
  _Project Object Model_
  _User Settings_
 
  Basic Documentation (in the project life cycle order and in multi
  column)
   Archetypes
 Guides
   _using a project archetype_
   _creating an archetype_
 Plugins
   _archetype plugin_
 Archetypes
   _quickstart_
   _webapp_
 
   Generating Sources
 Guides
   _no idea_
Plugins
   _xdoclet_
   _antlr_
   _modello_
 
   Testing
 Guides
   _unit testing_
   _integration testing_
   _plugin testing_ (move to advanced documentation ?)
 Plugins
   _surefire_
   _cargo_
 
   Deployment
 Guides
   _creating an enterprise repository_
 Plugins
_deploy_
_tomcat_
 
   Site
 Guides
   _creating a maven site_
   _using reports_
 Plugins
   _site_
   _changes_
 Reports
   _cobertura_
   _javadoc_
   _changelog_
   _checkstyle_
 
  Advanced Documentation (in the project life cycle order and in multi
  column)
   Maven in an Ide
 Guides
   _using maven in IDEA_
 Plugins
   _eclipse_
Ide extensions
   _mevenide2_
 
   Plugin Development Documentation
 Guides
   _creating a Plugin in Java_
   _creating a Plugin using Ant_
 Plugins
   _plugin_
 Reports
   _mojo description_
 
   Packagings
 Guides
   _creating webapps_
   _creating desktop applications_
 Plugins
   _war_
   _ejb_
 
   Associated Artifacts
 Guides
   _deploying the sources along with the main artifact_
   _using an assembly_
 Plugins
   _source_
   _assembly_
 
   Misc.
 Guide
   _filtering resources_
 
  End of page
 
  For a better use of the development process, do this proposition must
  belong to a wiki page or in the mailing list it is correct ?
 
  Regards,
 
  Raphaël
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 

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




Re: Making the current web site suck less

2006-03-10 Thread Tim O'Brien
On 3/9/06, Brett Porter [EMAIL PROTECTED] wrote:

 Tim O'Brien wrote:
   I read your response, clicked on the Geronimo site, and wanted to
 believe
  that that was possible with Maven.  But, if you look at
  https://svn.apache.org/repos/asf/geronimo/site/
 
  It's either Maven 1.x or Ant the directory contains a v3 POM, but it
 also
  contains an .  The NOTES.txt begins Download Ant from
 http://ant.apache.org;.
 

 It's not, but it's entirely possible with the current SVN version of the
 site plugin and is where I want it to go. It's just a replacement
 velocity template.

 I didn't understand your point about the structure of the XHTML in your
 blog. It should be reasonably flexible for CSS based layout, and in the
 event you need something different you can fall back to the packaged up
 velocity template.

 - Brett



What I mean by this.  Point a graphics desiger at a Maven site - make this
site look great with CSS.  I think you'll find that the graphic designer is
going to request so many changes to structure it would almost be easier for
an organization to just fork and customize the site plugin rather than deal
with what is produced.I would agree that Maven provides a reasonable
amount of flexibility, but I guess I have yet to see a Maven site that
doesn't look like a Maven site.  Maybe we need a site that customizes the
CSS to show people what is possible.  A Zen Garden for Maven.

Tim



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




Re: Making the current web site suck less

2006-03-10 Thread Tim O'Brien
Brett,

Sure will do, I think a JIRA task wouldn't do this justice.  I'm working on
a mockup in Adobe Illustrator ;-)

On 3/9/06, Brett Porter [EMAIL PROTECTED] wrote:

 Tim,

 There's plenty of points here and on your blog. Can you please put this
 in a proposal form for how to make specific improvements. ie, for
 everything that you think is wrong, say how you'd make it right, in
 point form so each can be specifically addressed and turned into jira
 tasks.

 - Brett

 Tim O'Brien wrote:
   I'm not saying this to be contrary, bear with me:  most people that use
  Maven don't care to know much about the internals or how it is being
  developed.



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




Re: Making the current web site suck less

2006-03-10 Thread Raphaël Piéroni

Done

http://jira.codehaus.org/browse/MNG-2143

Raphaël

Brett Porter a écrit :

Cool. I think this is a good idea.

In my original proposal:
* The documentation is a big list of links. I think we should categorise
them by topic instead of type, or perhaps as Jesse suggests we should
have a cross reference/index - so we could have a page that lists all
the howtos and guides, then another that lists the docs related to
artifacts, plugins, etc.

These seem like good starts at the type of alternate indices I was
thinking of. Would you mind capturing these in a JIRA item?

- Brett
  



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



Re: Making the current web site suck less

2006-03-09 Thread Piéroni Raphaël
Hi,

what about this kind of cutting :

Reports
 - guides
 - plugins (jxr, javancss, ...)

Archetypes
 - guides
 - plugins (quickstart,...)

Generators
 - guides
 - plugins (modello, torque, ...)

IDE
 - guides
 - plugins

Associated artifacts


Re: Making the current web site suck less

2006-03-09 Thread Piéroni Raphaël
missing :


Languages
-guides
- plugins (c#, aspectj)

Deployment
- guides
- plugins (jboss, tomcat)

Test
- guides
- plugins (surefire, cargo)

Continuous integration
- guides

Packaging
- guides
- plugins


and also some doco that do not fit into the guide/plugins separation like
getting started, references of pom and settings,...

Regards Raphaël


2006/3/9, Piéroni Raphaël [EMAIL PROTECTED]:

 Hi,

 what about this kind of cutting :

 Reports
  - guides
  - plugins (jxr, javancss, ...)

 Archetypes
  - guides
  - plugins (quickstart,...)

 Generators
  - guides
  - plugins (modello, torque, ...)

 IDE
  - guides
  - plugins

 Associated artifacts




Re: Making the current web site suck less

2006-03-09 Thread Raphaël Piéroni

Hi,

So here is a cleaner proposition for the site.
This proposition is focused on the documentation for the user.

I assume the user is a java developer but may not be a maven developer.
What do a developer (and maven user) want to know:
- where to find the software,
- how to install it,
- how to configure maven use in a proper environment,
- how to configure it's project,
- how to run maven and get it project properly packaged.

Therefore i propose the following presentation of the maven site.
Reading Convention: _a_ is a link to a, (text) is a comment, text is
a variable
Main page :
Title missing
_what is maven ?_
_download_
_installation_
_getting started_

Maven Concepts
_introduction_
_project descriptor_
_artifact_
_life cycle_
_repositories_
_plugins_
_directory convention_
_archetypes_

Normative References
_Project Object Model_
_User Settings_

Basic Documentation (in the project life cycle order and in multi column)
 Archetypes
   Guides
 _using a project archetype_
 _creating an archetype_
   Plugins
 _archetype plugin_
   Archetypes
 _quickstart_
 _webapp_

 Generating Sources
   Guides
 _no idea_
  Plugins
 _xdoclet_
 _antlr_
 _modello_

 Testing
   Guides
 _unit testing_
 _integration testing_
 _plugin testing_ (move to advanced documentation ?)
   Plugins
 _surefire_
 _cargo_

 Deployment
   Guides
 _creating an enterprise repository_
   Plugins
  _deploy_
  _tomcat_

 Site
   Guides
 _creating a maven site_
 _using reports_
   Plugins
 _site_
 _changes_
   Reports
 _cobertura_
 _javadoc_
 _changelog_
 _checkstyle_

Advanced Documentation (in the project life cycle order and in multi column)
 Maven in an Ide
   Guides
 _using maven in IDEA_
   Plugins
 _eclipse_
  Ide extensions
 _mevenide2_

 Plugin Development Documentation
   Guides
 _creating a Plugin in Java_
 _creating a Plugin using Ant_
   Plugins
 _plugin_
   Reports
 _mojo description_

 Packagings
   Guides
 _creating webapps_
 _creating desktop applications_
   Plugins
 _war_
 _ejb_

 Associated Artifacts
   Guides
 _deploying the sources along with the main artifact_
 _using an assembly_
   Plugins
 _source_
 _assembly_

 Misc.
   Guide
 _filtering resources_

End of page

For a better use of the development process, do this proposition must
belong to a wiki page or in the mailing list it is correct ?

Regards,

Raphaël



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



Re: Making the current web site suck less

2006-03-09 Thread John Casey



Tim O'Brien wrote:

On 3/8/06, John Casey [EMAIL PROTECTED] wrote:

snip





Something to think about is maybe not having the initial Maven page be a

Maven site.  ASF sites in general seems to be more Developer focused

than

user focused.  What if the initial Maven site were more like the front

pages

of Mozilla or Rails.  An attractive logo, links to resources and

materials,

an introduction.  The home page should be user focused, Maven developers

are

a minority of the audience here.

Are you saying that the developer-centric tendency is appropriate for
ASF project web sites, then? I'd tend to say that for a product like
Maven (not an API, like commons-cli, for instance) it's worth striving
to help the user. Since Maven is an Apache product/project, I'd say that
having a developer site on a different physical location would be
bad...they're different aspects of the same product/project. That said,
I think we need to section the developer docs off and put them a click
or so in from the main landing page...probably with their own landing
page.



I think I agree with you.

When I said developer-centric I meant
apache-developer-centric. IMO, more projects need to think about the user
who has 30 seconds to figure out the best way to download/use Derby.  The
current Maven site has too many links, too much distracting people from what
should be a simple message - Download Maven, you won't believe how you
developed without it.  We promise..I'm not saying that we should all
become marketing people, but it's something to consider.



I agree with you on that point. My point was that physical separation of 
the websites might not be appropriate or necessary, since IMO every ASF 
project that releases a product (not an API) should apply this advice, 
and therefore should have a user-driven aspect, behind which lurks a 
developer-driven section, one click away. The developer pages don't have 
to invade the landing page, but there should be a link (to elsewhere on 
the same physical web site).





It's not a simple hierarchy, but then, we have a great deal of variation
among our audience members. As these audience members [possibly]
transition from users to contributors and so on, we don't want a
separation like this to get in their way...there should be *some*
cohesiveness, I would think...



 I'm not saying this to be contrary, bear with me:  most people that use
Maven don't care to know much about the internals or how it is being
developed.  They simply want to download a product that works, is
well documented, and use it.  A small minority of those users will get an
itch that needs to be scratched or decide that the gift of free software
should be repaid by involvement in a community.  So, if you wrote up a
survey, and quizzed people who use Maven every day, I think you'd probably
find that most of them think Jason van Zyl is a famous magician and the
Meritocracy is a spell in Dungeons and Dragons.   I'm not saying this as a
cynical jibe, but to make the point that regardless of the Maven website, we
will always about an equal mix - out of 100 - 95 people download Maven, 5
subscribe to the users list for a week, maybe 4 ask questions on the user
list, and, if you are lucky, 1 submits a patch.  And even that's
overestimating, apply that forumla to the httpd project and it would have
10^5 patches submitted per year.

Turn your statement around.  audience members [possibly] transition
form users to contributors.   Assume that a simpler user focused launch
page made it easier for people to adopt Maven.  If this separation of
user-focused and developer-focused documentation increases the population of
users, we've increase the pool of potential contributors.   I'm betting on
the fact that as users root around the documentation, they'll catch on to
the fact that this is the ASF they will pick up the community.

 I think a good strategy is to make the landing page for Maven as simple as
possible, with a good short sell, as little text as possible, link to
download, and some news and announcements.  The Maven launch page should be
very similar to the Mozilla launch page - there are still links to the
developer pages.


See my comments above. Again, this isn't about merging the developer and 
user communities, forcing them to read the same webpages and filter the 
content that pertains to them. It's about whether we want to move toward 
uniting all of the Maven project content to make it look like part of 
the same site, albeit in different sections. I can't think of very many 
people who might disagree that our site needs some organizational help, 
and a heavy-ish touch of user-friendliness.




Instead we've got a link named Netbeans Module, a link on the top of the
page to Maven followed by a link to Maven 2.x and Maven 1.x.  All the
links have a 20% change of having a completely different skin.  There are
links to a Wiki and external sites that are not labeled as such.  There is a
Project Team 

Re: Making the current web site suck less

2006-03-09 Thread Tim O'Brien
On 3/9/06, John Casey [EMAIL PROTECTED] wrote:


 snip/

 I agree with you on that point. My point was that physical separation of
 the websites might not be appropriate or necessary, since IMO every ASF
 project that releases a product (not an API) should apply this advice,
 and therefore should have a user-driven aspect, behind which lurks a
 developer-driven section, one click away. The developer pages don't have
 to invade the landing page, but there should be a link (to elsewhere on
 the same physical web site).


Sure.  maybe the same physical web site maybe a different one.  The
Developer and User sites might share a color scheme and a logo, but they
should be able to have completely different structure.   completely
different layout, different context, etc.I'm convinced Maven needs a
focused documentation project.  I'm not convinced that it makes sense to
house that project within the foundation.  That's what drives my suggestion
about a Maven user site being totally separate from a developer site.

Here's where I think we miss.  In the absence of a Maven plugin that creates
a site that a designer can really control, can really customize.  That has
DIV structure and CSS that a designer can be happy with, we probably won't
enable people to get to the point where they can apply a good design to a
Maven site.




 
  It's not a simple hierarchy, but then, we have a great deal of
 variation
  among our audience members. As these audience members [possibly]
  transition from users to contributors and so on, we don't want a
  separation like this to get in their way...there should be *some*
  cohesiveness, I would think...
 

 See my comments above. Again, this isn't about merging the developer and
 user communities, forcing them to read the same webpages and filter the
 content that pertains to them. It's about whether we want to move toward
 uniting all of the Maven project content to make it look like part of
 the same site, albeit in different sections. I can't think of very many
 people who might disagree that our site needs some organizational help,
 and a heavy-ish touch of user-friendliness.


And again, I think that the Maven site should be a lot more like a
community site that aggregates blogs, lists articles, news items.  In the
absence of a runtime container uses some Javscript to display RSS feeds of
the last 10 user posts.

Look around at Sourceforge sometime, and see how many of the non-Maven
 sites out there are well-designed.


The medocrity of the average shouldn't be the argument here.  If Maven
intends to revolutionize the way people approach software projects.   It
should strive to solve this problem as elegantly as it solves dependency
management.


Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Please review:
http://mail-archives.apache.org/mod_mbox/maven-dev/200602.mbox/[EMAIL PROTECTED]

And provide feedback.

Closely related to:
http://mail-archives.apache.org/mod_mbox/maven-dev/200602.mbox/[EMAIL PROTECTED]

These have been kicking around since early January and I haven't
received feedback yet, but they are proposals that should address
exactly this.

- Brett

Tim O'Brien wrote:
 Having to choose between publishing the latest and greatest docs and only
 the released version is a problem that Maven seems to have created for
 itself.  Same issue comes up in other projects frequently - Commons has a
 problem because some of the sites only publish on a release.  Latest and
 greatest are almost never there.
 
 What about publishing the latest and greatest docs to another directory?
 The Maven site gets pushed to a directory that has a version of a
 label.  http://maven.apache.org/version/1.0
 , http://maven.apache.org/version/2.0.2, and
 http://maven.apache.org/version/trunk.  This way the Maven site can have a
 nightly publish of the most current Maven site to Trunk every single day,
 but still keep legacy docs around intact for people using older versions of
 the product.  The consumer site can point to the latest release, and the
 developer site can point to trunk.  The Maven site plugin would need
 some mechanism for adding a skin to a site to clearly identify it as
 Development.
 
 
 
 On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
 On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:

 * I'm still a little torn on where plugin docs go. No hurry on this, but
 something to ponder. We definitely need to make the references for those
 integrate better. Site/skin inheritance will help
 No matter where they go, I think they need to be updated more often.
 Random example... the assembly plugin docs are wrong, and have been
 that way for months. (it's descriptorId, not
 maven.assembly.descriptorId.)
 * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

 I would like to see the latest and greatest docs on the main site.
 Yes, they'll be ahead of the released version, but not by much, and
 (hopefully) not for long.When the answer to a lot of X doesn't work
 questions is It's fixed in the trunk, use a snapshot, it would be
 nice to have the snapshot docs available in a centralized place.

 This also makes it more fun to contribute to the documentation,
 because you get to see your work in print right away.

 Thanks for updating the main site. :)

 --
 Wendy

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


 

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



Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Tim O'Brien wrote:
 Something to think about is maybe not having the initial Maven page be a
 Maven site.  ASF sites in general seems to be more Developer focused than
 user focused.  What if the initial Maven site were more like the front pages
 of Mozilla or Rails.  An attractive logo, links to resources and materials,
 an introduction.  The home page should be user focused, Maven developers are
 a minority of the audience here.

I had a proposal for the initial page in the very first mail in the
thread and got no feedback. Any chance you could comment on that since
it has specifics?

Here it is again:
http://mail-archives.apache.org/mod_mbox/maven-dev/200603.mbox/[EMAIL PROTECTED]

- Brett

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



Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Tim,

There's plenty of points here and on your blog. Can you please put this
in a proposal form for how to make specific improvements. ie, for
everything that you think is wrong, say how you'd make it right, in
point form so each can be specifically addressed and turned into jira
tasks.

- Brett

Tim O'Brien wrote:
  I'm not saying this to be contrary, bear with me:  most people that use
 Maven don't care to know much about the internals or how it is being
 developed.  



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



Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Brian K. Wallace wrote:
 Then there's the content debate... Getting Started with Maven goes on
 _forever_. To get started?!? And that's entirely outside the scope of
 the documentation link (which doesn't quite go on forever - just links
 forever). And the first link on documentation? Getting Started. [and NO,
 I'm not saying there's too much documentation now ;-)]

I couldn't agree more. My original getting started guide was much
shorter. I think it needs to be chopped up. It needs to be a 10 minute
test (which I timed myself on the original one and I could read and
step through in 5 minutes, so I figured those that hadn't encountered it
before had a good chance of doing it in 10).

Let's get this request into JIRA.

- Brett
=

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



Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Tim O'Brien wrote:
  I read your response, clicked on the Geronimo site, and wanted to believe
 that that was possible with Maven.  But, if you look at
 https://svn.apache.org/repos/asf/geronimo/site/
 
 It's either Maven 1.x or Ant the directory contains a v3 POM, but it also
 contains an .  The NOTES.txt begins Download Ant from http://ant.apache.org;.
 

It's not, but it's entirely possible with the current SVN version of the
site plugin and is where I want it to go. It's just a replacement
velocity template.

I didn't understand your point about the structure of the XHTML in your
blog. It should be reasonably flexible for CSS based layout, and in the
event you need something different you can fall back to the packaged up
velocity template.

- Brett

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



Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Tim O'Brien wrote:
 And again, I think that the Maven site should be a lot more like a
 community site that aggregates blogs, lists articles, news items.  In the
 absence of a runtime container uses some Javscript to display RSS feeds of
 the last 10 user posts.

I don't know about making the primary site just this, but I think it
would be a great addition. We made a small step with mavenblogs.com but
never really got it properly integrated. I recently suggested we grab
the planet software and put up a separate site for this as a start.

It's always just been a matter of available time.

- Brett

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



Re: Making the current web site suck less

2006-03-09 Thread Brett Porter
Thanks for attempting this.

IS this intended to be a navigation, a page, a series of pages? I'm a
little confused.

Do you have any feedback on my original proposal on this thread? It
tried to examine many of the same problems.

- Brett

Raphaël Piéroni wrote:
 Hi,
 
 So here is a cleaner proposition for the site.
 This proposition is focused on the documentation for the user.
 
 I assume the user is a java developer but may not be a maven developer.
 What do a developer (and maven user) want to know:
 - where to find the software,
 - how to install it,
 - how to configure maven use in a proper environment,
 - how to configure it's project,
 - how to run maven and get it project properly packaged.
 
 Therefore i propose the following presentation of the maven site.
 Reading Convention: _a_ is a link to a, (text) is a comment, text is
 a variable
 Main page :
 Title missing
 _what is maven ?_
 _download_
 _installation_
 _getting started_
 
 Maven Concepts
 _introduction_
 _project descriptor_
 _artifact_
 _life cycle_
 _repositories_
 _plugins_
 _directory convention_
 _archetypes_
 
 Normative References
 _Project Object Model_
 _User Settings_
 
 Basic Documentation (in the project life cycle order and in multi column)
  Archetypes
Guides
  _using a project archetype_
  _creating an archetype_
Plugins
  _archetype plugin_
Archetypes
  _quickstart_
  _webapp_
 
  Generating Sources
Guides
  _no idea_
   Plugins
  _xdoclet_
  _antlr_
  _modello_
 
  Testing
Guides
  _unit testing_
  _integration testing_
  _plugin testing_ (move to advanced documentation ?)
Plugins
  _surefire_
  _cargo_
 
  Deployment
Guides
  _creating an enterprise repository_
Plugins
   _deploy_
   _tomcat_
 
  Site
Guides
  _creating a maven site_
  _using reports_
Plugins
  _site_
  _changes_
Reports
  _cobertura_
  _javadoc_
  _changelog_
  _checkstyle_
 
 Advanced Documentation (in the project life cycle order and in multi
 column)
  Maven in an Ide
Guides
  _using maven in IDEA_
Plugins
  _eclipse_
   Ide extensions
  _mevenide2_
 
  Plugin Development Documentation
Guides
  _creating a Plugin in Java_
  _creating a Plugin using Ant_
Plugins
  _plugin_
Reports
  _mojo description_
 
  Packagings
Guides
  _creating webapps_
  _creating desktop applications_
Plugins
  _war_
  _ejb_
 
  Associated Artifacts
Guides
  _deploying the sources along with the main artifact_
  _using an assembly_
Plugins
  _source_
  _assembly_
 
  Misc.
Guide
  _filtering resources_
 
 End of page
 
 For a better use of the development process, do this proposition must
 belong to a wiki page or in the mailing list it is correct ?
 
 Regards,
 
 Raphaël
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

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



Re: Making the current web site suck less

2006-03-08 Thread Milos Kleint
that becomes an epic adventure, close to none of the methods/classes
have a usable javadoc (most have none). the same applies to plugin
parameters, I always go to the plugin doc first, but then realize it's
useless and try finding stuff in the other site documentation. Also
please consider removing the Discovered parameters that just don't
add value but confuse (unless I missed the point entirely)

+1 on that.

Milos

On 3/8/06, Rinku [EMAIL PROTECTED] wrote:
 Since we talk about 'latest and greatest', I wonder why javadocs
 published online cannot serve as 'latest and greatest' docs?

 I am +1 to Carlos' idea about documenting almost all methods. If we were
 to publish API docs for Maven and Plugins on the website (some separate
 URL) with every Maven release build or every nightly build, at least
 they would always reflect the 'latest and greatest' for the code.

 Cheers,

 Rahul



 Brian K. Wallace wrote:
  -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA1
 
  Wendy Smoak wrote:
 
  On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
 
 
  * I'm still a little torn on where plugin docs go. No hurry on this, but
  something to ponder. We definitely need to make the references for those
  integrate better. Site/skin inheritance will help
 
  No matter where they go, I think they need to be updated more often.
  Random example... the assembly plugin docs are wrong, and have been
  that way for months. (it's descriptorId, not
  maven.assembly.descriptorId.)
   * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
  I would like to see the latest and greatest docs on the main site.
  Yes, they'll be ahead of the released version, but not by much, and
  (hopefully) not for long.When the answer to a lot of X doesn't work
  questions is It's fixed in the trunk, use a snapshot, it would be
  nice to have the snapshot docs available in a centralized place.
 
  This also makes it more fun to contribute to the documentation,
  because you get to see your work in print right away.
 
  Thanks for updating the main site. :)
 
  --
  Wendy
 
 
  While I agree that it would be nice to have the 'latest and greatest'
  docs on the main site, I don't believe having them as the only
  documentation is a good idea at all. The documentation should be able to
  evolve after a release to make them better, but having documentation
  online that applies to trunk code and not released code tends to
  equate bad documentation (the docs say I can do X. oh, that's in the
  trunk, use a snapshot). If you aren't going to have two sets - one for
  released code and one for trunk code, only go with released code. If
  there are changes that can be made to make the released code's
  documentation better between releases, by all means - make it live as
  soon as practical.
 
  My .02
 
  Brian
  -BEGIN PGP SIGNATURE-
  Version: GnuPG v1.2.5 (MingW32)
 
  iD8DBQFEDjrpaCoPKRow/gARAiGlAJ98kZI0ItEEusrpmgIAT/jaQBaLXgCfbUhi
  8iPFWc+Loyp9VtbXHxd6eqY=
  =cs6U
  -END PGP SIGNATURE-
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

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



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



RE: Making the current web site suck less

2006-03-08 Thread Brian E. Fox
It would be great if maven had the ability to specify a snapshot site
url similar to how the repositories work. Then a snapshot rev gets its
site deployed some where different than the release version.  

-Original Message-
From: Brian K. Wallace [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 07, 2006 9:01 PM
To: Maven Developers List
Subject: Re: Making the current web site suck less

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Wendy Smoak wrote:
 On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
 
 * I'm still a little torn on where plugin docs go. No hurry on this, 
 but something to ponder. We definitely need to make the references 
 for those integrate better. Site/skin inheritance will help
 
 No matter where they go, I think they need to be updated more often. 
 Random example... the assembly plugin docs are wrong, and have been 
 that way for months. (it's descriptorId, not
 maven.assembly.descriptorId.)
  * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
 I would like to see the latest and greatest docs on the main site. 
 Yes, they'll be ahead of the released version, but not by much, and
 (hopefully) not for long.When the answer to a lot of X doesn't work
 questions is It's fixed in the trunk, use a snapshot, it would be 
 nice to have the snapshot docs available in a centralized place.
 
 This also makes it more fun to contribute to the documentation, 
 because you get to see your work in print right away.
 
 Thanks for updating the main site. :)
 
 --
 Wendy

While I agree that it would be nice to have the 'latest and greatest'
docs on the main site, I don't believe having them as the only
documentation is a good idea at all. The documentation should be able to
evolve after a release to make them better, but having documentation
online that applies to trunk code and not released code tends to
equate bad documentation (the docs say I can do X. oh, that's in the
trunk, use a snapshot). If you aren't going to have two sets - one for
released code and one for trunk code, only go with released code. If
there are changes that can be made to make the released code's
documentation better between releases, by all means - make it live as
soon as practical.

My .02

Brian
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFEDjrpaCoPKRow/gARAiGlAJ98kZI0ItEEusrpmgIAT/jaQBaLXgCfbUhi
8iPFWc+Loyp9VtbXHxd6eqY=
=cs6U
-END PGP SIGNATURE-

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




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



Re: Making the current web site suck less

2006-03-08 Thread Tim O'Brien
Having to choose between publishing the latest and greatest docs and only
the released version is a problem that Maven seems to have created for
itself.  Same issue comes up in other projects frequently - Commons has a
problem because some of the sites only publish on a release.  Latest and
greatest are almost never there.

What about publishing the latest and greatest docs to another directory?
The Maven site gets pushed to a directory that has a version of a
label.  http://maven.apache.org/version/1.0
, http://maven.apache.org/version/2.0.2, and
http://maven.apache.org/version/trunk.  This way the Maven site can have a
nightly publish of the most current Maven site to Trunk every single day,
but still keep legacy docs around intact for people using older versions of
the product.  The consumer site can point to the latest release, and the
developer site can point to trunk.  The Maven site plugin would need
some mechanism for adding a skin to a site to clearly identify it as
Development.



On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:

 On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:

  * I'm still a little torn on where plugin docs go. No hurry on this, but

  something to ponder. We definitely need to make the references for those
  integrate better. Site/skin inheritance will help

 No matter where they go, I think they need to be updated more often.
 Random example... the assembly plugin docs are wrong, and have been
 that way for months. (it's descriptorId, not
 maven.assembly.descriptorId.)
 * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

 I would like to see the latest and greatest docs on the main site.
 Yes, they'll be ahead of the released version, but not by much, and
 (hopefully) not for long.When the answer to a lot of X doesn't work
 questions is It's fixed in the trunk, use a snapshot, it would be
 nice to have the snapshot docs available in a centralized place.

 This also makes it more fun to contribute to the documentation,
 because you get to see your work in print right away.

 Thanks for updating the main site. :)

 --
 Wendy

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




Re: Making the current web site suck less

2006-03-08 Thread Lukas Theussl
I think that's a good idea. In m1 we are already using the 
maven.site.stage.address property to publish sites more frequently to 
our personal pages (eg [1]) and I refer people to this site 
occasionally. This has the obvious drawback that the 
'latest-and-greatest' docs for different plugins are always on different 
people's pages. I could imagine something like 
http://maven.apache.org/maven-1.x/stage-site/ where the whole m1 site is 
replicated but with more up-to date pages, and the main site only gets 
updated for releases or documentation bug fixes.


-Lukas


[1] 
http://people.apache.org/~ltheussl/maven-stage-site/maven-1.x/reference/plugins/


Tim O'Brien wrote:

Having to choose between publishing the latest and greatest docs and only
the released version is a problem that Maven seems to have created for
itself.  Same issue comes up in other projects frequently - Commons has a
problem because some of the sites only publish on a release.  Latest and
greatest are almost never there.

What about publishing the latest and greatest docs to another directory?
The Maven site gets pushed to a directory that has a version of a
label.  http://maven.apache.org/version/1.0
, http://maven.apache.org/version/2.0.2, and
http://maven.apache.org/version/trunk.  This way the Maven site can have a
nightly publish of the most current Maven site to Trunk every single day,
but still keep legacy docs around intact for people using older versions of
the product.  The consumer site can point to the latest release, and the
developer site can point to trunk.  The Maven site plugin would need
some mechanism for adding a skin to a site to clearly identify it as
Development.




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



Re: Making the current web site suck less

2006-03-08 Thread John Casey

+1

Maybe we can put a banner at the top of each page that marks the version 
it refers to or something. If we styled the reference doco as a manual, 
it could be part of the page layout that ties it together. I'd be 
willing to trade a bit of the lookfeel for that sort of information, as 
it seems to me that it would reduce confusion.


-john

Tim O'Brien wrote:

Having to choose between publishing the latest and greatest docs and only
the released version is a problem that Maven seems to have created for
itself.  Same issue comes up in other projects frequently - Commons has a
problem because some of the sites only publish on a release.  Latest and
greatest are almost never there.

What about publishing the latest and greatest docs to another directory?
The Maven site gets pushed to a directory that has a version of a
label.  http://maven.apache.org/version/1.0
, http://maven.apache.org/version/2.0.2, and
http://maven.apache.org/version/trunk.  This way the Maven site can have a
nightly publish of the most current Maven site to Trunk every single day,
but still keep legacy docs around intact for people using older versions of
the product.  The consumer site can point to the latest release, and the
developer site can point to trunk.  The Maven site plugin would need
some mechanism for adding a skin to a site to clearly identify it as
Development.



On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:

On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:


* I'm still a little torn on where plugin docs go. No hurry on this, but
something to ponder. We definitely need to make the references for those
integrate better. Site/skin inheritance will help

No matter where they go, I think they need to be updated more often.
Random example... the assembly plugin docs are wrong, and have been
that way for months. (it's descriptorId, not
maven.assembly.descriptorId.)
* http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

I would like to see the latest and greatest docs on the main site.
Yes, they'll be ahead of the released version, but not by much, and
(hopefully) not for long.When the answer to a lot of X doesn't work
questions is It's fixed in the trunk, use a snapshot, it would be
nice to have the snapshot docs available in a centralized place.

This also makes it more fun to contribute to the documentation,
because you get to see your work in print right away.

Thanks for updating the main site. :)

--
Wendy

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






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



Re: Making the current web site suck less

2006-03-08 Thread Tim O'Brien
Right, I think confusion is a good word.  I approach Maven as an end-user
most often, and if I need to dive into a plugin source to finally figure out
how it works I do.  But, I've had the displeasure of

On 3/8/06, John Casey [EMAIL PROTECTED] wrote:

 +1

 Maybe we can put a banner at the top of each page that marks the version
 it refers to or something. If we styled the reference doco as a manual,
 it could be part of the page layout that ties it together. I'd be
 willing to trade a bit of the lookfeel for that sort of information, as
 it seems to me that it would reduce confusion.

 -john

 Tim O'Brien wrote:
  Having to choose between publishing the latest and greatest docs and
 only
  the released version is a problem that Maven seems to have created for
  itself.  Same issue comes up in other projects frequently - Commons has
 a
  problem because some of the sites only publish on a release.  Latest and
  greatest are almost never there.
 
  What about publishing the latest and greatest docs to another directory?
  The Maven site gets pushed to a directory that has a version of a
  label.  http://maven.apache.org/version/1.0
  , http://maven.apache.org/version/2.0.2, and
  http://maven.apache.org/version/trunk.  This way the Maven site can have
 a
  nightly publish of the most current Maven site to Trunk every single
 day,
  but still keep legacy docs around intact for people using older versions
 of
  the product.  The consumer site can point to the latest release, and
 the
  developer site can point to trunk.  The Maven site plugin would need
  some mechanism for adding a skin to a site to clearly identify it as
  Development.
 
 
 
  On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
  On 3/7/06, Brett Porter  [EMAIL PROTECTED] wrote:
 
  * I'm still a little torn on where plugin docs go. No hurry on this,
 but
  something to ponder. We definitely need to make the references for
 those
  integrate better. Site/skin inheritance will help
  No matter where they go, I think they need to be updated more often.
  Random example... the assembly plugin docs are wrong, and have been
  that way for months. (it's descriptorId, not
  maven.assembly.descriptorId.)
  * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
  I would like to see the latest and greatest docs on the main site.
  Yes, they'll be ahead of the released version, but not by much, and
  (hopefully) not for long.When the answer to a lot of X doesn't work
  questions is It's fixed in the trunk, use a snapshot, it would be
  nice to have the snapshot docs available in a centralized place.
 
  This also makes it more fun to contribute to the documentation,
  because you get to see your work in print right away.
 
  Thanks for updating the main site. :)
 
  --
  Wendy
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

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




Re: Making the current web site suck less

2006-03-08 Thread Tim O'Brien
Sorry, gmail confused me and I sent that last one by mistake John.

I don't think you'll be trading look and feel here.  I think you'd just be
doing something like making the site.xml for trunk point to a logo or banner
GIF that just added a trunk, draft, or development stamp.  If this was
done correctly, i think you could add it to the banner graphic in an
attractive way.

But, it brings up some questions:

1. Would every minor release get a separate site?  Or are we just talking
about major releases?  In other words, is there a 2.x site, or is there a
2.0.2 site?(My vote is for a 2.x site.)

2. What would the first page look like? What would Maven's home page look
like?  Would it even be managed by Maven?

Something to think about is maybe not having the initial Maven page be a
Maven site.  ASF sites in general seems to be more Developer focused than
user focused.  What if the initial Maven site were more like the front pages
of Mozilla or Rails.  An attractive logo, links to resources and materials,
an introduction.  The home page should be user focused, Maven developers are
a minority of the audience here.


On 3/8/06, John Casey [EMAIL PROTECTED] wrote:

 +1

 Maybe we can put a banner at the top of each page that marks the version
 it refers to or something. If we styled the reference doco as a manual,
 it could be part of the page layout that ties it together. I'd be
 willing to trade a bit of the lookfeel for that sort of information, as
 it seems to me that it would reduce confusion.

 -john

 Tim O'Brien wrote:
  Having to choose between publishing the latest and greatest docs and
 only
  the released version is a problem that Maven seems to have created for
  itself.  Same issue comes up in other projects frequently - Commons has
 a
  problem because some of the sites only publish on a release.  Latest and
  greatest are almost never there.
 
  What about publishing the latest and greatest docs to another directory?
  The Maven site gets pushed to a directory that has a version of a
  label.  http://maven.apache.org/version/1.0
  , http://maven.apache.org/version/2.0.2, and
  http://maven.apache.org/version/trunk.  This way the Maven site can have
 a
  nightly publish of the most current Maven site to Trunk every single
 day,
  but still keep legacy docs around intact for people using older versions
 of
  the product.  The consumer site can point to the latest release, and
 the
  developer site can point to trunk.  The Maven site plugin would need
  some mechanism for adding a skin to a site to clearly identify it as
  Development.
 
 
 
  On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
  On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
 
  * I'm still a little torn on where plugin docs go. No hurry on this,
 but
  something to ponder. We definitely need to make the references for
 those
  integrate better. Site/skin inheritance will help
  No matter where they go, I think they need to be updated more often.
  Random example... the assembly plugin docs are wrong, and have been
  that way for months. (it's descriptorId, not
  maven.assembly.descriptorId.)
  * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
  I would like to see the latest and greatest docs on the main site.
  Yes, they'll be ahead of the released version, but not by much, and
  (hopefully) not for long.When the answer to a lot of X doesn't work
  questions is It's fixed in the trunk, use a snapshot, it would be
  nice to have the snapshot docs available in a centralized place.
 
  This also makes it more fun to contribute to the documentation,
  because you get to see your work in print right away.
 
  Thanks for updating the main site. :)
 
  --
  Wendy
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

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




Re: Making the current web site suck less

2006-03-08 Thread Arnaud HERITIER
The problem will be also with reports.
Do we need all reports for all releases ?
Documentation reports like javadoc, jxr, are needed for each release.
But is it useful for quality reports (pmd, simian, linkcheck, ...) ? These
reports are useful for the development team to improve their code. But for
the end user ???


Arnaud



On 3/8/06, Tim O'Brien [EMAIL PROTECTED] wrote:

 Sorry, gmail confused me and I sent that last one by mistake John.

 I don't think you'll be trading look and feel here.  I think you'd just be
 doing something like making the site.xml for trunk point to a logo or
 banner
 GIF that just added a trunk, draft, or development stamp.  If this
 was
 done correctly, i think you could add it to the banner graphic in an
 attractive way.

 But, it brings up some questions:

 1. Would every minor release get a separate site?  Or are we just talking
 about major releases?  In other words, is there a 2.x site, or is there a
 2.0.2 site?(My vote is for a 2.x site.)

 2. What would the first page look like? What would Maven's home page look
 like?  Would it even be managed by Maven?

 Something to think about is maybe not having the initial Maven page be a
 Maven site.  ASF sites in general seems to be more Developer focused than
 user focused.  What if the initial Maven site were more like the front
 pages
 of Mozilla or Rails.  An attractive logo, links to resources and
 materials,
 an introduction.  The home page should be user focused, Maven developers
 are
 a minority of the audience here.


 On 3/8/06, John Casey [EMAIL PROTECTED] wrote:
 
  +1
 
  Maybe we can put a banner at the top of each page that marks the version
  it refers to or something. If we styled the reference doco as a manual,
  it could be part of the page layout that ties it together. I'd be
  willing to trade a bit of the lookfeel for that sort of information, as
  it seems to me that it would reduce confusion.
 
  -john
 
  Tim O'Brien wrote:
   Having to choose between publishing the latest and greatest docs and
  only
   the released version is a problem that Maven seems to have created for
   itself.  Same issue comes up in other projects frequently - Commons
 has
  a
   problem because some of the sites only publish on a release.  Latest
 and
   greatest are almost never there.
  
   What about publishing the latest and greatest docs to another
 directory?
   The Maven site gets pushed to a directory that has a version of a
   label.  http://maven.apache.org/version/1.0
   , http://maven.apache.org/version/2.0.2, and
   http://maven.apache.org/version/trunk.  This way the Maven site can
 have
  a
   nightly publish of the most current Maven site to Trunk every single
  day,
   but still keep legacy docs around intact for people using older
 versions
  of
   the product.  The consumer site can point to the latest release, and
  the
   developer site can point to trunk.  The Maven site plugin would
 need
   some mechanism for adding a skin to a site to clearly identify it as
   Development.
  
  
  
   On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
   On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
  
   * I'm still a little torn on where plugin docs go. No hurry on this,
  but
   something to ponder. We definitely need to make the references for
  those
   integrate better. Site/skin inheritance will help
   No matter where they go, I think they need to be updated more often.
   Random example... the assembly plugin docs are wrong, and have been
   that way for months. (it's descriptorId, not
   maven.assembly.descriptorId.)
   * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
  
   I would like to see the latest and greatest docs on the main site.
   Yes, they'll be ahead of the released version, but not by much, and
   (hopefully) not for long.When the answer to a lot of X doesn't work
   questions is It's fixed in the trunk, use a snapshot, it would be
   nice to have the snapshot docs available in a centralized place.
  
   This also makes it more fun to contribute to the documentation,
   because you get to see your work in print right away.
  
   Thanks for updating the main site. :)
  
   --
   Wendy
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 




Re: Making the current web site suck less

2006-03-08 Thread Piéroni Raphaël
2006/3/8, Arnaud HERITIER [EMAIL PROTECTED]:

 The problem will be also with reports.
 Do we need all reports for all releases ?
 Documentation reports like javadoc, jxr, are needed for each release.
 But is it useful for quality reports (pmd, simian, linkcheck, ...) ? These
 reports are useful for the development team to improve their code. But for
 the end user ???


For the end user it is an example of the reports that could be done.

The first time (maven1) when i saw new reports, i had tried to use them in
my project

Therefore, checkstyle, javancss, coverage have been used by me because i saw
them used by maven.

Raphaël





Re: Making the current web site suck less

2006-03-08 Thread John Casey

Comments inline.

-john

Tim O'Brien wrote:

Sorry, gmail confused me and I sent that last one by mistake John.

I don't think you'll be trading look and feel here.  I think you'd just be
doing something like making the site.xml for trunk point to a logo or banner
GIF that just added a trunk, draft, or development stamp.  If this was
done correctly, i think you could add it to the banner graphic in an
attractive way.


agreed.



But, it brings up some questions:

1. Would every minor release get a separate site?  Or are we just talking
about major releases?  In other words, is there a 2.x site, or is there a
2.0.2 site?(My vote is for a 2.x site.)


I'd say that since the feature set for minor releases should be stable, 
there shouldn't be much reason to have separate web sites for each. The 
documentation (for the most part) shouldn't address pending bugs, or if 
it does, it should be updated when the next minor release comes out (as 
in the case of a documented work-around).




2. What would the first page look like? What would Maven's home page look
like?  Would it even be managed by Maven?

Something to think about is maybe not having the initial Maven page be a
Maven site.  ASF sites in general seems to be more Developer focused than
user focused.  What if the initial Maven site were more like the front pages
of Mozilla or Rails.  An attractive logo, links to resources and materials,
an introduction.  The home page should be user focused, Maven developers are
a minority of the audience here.


Are you saying that the developer-centric tendency is appropriate for 
ASF project web sites, then? I'd tend to say that for a product like 
Maven (not an API, like commons-cli, for instance) it's worth striving 
to help the user. Since Maven is an Apache product/project, I'd say that 
having a developer site on a different physical location would be 
bad...they're different aspects of the same product/project. That said, 
I think we need to section the developer docs off and put them a click 
or so in from the main landing page...probably with their own landing page.


It's not a simple hierarchy, but then, we have a great deal of variation 
among our audience members. As these audience members [possibly] 
transition from users to contributors and so on, we don't want a 
separation like this to get in their way...there should be *some* 
cohesiveness, I would think...





On 3/8/06, John Casey [EMAIL PROTECTED] wrote:

+1

Maybe we can put a banner at the top of each page that marks the version
it refers to or something. If we styled the reference doco as a manual,
it could be part of the page layout that ties it together. I'd be
willing to trade a bit of the lookfeel for that sort of information, as
it seems to me that it would reduce confusion.

-john

Tim O'Brien wrote:

Having to choose between publishing the latest and greatest docs and

only

the released version is a problem that Maven seems to have created for
itself.  Same issue comes up in other projects frequently - Commons has

a

problem because some of the sites only publish on a release.  Latest and
greatest are almost never there.

What about publishing the latest and greatest docs to another directory?
The Maven site gets pushed to a directory that has a version of a
label.  http://maven.apache.org/version/1.0
, http://maven.apache.org/version/2.0.2, and
http://maven.apache.org/version/trunk.  This way the Maven site can have

a

nightly publish of the most current Maven site to Trunk every single

day,

but still keep legacy docs around intact for people using older versions

of

the product.  The consumer site can point to the latest release, and

the

developer site can point to trunk.  The Maven site plugin would need
some mechanism for adding a skin to a site to clearly identify it as
Development.



On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:

On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:


* I'm still a little torn on where plugin docs go. No hurry on this,

but

something to ponder. We definitely need to make the references for

those

integrate better. Site/skin inheritance will help

No matter where they go, I think they need to be updated more often.
Random example... the assembly plugin docs are wrong, and have been
that way for months. (it's descriptorId, not
maven.assembly.descriptorId.)
* http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

I would like to see the latest and greatest docs on the main site.
Yes, they'll be ahead of the released version, but not by much, and
(hopefully) not for long.When the answer to a lot of X doesn't work
questions is It's fixed in the trunk, use a snapshot, it would be
nice to have the snapshot docs available in a centralized place.

This also makes it more fun to contribute to the documentation,
because you get to see your work in print right away.

Thanks for updating the main site. :)

--
Wendy

-

Re: Making the current web site suck less

2006-03-08 Thread Carlos Sanchez
We already have that in place for the core, the site url is
maven.apache.org/ref/${project.version}/
see 
http://svn.apache.org/viewcvs.cgi/maven/components/trunk/pom.xml?rev=382904view=markup

We're missing the continuous integration part to auto deploy site
everytime it's changed

On 3/8/06, Tim O'Brien [EMAIL PROTECTED] wrote:
 Having to choose between publishing the latest and greatest docs and only
 the released version is a problem that Maven seems to have created for
 itself.  Same issue comes up in other projects frequently - Commons has a
 problem because some of the sites only publish on a release.  Latest and
 greatest are almost never there.

 What about publishing the latest and greatest docs to another directory?
 The Maven site gets pushed to a directory that has a version of a
 label.  http://maven.apache.org/version/1.0
 , http://maven.apache.org/version/2.0.2, and
 http://maven.apache.org/version/trunk.  This way the Maven site can have a
 nightly publish of the most current Maven site to Trunk every single day,
 but still keep legacy docs around intact for people using older versions of
 the product.  The consumer site can point to the latest release, and the
 developer site can point to trunk.  The Maven site plugin would need
 some mechanism for adding a skin to a site to clearly identify it as
 Development.



 On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
 
  On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
 
   * I'm still a little torn on where plugin docs go. No hurry on this, but
 
   something to ponder. We definitely need to make the references for those
   integrate better. Site/skin inheritance will help
 
  No matter where they go, I think they need to be updated more often.
  Random example... the assembly plugin docs are wrong, and have been
  that way for months. (it's descriptorId, not
  maven.assembly.descriptorId.)
  * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
  I would like to see the latest and greatest docs on the main site.
  Yes, they'll be ahead of the released version, but not by much, and
  (hopefully) not for long.When the answer to a lot of X doesn't work
  questions is It's fixed in the trunk, use a snapshot, it would be
  nice to have the snapshot docs available in a centralized place.
 
  This also makes it more fun to contribute to the documentation,
  because you get to see your work in print right away.
 
  Thanks for updating the main site. :)
 
  --
  Wendy
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 




--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
 -- The Princess Bride

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



Re: Making the current web site suck less

2006-03-08 Thread Brett Porter
Good to see discussion on this. I'll choose more controversial topics
next time, because I've already discussed this with myself at length on
this list.

As I've said recently, I'm just waiting for 2.0.3 to my plan into action.

- Brett

Tim O'Brien wrote:
 Having to choose between publishing the latest and greatest docs and only
 the released version is a problem that Maven seems to have created for
 itself.  Same issue comes up in other projects frequently - Commons has a
 problem because some of the sites only publish on a release.  Latest and
 greatest are almost never there.
 
 What about publishing the latest and greatest docs to another directory?
 The Maven site gets pushed to a directory that has a version of a
 label.  http://maven.apache.org/version/1.0
 , http://maven.apache.org/version/2.0.2, and
 http://maven.apache.org/version/trunk.  This way the Maven site can have a
 nightly publish of the most current Maven site to Trunk every single day,
 but still keep legacy docs around intact for people using older versions of
 the product.  The consumer site can point to the latest release, and the
 developer site can point to trunk.  The Maven site plugin would need
 some mechanism for adding a skin to a site to clearly identify it as
 Development.
 
 
 
 On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
 On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:

 * I'm still a little torn on where plugin docs go. No hurry on this, but
 something to ponder. We definitely need to make the references for those
 integrate better. Site/skin inheritance will help
 No matter where they go, I think they need to be updated more often.
 Random example... the assembly plugin docs are wrong, and have been
 that way for months. (it's descriptorId, not
 maven.assembly.descriptorId.)
 * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

 I would like to see the latest and greatest docs on the main site.
 Yes, they'll be ahead of the released version, but not by much, and
 (hopefully) not for long.When the answer to a lot of X doesn't work
 questions is It's fixed in the trunk, use a snapshot, it would be
 nice to have the snapshot docs available in a centralized place.

 This also makes it more fun to contribute to the documentation,
 because you get to see your work in print right away.

 Thanks for updating the main site. :)

 --
 Wendy

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


 

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



Re: Making the current web site suck less

2006-03-08 Thread Tim O'Brien
That separates the core site, but there is still a two issues, and,
unfortunately, I'm not sure if there is an easy way to address it.

First, it is easy to publish specific versions of projects to different
directories.  But, the Maven documentation consists of a bunch of related
sites.  I think the main challenge is Maven plug-in sites and making sure
that all external links from one version of Maven link to the appropriate
version of another site.  Here's where it would be helpful to be able to
provide URL prefixes for outbound links.  Instead of linking to a specific
URL.

Second, (and correct me if I'm wrong), a Maven version is just a String.
There is no concept in a the POM of a Major vs. a Minor release.  So,
although there's seems to be agreement that it doesn't make much sense to
publish a new version of the site for each minor revision, that might not be
possible without adding that concept to Maven (unlikely) or just coding
/ref/2 for a 2.x version instead of using the logic.  So while the
replacement logic you have for core is good, it would create a new Maven
site for each minor version release.  Maybe that's OK?




On 3/8/06, Carlos Sanchez [EMAIL PROTECTED] wrote:

 We already have that in place for the core, the site url is
 maven.apache.org/ref/${project.version}/
 see
 http://svn.apache.org/viewcvs.cgi/maven/components/trunk/pom.xml?rev=382904view=markup

 We're missing the continuous integration part to auto deploy site
 everytime it's changed

 On 3/8/06, Tim O'Brien [EMAIL PROTECTED] wrote:
  Having to choose between publishing the latest and greatest docs and
 only
  the released version is a problem that Maven seems to have created for
  itself.  Same issue comes up in other projects frequently - Commons has
 a
  problem because some of the sites only publish on a release.  Latest and
  greatest are almost never there.
 
  What about publishing the latest and greatest docs to another directory?
  The Maven site gets pushed to a directory that has a version of a
  label.  http://maven.apache.org/version/1.0
  , http://maven.apache.org/version/2.0.2, and
  http://maven.apache.org/version/trunk.  This way the Maven site can have
 a
  nightly publish of the most current Maven site to Trunk every single
 day,
  but still keep legacy docs around intact for people using older versions
 of
  the product.  The consumer site can point to the latest release, and
 the
  developer site can point to trunk.  The Maven site plugin would need
  some mechanism for adding a skin to a site to clearly identify it as
  Development.
 
 
 
  On 3/7/06, Wendy Smoak [EMAIL PROTECTED] wrote:
  
   On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
  
* I'm still a little torn on where plugin docs go. No hurry on this,
 but
  
something to ponder. We definitely need to make the references for
 those
integrate better. Site/skin inheritance will help
  
   No matter where they go, I think they need to be updated more often.
   Random example... the assembly plugin docs are wrong, and have been
   that way for months. (it's descriptorId, not
   maven.assembly.descriptorId.)
   * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
  
   I would like to see the latest and greatest docs on the main site.
   Yes, they'll be ahead of the released version, but not by much, and
   (hopefully) not for long.When the answer to a lot of X doesn't work
   questions is It's fixed in the trunk, use a snapshot, it would be
   nice to have the snapshot docs available in a centralized place.
  
   This also makes it more fun to contribute to the documentation,
   because you get to see your work in print right away.
  
   Thanks for updating the main site. :)
  
   --
   Wendy
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 


 --
 I could give you my word as a Spaniard.
 No good. I've known too many Spaniards.
 -- The Princess Bride

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




Re: Making the current web site suck less

2006-03-08 Thread Tim O'Brien
On 3/8/06, John Casey [EMAIL PROTECTED] wrote:

 snip



 Something to think about is maybe not having the initial Maven page be a
  Maven site.  ASF sites in general seems to be more Developer focused
 than
  user focused.  What if the initial Maven site were more like the front
 pages
  of Mozilla or Rails.  An attractive logo, links to resources and
 materials,
  an introduction.  The home page should be user focused, Maven developers
 are
  a minority of the audience here.

 Are you saying that the developer-centric tendency is appropriate for
 ASF project web sites, then? I'd tend to say that for a product like
 Maven (not an API, like commons-cli, for instance) it's worth striving
 to help the user. Since Maven is an Apache product/project, I'd say that
 having a developer site on a different physical location would be
 bad...they're different aspects of the same product/project. That said,
 I think we need to section the developer docs off and put them a click
 or so in from the main landing page...probably with their own landing
 page.


I think I agree with you.

When I said developer-centric I meant
apache-developer-centric. IMO, more projects need to think about the user
who has 30 seconds to figure out the best way to download/use Derby.  The
current Maven site has too many links, too much distracting people from what
should be a simple message - Download Maven, you won't believe how you
developed without it.  We promise..I'm not saying that we should all
become marketing people, but it's something to consider.


 It's not a simple hierarchy, but then, we have a great deal of variation
 among our audience members. As these audience members [possibly]
 transition from users to contributors and so on, we don't want a
 separation like this to get in their way...there should be *some*
 cohesiveness, I would think...


 I'm not saying this to be contrary, bear with me:  most people that use
Maven don't care to know much about the internals or how it is being
developed.  They simply want to download a product that works, is
well documented, and use it.  A small minority of those users will get an
itch that needs to be scratched or decide that the gift of free software
should be repaid by involvement in a community.  So, if you wrote up a
survey, and quizzed people who use Maven every day, I think you'd probably
find that most of them think Jason van Zyl is a famous magician and the
Meritocracy is a spell in Dungeons and Dragons.   I'm not saying this as a
cynical jibe, but to make the point that regardless of the Maven website, we
will always about an equal mix - out of 100 - 95 people download Maven, 5
subscribe to the users list for a week, maybe 4 ask questions on the user
list, and, if you are lucky, 1 submits a patch.  And even that's
overestimating, apply that forumla to the httpd project and it would have
10^5 patches submitted per year.

Turn your statement around.  audience members [possibly] transition
form users to contributors.   Assume that a simpler user focused launch
page made it easier for people to adopt Maven.  If this separation of
user-focused and developer-focused documentation increases the population of
users, we've increase the pool of potential contributors.   I'm betting on
the fact that as users root around the documentation, they'll catch on to
the fact that this is the ASF they will pick up the community.

 I think a good strategy is to make the landing page for Maven as simple as
possible, with a good short sell, as little text as possible, link to
download, and some news and announcements.  The Maven launch page should be
very similar to the Mozilla launch page - there are still links to the
developer pages.

Instead we've got a link named Netbeans Module, a link on the top of the
page to Maven followed by a link to Maven 2.x and Maven 1.x.  All the
links have a 20% change of having a completely different skin.  There are
links to a Wiki and external sites that are not labeled as such.  There is a
Project Team report (http://maven.apache.org/team-list.html) that doesn't
list have of the people involved in Maven.  Did you know there are no
contributors to the Maven project and that there are only 8 people working
on Maven?   For some reason, I know what the Actual Time is for all the
people on the project team down to the second (I've never figured the need
for that field out), but good luck customizing the team-list support. :-)
Here's another good one, click on a Guide, then click on the banner logo.
That links back to /guide, click on the same banner logo, that links back to
the home page.   The Maven site is full of these inconsistencies, and it's
not something that people can just fix with patches.  IMO, the site plugin
needs serious rework.  It doesn't create good web sites, especially
for multi-projects.

I guess I've just pissed off the Maven development team by telling all of
you that Maven doesn't do a good job of creating web sites for
users.  There, 

Re: Making the current web site suck less

2006-03-08 Thread Brian K. Wallace
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

All in all, I'd have to agree with the sentiments of this. I don't think
anything should be taken personally although I know some personalities
might be inclined to react emotionally at the words used, but if you
look at the sentiment I believe it's right on. Your users may be
developers, but not necessarily for your project. Treat them to a 'user'
site.

Brian

Tim O'Brien wrote:
 On 3/8/06, John Casey [EMAIL PROTECTED] wrote:
 snip
 
 
 
 Something to think about is maybe not having the initial Maven page be a
 Maven site.  ASF sites in general seems to be more Developer focused
 than
 user focused.  What if the initial Maven site were more like the front
 pages
 of Mozilla or Rails.  An attractive logo, links to resources and
 materials,
 an introduction.  The home page should be user focused, Maven developers
 are
 a minority of the audience here.
 Are you saying that the developer-centric tendency is appropriate for
 ASF project web sites, then? I'd tend to say that for a product like
 Maven (not an API, like commons-cli, for instance) it's worth striving
 to help the user. Since Maven is an Apache product/project, I'd say that
 having a developer site on a different physical location would be
 bad...they're different aspects of the same product/project. That said,
 I think we need to section the developer docs off and put them a click
 or so in from the main landing page...probably with their own landing
 page.
 
 
 I think I agree with you.
 
 When I said developer-centric I meant
 apache-developer-centric. IMO, more projects need to think about the user
 who has 30 seconds to figure out the best way to download/use Derby.  The
 current Maven site has too many links, too much distracting people from what
 should be a simple message - Download Maven, you won't believe how you
 developed without it.  We promise..I'm not saying that we should all
 become marketing people, but it's something to consider.
 
 
 It's not a simple hierarchy, but then, we have a great deal of variation
 among our audience members. As these audience members [possibly]
 transition from users to contributors and so on, we don't want a
 separation like this to get in their way...there should be *some*
 cohesiveness, I would think...
 
 
  I'm not saying this to be contrary, bear with me:  most people that use
 Maven don't care to know much about the internals or how it is being
 developed.  They simply want to download a product that works, is
 well documented, and use it.  A small minority of those users will get an
 itch that needs to be scratched or decide that the gift of free software
 should be repaid by involvement in a community.  So, if you wrote up a
 survey, and quizzed people who use Maven every day, I think you'd probably
 find that most of them think Jason van Zyl is a famous magician and the
 Meritocracy is a spell in Dungeons and Dragons.   I'm not saying this as a
 cynical jibe, but to make the point that regardless of the Maven website, we
 will always about an equal mix - out of 100 - 95 people download Maven, 5
 subscribe to the users list for a week, maybe 4 ask questions on the user
 list, and, if you are lucky, 1 submits a patch.  And even that's
 overestimating, apply that forumla to the httpd project and it would have
 10^5 patches submitted per year.
 
 Turn your statement around.  audience members [possibly] transition
 form users to contributors.   Assume that a simpler user focused launch
 page made it easier for people to adopt Maven.  If this separation of
 user-focused and developer-focused documentation increases the population of
 users, we've increase the pool of potential contributors.   I'm betting on
 the fact that as users root around the documentation, they'll catch on to
 the fact that this is the ASF they will pick up the community.
 
  I think a good strategy is to make the landing page for Maven as simple as
 possible, with a good short sell, as little text as possible, link to
 download, and some news and announcements.  The Maven launch page should be
 very similar to the Mozilla launch page - there are still links to the
 developer pages.
 
 Instead we've got a link named Netbeans Module, a link on the top of the
 page to Maven followed by a link to Maven 2.x and Maven 1.x.  All the
 links have a 20% change of having a completely different skin.  There are
 links to a Wiki and external sites that are not labeled as such.  There is a
 Project Team report (http://maven.apache.org/team-list.html) that doesn't
 list have of the people involved in Maven.  Did you know there are no
 contributors to the Maven project and that there are only 8 people working
 on Maven?   For some reason, I know what the Actual Time is for all the
 people on the project team down to the second (I've never figured the need
 for that field out), but good luck customizing the team-list support. :-)
 Here's another good one, click on a Guide, then click on 

Re: Making the current web site suck less

2006-03-08 Thread Jesse Kuhnert
I think what everyone is saying sounds more or less correct, but what is the
solution then?

If they can't rely on a runtime container to host the site, options become
MUCH more limited.

Complaints about the UI are fine and I'm sure everyone welcomes them, but
possible solutions that fit into the requirements of the projects technical
constraints are much more helpful :) I can't think of any really good
solutions off the top of my head that don't rely on runtime stuff?

On 3/9/06, Brian K. Wallace [EMAIL PROTECTED] wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 All in all, I'd have to agree with the sentiments of this. I don't think
 anything should be taken personally although I know some personalities
 might be inclined to react emotionally at the words used, but if you
 look at the sentiment I believe it's right on. Your users may be
 developers, but not necessarily for your project. Treat them to a 'user'
 site.

 Brian

 Tim O'Brien wrote:
  On 3/8/06, John Casey [EMAIL PROTECTED] wrote:
  snip
 
 
 
  Something to think about is maybe not having the initial Maven page be
 a
  Maven site.  ASF sites in general seems to be more Developer focused
  than
  user focused.  What if the initial Maven site were more like the front
  pages
  of Mozilla or Rails.  An attractive logo, links to resources and
  materials,
  an introduction.  The home page should be user focused, Maven
 developers
  are
  a minority of the audience here.
  Are you saying that the developer-centric tendency is appropriate for
  ASF project web sites, then? I'd tend to say that for a product like
  Maven (not an API, like commons-cli, for instance) it's worth striving
  to help the user. Since Maven is an Apache product/project, I'd say
 that
  having a developer site on a different physical location would be
  bad...they're different aspects of the same product/project. That said,
  I think we need to section the developer docs off and put them a click
  or so in from the main landing page...probably with their own landing
  page.
 
 
  I think I agree with you.
 
  When I said developer-centric I meant
  apache-developer-centric. IMO, more projects need to think about the
 user
  who has 30 seconds to figure out the best way to download/use
 Derby.  The
  current Maven site has too many links, too much distracting people from
 what
  should be a simple message - Download Maven, you won't believe how you
  developed without it.  We promise..I'm not saying that we should
 all
  become marketing people, but it's something to consider.
 
 
  It's not a simple hierarchy, but then, we have a great deal of
 variation
  among our audience members. As these audience members [possibly]
  transition from users to contributors and so on, we don't want a
  separation like this to get in their way...there should be *some*
  cohesiveness, I would think...
 
 
   I'm not saying this to be contrary, bear with me:  most people that use
  Maven don't care to know much about the internals or how it is being
  developed.  They simply want to download a product that works, is
  well documented, and use it.  A small minority of those users will get
 an
  itch that needs to be scratched or decide that the gift of free software
  should be repaid by involvement in a community.  So, if you wrote up a
  survey, and quizzed people who use Maven every day, I think you'd
 probably
  find that most of them think Jason van Zyl is a famous magician and the
  Meritocracy is a spell in Dungeons and Dragons.   I'm not saying this as
 a
  cynical jibe, but to make the point that regardless of the Maven
 website, we
  will always about an equal mix - out of 100 - 95 people download Maven,
 5
  subscribe to the users list for a week, maybe 4 ask questions on the
 user
  list, and, if you are lucky, 1 submits a patch.  And even that's
  overestimating, apply that forumla to the httpd project and it would
 have
  10^5 patches submitted per year.
 
  Turn your statement around.  audience members [possibly] transition
  form users to contributors.   Assume that a simpler user focused launch
  page made it easier for people to adopt Maven.  If this separation of
  user-focused and developer-focused documentation increases the
 population of
  users, we've increase the pool of potential contributors.   I'm betting
 on
  the fact that as users root around the documentation, they'll catch on
 to
  the fact that this is the ASF they will pick up the community.
 
   I think a good strategy is to make the landing page for Maven as simple
 as
  possible, with a good short sell, as little text as possible, link to
  download, and some news and announcements.  The Maven launch page should
 be
  very similar to the Mozilla launch page - there are still links to the
  developer pages.
 
  Instead we've got a link named Netbeans Module, a link on the top of
 the
  page to Maven followed by a link to Maven 2.x and Maven 1.x.  All
 the
  links have a 20% change of 

Re: Making the current web site suck less

2006-03-08 Thread Brian K. Wallace
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jesse Kuhnert wrote:
 I think what everyone is saying sounds more or less correct, but what is the
 solution then?
 
 If they can't rely on a runtime container to host the site, options become
 MUCH more limited.
 
 Complaints about the UI are fine and I'm sure everyone welcomes them, but
 possible solutions that fit into the requirements of the projects technical
 constraints are much more helpful :) I can't think of any really good
 solutions off the top of my head that don't rely on runtime stuff?
 

In thinking about what a runtime container would provide, I can't think
of anything required on a site with no user-login / form / etc that
would require any sort of container. I, personally, think maven-site
does an adequate job for sites that only a developer could love.

To illustrate both my point that a runtime container isn't necessary for
the information necessary, and a site that's more user-geared I
suggest a look at Geronimo's new look (http://geronimo.apache.org). I'm
not saying it's perfect - it's closer to Maven's current site than a
Mozilla site - but it's definitely more user oriented/friendly - and
to the best of my knowledge runs outside of a container. The difference?
That site was designed. Maven generates sites that are coded. (And I'm
not talking about pretty - more the concise look and user-level
links.) And that's more of a 'content designed' than a 'look and feel'
design.

Then there's the content debate... Getting Started with Maven goes on
_forever_. To get started?!? And that's entirely outside the scope of
the documentation link (which doesn't quite go on forever - just links
forever). And the first link on documentation? Getting Started. [and NO,
I'm not saying there's too much documentation now ;-)]

My thoughts. Other's (and sometimes mine) may vary.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFED84VaCoPKRow/gARAiWWAJ9dUNVLKI8b32vDJVCj+axp/KTlrwCfdbxP
yipbhAFs4+YTKZWo9ZX2BX4=
=yYGS
-END PGP SIGNATURE-

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



Re: Making the current web site suck less

2006-03-08 Thread Tim O'Brien
On 3/9/06, Brian K. Wallace [EMAIL PROTECTED] wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Jesse Kuhnert wrote:
  I think what everyone is saying sounds more or less correct, but what is
 the
  solution then?
 
  If they can't rely on a runtime container to host the site, options
 become
  MUCH more limited.
 
  Complaints about the UI are fine and I'm sure everyone welcomes them,
 but
  possible solutions that fit into the requirements of the projects
 technical
  constraints are much more helpful :) I can't think of any really good
  solutions off the top of my head that don't rely on runtime stuff?
 

 In thinking about what a runtime container would provide, I can't think
 of anything required on a site with no user-login / form / etc that
 would require any sort of container. I, personally, think maven-site
 does an adequate job for sites that only a developer could love.

 To illustrate both my point that a runtime container isn't necessary for
 the information necessary, and a site that's more user-geared I
 suggest a look at Geronimo's new look (http://geronimo.apache.org). I'm
 not saying it's perfect - it's closer to Maven's current site than a
 Mozilla site - but it's definitely more user oriented/friendly - and
 to the best of my knowledge runs outside of a container. The difference?
 That site was designed. Maven generates sites that are coded. (And I'm
 not talking about pretty - more the concise look and user-level
 links.) And that's more of a 'content designed' than a 'look and feel'
 design.


 I read your response, clicked on the Geronimo site, and wanted to believe
that that was possible with Maven.  But, if you look at
https://svn.apache.org/repos/asf/geronimo/site/

It's either Maven 1.x or Ant the directory contains a v3 POM, but it also
contains an .  The NOTES.txt begins Download Ant from http://ant.apache.org;.


Re: Making the current web site suck less

2006-03-08 Thread Brian K. Wallace
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

It uses anakia to transform, but in true Maven spirit it should be able
to be done - with a plugin. ;-) And maybe maven-site is suited to it
just fine (not a maven-site expert for user sites AT ALL - I'm with
Jesse here that so much more 'whiz-bang' is possible with a container.
add a db and the ability to submit plugin information, have it approved
and be live, searchable by name, keyword, etc, and have paged tables for
results would do wonders in my eyes) and all that needs to be done is
enhance the plugin and change the site source and sprinkle generously
with css.

My main point was content geared, though. As a user of a project, there
are usually about 4 main links I look for:
  1. Documentation - tell me why it fits or won't fit my needs and how
to get my job done. If you've got layers/levels of documentation, break
it down in there.
  2. Download - Okay. If I hadn't heard by word of mouth, I found out in
the documentation why it's great. Let me get it. Have different
versions? I should be able to find them all on the Download page, right?
  3. Plugins/Extensions - The project is great, but aside from doing
nothing I need to be able to so other stuff. What's out there that I can
use? Consider Plugins/Extensions as cyclic to the main page. Give me
documentation. Give me a way to download it. If you can 'extend' it,
tell me what extensions there are for it. Then give me a way to find help.
  4. Support - HELP! My boss is standing over my shoulder and this
thing isn't working!!! (nevermind that I skipped that part of the docs,
where's the support?) Mailing Lists? It's in there. Forum? It's in
there. Wiki? It's in there.

What I see on the Maven site is:
  Features - sounds like boasts, but that's what projects do, right?
Start with #1: Simple project setup that follows best practices - get a
new project or module started in seconds. Leads me to the Getting
Started link which is a mile long. Somewhere in there my reading skills
must have drastically improved to be able to read all that getting
started material and still get a project started in seconds.
  A user FAQ that has a lot of we need more information answers
  Where is it - Where's Maven? Nope. Short page with links to maven
structures - pretty long pages, too; and mailing list archives?
  Specific Plugin references and a single Reference link that takes me
inside 'current' and looks nothing like anything else on the main page.
  About Maven 2.0 - Wait - I'm on the maven site and the first I see on
the main page about a Maven 2 is half way down the nav on the left -
or up on the top right. But the top right has Maven, Maven 1.x, and
Maven 2.x. Why this hooplah about Maven 2 and users of Maven 1? I'm not
here for either of those - I'm here for Maven. On the bright side,
there's a FAQ under this section that's really a FAQ.
  Powered By - I view this as a selling point to a small extent, but the
resulting page is pretty... lame? [why must there always be at least one
page with work in progress on it?]
  FAQ for Other Projects: Huh? Does this sound like the place to find a
FAQ on Drupal? Spring, maybe? Oh.. nope. Don't get it. Not on
the main page.
  And the dreaded Project Documentation section. Nice for developers.
More than a little meaningless to users by and large. And to make
matters worse in this instance, it's project documentation for
maven-site - a Maven plugin! How confusing is that?!?

  These are points I see from a 'user' point of view of the site.
There's a LOT of information on the site - some has to be 'fixed' or
'finished' or 'redone', but there's a lot there. And there needs to be
more - too many things about Maven are plugin specific and not
documented for users to understand. But if it's not organized, it'll
still be next to useless for a user to understand.

  Could this be done with Maven itself and a plugin (be it maven-site or
something else)? Well... if Maven can do everything else it does, I
don't see why not. (not as easily as other ways, perhaps... but still
possible)


Tim O'Brien wrote:
  I read your response, clicked on the Geronimo site, and wanted to believe
 that that was possible with Maven.  But, if you look at
 https://svn.apache.org/repos/asf/geronimo/site/
 
 It's either Maven 1.x or Ant the directory contains a v3 POM, but it also
 contains an .  The NOTES.txt begins Download Ant from http://ant.apache.org;.
 

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFED9zDaCoPKRow/gARAvBoAJ94VrB1h7xymX+GjcUtOA9wLVFMXACgtOIh
qLaOSU94wFMYKdicCTV7P/c=
=Sk/2
-END PGP SIGNATURE-

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



Re: Making the current web site suck less

2006-03-07 Thread Wendy Smoak
On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:

 * I'm still a little torn on where plugin docs go. No hurry on this, but
 something to ponder. We definitely need to make the references for those
 integrate better. Site/skin inheritance will help

No matter where they go, I think they need to be updated more often. 
Random example... the assembly plugin docs are wrong, and have been
that way for months. (it's descriptorId, not
maven.assembly.descriptorId.)
 * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

I would like to see the latest and greatest docs on the main site. 
Yes, they'll be ahead of the released version, but not by much, and
(hopefully) not for long.When the answer to a lot of X doesn't work
questions is It's fixed in the trunk, use a snapshot, it would be
nice to have the snapshot docs available in a centralized place.

This also makes it more fun to contribute to the documentation,
because you get to see your work in print right away.

Thanks for updating the main site. :)

--
Wendy

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



Re: Making the current web site suck less

2006-03-07 Thread Brian K. Wallace
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Wendy Smoak wrote:
 On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
 
 * I'm still a little torn on where plugin docs go. No hurry on this, but
 something to ponder. We definitely need to make the references for those
 integrate better. Site/skin inheritance will help
 
 No matter where they go, I think they need to be updated more often. 
 Random example... the assembly plugin docs are wrong, and have been
 that way for months. (it's descriptorId, not
 maven.assembly.descriptorId.)
  * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
 I would like to see the latest and greatest docs on the main site. 
 Yes, they'll be ahead of the released version, but not by much, and
 (hopefully) not for long.When the answer to a lot of X doesn't work
 questions is It's fixed in the trunk, use a snapshot, it would be
 nice to have the snapshot docs available in a centralized place.
 
 This also makes it more fun to contribute to the documentation,
 because you get to see your work in print right away.
 
 Thanks for updating the main site. :)
 
 --
 Wendy

While I agree that it would be nice to have the 'latest and greatest'
docs on the main site, I don't believe having them as the only
documentation is a good idea at all. The documentation should be able to
evolve after a release to make them better, but having documentation
online that applies to trunk code and not released code tends to
equate bad documentation (the docs say I can do X. oh, that's in the
trunk, use a snapshot). If you aren't going to have two sets - one for
released code and one for trunk code, only go with released code. If
there are changes that can be made to make the released code's
documentation better between releases, by all means - make it live as
soon as practical.

My .02

Brian
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFEDjrpaCoPKRow/gARAiGlAJ98kZI0ItEEusrpmgIAT/jaQBaLXgCfbUhi
8iPFWc+Loyp9VtbXHxd6eqY=
=cs6U
-END PGP SIGNATURE-

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



Re: Making the current web site suck less

2006-03-07 Thread Rinku
Since we talk about 'latest and greatest', I wonder why javadocs 
published online cannot serve as 'latest and greatest' docs?


I am +1 to Carlos' idea about documenting almost all methods. If we were 
to publish API docs for Maven and Plugins on the website (some separate 
URL) with every Maven release build or every nightly build, at least 
they would always reflect the 'latest and greatest' for the code.


Cheers,

Rahul



Brian K. Wallace wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Wendy Smoak wrote:
  

On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:



* I'm still a little torn on where plugin docs go. No hurry on this, but
something to ponder. We definitely need to make the references for those
integrate better. Site/skin inheritance will help
  
No matter where they go, I think they need to be updated more often. 
Random example... the assembly plugin docs are wrong, and have been

that way for months. (it's descriptorId, not
maven.assembly.descriptorId.)
 * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html

I would like to see the latest and greatest docs on the main site. 
Yes, they'll be ahead of the released version, but not by much, and

(hopefully) not for long.When the answer to a lot of X doesn't work
questions is It's fixed in the trunk, use a snapshot, it would be
nice to have the snapshot docs available in a centralized place.

This also makes it more fun to contribute to the documentation,
because you get to see your work in print right away.

Thanks for updating the main site. :)

--
Wendy



While I agree that it would be nice to have the 'latest and greatest'
docs on the main site, I don't believe having them as the only
documentation is a good idea at all. The documentation should be able to
evolve after a release to make them better, but having documentation
online that applies to trunk code and not released code tends to
equate bad documentation (the docs say I can do X. oh, that's in the
trunk, use a snapshot). If you aren't going to have two sets - one for
released code and one for trunk code, only go with released code. If
there are changes that can be made to make the released code's
documentation better between releases, by all means - make it live as
soon as practical.

My .02

Brian
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFEDjrpaCoPKRow/gARAiGlAJ98kZI0ItEEusrpmgIAT/jaQBaLXgCfbUhi
8iPFWc+Loyp9VtbXHxd6eqY=
=cs6U
-END PGP SIGNATURE-

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


  


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



Re: Making the current web site suck less

2006-03-07 Thread Wendy Smoak
On 3/7/06, Brian K. Wallace [EMAIL PROTECTED] wrote:

 While I agree that it would be nice to have the 'latest and greatest'
 docs on the main site, I don't believe having them as the only
 documentation is a good idea at all. The documentation should be able to
 evolve after a release to make them better,

After it's tagged and rolled, it's done.  The docs for that release
(as in 1.0beta3) aren't going to change.  Anything that gets added or
fixed belongs to the next release.  The situation now is that if an
error in the plugin docs is found, it stays on the site until the next
release happens.

 but having documentation
 online that applies to trunk code and not released code tends to
 equate bad documentation (the docs say I can do X. oh, that's in the
 trunk, use a snapshot).

So it's better to never even know that X was possible?  Meanwhile the
user thinks Maven is missing features and constructs a workaround, or
gives up.  If the version number showed up on the plugin docs (it used
to...) and the documentation said since x.x on new features, I'm
pretty sure people could figure it out.

I don't understand why visible new features and use a snapshot
equates to bad documentation.  I don't want to sit around perfecting
the documentation for the *last* release, I want to keep moving
forward with the latest bits.

--
Wendy

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



Re: Making the current web site suck less

2006-03-07 Thread Brian K. Wallace
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Wendy Smoak wrote:
 On 3/7/06, Brian K. Wallace [EMAIL PROTECTED] wrote:
 
 While I agree that it would be nice to have the 'latest and greatest'
 docs on the main site, I don't believe having them as the only
 documentation is a good idea at all. The documentation should be able to
 evolve after a release to make them better,
 
 After it's tagged and rolled, it's done.  The docs for that release
 (as in 1.0beta3) aren't going to change.  Anything that gets added or
 fixed belongs to the next release.  The situation now is that if an
 error in the plugin docs is found, it stays on the site until the next
 release happens.

My point was centered on the only, not at all.

 
 but having documentation
 online that applies to trunk code and not released code tends to
 equate bad documentation (the docs say I can do X. oh, that's in the
 trunk, use a snapshot).
 
 So it's better to never even know that X was possible?

If X isn't possible in the last release... ?

  Meanwhile the
 user thinks Maven is missing features and constructs a workaround, or
 gives up.  If the version number showed up on the plugin docs (it used
 to...) and the documentation said since x.x on new features, I'm
 pretty sure people could figure it out.
 
 I don't understand why visible new features and use a snapshot
 equates to bad documentation.  I don't want to sit around perfecting
 the documentation for the *last* release, I want to keep moving
 forward with the latest bits.
 

I wasn't meaning to say documentation work only happens for the *last*
release. Just that having 'bleeding edge' documentation as _the_
documentation doesn't help users if it doesn't match the released code
they have.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFEDkoYaCoPKRow/gARAoaHAKCAnLNKhH1w//Kr5Qb7CdiWOzh9RgCdF1sc
gdXE6eGMoKjtCGZldKyu+/E=
=weEY
-END PGP SIGNATURE-

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



Re: Making the current web site suck less

2006-03-07 Thread Carlos Sanchez
They are already there
http://maven.apache.org/ref/current/index.html

Note the new Reference link in the left menu

On 3/7/06, Rinku [EMAIL PROTECTED] wrote:
 Since we talk about 'latest and greatest', I wonder why javadocs
 published online cannot serve as 'latest and greatest' docs?

 I am +1 to Carlos' idea about documenting almost all methods. If we were
 to publish API docs for Maven and Plugins on the website (some separate
 URL) with every Maven release build or every nightly build, at least
 they would always reflect the 'latest and greatest' for the code.

 Cheers,

 Rahul



 Brian K. Wallace wrote:
  -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA1
 
  Wendy Smoak wrote:
 
  On 3/7/06, Brett Porter [EMAIL PROTECTED] wrote:
 
 
  * I'm still a little torn on where plugin docs go. No hurry on this, but
  something to ponder. We definitely need to make the references for those
  integrate better. Site/skin inheritance will help
 
  No matter where they go, I think they need to be updated more often.
  Random example... the assembly plugin docs are wrong, and have been
  that way for months. (it's descriptorId, not
  maven.assembly.descriptorId.)
   * http://maven.apache.org/plugins/maven-assembly-plugin/howto.html
 
  I would like to see the latest and greatest docs on the main site.
  Yes, they'll be ahead of the released version, but not by much, and
  (hopefully) not for long.When the answer to a lot of X doesn't work
  questions is It's fixed in the trunk, use a snapshot, it would be
  nice to have the snapshot docs available in a centralized place.
 
  This also makes it more fun to contribute to the documentation,
  because you get to see your work in print right away.
 
  Thanks for updating the main site. :)
 
  --
  Wendy
 
 
  While I agree that it would be nice to have the 'latest and greatest'
  docs on the main site, I don't believe having them as the only
  documentation is a good idea at all. The documentation should be able to
  evolve after a release to make them better, but having documentation
  online that applies to trunk code and not released code tends to
  equate bad documentation (the docs say I can do X. oh, that's in the
  trunk, use a snapshot). If you aren't going to have two sets - one for
  released code and one for trunk code, only go with released code. If
  there are changes that can be made to make the released code's
  documentation better between releases, by all means - make it live as
  soon as practical.
 
  My .02
 
  Brian
  -BEGIN PGP SIGNATURE-
  Version: GnuPG v1.2.5 (MingW32)
 
  iD8DBQFEDjrpaCoPKRow/gARAiGlAJ98kZI0ItEEusrpmgIAT/jaQBaLXgCfbUhi
  8iPFWc+Loyp9VtbXHxd6eqY=
  =cs6U
  -END PGP SIGNATURE-
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

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




--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
 -- The Princess Bride

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