diff --git a/doc/TODO b/doc/TODO index b56305c545..0930c695f0 100644 --- a/doc/TODO +++ b/doc/TODO @@ -37,6 +37,7 @@ PARSER * UNION with LIMIT fails * Unique index on base column not honored on inserts from inherited table INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail + (see TODO.detail/inherit) * CREATE TABLE x AS SELECT 1 UNION SELECT 2 fails * CREATE TABLE test(col char(2) DEFAULT user) fails in length restriction * mismatched types in CREATE TABLE ... DEFAULT causes problems @@ -109,6 +110,7 @@ TYPES * Add non-large-object binary field * Add index on NUMERIC/DECIMAL type * Make Absolutetime/Relativetime int4 because time_t can be int8 on some ports +* Functions returning sets don't really work right(see TODO.detail/functions) VIEWS diff --git a/doc/TODO.detail/alpha b/doc/TODO.detail/alpha index b3acc4b953..d2a0c80393 100644 --- a/doc/TODO.detail/alpha +++ b/doc/TODO.detail/alpha @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Fri May 14 16:00:46 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id QAA02173 for ; Fri, 14 May 1999 16:00:44 -0400 (EDT) -Received: from hub.org (hub.org [209.167.229.1]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id QAA02824 for ; Fri, 14 May 1999 16:00:45 -0400 (EDT) +Received: from hub.org (hub.org [209.167.229.1]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id QAA02824 for ; Fri, 14 May 1999 16:00:45 -0400 (EDT) Received: from hub.org (hub.org [209.167.229.1]) by hub.org (8.9.3/8.9.3) with ESMTP id PAA47798; Fri, 14 May 1999 15:57:54 -0400 (EDT) diff --git a/doc/TODO.detail/arrays b/doc/TODO.detail/arrays index bc01db5580..f58cf22078 100644 --- a/doc/TODO.detail/arrays +++ b/doc/TODO.detail/arrays @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Wed Nov 25 19:01:02 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id TAA16399 for ; Wed, 25 Nov 1998 19:01:01 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id SAA05250 for ; Wed, 25 Nov 1998 18:53:12 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id SAA05250 for ; Wed, 25 Nov 1998 18:53:12 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.1/8.9.1) with SMTP id SAA17798; Wed, 25 Nov 1998 18:49:38 -0500 (EST) diff --git a/doc/TODO.detail/cluster b/doc/TODO.detail/cluster index cf1c2689e8..2c437d4bb3 100644 --- a/doc/TODO.detail/cluster +++ b/doc/TODO.detail/cluster @@ -302,7 +302,7 @@ From owner-pgsql-hackers@hub.org Sun Aug 29 03:58:30 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id DAA20206 for ; Sun, 29 Aug 1999 03:58:29 -0400 (EDT) -Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.2 $) with ESMTP id DAA00347 for ; Sun, 29 Aug 1999 03:44:32 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.3 $) with ESMTP id DAA00347 for ; Sun, 29 Aug 1999 03:44:32 -0400 (EDT) Received: from hub.org (hub.org [216.126.84.1]) by hub.org (8.9.3/8.9.3) with ESMTP id DAA91360; Sun, 29 Aug 1999 03:35:58 -0400 (EDT) diff --git a/doc/TODO.detail/cnfify b/doc/TODO.detail/cnfify index 200132863b..6d3b47f451 100644 --- a/doc/TODO.detail/cnfify +++ b/doc/TODO.detail/cnfify @@ -364,7 +364,7 @@ From andreas.zeugswetter@telecom.at Mon Aug 31 06:31:13 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id GAA14231 for ; Mon, 31 Aug 1998 06:31:12 -0400 (EDT) -Received: from gandalf.telecom.at (gandalf.telecom.at [194.118.26.84]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id GAA21099 for ; Mon, 31 Aug 1998 06:23:41 -0400 (EDT) +Received: from gandalf.telecom.at (gandalf.telecom.at [194.118.26.84]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id GAA21099 for ; Mon, 31 Aug 1998 06:23:41 -0400 (EDT) Received: from zeugswettera.user.lan.at (zeugswettera.user.lan.at [10.4.123.227]) by gandalf.telecom.at (A.B.C.Delta4/8.8.8) with SMTP id MAA38132; Mon, 31 Aug 1998 12:22:07 +0200 Received: by zeugswettera.user.lan.at with Microsoft Mail id <01BDD4DA.C7F5B690@zeugswettera.user.lan.at>; Mon, 31 Aug 1998 12:27:55 +0200 @@ -864,7 +864,7 @@ From bga@mug.org Tue Sep 8 03:39:37 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id DAA06237 for ; Tue, 8 Sep 1998 03:39:36 -0400 (EDT) -Received: from bgalli.mug.org (bajor.mug.org [207.158.132.1]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id DAA03648 for ; Tue, 8 Sep 1998 03:38:52 -0400 (EDT) +Received: from bgalli.mug.org (bajor.mug.org [207.158.132.1]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id DAA03648 for ; Tue, 8 Sep 1998 03:38:52 -0400 (EDT) Received: from localhost (bga@localhost) by bgalli.mug.org (8.8.7/SCO5) with SMTP id DAA02895 for ; Tue, 8 Sep 1998 03:31:26 -0400 (EDT) Message-Id: <199809080731.DAA02895@bgalli.mug.org> X-Authentication-Warning: bgalli.mug.org: bga@localhost didn't use HELO protocol @@ -930,7 +930,7 @@ From owner-pgsql-general@hub.org Thu Oct 1 14:00:57 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id OAA12443 for ; Thu, 1 Oct 1998 14:00:56 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA07930 for ; Thu, 1 Oct 1998 13:57:47 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA07930 for ; Thu, 1 Oct 1998 13:57:47 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id NAA26913; Thu, 1 Oct 1998 13:56:29 -0400 (EDT) @@ -1189,7 +1189,7 @@ From owner-pgsql-hackers@hub.org Fri Oct 2 19:28:09 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id TAA23341 for ; Fri, 2 Oct 1998 19:28:08 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id SAA18003 for ; Fri, 2 Oct 1998 18:21:37 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id SAA18003 for ; Fri, 2 Oct 1998 18:21:37 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id SAA01250; Fri, 2 Oct 1998 18:08:02 -0400 (EDT) @@ -1249,7 +1249,7 @@ From owner-pgsql-hackers@hub.org Sat Oct 3 23:32:35 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id XAA06644 for ; Sat, 3 Oct 1998 23:31:13 -0400 (EDT) -Received: from hub.org (root@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id XAA26912 for ; Sat, 3 Oct 1998 23:14:01 -0400 (EDT) +Received: from hub.org (root@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id XAA26912 for ; Sat, 3 Oct 1998 23:14:01 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id WAA04407; Sat, 3 Oct 1998 22:07:05 -0400 (EDT) @@ -1337,7 +1337,7 @@ From taral@mail.utexas.edu Sat Oct 3 22:43:41 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id WAA05961 for ; Sat, 3 Oct 1998 22:42:18 -0400 (EDT) -Received: from mail.utexas.edu (wb2-a.mail.utexas.edu [128.83.126.136]) by renoir.op.net (o1/$Revision: 1.7 $) with SMTP id WAA25111 for ; Sat, 3 Oct 1998 22:27:34 -0400 (EDT) +Received: from mail.utexas.edu (wb2-a.mail.utexas.edu [128.83.126.136]) by renoir.op.net (o1/$Revision: 1.8 $) with SMTP id WAA25111 for ; Sat, 3 Oct 1998 22:27:34 -0400 (EDT) Received: (qmail 25622 invoked by uid 0); 4 Oct 1998 02:26:21 -0000 Received: from dial-42-9.ots.utexas.edu (HELO taral) (128.83.111.217) by umbs-smtp-2 with SMTP; 4 Oct 1998 02:26:21 -0000 @@ -1387,7 +1387,7 @@ From daveh@insightdist.com Mon Nov 9 13:31:07 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA00997 for ; Mon, 9 Nov 1998 13:31:00 -0500 (EST) -Received: from u1.abs.net (root@u1.abs.net [207.114.0.131]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA26657 for ; Mon, 9 Nov 1998 13:10:14 -0500 (EST) +Received: from u1.abs.net (root@u1.abs.net [207.114.0.131]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA26657 for ; Mon, 9 Nov 1998 13:10:14 -0500 (EST) Received: from insightdist.com (nobody@localhost) by u1.abs.net (8.9.0/8.9.0) with UUCP id MAA17710 for maillist@candle.pha.pa.us; Mon, 9 Nov 1998 12:52:05 -0500 (EST) diff --git a/doc/TODO.detail/flock b/doc/TODO.detail/flock index 9ba0aa0996..de3070e256 100644 --- a/doc/TODO.detail/flock +++ b/doc/TODO.detail/flock @@ -118,7 +118,7 @@ From owner-pgsql-hackers@hub.org Sun Aug 30 13:01:10 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id NAA13785 for ; Sun, 30 Aug 1998 13:01:09 -0400 (EDT) -Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA29386 for ; Sun, 30 Aug 1998 12:58:24 -0400 (EDT) +Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA29386 for ; Sun, 30 Aug 1998 12:58:24 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.7.5) with SMTP id MAA11406; Sun, 30 Aug 1998 12:54:48 -0400 (EDT) Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Sun, 30 Aug 1998 12:52:22 +0000 (EDT) Received: (from majordom@localhost) by hub.org (8.8.8/8.7.5) id MAA11310 for pgsql-hackers-outgoing; Sun, 30 Aug 1998 12:52:20 -0400 (EDT) @@ -278,7 +278,7 @@ From owner-pgsql-hackers@hub.org Mon Aug 31 11:31:19 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id LAA21195 for ; Mon, 31 Aug 1998 11:31:13 -0400 (EDT) -Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id LAA06827 for ; Mon, 31 Aug 1998 11:17:41 -0400 (EDT) +Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id LAA06827 for ; Mon, 31 Aug 1998 11:17:41 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.7.5) with SMTP id LAA24792; Mon, 31 Aug 1998 11:12:18 -0400 (EDT) Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Mon, 31 Aug 1998 11:10:31 +0000 (EDT) Received: (from majordom@localhost) by hub.org (8.8.8/8.7.5) id LAA24742 for pgsql-hackers-outgoing; Mon, 31 Aug 1998 11:10:29 -0400 (EDT) diff --git a/doc/TODO.detail/fsync b/doc/TODO.detail/fsync index 6c27a962e0..b3ccb6aaa7 100644 --- a/doc/TODO.detail/fsync +++ b/doc/TODO.detail/fsync @@ -2,7 +2,7 @@ From owner-pgsql-general@hub.org Fri Dec 18 06:31:23 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id GAA05554 for ; Fri, 18 Dec 1998 06:31:21 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id EAA21127 for ; Fri, 18 Dec 1998 04:46:38 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id EAA21127 for ; Fri, 18 Dec 1998 04:46:38 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.1/8.9.1) with SMTP id EAA01409; Fri, 18 Dec 1998 04:44:19 -0500 (EST) diff --git a/doc/TODO.detail/function b/doc/TODO.detail/function index 7ed6fa7d54..9c58930e74 100644 --- a/doc/TODO.detail/function +++ b/doc/TODO.detail/function @@ -95,3 +95,436 @@ try to set up a group of macros like that, I think. regards, tom lane +From owner-pgsql-hackers@hub.org Wed Sep 22 20:31:02 1999 +Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) + by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id UAA15611 + for ; Wed, 22 Sep 1999 20:31:01 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.2 $) with ESMTP id UAA02926 for ; Wed, 22 Sep 1999 20:21:24 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id UAA75413; + Wed, 22 Sep 1999 20:09:35 -0400 (EDT) + (envelope-from owner-pgsql-hackers@hub.org) +Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Wed, 22 Sep 1999 20:08:50 +0000 (EDT) +Received: (from majordom@localhost) + by hub.org (8.9.3/8.9.3) id UAA75058 + for pgsql-hackers-outgoing; Wed, 22 Sep 1999 20:06:58 -0400 (EDT) + (envelope-from owner-pgsql-hackers@postgreSQL.org) +Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [209.114.166.2]) + by hub.org (8.9.3/8.9.3) with ESMTP id UAA74982 + for ; Wed, 22 Sep 1999 20:06:25 -0400 (EDT) + (envelope-from tgl@sss.pgh.pa.us) +Received: from sss.sss.pgh.pa.us (localhost [127.0.0.1]) + by sss.sss.pgh.pa.us (8.9.1/8.9.1) with ESMTP id UAA06411 + for ; Wed, 22 Sep 1999 20:05:40 -0400 (EDT) +To: pgsql-hackers@postgreSQL.org +Subject: [HACKERS] Progress report: buffer refcount bugs and SQL functions +Date: Wed, 22 Sep 1999 20:05:39 -0400 +Message-ID: <6408.938045139@sss.pgh.pa.us> +From: Tom Lane +Sender: owner-pgsql-hackers@postgreSQL.org +Precedence: bulk +Status: RO + +I have been finding a lot of interesting stuff while looking into +the buffer reference count/leakage issue. + +It turns out that there were two specific things that were camouflaging +the existence of bugs in this area: + +1. The BufferLeakCheck routine that's run at transaction commit was +only looking for nonzero PrivateRefCount to indicate a missing unpin. +It failed to notice nonzero LastRefCount --- which meant that an +error in refcount save/restore usage could leave a buffer pinned, +and BufferLeakCheck wouldn't notice. + +2. The BufferIsValid macro, which you'd think just checks whether +it's handed a valid buffer identifier or not, actually did more: +it only returned true if the buffer ID was valid *and* the buffer +had positive PrivateRefCount. That meant that the common pattern + if (BufferIsValid(buf)) + ReleaseBuffer(buf); +wouldn't complain if it were handed a valid but already unpinned buffer. +And that behavior masks bugs that result in buffers being unpinned too +early. For example, consider a sequence like + +1. LockBuffer (buffer now has refcount 1). Store reference to + a tuple on that buffer page in a tuple table slot. +2. Copy buffer reference to a second tuple-table slot, but forget to + increment buffer's refcount. +3. Release second tuple table slot. Buffer refcount drops to 0, + so it's unpinned. +4. Release original tuple slot. Because of BufferIsValid behavior, + no assert happens here; in fact nothing at all happens. + +This is, of course, buggy code: during the interval from 3 to 4 you +still have an apparently valid tuple reference in the original slot, +which someone might try to use; but the buffer it points to is unpinned +and could be replaced at any time by another backend. + +In short, we had errors that would mask both missing-pin bugs and +missing-unpin bugs. And naturally there were a few such bugs lurking +behind them... + +3. The buffer refcount save/restore stuff, which I had suspected +was useless, is not only useless but also buggy. The reason it's +buggy is that it only works if used in a nested fashion. You could +save state A, pin some buffers, save state B, pin some more +buffers, restore state B (thereby unpinning what you pinned since +the save), and finally restore state A (unpinning the earlier stuff). +What you could not do is save state A, pin, save B, pin more, then +restore state A --- that might unpin some of A's buffers, or some +of B's buffers, or some unforeseen combination thereof. If you +restore A and then restore B, you do not necessarily return to a zero- +pins state, either. And it turns out the actual usage pattern was a +nearly random sequence of saves and restores, compounded by a failure to +do all of the restores reliably (which was masked by the oversight in +BufferLeakCheck). + + +What I have done so far is to rip out the buffer refcount save/restore +support (including LastRefCount), change BufferIsValid to a simple +validity check (so that you get an assert if you unpin something that +was pinned), change ExecStoreTuple so that it increments the refcount +when it is handed a buffer reference (for symmetry with ExecClearTuple's +decrement of the refcount), and fix about a dozen bugs exposed by these +changes. + +I am still getting Buffer Leak notices in the "misc" regression test, +specifically in the queries that invoke more than one SQL function. +What I find there is that SQL functions are not always run to +completion. Apparently, when a function can return multiple tuples, +it won't necessarily be asked to produce them all. And when it isn't, +postquel_end() isn't invoked for the function's current query, so its +tuple table isn't cleared, so we have dangling refcounts if any of the +tuples involved are in disk buffers. + +It may be that the save/restore code was a misguided attempt to fix +this problem. I can't tell. But I think what we really need to do is +find some way of ensuring that Postquel function execution contexts +always get shut down by the end of the query, so that they don't leak +resources. + +I suppose a straightforward approach would be to keep a list of open +function contexts somewhere (attached to the outer execution context, +perhaps), and clean them up at outer-plan shutdown. + +What I am wondering, though, is whether this addition is actually +necessary, or is it a bug that the functions aren't run to completion +in the first place? I don't really understand the semantics of this +"nested dot notation". I suppose it is a Berkeleyism; I can't find +anything about it in the SQL92 document. The test cases shown in the +misc regress test seem peculiar, not to say wrong. For example: + +regression=> SELECT p.hobbies.equipment.name, p.hobbies.name, p.name FROM person p; +name |name |name +-------------+-----------+----- +advil |posthacking|mike +peet's coffee|basketball |joe +hightops |basketball |sally +(3 rows) + +which doesn't appear to agree with the contents of the underlying +relations: + +regression=> SELECT * FROM hobbies_r; +name |person +-----------+------ +posthacking|mike +posthacking|jeff +basketball |joe +basketball |sally +skywalking | +(5 rows) + +regression=> SELECT * FROM equipment_r; +name |hobby +-------------+----------- +advil |posthacking +peet's coffee|posthacking +hightops |basketball +guts |skywalking +(4 rows) + +I'd have expected an output along the lines of + +advil |posthacking|mike +peet's coffee|posthacking|mike +hightops |basketball |joe +hightops |basketball |sally + +Is the regression test's expected output wrong, or am I misunderstanding +what this query is supposed to do? Is there any documentation anywhere +about how SQL functions returning multiple tuples are supposed to +behave? + + regards, tom lane + +************ + + +From owner-pgsql-hackers@hub.org Thu Sep 23 11:03:19 1999 +Received: from hub.org (hub.org [216.126.84.1]) + by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA16211 + for ; Thu, 23 Sep 1999 11:03:17 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id KAA58151; + Thu, 23 Sep 1999 10:53:46 -0400 (EDT) + (envelope-from owner-pgsql-hackers@hub.org) +Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Thu, 23 Sep 1999 10:53:05 +0000 (EDT) +Received: (from majordom@localhost) + by hub.org (8.9.3/8.9.3) id KAA57948 + for pgsql-hackers-outgoing; Thu, 23 Sep 1999 10:52:23 -0400 (EDT) + (envelope-from owner-pgsql-hackers@postgreSQL.org) +Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [209.114.166.2]) + by hub.org (8.9.3/8.9.3) with ESMTP id KAA57841 + for ; Thu, 23 Sep 1999 10:51:50 -0400 (EDT) + (envelope-from tgl@sss.pgh.pa.us) +Received: from sss.sss.pgh.pa.us (localhost [127.0.0.1]) + by sss.sss.pgh.pa.us (8.9.1/8.9.1) with ESMTP id KAA14211; + Thu, 23 Sep 1999 10:51:10 -0400 (EDT) +To: Andreas Zeugswetter +cc: hackers@postgreSQL.org +Subject: Re: [HACKERS] Progress report: buffer refcount bugs and SQL functions +In-reply-to: Your message of Thu, 23 Sep 1999 10:07:24 +0200 + <37E9DFBC.5C0978F@telecom.at> +Date: Thu, 23 Sep 1999 10:51:10 -0400 +Message-ID: <14209.938098270@sss.pgh.pa.us> +From: Tom Lane +Sender: owner-pgsql-hackers@postgreSQL.org +Precedence: bulk +Status: RO + +Andreas Zeugswetter writes: +> That is what I use it for. I have never used it with a +> returns setof function, but reading the comments in the regression test, +> -- mike needs advil and peet's coffee, +> -- joe and sally need hightops, and +> -- everyone else is fine. +> it looks like the results you expected are correct, and currently the +> wrong result is given. + +Yes, I have concluded the same (and partially fixed it, per my previous +message). + +> Those that don't have a hobbie should return name|NULL|NULL. A hobbie +> that does'nt need equipment name|hobbie|NULL. + +That's a good point. Currently (both with and without my uncommitted +fix) you get *no* rows out from ExecTargetList if there are any Iters +that return empty result sets. It might be more reasonable to treat an +empty result set as if it were NULL, which would give the behavior you +suggest. + +This would be an easy change to my current patch, and I'm prepared to +make it before committing what I have, if people agree that that's a +more reasonable definition. Comments? + + regards, tom lane + +************ + + +From owner-pgsql-hackers@hub.org Thu Sep 23 04:31:15 1999 +Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) + by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id EAA11344 + for ; Thu, 23 Sep 1999 04:31:15 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.2 $) with ESMTP id EAA05350 for ; Thu, 23 Sep 1999 04:24:29 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id EAA85679; + Thu, 23 Sep 1999 04:16:26 -0400 (EDT) + (envelope-from owner-pgsql-hackers@hub.org) +Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Thu, 23 Sep 1999 04:09:52 +0000 (EDT) +Received: (from majordom@localhost) + by hub.org (8.9.3/8.9.3) id EAA84708 + for pgsql-hackers-outgoing; Thu, 23 Sep 1999 04:08:57 -0400 (EDT) + (envelope-from owner-pgsql-hackers@postgreSQL.org) +Received: from gandalf.telecom.at (gandalf.telecom.at [194.118.26.84]) + by hub.org (8.9.3/8.9.3) with ESMTP id EAA84632 + for ; Thu, 23 Sep 1999 04:08:03 -0400 (EDT) + (envelope-from andreas.zeugswetter@telecom.at) +Received: from telecom.at (w0188000580.f000.d0188.sd.spardat.at [172.18.65.249]) + by gandalf.telecom.at (xxx/xxx) with ESMTP id KAA195294 + for ; Thu, 23 Sep 1999 10:07:27 +0200 +Message-ID: <37E9DFBC.5C0978F@telecom.at> +Date: Thu, 23 Sep 1999 10:07:24 +0200 +From: Andreas Zeugswetter +X-Mailer: Mozilla 4.61 [en] (Win95; I) +X-Accept-Language: en +MIME-Version: 1.0 +To: hackers@postgreSQL.org +Subject: Re: [HACKERS] Progress report: buffer refcount bugs and SQL functions +Content-Type: text/plain; charset=us-ascii +Content-Transfer-Encoding: 7bit +Sender: owner-pgsql-hackers@postgreSQL.org +Precedence: bulk +Status: RO + +> Is the regression test's expected output wrong, or am I +> misunderstanding +> what this query is supposed to do? Is there any +> documentation anywhere +> about how SQL functions returning multiple tuples are supposed to +> behave? + +They are supposed to behave somewhat like a view. +Not all rows are necessarily fetched. +If used in a context that needs a single row answer, +and the answer has multiple rows it is supposed to +runtime elog. Like in: + +select * from tbl where col=funcreturningmultipleresults(); +-- this must elog + +while this is ok: +select * from tbl where col in (select funcreturningmultipleresults()); + +But the caller could only fetch the first row if he wanted. + +The nested notation is supposed to call the function passing it the tuple +as the first argument. This is what can be used to "fake" a column +onto a table (computed column). +That is what I use it for. I have never used it with a +returns setof function, but reading the comments in the regression test, +-- mike needs advil and peet's coffee, +-- joe and sally need hightops, and +-- everyone else is fine. +it looks like the results you expected are correct, and currently the +wrong result is given. + +But I think this query could also elog whithout removing substantial +functionality. + +SELECT p.name, p.hobbies.name, p.hobbies.equipment.name FROM person p; + +Actually for me it would be intuitive, that this query return one row per +person, but elog on those that have more than one hobbie or a hobbie that +needs more than one equipment. Those that don't have a hobbie should +return name|NULL|NULL. A hobbie that does'nt need equipment name|hobbie|NULL. + +Andreas + +************ + + +From owner-pgsql-hackers@hub.org Wed Sep 22 22:01:07 1999 +Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) + by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id WAA16360 + for ; Wed, 22 Sep 1999 22:01:05 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.2 $) with ESMTP id VAA08386 for ; Wed, 22 Sep 1999 21:37:24 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id VAA88083; + Wed, 22 Sep 1999 21:28:11 -0400 (EDT) + (envelope-from owner-pgsql-hackers@hub.org) +Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Wed, 22 Sep 1999 21:27:48 +0000 (EDT) +Received: (from majordom@localhost) + by hub.org (8.9.3/8.9.3) id VAA87938 + for pgsql-hackers-outgoing; Wed, 22 Sep 1999 21:26:52 -0400 (EDT) + (envelope-from owner-pgsql-hackers@postgreSQL.org) +Received: from orion.SAPserv.Hamburg.dsh.de (Tpolaris2.sapham.debis.de [53.2.131.8]) + by hub.org (8.9.3/8.9.3) with SMTP id VAA87909 + for ; Wed, 22 Sep 1999 21:26:36 -0400 (EDT) + (envelope-from wieck@debis.com) +Received: by orion.SAPserv.Hamburg.dsh.de + for pgsql-hackers@postgresql.org + id m11TxXw-0003kLC; Thu, 23 Sep 99 03:19 MET DST +Message-Id: +From: wieck@debis.com (Jan Wieck) +Subject: Re: [HACKERS] Progress report: buffer refcount bugs and SQL functions +To: tgl@sss.pgh.pa.us (Tom Lane) +Date: Thu, 23 Sep 1999 03:19:39 +0200 (MET DST) +Cc: pgsql-hackers@postgreSQL.org +Reply-To: wieck@debis.com (Jan Wieck) +In-Reply-To: <6408.938045139@sss.pgh.pa.us> from "Tom Lane" at Sep 22, 99 08:05:39 pm +X-Mailer: ELM [version 2.4 PL25] +Content-Type: text +Sender: owner-pgsql-hackers@postgreSQL.org +Precedence: bulk +Status: RO + +Tom Lane wrote: + +> [...] +> +> What I am wondering, though, is whether this addition is actually +> necessary, or is it a bug that the functions aren't run to completion +> in the first place? I don't really understand the semantics of this +> "nested dot notation". I suppose it is a Berkeleyism; I can't find +> anything about it in the SQL92 document. The test cases shown in the +> misc regress test seem peculiar, not to say wrong. For example: +> +> [...] +> +> Is the regression test's expected output wrong, or am I misunderstanding +> what this query is supposed to do? Is there any documentation anywhere +> about how SQL functions returning multiple tuples are supposed to +> behave? + + I've said some time (maybe too long) ago, that SQL functions + returning tuple sets are broken in general. This nested dot + notation (which I think is an artefact from the postquel + querylanguage) is implemented via set functions. + + Set functions have total different semantics from all other + functions. First they don't really return a tuple set as + someone might think - all that screwed up code instead + simulates that they return something you could consider a + scan of the last SQL statement in the function. Then, on + each subsequent call inside of the same command, they return + a "tupletable slot" containing the next found tuple (that's + why their Func node is mangled up after the first call). + + Second they have a targetlist what I think was originally + intended to extract attributes out of the tuples returned + when the above scan is asked to get the next tuple. But as I + read the code it invokes the function again and this might + cause the resource leakage you see. + + Third, all this seems to never have been implemented + (thought?) to the end. A targetlist doesn't make sense at + this place because it could at max contain a single attribute + - so a single attno would have the same power. And if set + functions could appear in the rangetable (FROM clause), than + they would be treated as that and regular Var nodes in the + query would do it. + + I think you shouldn't really care for that regression test + and maybe we should disable set functions until we really + implement stored procedures returning sets in the rangetable. + + Set functions where planned by Stonebraker's team as + something that today is called stored procedures. But AFAIK + they never reached the useful state because even in Postgres + 4.2 you haven't been able to get more than one attribute out + of a set function. It was a feature of the postquel + querylanguage that you could get one attribute from a set + function via + + RETRIEVE (attributename(setfuncname())) + + While working on the constraint triggers I've came across + another regression test (triggers :-) that's errorneous too. + The funny_dup17 trigger proc executes an INSERT into the same + relation where it get fired for by a previous INSERT. And it + stops this recursion only if it reaches a nesting level of + 17, which could only occur if it is fired DURING the + execution of it's own SPI_exec(). After Vadim quouted some + SQL92 definitions about when constraint checks and triggers + are to be executed, I decided to fire regular triggers at the + end of a query too. Thus, there is absolutely no nesting + possible for AFTER triggers resulting in an endless loop. + + +Jan + +-- + +#======================================================================# +# It's easier to get forgiveness for being wrong than for being right. # +# Let's break this rule - forgive me. # +#========================================= wieck@debis.com (Jan Wieck) # + + + +************ + + diff --git a/doc/TODO.detail/functions b/doc/TODO.detail/functions new file mode 100644 index 0000000000..2b6400b65e --- /dev/null +++ b/doc/TODO.detail/functions @@ -0,0 +1,86 @@ +From owner-pgsql-hackers@hub.org Thu Sep 23 11:01:06 1999 +Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) + by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA16162 + for ; Thu, 23 Sep 1999 11:01:04 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.1 $) with ESMTP id KAA28544 for ; Thu, 23 Sep 1999 10:45:54 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id KAA52943; + Thu, 23 Sep 1999 10:20:51 -0400 (EDT) + (envelope-from owner-pgsql-hackers@hub.org) +Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Thu, 23 Sep 1999 10:19:58 +0000 (EDT) +Received: (from majordom@localhost) + by hub.org (8.9.3/8.9.3) id KAA52472 + for pgsql-hackers-outgoing; Thu, 23 Sep 1999 10:19:03 -0400 (EDT) + (envelope-from owner-pgsql-hackers@postgreSQL.org) +Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [209.114.166.2]) + by hub.org (8.9.3/8.9.3) with ESMTP id KAA52431 + for ; Thu, 23 Sep 1999 10:18:47 -0400 (EDT) + (envelope-from tgl@sss.pgh.pa.us) +Received: from sss.sss.pgh.pa.us (localhost [127.0.0.1]) + by sss.sss.pgh.pa.us (8.9.1/8.9.1) with ESMTP id KAA13253; + Thu, 23 Sep 1999 10:18:02 -0400 (EDT) +To: wieck@debis.com (Jan Wieck) +cc: pgsql-hackers@postgreSQL.org +Subject: Re: [HACKERS] Progress report: buffer refcount bugs and SQL functions +In-reply-to: Your message of Thu, 23 Sep 1999 03:19:39 +0200 (MET DST) + +Date: Thu, 23 Sep 1999 10:18:01 -0400 +Message-ID: <13251.938096281@sss.pgh.pa.us> +From: Tom Lane +Sender: owner-pgsql-hackers@postgreSQL.org +Precedence: bulk +Status: RO + +wieck@debis.com (Jan Wieck) writes: +> Tom Lane wrote: +>> What I am wondering, though, is whether this addition is actually +>> necessary, or is it a bug that the functions aren't run to completion +>> in the first place? + +> I've said some time (maybe too long) ago, that SQL functions +> returning tuple sets are broken in general. + +Indeed they are. Try this on for size (using the regression database): + + SELECT p.name, p.hobbies.equipment.name FROM person p; + SELECT p.hobbies.equipment.name, p.name FROM person p; + +You get different result sets!? + +The problem in this example is that ExecTargetList returns the isDone +flag from the last targetlist entry, regardless of whether there are +incomplete iterations in previous entries. More generally, the buffer +leak problem that I started with only occurs if some Iter nodes are not +run to completion --- but execQual.c has no mechanism to make sure that +they have all reached completion simultaneously. + +What we really need to make functions-returning-sets work properly is +an implementation somewhat like aggregate functions. We need to make +a list of all the Iter nodes present in a targetlist and cycle through +the values returned by each in a methodical fashion (run the rightmost +through its full cycle, then advance the next-to-rightmost one value, +run the rightmost through its cycle again, etc etc). Also there needs +to be an understanding of the hierarchy when an Iter appears in the +arguments of another Iter's function. (You cycle the upper one for +*each* set of arguments created by cycling its sub-Iters.) + +I am not particularly interested in working on this feature right now, +since AFAIK it's a Berkeleyism not found in SQL92. What I've done +is to hack ExecTargetList so that it behaves semi-sanely when there's +more than one Iter at the top level of the target list --- it still +doesn't really give the right answer, but at least it will keep +generating tuples until all the Iters are done at the same time. +It happens that that's enough to give correct answers for the examples +shown in the misc regress test. Even when it fails to generate all +the possible combinations, there will be no buffer leaks. + +So, I'm going to declare victory and go home ;-). We ought to add a +TODO item along the lines of + * Functions returning sets don't really work right +in hopes that someone will feel like tackling this someday. + + regards, tom lane + +************ + + diff --git a/doc/TODO.detail/inherit b/doc/TODO.detail/inherit index 590a5107ce..6b96f70b41 100644 --- a/doc/TODO.detail/inherit +++ b/doc/TODO.detail/inherit @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Tue Jun 1 22:31:18 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id WAA09988 for ; Tue, 1 Jun 1999 22:31:17 -0400 (EDT) -Received: from hub.org (hub.org [209.167.229.1]) by renoir.op.net (o1/$Revision: 1.4 $) with ESMTP id WAA18944 for ; Tue, 1 Jun 1999 22:08:09 -0400 (EDT) +Received: from hub.org (hub.org [209.167.229.1]) by renoir.op.net (o1/$Revision: 1.5 $) with ESMTP id WAA18944 for ; Tue, 1 Jun 1999 22:08:09 -0400 (EDT) Received: from hub.org (hub.org [209.167.229.1]) by hub.org (8.9.3/8.9.3) with ESMTP id WAA75604; Tue, 1 Jun 1999 22:01:31 -0400 (EDT) @@ -64,3 +64,81 @@ I think it would be good if Postgres had all 3 features. Probably (b) is the least work. +From owner-pgsql-general@hub.org Fri Jul 9 04:01:16 1999 +Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) + by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id EAA22565 + for ; Fri, 9 Jul 1999 04:01:15 -0400 (EDT) +Received: from hub.org (hub.org [209.167.229.1]) by renoir.op.net (o1/$Revision: 1.5 $) with ESMTP id DAA10238 for ; Fri, 9 Jul 1999 03:56:46 -0400 (EDT) +Received: from hub.org (hub.org [209.167.229.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id DAA79895; + Fri, 9 Jul 1999 03:53:13 -0400 (EDT) + (envelope-from owner-pgsql-general@hub.org) +Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Fri, 09 Jul 1999 03:47:45 +0000 (EDT) +Received: (from majordom@localhost) + by hub.org (8.9.3/8.9.3) id DAA79076 + for pgsql-general-outgoing; Fri, 9 Jul 1999 03:47:43 -0400 (EDT) + (envelope-from owner-pgsql-general@postgreSQL.org) +X-Authentication-Warning: hub.org: majordom set sender to owner-pgsql-general@postgreSQL.org using -f +Received: from ns.idianet.net ([195.154.201.1]) + by hub.org (8.9.3/8.9.3) with ESMTP id DAA79054 + for ; Fri, 9 Jul 1999 03:47:37 -0400 (EDT) + (envelope-from haj@idianet.net) +Received: from kosovo (ppp150-paris2.isdnet.net [194.149.182.150]) + by ns.idianet.net (8.9.1/8.9.1) with SMTP id JAA08143; + Fri, 9 Jul 1999 09:43:35 +0200 (CEST) +Message-ID: <000c01bec9df$3704bd20$0601a8c0@kosovo.idianet.net> +Reply-To: "Jonathan davis" +From: "Jonathan davis" +To: "Bruce Momjian" +Cc: "Pgsql-General@Postgresql. Org" +Subject: Re: [GENERAL] just little BUG +Date: Fri, 9 Jul 1999 09:46:42 +0200 +MIME-Version: 1.0 +Content-Type: text/plain; + charset="iso-8859-1" +Content-Transfer-Encoding: 7bit +X-Priority: 3 +X-MSMail-Priority: Normal +X-Mailer: Microsoft Outlook Express 4.72.3110.5 +X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 +Sender: owner-pgsql-general@postgreSQL.org +Precedence: bulk +Status: ROr + + + +>[Charset iso-8859-1 unsupported, filtering to ASCII...] +>> hello all +>> +>> normaly a UNIQUE PRIMARY KEY is unique but +>> when you use a heritage, you can insert a duplicate key !!!! +> +>I assume you mean inheritance. +> +>Can you send us a little test sample please? +> +>-- +hello all + +this is the problem: + +example: + +test=> CREATE TABLE MAN(name char(10) UNIQUE PRIMARY KEY);T + +test=> CREATE TABLE PROFESSOR(scool char(20))INHERITS(MAN); + +test=> INSERT INTO PROFESSOR(name) VALUES('DAVIS'); +INSERT 54424 1 + +test=> INSERT INTO PROFESSOR(name) VALUES('DAVIS'); +INSERT 54425 1 + + + + + + + + + diff --git a/doc/TODO.detail/like b/doc/TODO.detail/like index fd79bfb094..3d4ae6c87d 100644 --- a/doc/TODO.detail/like +++ b/doc/TODO.detail/like @@ -2,7 +2,7 @@ From zalman@netcom.com Tue Mar 16 18:01:18 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id SAA24313 for ; Tue, 16 Mar 1999 18:01:17 -0500 (EST) -Received: from netcom15.netcom.com (zalman@netcom15.netcom.com [192.100.81.128]) by renoir.op.net (o1/$Revision: 1.4 $) with ESMTP id RAA15235 for ; Tue, 16 Mar 1999 17:56:56 -0500 (EST) +Received: from netcom15.netcom.com (zalman@netcom15.netcom.com [192.100.81.128]) by renoir.op.net (o1/$Revision: 1.5 $) with ESMTP id RAA15235 for ; Tue, 16 Mar 1999 17:56:56 -0500 (EST) Received: (from zalman@localhost) by netcom15.netcom.com (8.8.5-r-beta/8.8.5/(NETCOM v1.02)) id OAA28174; Tue, 16 Mar 1999 14:55:33 -0800 (PST) diff --git a/doc/TODO.detail/limit b/doc/TODO.detail/limit index fa9208b73e..9ac6cd423a 100644 --- a/doc/TODO.detail/limit +++ b/doc/TODO.detail/limit @@ -301,7 +301,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 09:01:01 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id JAA24574 for ; Wed, 14 Oct 1998 09:01:00 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id HAA17762 for ; Wed, 14 Oct 1998 07:47:57 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id HAA17762 for ; Wed, 14 Oct 1998 07:47:57 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id HAA09214; Wed, 14 Oct 1998 07:04:59 -0400 (EDT) @@ -485,7 +485,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 11:02:04 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA25519 for ; Wed, 14 Oct 1998 11:02:02 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id JAA24583 for ; Wed, 14 Oct 1998 09:46:21 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id JAA24583 for ; Wed, 14 Oct 1998 09:46:21 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id IAA17022; Wed, 14 Oct 1998 08:59:20 -0400 (EDT) @@ -599,7 +599,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 11:02:00 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA25510 for ; Wed, 14 Oct 1998 11:01:59 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id KAA28854 for ; Wed, 14 Oct 1998 10:40:56 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id KAA28854 for ; Wed, 14 Oct 1998 10:40:56 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id KAA21542; Wed, 14 Oct 1998 10:03:45 -0400 (EDT) @@ -665,7 +665,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 11:01:52 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA25504 for ; Wed, 14 Oct 1998 11:01:51 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id KAA00198 for ; Wed, 14 Oct 1998 10:57:15 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id KAA00198 for ; Wed, 14 Oct 1998 10:57:15 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id KAA22877; Wed, 14 Oct 1998 10:19:47 -0400 (EDT) @@ -893,7 +893,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 13:55:58 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA29300 for ; Wed, 14 Oct 1998 13:55:56 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA14245 for ; Wed, 14 Oct 1998 13:49:19 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA14245 for ; Wed, 14 Oct 1998 13:49:19 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id NAA13110; Wed, 14 Oct 1998 13:25:55 -0400 (EDT) @@ -983,7 +983,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 13:55:59 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA29303 for ; Wed, 14 Oct 1998 13:55:58 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA13463 for ; Wed, 14 Oct 1998 13:39:05 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA13463 for ; Wed, 14 Oct 1998 13:39:05 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id NAA11655; Wed, 14 Oct 1998 13:13:32 -0400 (EDT) @@ -1119,7 +1119,7 @@ From wieck@sapserv.debis.de Wed Oct 14 13:55:53 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA29290 for ; Wed, 14 Oct 1998 13:55:51 -0400 (EDT) -Received: from dsh.de (firewall-user@neptun.sns-felb.debis.de [53.122.101.2]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA14370 for ; Wed, 14 Oct 1998 13:51:19 -0400 (EDT) +Received: from dsh.de (firewall-user@neptun.sns-felb.debis.de [53.122.101.2]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA14370 for ; Wed, 14 Oct 1998 13:51:19 -0400 (EDT) Received: by dsh.de; id TAA03418; Wed, 14 Oct 1998 19:50:18 +0200 (MET DST) Received: from dshmail.dsh.de(53.47.15.3) by neptun.dsh.de via smap (3.2) id xma003369; Wed, 14 Oct 98 19:49:51 +0200 @@ -1186,7 +1186,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 16:31:07 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id QAA01119 for ; Wed, 14 Oct 1998 16:31:05 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id PAA22534 for ; Wed, 14 Oct 1998 15:29:50 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id PAA22534 for ; Wed, 14 Oct 1998 15:29:50 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id PAA26335; Wed, 14 Oct 1998 15:05:26 -0400 (EDT) @@ -1357,7 +1357,7 @@ From owner-pgsql-hackers@hub.org Wed Oct 14 17:31:23 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id RAA01591 for ; Wed, 14 Oct 1998 17:31:21 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id RAA02744 for ; Wed, 14 Oct 1998 17:26:53 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id RAA02744 for ; Wed, 14 Oct 1998 17:26:53 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id RAA05601; Wed, 14 Oct 1998 17:03:21 -0400 (EDT) @@ -1492,7 +1492,7 @@ From owner-pgsql-hackers@hub.org Thu Oct 15 00:01:10 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id AAA06040 for ; Thu, 15 Oct 1998 00:01:04 -0400 (EDT) -Received: from hub.org (root@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id XAA29020 for ; Wed, 14 Oct 1998 23:57:58 -0400 (EDT) +Received: from hub.org (root@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id XAA29020 for ; Wed, 14 Oct 1998 23:57:58 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id WAA02215; Wed, 14 Oct 1998 22:39:07 -0400 (EDT) @@ -1570,7 +1570,7 @@ From owner-pgsql-hackers@hub.org Thu Oct 15 10:01:17 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id KAA13960 for ; Thu, 15 Oct 1998 10:01:15 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id JAA20266 for ; Thu, 15 Oct 1998 09:12:21 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id JAA20266 for ; Thu, 15 Oct 1998 09:12:21 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id IAA26142; Thu, 15 Oct 1998 08:19:49 -0400 (EDT) @@ -1703,7 +1703,7 @@ From owner-pgsql-hackers@hub.org Thu Oct 15 14:32:34 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id OAA19803 for ; Thu, 15 Oct 1998 14:32:31 -0400 (EDT) -Received: from hub.org (root@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA10847 for ; Thu, 15 Oct 1998 13:38:16 -0400 (EDT) +Received: from hub.org (root@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA10847 for ; Thu, 15 Oct 1998 13:38:16 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id MAA22772; Thu, 15 Oct 1998 12:07:20 -0400 (EDT) @@ -1982,7 +1982,7 @@ From Inoue@tpf.co.jp Thu Oct 15 20:31:01 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id UAA26050 for ; Thu, 15 Oct 1998 20:31:00 -0400 (EDT) -Received: from sd.tpf.co.jp (sd.tpf.co.jp [210.161.239.34]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id UAA12888 for ; Thu, 15 Oct 1998 20:10:03 -0400 (EDT) +Received: from sd.tpf.co.jp (sd.tpf.co.jp [210.161.239.34]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id UAA12888 for ; Thu, 15 Oct 1998 20:10:03 -0400 (EDT) Received: from cadzone ([126.0.1.40]) by sd.tpf.co.jp (2.0 Build 2131 (Berkeley 8.8.4)/8.8.4) with SMTP id JAA02574; Fri, 16 Oct 1998 09:00:34 +0900 @@ -2061,7 +2061,7 @@ From owner-pgsql-hackers@hub.org Fri Oct 16 04:01:07 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id EAA02029 for ; Fri, 16 Oct 1998 04:01:04 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id DAA05509 for ; Fri, 16 Oct 1998 03:43:53 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id DAA05509 for ; Fri, 16 Oct 1998 03:43:53 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id CAA11278; Fri, 16 Oct 1998 02:00:01 -0400 (EDT) @@ -2304,7 +2304,7 @@ From Inoue@tpf.co.jp Fri Oct 16 03:31:02 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id DAA01767 for ; Fri, 16 Oct 1998 03:31:00 -0400 (EDT) -Received: from sd.tpf.co.jp (sd.tpf.co.jp [210.161.239.34]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id DAA04551 for ; Fri, 16 Oct 1998 03:13:40 -0400 (EDT) +Received: from sd.tpf.co.jp (sd.tpf.co.jp [210.161.239.34]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id DAA04551 for ; Fri, 16 Oct 1998 03:13:40 -0400 (EDT) Received: from cadzone ([126.0.1.40]) by sd.tpf.co.jp (2.0 Build 2131 (Berkeley 8.8.4)/8.8.4) with SMTP id QAA02680; Fri, 16 Oct 1998 16:04:09 +0900 @@ -2417,7 +2417,7 @@ From wieck@sapserv.debis.de Fri Oct 16 05:01:03 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id FAA02500 for ; Fri, 16 Oct 1998 05:01:02 -0400 (EDT) -Received: from dsh.de (firewall-user@neptun.sns-felb.debis.de [53.122.101.2]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id EAA06270 for ; Fri, 16 Oct 1998 04:13:59 -0400 (EDT) +Received: from dsh.de (firewall-user@neptun.sns-felb.debis.de [53.122.101.2]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id EAA06270 for ; Fri, 16 Oct 1998 04:13:59 -0400 (EDT) Received: by dsh.de; id KAA11635; Fri, 16 Oct 1998 10:12:45 +0200 (MET DST) Received: from dshmail.dsh.de(53.47.15.3) by neptun.dsh.de via smap (3.2) id xma011343; Fri, 16 Oct 98 10:12:15 +0200 @@ -2493,7 +2493,7 @@ From owner-pgsql-hackers@hub.org Fri Oct 16 12:02:27 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id MAA13063 for ; Fri, 16 Oct 1998 12:02:23 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA18435 for ; Fri, 16 Oct 1998 12:01:46 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA18435 for ; Fri, 16 Oct 1998 12:01:46 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id LAA24469; Fri, 16 Oct 1998 11:28:54 -0400 (EDT) @@ -2702,7 +2702,7 @@ From oleg@sai.msu.su Sun Oct 18 14:01:49 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id OAA01739 for ; Sun, 18 Oct 1998 14:01:48 -0400 (EDT) -Received: from ra.sai.msu.su (ra.sai.msu.su [158.250.29.2]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA23532 for ; Sun, 18 Oct 1998 13:51:14 -0400 (EDT) +Received: from ra.sai.msu.su (ra.sai.msu.su [158.250.29.2]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA23532 for ; Sun, 18 Oct 1998 13:51:14 -0400 (EDT) Received: from ra (ra [158.250.29.2]) by ra.sai.msu.su (8.9.1/8.9.1) with SMTP id UAA17832; Sun, 18 Oct 1998 20:45:25 +0300 (MSK) @@ -2773,7 +2773,7 @@ From owner-pgsql-hackers@hub.org Sun Oct 18 14:31:12 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id OAA02288 for ; Sun, 18 Oct 1998 14:31:10 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id OAA24844 for ; Sun, 18 Oct 1998 14:15:35 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id OAA24844 for ; Sun, 18 Oct 1998 14:15:35 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id OAA26655; Sun, 18 Oct 1998 14:00:03 -0400 (EDT) @@ -2949,7 +2949,7 @@ From owner-pgsql-hackers@hub.org Sun Oct 18 19:08:47 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id TAA00573 for ; Sun, 18 Oct 1998 19:08:46 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id QAA01305 for ; Sun, 18 Oct 1998 16:14:30 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id QAA01305 for ; Sun, 18 Oct 1998 16:14:30 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id PAA06110; Sun, 18 Oct 1998 15:55:20 -0400 (EDT) @@ -3045,7 +3045,7 @@ From owner-pgsql-hackers@hub.org Sun Oct 18 19:08:39 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id TAA00557 for ; Sun, 18 Oct 1998 19:08:37 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id QAA03555 for ; Sun, 18 Oct 1998 16:56:03 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id QAA03555 for ; Sun, 18 Oct 1998 16:56:03 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id QAA10374; Sun, 18 Oct 1998 16:36:26 -0400 (EDT) @@ -3261,7 +3261,7 @@ From owner-pgsql-hackers@hub.org Mon Oct 19 07:31:10 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id HAA05591 for ; Mon, 19 Oct 1998 07:31:09 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id HAA13574 for ; Mon, 19 Oct 1998 07:12:57 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id HAA13574 for ; Mon, 19 Oct 1998 07:12:57 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id GAA13957; Mon, 19 Oct 1998 06:25:09 -0400 (EDT) @@ -3344,7 +3344,7 @@ From owner-pgsql-hackers@hub.org Tue Oct 20 06:01:49 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id GAA02483 for ; Tue, 20 Oct 1998 06:01:48 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id FAA07799 for ; Tue, 20 Oct 1998 05:51:19 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id FAA07799 for ; Tue, 20 Oct 1998 05:51:19 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id FAA00108; Tue, 20 Oct 1998 05:17:58 -0400 (EDT) @@ -3936,7 +3936,7 @@ From owner-pgsql-hackers@hub.org Thu Oct 22 11:33:41 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA01724 for ; Thu, 22 Oct 1998 11:33:31 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id LAA12702 for ; Thu, 22 Oct 1998 11:25:02 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id LAA12702 for ; Thu, 22 Oct 1998 11:25:02 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.9.1/8.8.8) with SMTP id KAA11023; Thu, 22 Oct 1998 10:22:13 -0400 (EDT) @@ -4089,7 +4089,7 @@ From wieck@sapserv.debis.de Thu Oct 22 11:01:05 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id LAA21185 for ; Thu, 22 Oct 1998 11:01:00 -0400 (EDT) -Received: from dsh.de (firewall-user@neptun.sns-felb.debis.de [53.122.101.2]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id KAA09646 for ; Thu, 22 Oct 1998 10:44:36 -0400 (EDT) +Received: from dsh.de (firewall-user@neptun.sns-felb.debis.de [53.122.101.2]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id KAA09646 for ; Thu, 22 Oct 1998 10:44:36 -0400 (EDT) Received: by dsh.de; id QAA19394; Thu, 22 Oct 1998 16:43:42 +0200 (MET DST) Received: from dshmail.dsh.de(53.47.15.3) by neptun.dsh.de via smap (3.2) id xma017268; Thu, 22 Oct 98 16:39:44 +0200 @@ -4891,7 +4891,7 @@ From owner-pgsql-hackers@hub.org Thu Oct 22 13:12:34 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA01350 for ; Thu, 22 Oct 1998 13:12:29 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA17808 for ; Thu, 22 Oct 1998 12:35:22 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA17808 for ; Thu, 22 Oct 1998 12:35:22 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.9.1/8.8.8) with SMTP id KAA14887; Thu, 22 Oct 1998 10:49:09 -0400 (EDT) diff --git a/doc/TODO.detail/logging b/doc/TODO.detail/logging index cb752e0865..6eb54b5582 100644 --- a/doc/TODO.detail/logging +++ b/doc/TODO.detail/logging @@ -93,7 +93,7 @@ From owner-pgsql-hackers@hub.org Wed Dec 16 15:46:41 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id PAA00521 for ; Wed, 16 Dec 1998 15:46:40 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id PAA08772 for ; Wed, 16 Dec 1998 15:10:01 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id PAA08772 for ; Wed, 16 Dec 1998 15:10:01 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.1/8.9.1) with SMTP id PAA01254; Wed, 16 Dec 1998 15:06:56 -0500 (EST) diff --git a/doc/TODO.detail/memory b/doc/TODO.detail/memory index a04d198bac..2477092e8b 100644 --- a/doc/TODO.detail/memory +++ b/doc/TODO.detail/memory @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Thu Nov 26 08:31:13 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id IAA24423 for ; Thu, 26 Nov 1998 08:31:08 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id IAA04554 for ; Thu, 26 Nov 1998 08:04:30 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id IAA04554 for ; Thu, 26 Nov 1998 08:04:30 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.1/8.9.1) with SMTP id HAA03761; Thu, 26 Nov 1998 07:56:37 -0500 (EST) @@ -758,7 +758,7 @@ From owner-pgsql-hackers@hub.org Sat Mar 20 12:01:44 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id MAA24855 for ; Sat, 20 Mar 1999 12:01:43 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id LAA11985 for ; Sat, 20 Mar 1999 11:58:48 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id LAA11985 for ; Sat, 20 Mar 1999 11:58:48 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id LAA12367; Sat, 20 Mar 1999 11:57:17 -0500 (EST) @@ -835,7 +835,7 @@ From tgl@sss.pgh.pa.us Sun Mar 21 16:01:46 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id QAA00139 for ; Sun, 21 Mar 1999 16:01:45 -0500 (EST) -Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [206.210.65.6]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id PAA27737 for ; Sun, 21 Mar 1999 15:52:38 -0500 (EST) +Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [206.210.65.6]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id PAA27737 for ; Sun, 21 Mar 1999 15:52:38 -0500 (EST) Received: from sss.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.sss.pgh.pa.us (8.9.1/8.9.1) with ESMTP id PAA14946; Sun, 21 Mar 1999 15:50:20 -0500 (EST) @@ -925,7 +925,7 @@ From owner-pgsql-hackers@hub.org Sun Mar 21 16:01:49 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id QAA00149 for ; Sun, 21 Mar 1999 16:01:48 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id PAA27950 for ; Sun, 21 Mar 1999 15:56:07 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id PAA27950 for ; Sun, 21 Mar 1999 15:56:07 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id PAA39413; Sun, 21 Mar 1999 15:54:51 -0500 (EST) @@ -1031,7 +1031,7 @@ From owner-pgsql-hackers@hub.org Wed Mar 24 19:10:53 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id TAA00906 for ; Wed, 24 Mar 1999 19:10:52 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA24258 for ; Wed, 24 Mar 1999 13:09:47 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA24258 for ; Wed, 24 Mar 1999 13:09:47 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id NAA60743; Wed, 24 Mar 1999 13:07:26 -0500 (EST) diff --git a/doc/TODO.detail/nulls b/doc/TODO.detail/nulls index 460fa8b1cd..ad37dad4b2 100644 --- a/doc/TODO.detail/nulls +++ b/doc/TODO.detail/nulls @@ -61,7 +61,7 @@ From owner-pgsql-general@hub.org Sun Oct 11 17:31:08 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id RAA20043 for ; Sun, 11 Oct 1998 17:31:02 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id RAA03069 for ; Sun, 11 Oct 1998 17:10:34 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id RAA03069 for ; Sun, 11 Oct 1998 17:10:34 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id QAA10856; Sun, 11 Oct 1998 16:57:34 -0400 (EDT) diff --git a/doc/TODO.detail/optimizer b/doc/TODO.detail/optimizer index 7333bcab90..0f437abac7 100644 --- a/doc/TODO.detail/optimizer +++ b/doc/TODO.detail/optimizer @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Mon Mar 22 18:43:41 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id SAA23978 for ; Mon, 22 Mar 1999 18:43:39 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id SAA06472 for ; Mon, 22 Mar 1999 18:36:44 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id SAA06472 for ; Mon, 22 Mar 1999 18:36:44 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id SAA92604; Mon, 22 Mar 1999 18:34:23 -0500 (EST) @@ -228,7 +228,7 @@ From owner-pgsql-hackers@hub.org Mon Mar 22 20:31:11 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id UAA00802 for ; Mon, 22 Mar 1999 20:31:09 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id UAA13231 for ; Mon, 22 Mar 1999 20:15:20 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id UAA13231 for ; Mon, 22 Mar 1999 20:15:20 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id UAA01981; Mon, 22 Mar 1999 20:14:04 -0500 (EST) @@ -335,7 +335,7 @@ From owner-pgsql-hackers@hub.org Mon Mar 22 23:31:00 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id XAA03384 for ; Mon, 22 Mar 1999 23:30:58 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id XAA25586 for ; Mon, 22 Mar 1999 23:18:25 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id XAA25586 for ; Mon, 22 Mar 1999 23:18:25 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id XAA17955; Mon, 22 Mar 1999 23:17:24 -0500 (EST) @@ -725,7 +725,7 @@ From owner-pgsql-hackers@hub.org Tue Mar 23 12:31:05 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id MAA17491 for ; Tue, 23 Mar 1999 12:31:04 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA08839 for ; Tue, 23 Mar 1999 12:08:14 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA08839 for ; Tue, 23 Mar 1999 12:08:14 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id MAA93649; Tue, 23 Mar 1999 12:04:57 -0500 (EST) @@ -881,7 +881,7 @@ From tgl@sss.pgh.pa.us Tue Mar 23 12:31:02 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id MAA17484 for ; Tue, 23 Mar 1999 12:31:01 -0500 (EST) -Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [206.210.65.6]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA09042 for ; Tue, 23 Mar 1999 12:10:55 -0500 (EST) +Received: from sss.sss.pgh.pa.us (sss.pgh.pa.us [206.210.65.6]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA09042 for ; Tue, 23 Mar 1999 12:10:55 -0500 (EST) Received: from sss.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.sss.pgh.pa.us (8.9.1/8.9.1) with ESMTP id MAA24474; Tue, 23 Mar 1999 12:09:52 -0500 (EST) @@ -927,7 +927,7 @@ From owner-pgsql-hackers@hub.org Tue Mar 23 12:31:03 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id MAA17488 for ; Tue, 23 Mar 1999 12:31:02 -0500 (EST) -Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA09987 for ; Tue, 23 Mar 1999 12:21:34 -0500 (EST) +Received: from hub.org (majordom@hub.org [209.47.145.100]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA09987 for ; Tue, 23 Mar 1999 12:21:34 -0500 (EST) Received: from localhost (majordom@localhost) by hub.org (8.9.2/8.9.1) with SMTP id MAA95155; Tue, 23 Mar 1999 12:18:33 -0500 (EST) diff --git a/doc/TODO.detail/outer b/doc/TODO.detail/outer index f15199c792..3bf6d042a4 100644 --- a/doc/TODO.detail/outer +++ b/doc/TODO.detail/outer @@ -2,7 +2,7 @@ From lockhart@alumni.caltech.edu Thu Jan 7 13:31:08 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA07771 for ; Thu, 7 Jan 1999 13:31:06 -0500 (EST) -Received: from golem.jpl.nasa.gov (IDENT:root@hectic-2.jpl.nasa.gov [128.149.68.204]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id NAA14597 for ; Thu, 7 Jan 1999 13:27:37 -0500 (EST) +Received: from golem.jpl.nasa.gov (IDENT:root@hectic-2.jpl.nasa.gov [128.149.68.204]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id NAA14597 for ; Thu, 7 Jan 1999 13:27:37 -0500 (EST) Received: from alumni.caltech.edu (localhost [127.0.0.1]) by golem.jpl.nasa.gov (8.8.5/8.8.5) with ESMTP id SAA13416; Thu, 7 Jan 1999 18:26:56 GMT @@ -71,7 +71,7 @@ From lockhart@alumni.caltech.edu Mon Feb 22 02:01:13 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id CAA22073 for ; Mon, 22 Feb 1999 02:01:12 -0500 (EST) -Received: from golem.jpl.nasa.gov (IDENT:root@hectic-2.jpl.nasa.gov [128.149.68.204]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id BAA26054 for ; Mon, 22 Feb 1999 01:57:00 -0500 (EST) +Received: from golem.jpl.nasa.gov (IDENT:root@hectic-2.jpl.nasa.gov [128.149.68.204]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id BAA26054 for ; Mon, 22 Feb 1999 01:57:00 -0500 (EST) Received: from alumni.caltech.edu (localhost [127.0.0.1]) by golem.jpl.nasa.gov (8.8.5/8.8.5) with ESMTP id GAA04715; Mon, 22 Feb 1999 06:56:36 GMT @@ -157,7 +157,7 @@ From lockhart@alumni.caltech.edu Mon Mar 1 13:01:08 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id NAA21672 for ; Mon, 1 Mar 1999 13:01:06 -0500 (EST) -Received: from golem.jpl.nasa.gov (IDENT:root@hectic-2.jpl.nasa.gov [128.149.68.204]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id MAA12756 for ; Mon, 1 Mar 1999 12:14:16 -0500 (EST) +Received: from golem.jpl.nasa.gov (IDENT:root@hectic-2.jpl.nasa.gov [128.149.68.204]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id MAA12756 for ; Mon, 1 Mar 1999 12:14:16 -0500 (EST) Received: from alumni.caltech.edu (localhost [127.0.0.1]) by golem.jpl.nasa.gov (8.8.5/8.8.5) with ESMTP id RAA09406; Mon, 1 Mar 1999 17:10:49 GMT @@ -191,7 +191,7 @@ From lockhart@alumni.caltech.edu Mon Mar 8 21:55:02 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id VAA15978 for ; Mon, 8 Mar 1999 21:54:57 -0500 (EST) -Received: from golem.jpl.nasa.gov (IDENT:root@hectic-1.jpl.nasa.gov [128.149.68.203]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id VAA15837 for ; Mon, 8 Mar 1999 21:48:33 -0500 (EST) +Received: from golem.jpl.nasa.gov (IDENT:root@hectic-1.jpl.nasa.gov [128.149.68.203]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id VAA15837 for ; Mon, 8 Mar 1999 21:48:33 -0500 (EST) Received: from alumni.caltech.edu (localhost [127.0.0.1]) by golem.jpl.nasa.gov (8.8.5/8.8.5) with ESMTP id CAA06996; Tue, 9 Mar 1999 02:46:40 GMT diff --git a/doc/TODO.detail/persistent b/doc/TODO.detail/persistent index 6bc0074be5..5778a0366e 100644 --- a/doc/TODO.detail/persistent +++ b/doc/TODO.detail/persistent @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Mon May 11 11:31:09 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id LAA03006 for ; Mon, 11 May 1998 11:31:07 -0400 (EDT) -Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id LAA01663 for ; Mon, 11 May 1998 11:24:42 -0400 (EDT) +Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id LAA01663 for ; Mon, 11 May 1998 11:24:42 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.7.5) with SMTP id LAA21841; Mon, 11 May 1998 11:15:25 -0400 (EDT) Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Mon, 11 May 1998 11:15:12 +0000 (EDT) Received: (from majordom@localhost) by hub.org (8.8.8/8.7.5) id LAA21683 for pgsql-hackers-outgoing; Mon, 11 May 1998 11:15:09 -0400 (EDT) diff --git a/doc/TODO.detail/pg_shadow b/doc/TODO.detail/pg_shadow index f34a95aa6c..e108557d95 100644 --- a/doc/TODO.detail/pg_shadow +++ b/doc/TODO.detail/pg_shadow @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Sun Aug 2 20:01:13 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id UAA15937 for ; Sun, 2 Aug 1998 20:01:11 -0400 (EDT) -Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id TAA01026 for ; Sun, 2 Aug 1998 19:33:53 -0400 (EDT) +Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id TAA01026 for ; Sun, 2 Aug 1998 19:33:53 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.7.5) with SMTP id TAA19878; Sun, 2 Aug 1998 19:30:59 -0400 (EDT) Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Sun, 02 Aug 1998 19:28:23 +0000 (EDT) Received: (from majordom@localhost) by hub.org (8.8.8/8.7.5) id TAA19534 for pgsql-hackers-outgoing; Sun, 2 Aug 1998 19:28:22 -0400 (EDT) diff --git a/doc/TODO.detail/primary b/doc/TODO.detail/primary index d56ba0fc1b..69dac55f70 100644 --- a/doc/TODO.detail/primary +++ b/doc/TODO.detail/primary @@ -2,7 +2,7 @@ From owner-pgsql-hackers@hub.org Fri Sep 4 00:47:06 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id AAA01047 for ; Fri, 4 Sep 1998 00:47:05 -0400 (EDT) -Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id XAA02044 for ; Thu, 3 Sep 1998 23:11:07 -0400 (EDT) +Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id XAA02044 for ; Thu, 3 Sep 1998 23:11:07 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.7.5) with SMTP id XAA27418; Thu, 3 Sep 1998 23:06:16 -0400 (EDT) Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Thu, 03 Sep 1998 23:04:11 +0000 (EDT) Received: (from majordom@localhost) by hub.org (8.8.8/8.7.5) id XAA27185 for pgsql-hackers-outgoing; Thu, 3 Sep 1998 23:04:09 -0400 (EDT) @@ -84,7 +84,7 @@ From owner-pgsql-hackers@hub.org Sat Sep 5 02:01:13 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id CAA14437 for ; Sat, 5 Sep 1998 02:01:11 -0400 (EDT) -Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id BAA09928 for ; Sat, 5 Sep 1998 01:48:32 -0400 (EDT) +Received: from hub.org (hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id BAA09928 for ; Sat, 5 Sep 1998 01:48:32 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.7.5) with SMTP id BAA18282; Sat, 5 Sep 1998 01:43:16 -0400 (EDT) Received: by hub.org (TLB v0.10a (1.23 tibbs 1997/01/09 00:29:32)); Sat, 05 Sep 1998 01:41:40 +0000 (EDT) Received: (from majordom@localhost) by hub.org (8.8.8/8.7.5) id BAA18241 for pgsql-hackers-outgoing; Sat, 5 Sep 1998 01:41:38 -0400 (EDT) @@ -161,7 +161,7 @@ From owner-pgsql-hackers@hub.org Tue Sep 21 05:31:11 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id FAA07543 for ; Tue, 21 Sep 1999 05:31:09 -0400 (EDT) -Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id FAA19587 for ; Tue, 21 Sep 1999 05:12:03 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id FAA19587 for ; Tue, 21 Sep 1999 05:12:03 -0400 (EDT) Received: from hub.org (hub.org [216.126.84.1]) by hub.org (8.9.3/8.9.3) with ESMTP id EAA55119; Tue, 21 Sep 1999 04:48:48 -0400 (EDT) @@ -325,7 +325,7 @@ From owner-pgsql-hackers@hub.org Tue Sep 21 08:31:03 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id IAA09071 for ; Tue, 21 Sep 1999 08:31:02 -0400 (EDT) -Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id IAA25991 for ; Tue, 21 Sep 1999 08:04:59 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id IAA25991 for ; Tue, 21 Sep 1999 08:04:59 -0400 (EDT) Received: from hub.org (hub.org [216.126.84.1]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA82019; Tue, 21 Sep 1999 07:48:14 -0400 (EDT) @@ -610,7 +610,7 @@ From owner-pgsql-hackers@hub.org Tue Sep 21 15:30:29 1999 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id PAA14590 for ; Tue, 21 Sep 1999 15:30:28 -0400 (EDT) -Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id PAA09192 for ; Tue, 21 Sep 1999 15:06:09 -0400 (EDT) +Received: from hub.org (hub.org [216.126.84.1]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id PAA09192 for ; Tue, 21 Sep 1999 15:06:09 -0400 (EDT) Received: from hub.org (hub.org [216.126.84.1]) by hub.org (8.9.3/8.9.3) with ESMTP id OAA73126; Tue, 21 Sep 1999 14:56:15 -0400 (EDT) diff --git a/doc/TODO.detail/tcl_arrays b/doc/TODO.detail/tcl_arrays index 53b01a684f..67bd9a4e2a 100644 --- a/doc/TODO.detail/tcl_arrays +++ b/doc/TODO.detail/tcl_arrays @@ -2,7 +2,7 @@ From owner-pgsql-patches@hub.org Wed Oct 14 17:31:26 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.9.0/8.9.0) with ESMTP id RAA01594 for ; Wed, 14 Oct 1998 17:31:24 -0400 (EDT) -Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.7 $) with ESMTP id RAA01745 for ; Wed, 14 Oct 1998 17:12:28 -0400 (EDT) +Received: from hub.org (majordom@hub.org [209.47.148.200]) by renoir.op.net (o1/$Revision: 1.8 $) with ESMTP id RAA01745 for ; Wed, 14 Oct 1998 17:12:28 -0400 (EDT) Received: from localhost (majordom@localhost) by hub.org (8.8.8/8.8.8) with SMTP id RAA06607; Wed, 14 Oct 1998 17:10:43 -0400 (EDT) diff --git a/doc/TODO.detail/yacc b/doc/TODO.detail/yacc index 4cda695633..75b741b097 100644 --- a/doc/TODO.detail/yacc +++ b/doc/TODO.detail/yacc @@ -2,7 +2,7 @@ From selkovjr@mcs.anl.gov Sat Jul 25 05:31:05 1998 Received: from renoir.op.net (root@renoir.op.net [209.152.193.4]) by candle.pha.pa.us (8.8.5/8.8.5) with ESMTP id FAA16564 for ; Sat, 25 Jul 1998 05:31:03 -0400 (EDT) -Received: from antares.mcs.anl.gov (mcs.anl.gov [140.221.9.6]) by renoir.op.net (o1/$Revision: 1.6 $) with SMTP id FAA01775 for ; Sat, 25 Jul 1998 05:28:22 -0400 (EDT) +Received: from antares.mcs.anl.gov (mcs.anl.gov [140.221.9.6]) by renoir.op.net (o1/$Revision: 1.7 $) with SMTP id FAA01775 for ; Sat, 25 Jul 1998 05:28:22 -0400 (EDT) Received: from mcs.anl.gov (wit.mcs.anl.gov [140.221.5.148]) by antares.mcs.anl.gov (8.6.10/8.6.10) with ESMTP id EAA28698 for ; Sat, 25 Jul 1998 04:27:05 -0500 Sender: selkovjr@mcs.anl.gov