From:
Robert Haas <robertmhaas(at)gmail(dot)com>
To:
Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc:
Dimitri Fontaine <dimitri(at)2ndquadrant(dot)fr>, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject:
Re: Event Triggers: adding information
Date:
2013-01-16 23:42:33
Message-ID:
CA+TgmoZd+ggy4GmWC4k7TwwnfWT3cD2k4sKyv_516ohodZ2HVQ@mail.gmail.com (view raw or flat )
Thread:
2012-12-11 21:47:13 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-12 21:47:23 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-21 14:48:22 from Robert Haas <robertmhaas(at)gmail(dot)com>
2012-12-21 16:35:52 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-23 22:09:14 from Robert Haas <robertmhaas(at)gmail(dot)com>
2012-12-25 15:34:09 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-27 16:22:36 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-29 12:48:36 from Robert Haas <robertmhaas(at)gmail(dot)com>
2012-12-29 13:41:48 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-29 14:47:26 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2012-12-29 16:29:49 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2012-12-25 18:42:24 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-29 13:11:00 from Robert Haas <robertmhaas(at)gmail(dot)com>
2012-12-29 14:02:41 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-04 20:52:51 from Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
2013-01-04 20:57:16 from Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
2013-01-04 21:49:52 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-09 16:58:29 from Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
2013-01-16 13:51:42 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-16 21:16:03 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-16 21:59:47 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-17 10:18:38 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-17 16:15:24 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-17 16:31:51 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-17 17:06:50 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-17 20:56:24 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-17 21:43:14 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-18 01:13:16 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-18 02:35:18 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 09:18:56 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-17 22:09:36 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 01:23:51 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-21 17:27:12 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-21 23:07:15 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-21 23:29:34 from "Dickson S(dot) Guedes" <listas(at)guedesoft(dot)net>
2013-01-22 12:02:04 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-22 12:29:26 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-23 02:55:14 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-23 09:57:52 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-23 14:33:58 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-23 19:36:18 from Bruce Momjian <bruce(at)momjian(dot)us>
2013-01-23 20:02:24 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-23 20:04:43 from Bruce Momjian <bruce(at)momjian(dot)us>
2013-01-24 10:51:12 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-25 15:04:19 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-22 12:56:02 from Thom Brown <thom(at)linux(dot)com>
2013-01-22 13:28:54 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-22 13:37:21 from Thom Brown <thom(at)linux(dot)com>
2013-01-22 14:45:40 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-22 14:47:28 from Thom Brown <thom(at)linux(dot)com>
2013-01-22 16:28:07 from Thom Brown <thom(at)linux(dot)com>
2013-01-22 16:38:37 from Thom Brown <thom(at)linux(dot)com>
2013-01-22 16:54:43 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-23 03:02:42 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-23 03:23:48 from Gavin Flower <GavinFlower(at)archidevsys(dot)co(dot)nz>
2013-01-23 03:37:57 from Michael Paquier <michael(dot)paquier(at)gmail(dot)com>
2013-01-22 16:53:07 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-23 03:01:43 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-24 09:35:41 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-23 04:17:27 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-24 10:43:48 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-25 01:58:10 from Steve Singer <ssinger(at)ca(dot)afilias(dot)info>
2013-01-25 15:42:24 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-25 16:58:07 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-25 18:06:00 from Christopher Browne <cbbrowne(at)gmail(dot)com>
2013-01-27 04:11:42 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-27 17:08:33 from Steve Singer <ssinger(at)ca(dot)afilias(dot)info>
2013-01-27 17:20:18 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-27 17:57:11 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-27 19:08:47 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-27 20:51:54 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-28 23:07:32 from Christopher Browne <cbbrowne(at)gmail(dot)com>
2013-01-28 23:19:07 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-29 17:04:11 from Christopher Browne <cbbrowne(at)gmail(dot)com>
2013-01-29 22:51:57 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-17 19:44:12 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2013-01-17 20:24:38 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-17 21:51:03 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-17 22:35:51 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-17 22:48:23 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2013-01-17 23:22:10 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 01:33:34 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 02:31:28 from Craig Ringer <craig(at)2ndQuadrant(dot)com>
2013-01-18 02:34:37 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 02:36:04 from Craig Ringer <craig(at)2ndQuadrant(dot)com>
2013-01-18 02:48:01 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 03:01:25 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 03:14:04 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 15:01:48 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2013-01-18 03:39:18 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-18 14:07:21 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 14:58:53 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-18 15:47:32 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 16:42:47 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-18 17:08:57 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 17:44:13 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 18:03:26 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 18:22:55 from Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
2013-01-18 18:26:51 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-18 18:59:17 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 21:41:31 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-18 22:12:49 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 22:20:51 from Robert Haas <robertmhaas(at)gmail(dot)com>
2013-01-22 21:15:00 from Andres Freund <andres(at)2ndquadrant(dot)com>
2013-01-17 22:08:30 from Simon Riggs <simon(at)2ndquadrant(dot)com>
2013-01-17 22:47:27 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-18 02:27:36 from Craig Ringer <craig(at)2ndQuadrant(dot)com>
2013-01-16 23:14:41 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2013-01-16 23:42:33 from Robert Haas <robertmhaas(at)gmail(dot)com>
2012-12-30 04:13:47 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2012-12-30 12:18:32 from Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
2012-12-31 05:15:38 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2012-12-21 21:30:46 from Andres Freund <andres(at)2ndquadrant(dot)com>
2012-12-27 18:42:12 from Simon Riggs <simon(at)2ndquadrant(dot)com>
Lists:
pgsql-hackers
On Wed, Jan 16, 2013 at 6:14 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> What was discussed at the last dev meeting was assigning a committer to
> each large patch to start with, which would reduce the risk of the
> goalposts moving that way. It seems to me that Robert's at least
> unofficially taken that role for event triggers. You should be happy,
> because if I were reviewing it I'd likely bounce the whole thing.
> I'm not convinced this will *ever* be a stable feature that doesn't
> create more problems than it fixes.
And speaking of the goalposts moving...
I don't think that's the problem, here. Rather, I think the problem
is that the design is ardently refusing to move. It might be a slight
overstatement to say that every review I've ever posted for this patch
has complained about design decisions that expose implementation
details to the user that we might want to change later, but not by
much. And yet, two years on, we've got proposals on the table to
artificially force *more* things through ProcessUtility(). There's no
particularly consistency to which things do and don't go through that
function today, and no reason whatsoever to try to force everything to
go through there. I agree with everything you say in the portion of
the email I didn't quote, and I'm pretty sure I've made similar points
more than once in the past.
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
In response to
pgsql-hackers by date
Next :From: Tatsuo IshiiDate: 2013-01-16 23:48:01
Subject : Re: review: pgbench - aggregation of info written into
log
Previous :From : Andrew DunstanDate : 2013-01-16 23:38:25
Subject : Re: review: pgbench - aggregation of info written into
log