From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Steve Atkins <steve(at)blighty(dot)com> |
Cc: | PostgreSQL <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Survey: renaming/removing script binaries (createdb, createuser...) |
Date: | 2008-03-26 17:46:12 |
Message-ID: | 20080326174612.GD29730@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Steve Atkins wrote:
> There are no existing clashes with system tools that I'm aware of. Are
> there any? Most of the clashes are with other installations of
> postgresql installed on the same machine, so if name clashes is the real
> reason for the change, then the version number or port number of the
> installation should be part of the command name - pg_8.3.1_psql, and so
> on.
Eeek!
If we really want to go down that route, I would suggest that psql needs
to become a bridge program that calls another program in
$PREFIX/share/libexec. So 8.3 installs share/libexec/psql-8.3 and 8.2
installs share/libexec/psql-8.2. So bin/psql gets the server version
and then execv() the appropriate executable from share/libexec.
I "strongly object" to the idea of renaming the main binary to add a
version number to the name.
> The normal way of dealing with multiple installations and name clashes
> would be to set your shell path appropriately, though, surely? It's a
> more normal way of dealing with that than renaming the actual binaries.
That's what I do, for one. Not necessarily the best design, but it's
easy to do.
> Perhaps something like changing "postmaster" to "postgresqld",
It is already called "postgres" on newer versions.
> "pg_ctl" to "safe_postgresqld",
Now that's plain weird.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Ron Mayer | 2008-03-26 17:46:46 | Re: Survey: renaming/removing script binaries (createdb, createuser...) |
Previous Message | Tom Lane | 2008-03-26 17:28:24 | Re: Timezones in 8.2.7 |