You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Release Shopping List

ATM we've got a problem with releases. They take too long to cut and check since there's lots and lots of little things that good Jakarta Commons releases should have that maven 1 doesn't do by default. This is the shopping list. Please help to fill it up.


NOTICE + LICENSE

Both LICENSE and NOTICE files need to be included: by default maven only includes the LICENSE

Consistent Line Endings

Having windoz line endings in the zip and *nix in the tar.gz would make many windoz users happy.

Accurate Building Against 1.3

It's very important commons to be able to build against Java 1.3 even now maven requires 1.4. Good 1.3 builds using 1.4 is tricky. Difficult to solve this one.

A: (BrettPorter looking into this)

(More Info) It feels like the 'maven way' would be to specify the target JVM in the POM. Of course, it's not that easy. One of the wrinkles is that it may be that the way I've always done targetted releases (using a JVM of the current vintage) is not actually the right way. The problem is that older compilers may have bugs which have been addressed in later releases. So, AFAIK the best advice is to use -bootclasspath set and then use a modern JVM with the correct flags set.

IDE Friendly Source And Javadoc Jars

Modern IDEs can associate javadoc and source jars with the binaries. We haven't distributed these in the past but doing so would make many folks very happy.

A: (Maven2: http://maven.apache.org/plugins/maven-assembly-plugin/descriptor.html - a description of what the maven2 standard distributions look like)

  • No labels