commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephen Colebourne <>
Subject [PROPOSAL] Commons and JDK5, was VOTE Release [net] version 2.0
Date Sat, 09 Sep 2006 23:39:40 GMT
Steve Cohen wrote:
> I am not ready to vote yet on this until there is a discussion about 
> what this release means.  Will commons-net-2.0 become the "official" 
> release, with previous versions relegated to "backward compatibility" 
> support?  If so, this may be premature as Sun is still supporting 
> JDK-1.4.2-x.
> But I don't think we should stand in the way of progress either.  Rory, 
> can you comment on what are the specific new features that demand JDK 
> 5.0 support?
> How have other jakarta-commons projects handled this?  Are there any 
> official versions that require 1.5?  Are there projects that have two 
> "official" releases?

I see this as a positive step (a JDK 1.5 only release).
I also see this as the right jump (from JDK 1.2/1.3 to 1.5).

However, I believe that commons holds an almost unique place in Java 
development being the lowest layer in many many open source projects. As 
such making an incompatible major version change is a *very* big deal.

As such, I would like to propose that projects creating a JDK1.5 only 
release should use a new package name. Thus, in this case, the release 
would use the package  org.apache.commons.net5.*.

With this change, a user can have both the old and the new commons-net 
jars in their classpath without any conflicts. Note that these users may 
be different OSS projects, which may upgrade at different times.

Users wishing to migrate from one version to another can simply do a 
global search and replace on the package name.

We must not underestimate the significance of the low-level position of 
commons in the Java OSS, and proprietry, communities. A clear and 
planned migration strategy for all our modules is needed.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message