Re: Proposal: allow installation of any contrib module - Mailing list pgsql-hackers

From Stefan Kaltenbrunner
Subject Re: Proposal: allow installation of any contrib module
Date
Msg-id 45B8F636.5040303@kaltenbrunner.cc
Whole thread Raw
In response to Re: Proposal: allow installation of any contrib module  ("Joshua D. Drake" <jd@commandprompt.com>)
Responses Re: Proposal: allow installation of any contrib module
List pgsql-hackers
Joshua D. Drake wrote:
> Tom Lane wrote:
>> "Joshua D. Drake" <jd@commandprompt.com> writes:
>>> Oleg Bartunov wrote:
>>>> we have several requests to improve ltree, particularly, people want
>>>> to expand class of allowed symbols and configurable separator, which is
>>>> hard-coded right now. Also, we discussed GiN support for ltree.
>>> O.k. but how does that prevent it from being in core?
>> Once it's in core the expectations for API stability get a lot higher ...
> 
> True but any API can be backward compatible for say a release while
> offering the new functionality as well. I fully understand stability in
> core. I certainly don't want any level of instability, even if just
> syntactic.

I don't think two releases from API change to API change is enough -
postgresql is running larger and larger databases by now and I expect
people to upgrade less often in the future (and iirc you already said
something along the lines of recommending such things on occasion to
your customers too).
So if you have things in core you really have to provide a stable API
over a number of releases or in practise - years.
And depending on how the API changed it might not even be possible to
stay backwards compatible so:

> 
> Maybe there isn't a good answer.

Indeed there might not be one ...


Stefan


pgsql-hackers by date:

Previous
From: "Joshua D. Drake"
Date:
Subject: Re: Proposal: allow installation of any contrib module
Next
From: Teodor Sigaev
Date:
Subject: Re: Proposal: allow installation of any contrib module