Re: JDBC 4 Compliance

From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Bryan Varner <bvarner(at)polarislabs(dot)com>
Cc: List <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: JDBC 4 Compliance
Date: 2013-06-27 13:30:05
Message-ID: CADK3HHJjpRg-S080SvoHDUGfu9D69otMKA8ZQR=FNy7CiNeB5g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

I am coming to the conclusion that I should let new blood take over the
postgresql driver. My lack of personal resources seems to be standing in
the way of significant progress.

Anyone interested in taking this on ?

Dave Cramer

dave.cramer(at)credativ(dot)ca
http://www.credativ.ca

On Thu, Jun 27, 2013 at 9:06 AM, Bryan Varner <bvarner(at)polarislabs(dot)com>wrote:

>
> 1. Stability has to be top priority. I say this on the basis that every
>> month that goes by, more and more organisations are either evaluating or
>> making a switch away from proprietary databases and onto PostgreSQL. A
>> great many of these are Java shops using some form of server environment
>> such as Tomcat, Glassfish, WebSphere etc., so access will normally be
>> via the JDBC Driver. To de-stabilise the existing driver in any way,
>> shape or form, has the potential to de-rail the adoption of PostgreSQL
>> in a big, big way. Do not do it!
>>
>
> That's why you promote the existing driver as the 'stable' driver, and
> start development on a new code base.
>
>
> 2. To say that anything prior to Java7 is "dead" is ridiculous at this
>> point in time, at least in a commercial environment. In one or two
>> year's time however it may be different.
>>
>
> Which is likely the time frame to get a new driver code base up to snuff,
> tested, and deemed stable.
>
>
> Yes, there may be compelling
>> security reasons to upgrade from 6 to 7, but in an existing deployed
>> commercial environment happily running Java 5 or 6, you are only going
>> to upgrade to Java 7 if there is a very good reason to do so. I can
>> recall numerous examples of a "simple" Java version upgrade breaking one
>> or more production systems. I've just checked the very latest WebShere
>> offering from IBM (Version 8.5.5) and that still installs Java6 by
>> default.
>>
>
> Ok, so use the current driver, and let someone develop a newer one.
>
>
> 3. Yes, the current driver is not perfect, and there are several missing
>> features which most people have identified as being more than just a
>> nice to have.
>>
>
> Current users don't have to upgrade to a newer driver. The great thing
> about software (and computers) is that they always do exactly what they did
> the day you first started using them.
>
>
> In particular the work on getting XA support working
>> correctly by Bryan Varner is something that will certainly help with
>> installations running high transaction rate Glassfish or WebSphere
>> installations and using the XA mode driver is a requirement.
>>
>
> It wasn't just me. Adam Gray and Kirk Winters also helped out immensely
> with planning, review, testing, and code contributions. Thank POLARIS
> Laboratories, not me.
>
>
> The big
>> question is how do we get these new features and major fixes into the
>> current driver without risk of destabilisation?
>>
>
> Why bother? If the current driver works for most people they can keep
> using it.
>
>
>
> As an aside, I think it's interesting that the longer this thread goes,
> the more it proves the point that it's easier to just go do it yourself.
>
> Regards,
> -Bryan Varner
>
>
>
> --
> Sent via pgsql-jdbc mailing list (pgsql-jdbc(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/**mailpref/pgsql-jdbc<http://www.postgresql.org/mailpref/pgsql-jdbc>
>

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message John Lister 2013-06-27 13:33:58 Re: Versioning - was JDBC 4 Compliance
Previous Message Bryan Varner 2013-06-27 13:06:53 Re: JDBC 4 Compliance