Renaming of pg_xlog and pg_clog

Started by Michael Paquierover 9 years ago139 messageshackers
Jump to latest
#1Michael Paquier
michael@paquier.xyz

Hi all,

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

Another idea from Stephen
(/messages/by-id/20160826003715.GG4028@tamriel.snowman.net)
would be to put everything that is temporary and not WAL-logged into a
single place to facilitate the filtering work of backup tools.

A straight renaming would be a simple patch (including pg_upgrade
part), and if we actually do it for 10.0 it would be good to do it now
instead of in 3 months. I don't mind writing a patch for it.

Now, one of the things discussed as well was that we may want to still
keep pg_xlog, and soft-link to pg_journal or whatever-the-new-name is
to not break the existing tools. Personally, I'd prefer a hard break.
That would not be complicated to fix for any tool maintainers.

Thoughts?
--
Michael

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

#2Bruce Momjian
bruce@momjian.us
In reply to: Michael Paquier (#1)
Re: Renaming of pg_xlog and pg_clog

On Fri, Aug 26, 2016 at 11:39:29AM +0900, Michael Paquier wrote:

Now, one of the things discussed as well was that we may want to still
keep pg_xlog, and soft-link to pg_journal or whatever-the-new-name is
to not break the existing tools. Personally, I'd prefer a hard break.
That would not be complicated to fix for any tool maintainers.

I agree on a hard break, unless we get pushback from users, and even
then, they can create the symlinks themselves.

--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ As you are, so once was I. As I am, so you will be. +
+                     Ancient Roman grave inscription +

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

#3Fujii Masao
masao.fujii@gmail.com
In reply to: Bruce Momjian (#2)
Re: Renaming of pg_xlog and pg_clog

On Fri, Aug 26, 2016 at 11:55 AM, Bruce Momjian <bruce@momjian.us> wrote:

On Fri, Aug 26, 2016 at 11:39:29AM +0900, Michael Paquier wrote:

Now, one of the things discussed as well was that we may want to still
keep pg_xlog, and soft-link to pg_journal or whatever-the-new-name is
to not break the existing tools. Personally, I'd prefer a hard break.
That would not be complicated to fix for any tool maintainers.

I agree on a hard break, unless we get pushback from users, and even
then, they can create the symlinks themselves.

I strongly prefer symlink approach not to break many existing tools
and scripts.

Regards,

--
Fujii Masao

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

#4Stephen Frost
sfrost@snowman.net
In reply to: Bruce Momjian (#2)
Re: Renaming of pg_xlog and pg_clog

* Bruce Momjian (bruce@momjian.us) wrote:

On Fri, Aug 26, 2016 at 11:39:29AM +0900, Michael Paquier wrote:

Now, one of the things discussed as well was that we may want to still
keep pg_xlog, and soft-link to pg_journal or whatever-the-new-name is
to not break the existing tools. Personally, I'd prefer a hard break.
That would not be complicated to fix for any tool maintainers.

I agree on a hard break, unless we get pushback from users, and even
then, they can create the symlinks themselves.

I'm in favor of the hard break generally, but I'd like David's input on
it, to be sure we're not missing something.

Thanks!

Stephen

#5Christoph Berg
myon@debian.org
In reply to: Fujii Masao (#3)
Re: Renaming of pg_xlog and pg_clog

Re: Fujii Masao 2016-08-26 <CAHGQGwHK2yimfLvG_WQ1Vrq2h+CMzgv5u6OEmxr-cbJRO+WKWQ@mail.gmail.com>

I agree on a hard break, unless we get pushback from users, and even
then, they can create the symlinks themselves.

I strongly prefer symlink approach not to break many existing tools
and scripts.

Symlinks might actually be worse than removing the directories
altogether. If your backup tool fails because the pg_xlog directory is
gone, you'll hopefully notice, but if you end up with a backup that
consists merely of a copy of a symlink named pg_xlog, you might not
notice.

Christoph

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

#6Magnus Hagander
magnus@hagander.net
In reply to: Christoph Berg (#5)
Re: Renaming of pg_xlog and pg_clog

On Fri, Aug 26, 2016 at 12:44 PM, Christoph Berg <myon@debian.org> wrote:

Re: Fujii Masao 2016-08-26 <CAHGQGwHK2yimfLvG_WQ1Vrq2h+
CMzgv5u6OEmxr-cbJRO+WKWQ@mail.gmail.com>

I agree on a hard break, unless we get pushback from users, and even
then, they can create the symlinks themselves.

I strongly prefer symlink approach not to break many existing tools
and scripts.

Symlinks might actually be worse than removing the directories
altogether. If your backup tool fails because the pg_xlog directory is
gone, you'll hopefully notice, but if you end up with a backup that
consists merely of a copy of a symlink named pg_xlog, you might not
notice.

+1. It's *much* better to cause a clean break. That way people will notice
it, and can fix it (and it will be an easy fix).

An unclean break might leave people with things that look like they work,
but don't. That's a lot more dangerous.

Same reason I'm also +1 for Stephens suggestion to put all things that
should not be in a base backup into the same directory. That may break
things now, but it will simplify things down the road. And doing it at the
same time as renaming these things makes a lot of sense, because it causes
breakage that tool-builders *have* to look at, and then they will hopefully
also notice the other change.

--
Magnus Hagander
Me: http://www.hagander.net/
Work: http://www.redpill-linpro.com/

#7Simon Riggs
simon@2ndQuadrant.com
In reply to: Michael Paquier (#1)
Re: Renaming of pg_xlog and pg_clog

On 26 August 2016 at 04:39, Michael Paquier <michael.paquier@gmail.com> wrote:

Hi all,

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

Don't mean to be a party pooper, but what discussion and agreement are
we referring to here?

If we are going to suggest doing something we really should summarize
the reason for doing it rather than assume it is self evident, cos it
certainly isn't.

--
Simon Riggs http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

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

#8Michael Paquier
michael@paquier.xyz
In reply to: Simon Riggs (#7)
Re: Renaming of pg_xlog and pg_clog

On Fri, Aug 26, 2016 at 8:31 PM, Simon Riggs <simon@2ndquadrant.com> wrote:

On 26 August 2016 at 04:39, Michael Paquier <michael.paquier@gmail.com> wrote:

Hi all,

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

Don't mean to be a party pooper, but what discussion and agreement are
we referring to here?

If we are going to suggest doing something we really should summarize
the reason for doing it rather than assume it is self evident, cos it
certainly isn't.

This thread was the previous one on the matter:
/messages/by-id/CAASwCXcVGma9KgEu-ESC6u928mW67noZvnawbPUSW7R7AN9UVg@mail.gmail.com

In short, with the current names, sometimes users think that pg_xlog
and pg_clog are just logs. And so it is fine to delete them to free up
space, corrupting their cluster, because they are just *logs*.
Personally I have seen that, and based on the thread I am not the only
one.
--
Michael

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

#9Devrim GÜNDÜZ
devrim@gunduz.org
In reply to: Michael Paquier (#8)
Re: Renaming of pg_xlog and pg_clog

Hi,

On Fri, 2016-08-26 at 21:12 +0900, Michael Paquier wrote:

In short, with the current names, sometimes users think that pg_xlog
and pg_clog are just logs. And so it is fine to delete them to free up
space, corrupting their cluster, because they are just *logs*.

...and we also have "pg_logical", that includes a "log" keyword already...

Regards,

--
Devrim GÜNDÜZ
EnterpriseDB: http://www.enterprisedb.com
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
Twitter: @DevrimGunduz , @DevrimGunduzTR

In reply to: Devrim GÜNDÜZ (#9)
Re: Renaming of pg_xlog and pg_clog

On 26-08-2016 09:25, Devrim Gündüz wrote:

On Fri, 2016-08-26 at 21:12 +0900, Michael Paquier wrote:

In short, with the current names, sometimes users think that pg_xlog
and pg_clog are just logs. And so it is fine to delete them to free up
space, corrupting their cluster, because they are just *logs*.

...and we also have "pg_logical", that includes a "log" keyword already...

"clog" and "xlog" is almost "log"; "logical" is not. I don't imagine
people confusing "logical" meaning "log".

--
Euler Taveira Timbira - http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

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

#11Tom Lane
tgl@sss.pgh.pa.us
In reply to: Euler Taveira de Oliveira (#10)
Re: Renaming of pg_xlog and pg_clog

Euler Taveira <euler@timbira.com.br> writes:

On 26-08-2016 09:25, Devrim Gündüz wrote:

...and we also have "pg_logical", that includes a "log" keyword already...

"clog" and "xlog" is almost "log"; "logical" is not. I don't imagine
people confusing "logical" meaning "log".

Well, I dunno; people with a weak grasp of English might have an issue
there. But I never liked that directory name anyway; my problem with
it is I read "pg_logical" and think "logical what?". Naming things using
a disconnected adjective is not good, especially one with as many
potential applications as that one has. If we're up for renaming things
under PGDATA, that one is high on my hit list.

regards, tom lane

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

#12Stephen Frost
sfrost@snowman.net
In reply to: Tom Lane (#11)
Re: Renaming of pg_xlog and pg_clog

* Tom Lane (tgl@sss.pgh.pa.us) wrote:

Euler Taveira <euler@timbira.com.br> writes:

On 26-08-2016 09:25, Devrim Gündüz wrote:

...and we also have "pg_logical", that includes a "log" keyword already...

"clog" and "xlog" is almost "log"; "logical" is not. I don't imagine
people confusing "logical" meaning "log".

Well, I dunno; people with a weak grasp of English might have an issue
there. But I never liked that directory name anyway; my problem with
it is I read "pg_logical" and think "logical what?". Naming things using
a disconnected adjective is not good, especially one with as many
potential applications as that one has. If we're up for renaming things
under PGDATA, that one is high on my hit list.

iirc, pg_logical also has both temporary and non-temporary data in it
too. That complicates things for backup utilities that are trying to
exclude all temporary files. If we actually move all the temp files
into their own directory (or tree), then we're changing what's in
pg_logical anyway, so renaming it seems like a good idea.

Thanks!

Stephen

#13Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#6)
Re: Renaming of pg_xlog and pg_clog

On 08/26/2016 03:48 AM, Magnus Hagander wrote:

Same reason I'm also +1 for Stephens suggestion to put all things that
should not be in a base backup into the same directory. That may break
things now, but it will simplify things down the road. And doing it at
the same time as renaming these things makes a lot of sense, because it
causes breakage that tool-builders *have* to look at, and then they will
hopefully also notice the other change.

If this is done this fall, developers will have at least a year to fix
their utilities.

JD

--
Command Prompt, Inc. http://the.postgres.company/
+1-503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Everyone appreciates your honesty, until you are honest with them.
Unless otherwise stated, opinions are my own.

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

#14Joshua D. Drake
jd@commandprompt.com
In reply to: Michael Paquier (#1)
Re: Renaming of pg_xlog and pg_clog

On 08/25/2016 07:39 PM, Michael Paquier wrote:

Hi all,

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

I think the use of the pg_ prefix is redundant. Just a directory called:
wal will do (for example).

In reference to pg_xlog specifically, it should be wal. It is the Write
Ahead Log, not the Journal (although I recognize they can be
synonymous). All the documentation talks about Write Ahead Log.

Sincerely,

JD

--
Command Prompt, Inc. http://the.postgres.company/
+1-503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Everyone appreciates your honesty, until you are honest with them.
Unless otherwise stated, opinions are my own.

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

#15Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#14)
Re: Renaming of pg_xlog and pg_clog

On Aug 26, 2016 5:13 PM, "Joshua D. Drake" <jd@commandprompt.com> wrote:

On 08/25/2016 07:39 PM, Michael Paquier wrote:

Hi all,

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

I think the use of the pg_ prefix is redundant. Just a directory called:

wal will do (for example).

In reference to pg_xlog specifically, it should be wal. It is the Write

Ahead Log, not the Journal (although I recognize they can be synonymous).
All the documentation talks about Write Ahead Log.

Yes, let's avoid inventing a *third* name for it, please. It's already bad
enough that we have both wal and xlog.

/Magnus

#16Peter Eisentraut
peter_e@gmx.net
In reply to: Michael Paquier (#1)
Re: Renaming of pg_xlog and pg_clog

On 8/25/16 10:39 PM, Michael Paquier wrote:

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

If we're going to do some renaming, then I suggest we do a
mini-file-system structure under $PGDATA, like

$PGDATA/etc
$PGDATA/log
$PGDATA/run (lock files etc.)
$PGDATA/tmp
$PGDATA/var

The names of all the things under "var" could still be refined, but it's
much less likely that users will confuse data with configuration or
plain logs under that scheme.

--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

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

#17Magnus Hagander
magnus@hagander.net
In reply to: Peter Eisentraut (#16)
Re: Renaming of pg_xlog and pg_clog

On Aug 26, 2016 5:54 PM, "Peter Eisentraut" <
peter.eisentraut@2ndquadrant.com> wrote:

On 8/25/16 10:39 PM, Michael Paquier wrote:

I am relaunching $subject as 10 development will begin soon. As far as
I know, there is agreement that we can do something here. Among the
different proposals I have found:
- pg_clog renamed to pg_commit_status, pg_xact or pg_commit
- pg_xlog renamed to pg_xjournal, pg_wal or pg_journal

If we're going to do some renaming, then I suggest we do a
mini-file-system structure under $PGDATA, like

$PGDATA/etc
$PGDATA/log
$PGDATA/run (lock files etc.)
$PGDATA/tmp
$PGDATA/var

The names of all the things under "var" could still be refined, but it's
much less likely that users will confuse data with configuration or
plain logs under that scheme

Interesting idea. I worry a bit that this might encourage distributions to
split it up into different places though, and I'm not sure we want to
encourage that..

/Magnus

#18Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#17)
Re: Renaming of pg_xlog and pg_clog

Magnus Hagander <magnus@hagander.net> writes:

On Aug 26, 2016 5:54 PM, "Peter Eisentraut" <
peter.eisentraut@2ndquadrant.com> wrote:

If we're going to do some renaming, then I suggest we do a
mini-file-system structure under $PGDATA, like

$PGDATA/etc
$PGDATA/log
$PGDATA/run (lock files etc.)
$PGDATA/tmp
$PGDATA/var

The names of all the things under "var" could still be refined, but it's
much less likely that users will confuse data with configuration or
plain logs under that scheme

Interesting idea. I worry a bit that this might encourage distributions to
split it up into different places though, and I'm not sure we want to
encourage that..

Yeah, I'm afraid that these names are not as well standardized as Peter
probably wishes they were. Also, I'd just as soon not move/rename things
that don't really need it. If, for example, we decide to move
postgresql.conf to etc/postgresql.conf, that is going to break a metric
ton of stuff that doesn't need to get broken AFAICS.

regards, tom lane

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

#19Joshua D. Drake
jd@commandprompt.com
In reply to: Tom Lane (#18)
Re: Renaming of pg_xlog and pg_clog

On 08/26/2016 09:28 AM, Tom Lane wrote:

Magnus Hagander <magnus@hagander.net> writes:

On Aug 26, 2016 5:54 PM, "Peter Eisentraut" <
peter.eisentraut@2ndquadrant.com> wrote:

If we're going to do some renaming, then I suggest we do a
mini-file-system structure under $PGDATA, like

$PGDATA/etc
$PGDATA/log
$PGDATA/run (lock files etc.)
$PGDATA/tmp
$PGDATA/var

The names of all the things under "var" could still be refined, but it's
much less likely that users will confuse data with configuration or
plain logs under that scheme

Interesting idea. I worry a bit that this might encourage distributions to
split it up into different places though, and I'm not sure we want to
encourage that..

Yeah, I'm afraid that these names are not as well standardized as Peter
probably wishes they were. Also, I'd just as soon not move/rename things
that don't really need it. If, for example, we decide to move
postgresql.conf to etc/postgresql.conf, that is going to break a metric
ton of stuff that doesn't need to get broken AFAICS.

I am not so sure that is accurate. Yes, Windows is an outlying but any
Unix person is going to easily understand etc log run. Further as Linux
is by far our most run platform (outside of possibly Windows) it will
feel right at home for the largest growing user base. Personally I
really like the idea of:

$PGDATA/etc/postgresql.conf
$PGDATA/log/Thu.log
$PGDATA/run/postmaster.pid
$PGDATA/var/base/16758

Although... wouldn't run be under var?

JD

regards, tom lane

--
Command Prompt, Inc. http://the.postgres.company/
+1-503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Everyone appreciates your honesty, until you are honest with them.

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

#20Simon Riggs
simon@2ndQuadrant.com
In reply to: Tom Lane (#18)
Re: Renaming of pg_xlog and pg_clog

On 26 August 2016 at 18:28, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Also, I'd just as soon not move/rename things that don't really need it.

+1

Let's leave everything exactly as it is now... but put a small README
in each directory to explain why files in it shouldn't be deleted to
make space.

That helps the few people who made such mistakes, but doesn't cause
massive change as a result.

--
Simon Riggs http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

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

#21Peter Eisentraut
peter_e@gmx.net
In reply to: Magnus Hagander (#17)
#22Andres Freund
andres@anarazel.de
In reply to: Peter Eisentraut (#16)
#23Peter Eisentraut
peter_e@gmx.net
In reply to: Tom Lane (#18)
#24Peter Eisentraut
peter_e@gmx.net
In reply to: Joshua D. Drake (#19)
#25Andres Freund
andres@anarazel.de
In reply to: Peter Eisentraut (#23)
#26Peter Eisentraut
peter_e@gmx.net
In reply to: Andres Freund (#25)
#27Andres Freund
andres@anarazel.de
In reply to: Peter Eisentraut (#26)
#28Michael Paquier
michael@paquier.xyz
In reply to: Andres Freund (#27)
#29Gavin Flower
GavinFlower@archidevsys.co.nz
In reply to: Michael Paquier (#28)
#30Tom Lane
tgl@sss.pgh.pa.us
In reply to: Michael Paquier (#28)
#31Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Michael Paquier (#28)
#32Tom Lane
tgl@sss.pgh.pa.us
In reply to: Alvaro Herrera (#31)
#33Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Andres Freund (#22)
#34Craig Ringer
craig@2ndquadrant.com
In reply to: Jim Nasby (#33)
#35Michael Paquier
michael@paquier.xyz
In reply to: Craig Ringer (#34)
#36Magnus Hagander
magnus@hagander.net
In reply to: Jim Nasby (#33)
#37Craig Ringer
craig@2ndquadrant.com
In reply to: Michael Paquier (#35)
#38Petr Jelinek
petr@2ndquadrant.com
In reply to: Tom Lane (#30)
#39Michael Paquier
michael@paquier.xyz
In reply to: Craig Ringer (#37)
#40Craig Ringer
craig@2ndquadrant.com
In reply to: Michael Paquier (#39)
#41Daniel Verite
daniel@manitou-mail.org
In reply to: Craig Ringer (#34)
#42Joshua D. Drake
jd@commandprompt.com
In reply to: Tom Lane (#32)
#43Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#36)
#44Joshua D. Drake
jd@commandprompt.com
In reply to: Daniel Verite (#41)
#45Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joshua D. Drake (#42)
#46David Steele
david@pgmasters.net
In reply to: Michael Paquier (#28)
#47Andres Freund
andres@anarazel.de
In reply to: David Steele (#46)
#48Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#47)
#49David Steele
david@pgmasters.net
In reply to: Andres Freund (#47)
#50Andres Freund
andres@anarazel.de
In reply to: David Steele (#49)
#51Joshua D. Drake
jd@commandprompt.com
In reply to: Tom Lane (#45)
#52Fujii Masao
masao.fujii@gmail.com
In reply to: Michael Paquier (#28)
#53Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#28)
#54Daniel Verite
daniel@manitou-mail.org
In reply to: Joshua D. Drake (#44)
#55Joshua D. Drake
jd@commandprompt.com
In reply to: Daniel Verite (#54)
#56Bruce Momjian
bruce@momjian.us
In reply to: Magnus Hagander (#15)
#57Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#32)
#58Andres Freund
andres@anarazel.de
In reply to: Jim Nasby (#57)
#59Peter Eisentraut
peter_e@gmx.net
In reply to: Robert Haas (#53)
#60Peter Eisentraut
peter_e@gmx.net
In reply to: Jim Nasby (#33)
#61Michael Paquier
michael@paquier.xyz
In reply to: Craig Ringer (#40)
#62Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Andres Freund (#58)
#63Michael Paquier
michael@paquier.xyz
In reply to: Michael Paquier (#61)
#64Thomas Munro
thomas.munro@gmail.com
In reply to: Michael Paquier (#63)
#65Michael Paquier
michael@paquier.xyz
In reply to: Thomas Munro (#64)
#66Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#65)
#67Christoph Berg
myon@debian.org
In reply to: Michael Paquier (#65)
#68Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#66)
#69Michael Paquier
michael@paquier.xyz
In reply to: Robert Haas (#66)
#70David Steele
david@pgmasters.net
In reply to: Michael Paquier (#69)
#71Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#69)
#72Peter Eisentraut
peter_e@gmx.net
In reply to: Michael Paquier (#69)
#73Tom Lane
tgl@sss.pgh.pa.us
In reply to: Peter Eisentraut (#72)
#74Stephen Frost
sfrost@snowman.net
In reply to: David Steele (#70)
#75Michael Paquier
michael@paquier.xyz
In reply to: Stephen Frost (#74)
#76Peter Eisentraut
peter_e@gmx.net
In reply to: Tom Lane (#73)
#77Stephen Frost
sfrost@snowman.net
In reply to: Peter Eisentraut (#76)
#78Christoph Berg
myon@debian.org
In reply to: Stephen Frost (#77)
#79Stephen Frost
sfrost@snowman.net
In reply to: Christoph Berg (#78)
#80Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Stephen Frost (#79)
#81Stephen Frost
sfrost@snowman.net
In reply to: Jim Nasby (#80)
#82Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jim Nasby (#80)
#83Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#82)
#84Magnus Hagander
magnus@hagander.net
In reply to: Stephen Frost (#77)
In reply to: Peter Eisentraut (#76)
#86Christoph Berg
myon@debian.org
In reply to: Stephen Frost (#77)
#87Stephen Frost
sfrost@snowman.net
In reply to: Magnus Hagander (#84)
#88Stephen Frost
sfrost@snowman.net
In reply to: Christoph Berg (#86)
#89Magnus Hagander
magnus@hagander.net
In reply to: Stephen Frost (#87)
#90Bruce Momjian
bruce@momjian.us
In reply to: Christoph Berg (#86)
#91Christoph Berg
myon@debian.org
In reply to: Bruce Momjian (#90)
#92Robert Haas
robertmhaas@gmail.com
In reply to: Christoph Berg (#91)
#93Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#75)
#94Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#92)
#95Stephen Frost
sfrost@snowman.net
In reply to: Robert Haas (#93)
#96Stephen Frost
sfrost@snowman.net
In reply to: Tom Lane (#94)
#97Joshua D. Drake
jd@commandprompt.com
In reply to: Stephen Frost (#96)
#98Robert Haas
robertmhaas@gmail.com
In reply to: Stephen Frost (#95)
#99Robert Haas
robertmhaas@gmail.com
In reply to: Stephen Frost (#96)
#100Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#98)
#101Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#100)
#102Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#101)
#103Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#102)
#104Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#103)
#105Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#101)
#106Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#104)
#107David Fetter
david@fetter.org
In reply to: Tom Lane (#104)
#108Stephen Frost
sfrost@snowman.net
In reply to: David Fetter (#107)
#109Tom Lane
tgl@sss.pgh.pa.us
In reply to: Stephen Frost (#108)
#110Michael Paquier
michael@paquier.xyz
In reply to: Robert Haas (#93)
#111Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#109)
#112Michael Paquier
michael@paquier.xyz
In reply to: Robert Haas (#111)
#113David G. Johnston
david.g.johnston@gmail.com
In reply to: Robert Haas (#111)
#114David Steele
david@pgmasters.net
In reply to: David G. Johnston (#113)
#115Stephen Frost
sfrost@snowman.net
In reply to: Robert Haas (#99)
#116Robert Haas
robertmhaas@gmail.com
In reply to: Stephen Frost (#115)
#117Stephen Frost
sfrost@snowman.net
In reply to: Robert Haas (#116)
#118Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: David Steele (#114)
#119Michael Paquier
michael@paquier.xyz
In reply to: Alvaro Herrera (#118)
#120Bruce Momjian
bruce@momjian.us
In reply to: Michael Paquier (#119)
#121David Steele
david@pgmasters.net
In reply to: Bruce Momjian (#120)
#122Bruce Momjian
bruce@momjian.us
In reply to: Stephen Frost (#117)
#123Vik Fearing
vik@postgresfriends.org
In reply to: David Steele (#121)
#124Michael Paquier
michael@paquier.xyz
In reply to: Vik Fearing (#123)
#125Bruce Momjian
bruce@momjian.us
In reply to: Bruce Momjian (#122)
#126Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Bruce Momjian (#125)
#127Bruce Momjian
bruce@momjian.us
In reply to: Alvaro Herrera (#126)
#128Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Bruce Momjian (#127)
#129Haribabu Kommi
kommi.haribabu@gmail.com
In reply to: Alvaro Herrera (#128)
#130Michael Paquier
michael@paquier.xyz
In reply to: Haribabu Kommi (#129)
#131Michael Paquier
michael@paquier.xyz
In reply to: Michael Paquier (#130)
#132Michael Paquier
michael@paquier.xyz
In reply to: Michael Paquier (#131)
#133David Steele
david@pgmasters.net
In reply to: Michael Paquier (#131)
#134Michael Paquier
michael@paquier.xyz
In reply to: David Steele (#133)
#135Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#134)
#136Michael Paquier
michael@paquier.xyz
In reply to: Robert Haas (#135)
#137Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#136)
#138Michael Paquier
michael@paquier.xyz
In reply to: Robert Haas (#137)
#139Fujii Masao
masao.fujii@gmail.com
In reply to: Michael Paquier (#138)