-1 Peter Firmstone.

I could vote +1 to dropping support (us fixing something to work around a Java 5 only bug) due to the resources of our small team, leaving the door open to the community to contribute patches, but not compatibility I'm afraid, I just haven't seen a good reason why we need to make River incompatible with Java 5.

Is there a feature we need in the platform that requires Java 6?

Are we adding a feature to a proxy that requires Java 6?

I don't think a service implementation (server side) is a good enough reason to drop compatibility.

That doesn't mean that we can't produce a service implementation that does require Java 6 as a minimum and release it as a separate concern, just that it's unreasonable to expect everything else to be dragged along with it.

Note: The QA Test suite requires JDK1.6 to compile, because some of it's tests depend on internal Sun Java platform implementation details. The QA harness is compatible with earlier versions of Java. The jtreg tests require Java 5, due to some tests relying on internal Sun Java platform implementation details.

I recommend people use Java 6 if they can, but not everyone is that lucky.

I understand the reasons for making such decisions, but I think we need to further investigate breaking the codebase up into smaller easier to maintain components, then determining the requirements of each before decisions like this are made. We have too much coupling between implementation and platform at present.

Peter.


Reply via email to