[Pljava-dev] Ongoing Development (funding): 8.4, Java 6 and beyond

From: johann at myrkraverk(dot)com (Johann 'Myrkraverk' Oskarsson)
To:
Subject: [Pljava-dev] Ongoing Development (funding): 8.4, Java 6 and beyond
Date: 2010-10-05 16:50:13
Message-ID: AANLkTimR2kTuimpNpGOfQY-B06C+r8wJT+ktuQA1uU5Z@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pljava-dev

Hi Peter,

On Tue, Oct 5, 2010 at 1:51 PM, Peter Brewer <p.brewer at cornell.edu> wrote:
> Hi Johann,
>
> As Lucas said last week, we'll need an official release if the major
> repositories are to accept an 8.4 version. ?Is this something that can
> happen now?

Yes with a caveat: There is no Java 6 support yet. The 8.3 Ubuntu
package used GCJ, possibly for this reason. This means that the
version (binary) I am using was compiled with Java 1.4.

I have fixed one Java 6 compile error. There are new virtual methods
in the JDBC interfaces that the SPI driver needs to implement.

I estimate 2-3 days of actual coding to get it up to speed and 3-5
days more for testing.

> My personal needs were fixed temporarily by Lucas' binary, but I would feel
> *much* more comfortable if an official binary was in the major
> respositories.

That is what I want to see as well.

> In terms of Ubuntu at least, pljava is already several releases behind the
> times. ?The mismatch in versions means that there hasn't been a functioning
> pljava for several releases now, and Maverick is just days away from launch.
> ?With the release and gradual adoption of PG9, things are getting even more
> desperate.

I also have questions: What PG releases do we (I?) need to support?
Java 6 and the Postgres releases are two different coding projects
(for the most part). What combinations do we want? Java 4 and 5 have
already been EoLd, PG 7, 8.0 and 8.1 are on life support.

Do we freeze 8.3 and below at Java 5 and below or is there need/want
for Java 6 for the older Postgres releases?

Here I'll point out that this is only relevant when compiling pljava,
of course it will run on a later JVM.

> I guess there is the possibility of getting modest funds from my lab, but I
> couldn't begin to ask for money until a firm plan with milestones was in
> place. ?What sort of ballpark are we talking here? ?Hours, days, weeks or
> months? ?It sounds to me like we're just a few hours away from 8.4 support,
> but what about 9?

A firm plan is something I can't make until I realize what the
milestones are and get more familiar with the code/project. One which
I found earlier is that the SPI driver isn't fully JDBC compliant.
Adding that as a milestone with certification and everything can
easily add several weeks to the project.

Installing 9 on my poor laptop just to try out pljava is something I'm
not very inclined to do. At least not without a good reason (as in
money).

With an access to a 9 play server I'd be willing to give it a go next week.

There is also the question of continued support. Java 7 will be with
us soon enough. There are platforms to consider, 32 and 64 bits and
so on. So far I've only tested this on a 32 bit Ubuntu.
(Open)Solaris x64 is next on my list since I'm already familiar with
the platform.

Throwing out a release for 8.4 is useless if it only runs on 32 bit
Ubuntu running on my personal laptop.

Johann

In response to

Responses

Browse pljava-dev by date

  From Date Subject
Next Message Johann 'Myrkraverk' Oskarsson 2010-10-05 16:51:56 [Pljava-dev] New team member
Previous Message Tim Clarke 2010-10-05 16:30:53 [Pljava-dev] New team member