Re: creating extension including dependencies - Mailing list pgsql-hackers

From Andres Freund
Subject Re: creating extension including dependencies
Date
Msg-id 20150707134130.GQ30359@alap3.anarazel.de
Whole thread Raw
In response to Re: creating extension including dependencies  (Fujii Masao <masao.fujii@gmail.com>)
Responses Re: creating extension including dependencies  ("David E. Wheeler" <david@justatheory.com>)
Re: creating extension including dependencies  (Petr Jelinek <petr@2ndquadrant.com>)
List pgsql-hackers
On 2015-07-07 22:36:29 +0900, Fujii Masao wrote:
> On Mon, Jun 15, 2015 at 7:50 AM, Petr Jelinek <petr@2ndquadrant.com> wrote:
> > Hi,
> >
> > I am getting tired installing manually required extensions manually. I was
> > wondering if we might want to add option to CREATE SEQUENCE that would allow
> > automatic creation of the extensions required by the extension that is being
> > installed by the user.
> 
> I'm wondering how much helpful this feature is. Because, even if we can save
> some steps for CREATE EXTENSION by using the feature, we still need to
> manually find out, download and install all the extensions that the target
> extension depends on. So isn't it better to implement the tool like yum, i.e.,
> which performs all those steps almost automatically, rather than the proposed
> feature? Maybe it's outside PostgreSQL core.

That doesn't seem to make much sense to me. Something like yum can't
install everything in all relevant databases. Sure, yum will be used to
install dependencies between extensions on the filesystem level.

At the minimum I'd like to see that CREATE EXTENSION foo; would install
install extension 'bar' if foo dependended on 'bar' if CASCADE is
specified. Right now we always error out saying that the dependency on
'bar' is not fullfilled - not particularly helpful.



pgsql-hackers by date:

Previous
From: Julien Rouhaud
Date:
Subject: Re: auto_explain sample rate
Next
From: David Christensen
Date:
Subject: Re: [PATCH] Add missing \ddp psql command