Re: Review: Extensions Patch

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: Review: Extensions Patch
Дата
Msg-id AANLkTimofPsr0oy3oXN3BW3=y7YjTLW8N=+bUsATKEMQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Review: Extensions Patch  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Wed, Dec 8, 2010 at 12:25 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Robert Haas <robertmhaas@gmail.com> writes:
>> It's also worth noting that ALTER EXTENSION .. SET SCHEMA does NOT
>> guarantee a correct relocation, because someone might have done ALTER
>> FUNCTION .. SET search_path = @extschema@, and that's not going to get
>> properly fixed up.  I'm coming to the conclusion more and more that
>> ALTER EXTENSION .. SET SCHEMA just can't work reliably.
>
> Dimitri's last reply to me
> http://archives.postgresql.org/message-id/87r5ds1v4q.fsf@hi-media-techno.com
> suggests that what he has in mind is to define a relocatable extension
> as one that can be relocated ;-), ie it does not contain any such
> gotchas.  Maybe this is too ugly in itself, or not useful enough to be
> worth doing.  But it doesn't seem technically unworkable to me, so long
> as relocatability is made an explicitly declared property of extensions.
> It's certainly true that a large fraction of contrib modules should be
> relocatable in that sense, because they just contain C functions that
> aren't going to care.

I don't find that a very satisfying solution, but I guess we could do
it that way.

> Or are you complaining that somebody could break relocatability after
> the fact by altering the contained objects?  Sure, but he could break
> the extension in any number of other ways as well by making such
> alterations.  The answer to that is privilege checks, and superusers
> being presumed to know what they're doing.

I wasn't complaining about this.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: serializable read only deferrable
Следующее
От: Chris Browne
Дата:
Сообщение: Re: unlogged tables