Re: Three weeks left until feature freeze - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: Three weeks left until feature freeze
Date
Msg-id 20060711154020.GA5307@surnet.cl
Whole thread Raw
In response to Re: Three weeks left until feature freeze  (Josh Berkus <josh@agliodbs.com>)
Responses Re: Three weeks left until feature freeze
List pgsql-hackers
Josh Berkus wrote:

> >I'm inclined to think that pljava is best off staying as a separate
> >project.
> 
> I disagree.  One of the things I'm asked by every single tech market 
> analyst, after replication & clustering, is whether we have support for 
> procedural Java.  So it's something large-scale users want.  If PL/Tcl 
> belongs in the back end, then so does PL/Java.

We've discussed this before, regarding PL/php IIRC.  The conclusions the
last time around, as far as I remember, was that we wanted the PLs to be
in the same CVS repo, but able to be compiled separately from the whole
source tree.  So we could sort of rip PL/Perl et al from the actual
backend code, leaving only enough infrastructure to be able to build
them easily (PGXS plus a bunch of stuff, I imagine).  PL modules would
follow the backend branches so that there would be no need for pesky
#ifdef PGSQL_VERSION_THIS_OR_THAT stuff; but they would actually be
separate.

The main motivation was that when somebody wants to change an interface
in the backend that's used by PLs, it's useful to change all of them at
the same time instead of waiting until release time comes and the things
does not compile anymore and nobody remembers when or where they were
broken.

I think this would also allow PL/R to be included as well despite the
license, because while it would be in the same repo and editable
together with the backend, it would continue to be a separate project
and thus not contaminate the backend with GPL stuff.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


pgsql-hackers by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: pgsql-patches considered harmful
Next
From: Robert Treat
Date:
Subject: Re: More nuclear options