From:
Andrew Dunstan <andrew(at)dunslane(dot)net>
To:
Bruce Momjian <bruce(at)momjian(dot)us>
Cc:
David Fetter <david(at)fetter(dot)org>,
"Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>,
Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Michael Glaesemann <grzm(at)seespotcode(dot)net>,
PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject:
Re: Modifying and solidifying contrib
Date:
2007-01-29 21:16:21
Message-ID:
45BE6425.5080205@dunslane.net (view raw or flat )
Thread:
2007-01-27 16:59:47 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-27 17:17:28 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-01-27 17:34:12 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 02:01:18 from David Fetter <david(at)fetter(dot)org>
2007-01-28 02:25:43 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 04:21:59 from Michael Glaesemann <grzm(at)seespotcode(dot)net>
2007-01-28 04:30:28 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 05:29:35 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-01-28 05:49:25 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 07:19:17 from David Fetter <david(at)fetter(dot)org>
2007-01-28 18:10:14 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 21:22:35 from David Fetter <david(at)fetter(dot)org>
2007-01-28 21:58:38 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 22:02:04 from David Fetter <david(at)fetter(dot)org>
2007-01-28 22:14:36 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 22:19:35 from David Fetter <david(at)fetter(dot)org>
2007-01-28 22:39:29 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2007-01-28 22:47:26 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 22:45:13 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-29 20:59:55 from Bruce Momjian <bruce(at)momjian(dot)us>
2007-01-29 21:16:21 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-29 21:18:21 from Bruce Momjian <bruce(at)momjian(dot)us>
2007-01-29 21:22:43 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-02-06 15:20:44 from Andrew Sullivan <ajs(at)crankycanuck(dot)ca>
2007-02-06 16:43:24 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-02-06 16:46:24 from Andrew Sullivan <ajs(at)crankycanuck(dot)ca>
2007-01-29 21:29:35 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-29 21:32:43 from Bruce Momjian <bruce(at)momjian(dot)us>
2007-01-29 21:44:44 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-29 21:46:27 from Bruce Momjian <bruce(at)momjian(dot)us>
2007-01-29 21:49:08 from David Fetter <david(at)fetter(dot)org>
2007-01-28 07:33:08 from "Kevin Barnard" <kevin(dot)barnard(at)gmail(dot)com>
2007-01-28 10:02:25 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2007-01-29 22:20:00 from Richard Huxton <dev(at)archonet(dot)com>
2007-01-29 23:10:57 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-01-29 23:34:50 from Richard Huxton <dev(at)archonet(dot)com>
2007-01-30 00:03:29 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-01-30 01:52:26 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-30 03:31:51 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-30 04:02:37 from Bruce Momjian <bruce(at)momjian(dot)us>
2007-01-30 20:49:14 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-30 21:24:43 from "Nikolay Samokhvalov" <samokhvalov(at)gmail(dot)com>
2007-01-31 03:42:20 from David Fetter <david(at)fetter(dot)org>
2007-01-31 04:05:00 from Michael Glaesemann <grzm(at)seespotcode(dot)net>
2007-01-31 14:31:00 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-31 17:35:38 from David Fetter <david(at)fetter(dot)org>
2007-02-05 04:07:17 from Jim Nasby <decibel(at)decibel(dot)org>
2007-02-05 17:19:51 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-02-05 17:48:28 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2007-02-05 18:09:01 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-02-05 18:17:47 from "Nikolay Samokhvalov" <samokhvalov(at)gmail(dot)com>
2007-02-06 18:30:51 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-02-07 17:03:55 from "Nikolay Samokhvalov" <samokhvalov(at)gmail(dot)com>
2007-02-07 17:10:37 from "Nikolay Samokhvalov" <samokhvalov(at)gmail(dot)com>
2007-02-07 18:58:11 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2007-02-07 17:24:08 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-02-07 18:15:42 from "Nikolay Samokhvalov" <samokhvalov(at)gmail(dot)com>
2007-02-07 03:36:36 from Jim Nasby <decibel(at)decibel(dot)org>
2007-02-07 19:34:52 from Paul Ramsey <pramsey(at)refractions(dot)net>
2007-01-28 21:52:27 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2007-01-28 21:44:54 from David Fetter <david(at)fetter(dot)org>
2007-01-28 21:59:59 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2007-01-28 09:58:02 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2007-02-20 20:56:31 from Bruce Momjian <bruce(at)momjian(dot)us>
Lists:
pgsql-hackers
Bruce Momjian wrote:
> David Fetter wrote:
>
>> It's 982 functions as of this writing in CVS TIP's contrib. Do you
>> not get how wacky it is to have that many functions, none of which
>> have any collision-prevention built into their install scripts, in a
>> flat namespace?
>>
>
> We currently have 1695 standard functions. I don't see a problem with
> putting the extensions all in one schema, but I also don't see the
> point.
>
>
I certainly don't see the point. But I do see a considerable point in
having extensions use their own schemas. The fact that we have 1695
standard functions means we bear the responsibility of ensuring we don't
have name clashes among them. We should encourage extension authors by
example to use the namespace facility to relieve themselves of having to
ensure they don't clash not only with the standard functions but with
other extensions. IOW we should act with respect to the namespace for
extensions we distribute just like we would reasonably expect authors of
third party extensions to behave.
For backwards compatibility, we might be well advised also to distribute
load scripts that put extension objects in the public schema as is done
now, but this should be a deprecated practice, IMNSHO.
cheers
andrew
In response to
Responses
pgsql-hackers by date
Next :From: Bruce MomjianDate: 2007-01-29 21:18:21
Subject : Re: Modifying and solidifying contrib
Previous :From : Bruce MomjianDate : 2007-01-29 20:59:55
Subject : Re: Modifying and solidifying contrib