Re: javadocs

2013-12-05 Thread Henri Yandell
Here's an old thought - but why not centralize the javadoc?

Instead of having components managing their release javadoc, instead make a
central library in which the javadoc sites, then deep link to a components
item within it. Then it's pretty easy to find an old release, pull the
javadoc out and plop them in SVN/file location.

Hen


On Mon, Dec 2, 2013 at 6:18 AM, Gary Gregory garydgreg...@gmail.com wrote:

 It sounds like we should:

 - Define a guideline for components to layout Javadoc
 - Make it easy for component to implement, how? Right now it's another
 manual step in an already lengthy and error prone release process. Ugh.

 Gary


 On Mon, Dec 2, 2013 at 4:07 AM, Jörg Schaible
 joerg.schai...@scalaris.comwrote:

  Hi folks,
 
  it seems we have currently a great diversity with the provided javadocs
 of
  our components. Some provide the latest one from trunk only, some provide
  also a link the the latest one released and some have links to the
  individual releases. However, after updating some links in our Maven
  projects to support links to the Apache Common classes from our own
  javadocs, it is obvious that most of the components I tried to update,
  simply fail in some way:
 
  1/ beanutils
 
  -
 
 http://commons.apache.org/proper/commons-beanutils/javadocs/v_1.8.x/apidocswithx
  in [0-3], link for 1.8.3 in main
  menu still refers
  http://commons.apache.org/beanutils/javadocs/v1.8.3/apidocs/, but a
  redirect
  is in place
  - there is no link to the current API in trunk, nor a unified link to the
  latest release
 
  2/ cli
 
  - http://commons.apache.org/proper/commons-cli/javadocs/api-1.x with x
 in
  [0-2]
  - http://commons.apache.org/proper/commons-cli/javadocs/api-release(same
  content as version 1.2)
  - http://commons.apache.org/proper/commons-cli/apidocs contains trunk
 
  3/ codec
 
  - http://commons.apache.org/proper/commons-codec/javadocs/api-1.7 only
  - http://commons.apache.org/proper/commons-codec/javadocs/api-release is
  1.7
  instead of latest release 1.8, even main menu refers 1.7
  - http://commons.apache.org/proper/commons-codec/apidocs contains trunk
 
  4/ configuration
 
  -
 
 http://commons.apache.org/proper/commons-configuration/javadocs/apidocs_1.xwithx
  in [0-6], links for [7-10] are
  missing
  - http://commons.apache.org/proper/commons-configuration/apidocsprovides
  latest release ... other components will provide javadocs of trunk with
  this
  link
  - there is no link to the current API in trunk
 
  5/ email
 
  - http://commons.apache.org/proper/commons-email/javadocs/api-x with x
 in
  [1.2,1.3], 1.3.1 and 1.3.2 missing
  - http://commons.apache.org/proper/commons-email/javadocs/api-release
  contains 1.3.2
  - http://commons.apache.org/proper/commons-email/apidocs contains trunk
 
  6/ logging
 
  - http://commons.apache.org/proper/commons-logging/javadocs/api-x with x
  in
  [1.0.4,1.1,1.1.2]
  - http://commons.apache.org/proper/commons-logging/javadocs/api-release
  contains 1.1.2
  - http://commons.apache.org/proper/commons-logging/apidocs contains
 trunk
 
 
  I did not check any other component, but it seems that the preferred
 schema
  is the one of cli or logging. IMHO it is preferable to link to the latest
  release with a constant link as well as with a link containing the
  version. While there is no explicit requirement to unify the link schema
  between all components, it is bad if the standards are different
 concerning
  the links in the main menu of the components or the link schema is
 suddenly
  discontinued (missing links to older versions, links used for trunk
  suddenly
  used for the release or - worst case - not providing a link to the latest
  release at all).
 
  One main problem is that the site of a component at time of voting is
 never
  final. I stopped to report problems with such links, because it was
  always
  claimed, that the links will be fine, once the site is published.
 Obviously
  not true.
 
  Cheers,
  Jörg
 
 
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
  For additional commands, e-mail: dev-h...@commons.apache.org
 
 


 --
 E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
 Java Persistence with Hibernate, Second Edition
 http://www.manning.com/bauer3/
 JUnit in Action, Second Edition http://www.manning.com/tahchiev/
 Spring Batch in Action http://www.manning.com/templier/
 Blog: http://garygregory.wordpress.com
 Home: http://garygregory.com/
 Tweet! http://twitter.com/GaryGregory



Re: javadocs

2013-12-02 Thread Gary Gregory
It sounds like we should:

- Define a guideline for components to layout Javadoc
- Make it easy for component to implement, how? Right now it's another
manual step in an already lengthy and error prone release process. Ugh.

Gary


On Mon, Dec 2, 2013 at 4:07 AM, Jörg Schaible
joerg.schai...@scalaris.comwrote:

 Hi folks,

 it seems we have currently a great diversity with the provided javadocs of
 our components. Some provide the latest one from trunk only, some provide
 also a link the the latest one released and some have links to the
 individual releases. However, after updating some links in our Maven
 projects to support links to the Apache Common classes from our own
 javadocs, it is obvious that most of the components I tried to update,
 simply fail in some way:

 1/ beanutils

 -
 http://commons.apache.org/proper/commons-beanutils/javadocs/v_1.8.x/apidocswith
  x in [0-3], link for 1.8.3 in main
 menu still refers
 http://commons.apache.org/beanutils/javadocs/v1.8.3/apidocs/, but a
 redirect
 is in place
 - there is no link to the current API in trunk, nor a unified link to the
 latest release

 2/ cli

 - http://commons.apache.org/proper/commons-cli/javadocs/api-1.x with x in
 [0-2]
 - http://commons.apache.org/proper/commons-cli/javadocs/api-release (same
 content as version 1.2)
 - http://commons.apache.org/proper/commons-cli/apidocs contains trunk

 3/ codec

 - http://commons.apache.org/proper/commons-codec/javadocs/api-1.7 only
 - http://commons.apache.org/proper/commons-codec/javadocs/api-release is
 1.7
 instead of latest release 1.8, even main menu refers 1.7
 - http://commons.apache.org/proper/commons-codec/apidocs contains trunk

 4/ configuration

 -
 http://commons.apache.org/proper/commons-configuration/javadocs/apidocs_1.xwith
  x in [0-6], links for [7-10] are
 missing
 - http://commons.apache.org/proper/commons-configuration/apidocs provides
 latest release ... other components will provide javadocs of trunk with
 this
 link
 - there is no link to the current API in trunk

 5/ email

 - http://commons.apache.org/proper/commons-email/javadocs/api-x with x in
 [1.2,1.3], 1.3.1 and 1.3.2 missing
 - http://commons.apache.org/proper/commons-email/javadocs/api-release
 contains 1.3.2
 - http://commons.apache.org/proper/commons-email/apidocs contains trunk

 6/ logging

 - http://commons.apache.org/proper/commons-logging/javadocs/api-x with x
 in
 [1.0.4,1.1,1.1.2]
 - http://commons.apache.org/proper/commons-logging/javadocs/api-release
 contains 1.1.2
 - http://commons.apache.org/proper/commons-logging/apidocs contains trunk


 I did not check any other component, but it seems that the preferred schema
 is the one of cli or logging. IMHO it is preferable to link to the latest
 release with a constant link as well as with a link containing the
 version. While there is no explicit requirement to unify the link schema
 between all components, it is bad if the standards are different concerning
 the links in the main menu of the components or the link schema is suddenly
 discontinued (missing links to older versions, links used for trunk
 suddenly
 used for the release or - worst case - not providing a link to the latest
 release at all).

 One main problem is that the site of a component at time of voting is never
 final. I stopped to report problems with such links, because it was
 always
 claimed, that the links will be fine, once the site is published. Obviously
 not true.

 Cheers,
 Jörg



 -
 To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
 For additional commands, e-mail: dev-h...@commons.apache.org




-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Editionhttp://www.manning.com/bauer3/
JUnit in Action, Second Edition http://www.manning.com/tahchiev/
Spring Batch in Action http://www.manning.com/templier/
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory