The issue is maintainability of the River code. Many of the changes between 1.4 and 1.6 are not about making it possible to do something that could not be done in 1.4, but about making the code simpler and cleaner, and reducing the risk of errors. The problem with the "requires a compelling reason" view is that no one maintainability issue, by itself, is a deal killer. What kills projects is the cumulative effect of many, many small maintainability issues.

There is also a testing issue. We should test with each version we claim to support. At the last count, a full QA test takes about 20 hours per version.

I think there is a non-trivial trade-off between the cost of supporting 1.4 or 1.5 and the cost of not supporting 1.4 or 1.5. To resolve it we need feedback on the extent to which users really are depending on 1.4 and 1.5 run time support.

Patricia


On 9/17/2010 5:24 AM, Dennis Brake wrote:
Since you can always compile on one version and run on a higher
version, the core software should always be built with the lowest
version that contains all required capabilities.

When moving from one version to a higher version requires a compelling
reason. Not just ' because its the newest.'

Dennis



Swyped on my android



----- Reply message -----
From: "Tom Hobbs"<[email protected]>
Date: Fri, Sep 17, 2010 7:06 am
Subject: JDK Version Migration
To: "[email protected]"<[email protected]>


Dear All,

There is talk on the River developer list regarding which JDK version River
is currently compiled and distributed under.

Current it's released under JDK 1.4, however issues around moving toward JDK
5 or 6 are underway.  Obviously such a move would have consequences in many
different environments, particularly when moving from one version of the
River to the next.

Do any of the users subscribed to this list have any views on the upgrade
path and how far along that path (in terms of Java version and target dates)
River should go?

Many thanks for your time,

Tom


Reply via email to