Re: PGXS: REGRESS_OPTS=--load-language=plpgsql

Поиск
Список
Период
Сортировка
Искать
От
David E. Wheeler
Тема
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql
Дата
Msg-id
D6445A15-9E7E-400E-ACA5-2C634C90571A@kineticode.com
Ответ на
Список
Дерево обсуждения
PGXS: REGRESS_OPTS=--load-language=plpgsql David Fetter <david@fetter.org>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql David Fetter <david@fetter.org>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Euler Taveira de Oliveira <euler@timbira.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql David Fetter <david@fetter.org>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Alvaro Herrera <alvherre@commandprompt.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql David E. Wheeler <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql David Fetter <david@fetter.org>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Dimitri Fontaine <dfontaine@hi-media.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Dimitri Fontaine <dfontaine@hi-media.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql David Christensen <david@endpoint.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Robert Haas <robertmhaas@gmail.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Bruce Momjian <bruce@momjian.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Tom Lane <tgl@sss.pgh.pa.us>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Andrew Dunstan <andrew@dunslane.net>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql Magnus Hagander <magnus@hagander.net>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql "David E. Wheeler" <david@kineticode.com>
Re: PGXS: REGRESS_OPTS=--load-language=plpgsql David Fetter <david@fetter.org>
On Feb 19, 2010, at 7:43 AM, David E. Wheeler wrote:

> Usually PGXS loads after setting all the environment variables, though I suspect that it wouldn't have any side effects to set regress_opts afterward. Also, there is no MAJORVERSION in earlier versions, so module authors would have to work around that.
> 
> Basically though, you're asking all third party module authors who depend on plpgsql in their code and/or tests to modify their makefiles and release new versions to work around something that pg_regress could have fixed internally in 1-2 lines of code and be done with it.

I'm sure this is bad C and should do a case-insensitive comparison, but this is essentially what I mean:

*** a/src/test/regress/pg_regress.c
--- b/src/test/regress/pg_regress.c
*************** create_database(const char *dbname)
*** 1795,1802 ****    */   for (sl = loadlanguage; sl != NULL; sl = sl->next)   {
!       header(_("installing %s"), sl->str);
!       psql_command(dbname, "CREATE LANGUAGE \"%s\"", sl->str);   } } 
--- 1795,1804 ----    */   for (sl = loadlanguage; sl != NULL; sl = sl->next)   {
!       if (sl->str != "plpgsql") {
!           header(_("installing %s"), sl->str);
!           psql_command(dbname, "CREATE LANGUAGE \"%s\"", sl->str);
!       }   } } 
Does that seem unreasonable?

Best,

David
В списке pgsql-hackers по дате отправления
От: Peter Eisentraut
Дата:
От: Tom Lane
Дата:
FAQ