Re: replace plugins directory with GUC

Поиск
Список
Период
Сортировка
От Kohei KaiGai
Тема Re: replace plugins directory with GUC
Дата
Msg-id CADyhKSXZ26TyJjKWOKgYm52VRjGDSBhTa7O_T2CLkaEz4CWH5w@mail.gmail.com
обсуждение исходный текст
Ответ на Re: replace plugins directory with GUC  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
2013/1/15 Peter Eisentraut <peter_e@gmx.net>:
> On Tue, 2012-10-09 at 20:45 -0400, Peter Eisentraut wrote:
>> About that plugins directory ($libdir/plugins) ... I don't think we
>> ever
>> really got that to work sensibly.  I don't remember the original
>> design
>> discussion, but I have seen a number of explanations offered over the
>> years.  It's not clear who decides what to put in there (plugin
>> author,
>> packager, DBA?), how to put it there (move it, copy it, symlink it? --
>> no support in pgxs), and based on what criteria.
>>
>> It would seem to be much more in the spirit of things to simply list
>> the
>> allowed plugins in a GUC variable, like
>>
>> some_clever_name_here = $libdir/this, $libdir/that
>
> Here is a patch, with some_clever_name = user_loadable_libraries.
>
> There are obviously some conflict/transition issues with using
> user_loadable_libraries vs the plugins directory.  I have tried to
> explain the mechanisms in the documentation, but there are other choices
> possible in some situations.
>
Do we still need to continue hardwired "$libdir/plugins/" ?
If user_loadable_libraries allows to specify directories, not only libraries
themselves, and its default value is "$libdir/plugins/", it seems to me
this enhancement can offer more flexibility without losing backward
compatibility.

On the other hand, I'd like to see your opinion about fine-grained
superuser capabilities for module loading, that we have discussed
in the thread of untrusted language privilege.
It might be a situation where a capability to load module make sense.

Thanks,
-- 
KaiGai Kohei <kaigai@kaigai.gr.jp>



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

Предыдущее
От: Jeff Janes
Дата:
Сообщение: Why will hashed SubPlan not use multiple batches
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Add the FET timetone abbreviation