Re: pgsql: psql: fix \connect with URIs and conninfo strings

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Michael Paquier <michael(dot)paquier(at)gmail(dot)com>
Cc: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, pgsql-committers(at)postgresql(dot)org
Subject: Re: pgsql: psql: fix \connect with URIs and conninfo strings
Date: 2015-04-02 02:49:07
Message-ID: 25014.1427942947@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Michael Paquier <michael(dot)paquier(at)gmail(dot)com> writes:
> The patch attached fixes all those inconsistencies (tested build on OSX and
> Windows).

I think this is going in the wrong direction entirely, ie doubling down
on Alvaro's original mistake. libpq *must not* depend on libpgcommon,
because the latter is not compiled to be position-independent code
(on machines where that matters). Furthermore, proposing to add this:

+#ifndef FRONTEND
+#error "This file is not expected to be compiled for backend code"
+#endif

seems to me to prove that connstrings.c didn't belong in src/common
in the first place.

I'm too tired to think through exactly what this should be like instead,
but we do have rules about what goes where, and the response to violating
those rules should not be to break down the divisions even more.

regards, tom lane

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Michael Paquier 2015-04-02 02:56:46 Re: pgsql: psql: fix \connect with URIs and conninfo strings
Previous Message Michael Paquier 2015-04-02 02:36:50 Re: pgsql: psql: fix \connect with URIs and conninfo strings