Re: Java 1.4 - Mailing list pgsql-jdbc

From John Lister
Subject Re: Java 1.4
Date
Msg-id 4F1C6B0A.6090302@kickstone.com
Whole thread Raw
In response to Re: Java 1.4  ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>)
Responses Re: Java 1.4
List pgsql-jdbc
On 22/01/2012 17:46, Kevin Grittner wrote:
> John Lister<john.lister-ps@kickstone.com>  wrote:
>
>> I noted from the recent NIO thread that support for Java 1.4 was
>> checked. I know from previous discussion that this has been
>> brought up, but was wondering if there was a reason for still
>> supporting 1.4? I therefore wondered if it is still worth while
>> supporting something released nearly 10 years ago and nearly 8
>> years since its last update and not freeze a version for that
>> release (except maybe security related updates). Similarly would
>> it be wise to freeze the jdbc 2&  3 updates as well since they
>> require Java 1.4 and concentrate on jdbc 4 support and maybe Java
>> 1.5 (or even 1.6) and the additional features?
>>
>> With that, I'll leave it open to the floor to discuss...
>
> JDK 1.5 was released in September of 2004, entered its end-of-life
> phase in April of 2008, with support dropped in November of 2009.
> JDK 1.6 was released in December of 2006 and is mature and still
> supported.  JDK 1.7 was released six months ago and might not be
> considered mature enough for everyone yet.
>
> I really don't see the point of supporting anything so archaic as
> JDK 1.4.  The old jars are still there for anyone who is stuck at
> that level for some reason.
>
> JDK 1.5 is a little more borderline; newer versions have only been
> available for five years, and it has only been completely out of
> support with the vendor for a little over two years.  With those
> numbers, it would be hard for someone to really find fault with the
> project for not producing new driver versions.  On the other hand,
> JDK 1.5 entered its end-of-life phase when the latest major release
> of PostgreSQL was 8.3, and went completely out of support when the
> latest major release of PostgreSQL was 8.4 -- PostgreSQL releases
> which won't hit EOL for another year or two.
>
> Perhaps the litmus test should be whether there is still a supported
> major version of PostgreSQL which was released while the Java
> version was still supported?  Such a test would have us dropping
> support for JDK 1.4 now, but still supporting JDK 1.5 until July of
> 2014.
I did consider 1.6 as the base line, but thought it may be a stretch too
far so left it with 1 increment, so phasing out 1.5 support in a couple
of years sounds good. One of the reasons in previous discussions is that
large enterprises were and maybe still are using 1.4 and were/are
reluctant to change due to testing/stability requirements, etc. I was
wondering if they would also be using new releases of the driver because
of the same.

Also, and this may be a step too far, what would the implications of
phasing out specific jdbc version support. For example jdbc 3 is nearly
10 years old with 2 even older. If for example we were making the jump
to only support JDK 1. 6 and above, would it make sense to remove builds
for earlier versions. One could even merge the classes to remove the
jdbc 2 *3 specific versions into a single JDBC 4 tree and apply any 1.6
features to the whole source tree?
As a side issue I imagine this may clean up the build farm and testing
side of things?

Again just a thought..

John


--
www.pricegoblin.co.uk


pgsql-jdbc by date:

Previous
From: Lew
Date:
Subject: Re: Java 1.4
Next
From: Oliver Jowett
Date:
Subject: Re: Java 1.4