Search Postgresql Archives

Re: Survey: renaming/removing script binaries (createdb, createuser...)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Mar 26, 2008, at 10:46 AM, Alvaro Herrera wrote:
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!

These were mostly rhetorical suggestions. Not serious in themselves,
but hoping to make people come clean about why name changes of
binaries might be needed.



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.

Me too. And, given that, I don't see that hypothetical clashes with potential future system utilities (the assumption this survey thread is based on) is a
particularly strong reason for renaming binaries.



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.

Yes, it is. But if the goal is to make it more approachable for people who are familiar with mysql, but not prepared to read postgresql documentation
it's also the obvious change to make.

Cheers,
  Steve


--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux