Re: JDBC 4 Compliance - Mailing list pgsql-jdbc
From | Dave Cramer |
---|---|
Subject | Re: JDBC 4 Compliance |
Date | |
Msg-id | CADK3HHJjpRg-S080SvoHDUGfu9D69otMKA8ZQR=FNy7CiNeB5g@mail.gmail.com Whole thread Raw |
In response to | Re: JDBC 4 Compliance (Bryan Varner <bvarner@polarislabs.com>) |
Responses |
Re: JDBC 4 Compliance
Re: JDBC 4 Compliance Re: JDBC 4 Compliance |
List | 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 ?
On Thu, Jun 27, 2013 at 9:06 AM, Bryan Varner <bvarner@polarislabs.com> wrote:
That's why you promote the existing driver as the 'stable' driver, and start development on a new code base.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!Which is likely the time frame to get a new driver code base up to snuff, tested, and deemed stable.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.Ok, so use the current driver, and let someone develop a newer one.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.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.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.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.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.Why bother? If the current driver works for most people they can keep using it.The big
question is how do we get these new features and major fixes into the
current driver without risk of destabilisation?
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@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-jdbc
pgsql-jdbc by date: