update to beta5 ... I think I ran cvs2cl right this time? :)
authorMarc G. Fournier
Fri, 23 Feb 2001 18:09:59 +0000 (18:09 +0000)
committerMarc G. Fournier
Fri, 23 Feb 2001 18:09:59 +0000 (18:09 +0000)
ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 [new file with mode: 0644]

diff --git a/ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 b/ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5
new file mode 100644 (file)
index 0000000..959abe3
--- /dev/null
@@ -0,0 +1,2088 @@
+2001-02-23 04:31  inoue
+
+   * src/backend/catalog/index.c: Resolve a compile error.
+
+2001-02-23 04:26  inoue
+
+   * src/backend/: catalog/index.c, commands/indexcmds.c: Reindex of
+   shared system indexes must be overwrite mode.
+
+2001-02-23 03:44  ishii
+
+   * src/backend/utils/mb/Unicode/UCS_to_SJIS.pl: Enhanced UTF-8/SJIS
+   mapping generator, contributed by Eiji Tokuya"
+   
+
+2001-02-22 21:17  thomas
+
+   * doc/src/sgml/installation.sgml: Freshen with a few recent
+   platform reports:  Linux/Alpha, Linux/Sparc, MacOS-X.
+
+2001-02-22 20:21  momjian
+
+   * src/bin/pgaccess/lib/languages/: chinese-gb, chinese_gb:
+   chinese-gb -> chinese_gb.
+
+2001-02-22 20:21  momjian
+
+   * src/bin/pgaccess/lib/languages/: chinese, chinese-gb: Rename to
+   chinese-gb
+
+2001-02-22 18:20  momjian
+
+   * src/backend/storage/lmgr/lock.c: More comment cleanups.
+
+2001-02-22 18:02  momjian
+
+   * src/: backend/storage/lmgr/lock.c, include/access/nbtree.h,
+   include/storage/lmgr.h, include/storage/lock.h: More comment
+   improvements.
+
+2001-02-22 16:48  momjian
+
+   * src/: backend/access/common/indextuple.c,
+   backend/access/gist/gist.c, backend/access/hash/hash.c,
+   backend/access/hash/hashutil.c, include/access/itup.h,
+   include/access/nbtree.h: Clean up index/btree comments/macros, as
+   approved.
+
+2001-02-22 13:39  momjian
+
+   * src/: backend/utils/cache/catcache.c,
+   backend/utils/cache/inval.c, backend/utils/cache/relcache.c,
+   backend/utils/cache/syscache.c, include/storage/shmem.h: Change
+   /*---- commants to /* where appropriate.  pgindent will tighten up
+   the comments later.
+
+2001-02-22 13:09  momjian
+
+   * src/tools/backend/flow.fig: Update flowchart xfig file.
+
+2001-02-22 10:33  momjian
+
+   * src/bin/pgaccess/lib/languages/chinese:     The attachement is
+   the Chinese (GB) patch for PgAccess, don't know
+   if it's correct to post here.  It's simple to do the translation,
+   And I've test in 7.0.2 & current CVS, seems pretty good.  If anyone
+   want this little thing, I'll very happy.  use it is very simple,
+   just gunzip it and copy to $PGDIR/share/pgaccess/lib/languages/ for
+   current CVS version, and $PGDIR/pgaccess/lib/languages/ for 7.0*
+   BTW: I havn't got the tools to translate it to BIG5 encoding, is
+   there anybody to to it?
+   
+   He Weiping(Laser Henry)
+
+2001-02-22 03:59  inoue
+
+   * src/backend/access/transam/xlogutils.c: Avoid 'FATAL: out of free
+   buffers: time to abort !" error during WAL recovery.  Recovery
+   failure is always serious.
+
+2001-02-22 00:32  tgl
+
+   * src/test/regress/output/constraints.source: Adjust expected error
+   message due to change of keyword case-folding.
+
+2001-02-21 23:35  ishii
+
+   * src/include/regex/utils.h: Add _REGEX_UTILS_H to avoid
+   duplication.
+
+2001-02-21 23:30  ishii
+
+   * doc/README.mb.jp: Update mutibyte doc
+
+2001-02-21 22:39  inoue
+
+   * src/interfaces/odbc/parse.c: Fix the bug report [ODBC] select
+   from a table having more than 32 fields: reported by Matteo
+   Cavalleri.  Great thanks to Tom for his accurate analysis.
+
+2001-02-21 18:15  tgl
+
+   * doc/src/sgml/func.sgml: Document timeofday(), mention
+   start-of-transaction vs. current-time semantics, a few other small
+   improvements.
+
+2001-02-21 17:03  tgl
+
+   * src/backend/utils/adt/nabstime.c: Correct bogus output formatting
+   of timeofday() function.  A number of microseconds < 100000 should
+   be displayed as, eg, 13.000126, not 13.126.
+
+2001-02-21 14:07  momjian
+
+   * src/include/: access/htup.h, access/itup.h, access/nbtree.h,
+   storage/bufpage.h: Comment improvements.
+
+2001-02-21 13:53  tgl
+
+   * src/: backend/parser/keywords.c, backend/parser/scan.l,
+   backend/utils/adt/ruleutils.c,
+   interfaces/ecpg/preproc/ecpg_keywords.c,
+   interfaces/ecpg/preproc/keywords.c, interfaces/ecpg/preproc/pgc.l:
+   Change case-folding of keywords to conform to SQL99 and fix
+   misbehavior in Turkish locale.  Keywords are now checked under pure
+   ASCII case-folding rules ('A'-'Z'->'a'-'z' and nothing else). 
+   However, once a word is determined not to be a keyword, it will be
+   case-folded under the current locale, same as before.  See
+   pghackers discussion 20-Feb-01.
+
+2001-02-21 12:50  petere
+
+   * doc/src/sgml/plsql.sgml: Fix markup.  (A  isn't what it
+   is in SQL.)  Add jungle of more markup. ;-)
+
+2001-02-21 01:05  ishii
+
+   * src/backend/utils/error/elog.c: Safe guard in case of imporper
+   data is provided to elog() in multi-byte build.
+
+2001-02-21 01:03  ishii
+
+   * src/test/mb/expected/: big5.out, euc_cn.out, euc_jp.out,
+   euc_kr.out, euc_tw.out, mule_internal.out, sjis.out, unicode.out:
+   new regression data for 7.1
+
+2001-02-21 01:02  ishii
+
+   * src/test/mb/mbregress.sh: change destroydb -> dropdb
+
+2001-02-20 17:27  petere
+
+   * doc/src/sgml/indices.sgml: Add more details.
+
+2001-02-20 17:27  petere
+
+   * doc/src/sgml/stylesheet.dsl: Turn on section numbering.
+
+2001-02-20 15:37  tgl
+
+   * src/include/Makefile: Clean out any old versions of
+   no-longer-installed header files that may be lurking in the install
+   target directory.  But don't zap up-to-date headers (so
+   install-all-headers before regular install will work).  Per
+   suggestion from Larry Rosenman.
+
+2001-02-20 14:39  tgl
+
+   * src/interfaces/odbc/dlg_specific.h: Remove unportable #warning
+   directive.
+
+2001-02-20 14:20  petere
+
+   * contrib/array/Makefile, contrib/cube/Makefile,
+   contrib/earthdistance/Makefile, contrib/findoidjoins/Makefile,
+   contrib/fulltextindex/Makefile, contrib/intarray/Makefile,
+   contrib/isbn_issn/Makefile, contrib/lo/Makefile,
+   contrib/mSQL-interface/Makefile, contrib/miscutil/Makefile,
+   contrib/noupdate/Makefile, contrib/oid2name/Makefile,
+   contrib/pg_dumplo/Makefile, contrib/pgbench/Makefile,
+   contrib/rserv/Makefile, contrib/seg/Makefile, contrib/spi/Makefile,
+   contrib/string/Makefile, contrib/userlock/Makefile,
+   contrib/vacuumlo/Makefile, src/Makefile.global.in,
+   src/Makefile.shlib, src/backend/tioga/Makefile,
+   src/bin/pg_dump/Makefile, src/bin/pg_encoding/Makefile,
+   src/bin/pgtclsh/Makefile, src/bin/psql/Makefile,
+   src/interfaces/ecpg/lib/Makefile,
+   src/interfaces/ecpg/preproc/Makefile,
+   src/interfaces/libpgeasy/Makefile,
+   src/interfaces/libpgtcl/Makefile, src/interfaces/libpq/Makefile,
+   src/interfaces/libpq++/Makefile, src/interfaces/odbc/GNUmakefile,
+   src/makefiles/Makefile.win, src/pl/plpgsql/src/Makefile,
+   src/test/bench/Makefile, src/test/examples/Makefile,
+   src/test/regress/GNUmakefile: Make sure -L and -I's for our source
+   tree are always before system include or library directories on the
+   command line.
+
+2001-02-20 14:06  tgl
+
+   * doc/FAQ_HPUX: Remove obsolete claim that it doesn't work to use
+   gcc with HP's C++ compiler or g++ with HP's C compiler.
+
+2001-02-20 14:04  tgl
+
+   * src/template/hpux: Select optimization by default for HP's C
+   compiler.
+
+2001-02-20 12:35  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-20 12:25  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-20 10:34  momjian
+
+   * contrib/pgcrypto/: Makefile, krb.c: Changes:
+   
+   * reverse the change #include <> -> "" in krb.c.    It _must not_
+   include files in "."  * Makefile update.  Inconsistent var usage
+   and SHLIB was   not set.
+   
+   Now it should work with all external libs.
+   
+   arko Kreen
+
+2001-02-19 20:34  tgl
+
+   * src/backend/postmaster/postmaster.c: Truncate incoming username
+   and database name to NAMEDATALEN-1 characters so that we don't
+   reject overlength names unnecessarily.
+
+2001-02-19 20:33  momjian
+
+   * doc/FAQ_HPUX: Update HPUX FAQ.
+
+2001-02-19 20:16  tgl
+
+   * doc/src/sgml/ref/pg_passwd.sgml, src/bin/pg_passwd/pg_passwd.c:
+   Fix pg_passwd's failure to cope with usernames > 8 chars.
+
+2001-02-19 19:28  tgl
+
+   * src/include/c.h: Remove inclusion of  on SunOS; this
+   does not work since we use the ANSI varargs style () not
+   the old style.  Tatsuo had reported this change was necessary back
+   in the 7.0 beta cycle (4/13/00) but for some reason, making the
+   edit never got done.
+
+2001-02-19 17:25  tgl
+
+   * doc/src/sgml/installation.sgml: Document --enable-cassert.
+
+2001-02-19 16:52  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-19 15:46  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-19 14:49  tgl
+
+   * src/include/executor/spi.h, doc/src/sgml/plsql.sgml,
+   src/backend/executor/spi.c, src/pl/plpgsql/src/gram.y,
+   src/pl/plpgsql/src/pl_exec.c, src/pl/plpgsql/src/pl_funcs.c,
+   src/pl/plpgsql/src/plpgsql.h, src/pl/plpgsql/src/scan.l: Change
+   plpgsql's GET DIAGNOSTICS statement to use SQL99-compatible syntax.
+    Fix the RESULT_OID case, which never worked.  Add documentation.
+
+2001-02-19 14:06  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-19 11:55  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-19 10:23  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-19 02:30  meskes
+
+   * src/interfaces/ecpg/: ChangeLog, preproc/preproc.y: Synced gram.y
+   and preproc.y.
+
+2001-02-19 00:16  ishii
+
+   * configure, configure.in: Fix nasty bug in configure.       
+   STRTOL='strtoul.o' --> STRTOUL='strtoul.o'
+
+2001-02-18 19:24  tgl
+
+   * doc/src/sgml/perform.sgml: Update example of partially
+   constraining join order to use a subselect in FROM instead of an
+   auxiliary view.  We didn't have subselect-in-FROM when I wrote this
+   originally...
+
+2001-02-18 19:01  tgl
+
+   * doc/src/sgml/func.sgml: AND/OR truth table needs another row
+   IMHO.
+
+2001-02-18 13:33  momjian
+
+   * doc/FAQ_BSDI, src/bin/Makefile, src/bin/initdb/Makefile,
+   src/bin/initdb/initdb.sh, src/bin/initlocation/Makefile,
+   src/bin/initlocation/initlocation.sh, src/bin/ipcclean/Makefile,
+   src/bin/pg_dump/Makefile, src/bin/pg_dump/pg_dump.c,
+   src/bin/pgaccess/Makefile, src/bin/pgaccess/README,
+   src/bin/pgaccess/copyright.html,
+   src/bin/pgaccess/doc/html/copyright.html,
+   src/bin/pgaccess/lib/help/copyrights.hlp, src/bin/pgtclsh/Makefile,
+   src/bin/pgtclsh/pgtclAppInit.c, src/bin/psql/Makefile,
+   src/bin/scripts/Makefile, src/bin/scripts/createlang.sh,
+   src/bin/scripts/createuser, src/bin/scripts/dropdb,
+   src/bin/scripts/droplang, src/bin/scripts/dropuser,
+   src/bin/scripts/vacuumdb: Add copyright mentions, per Tom Lane.
+
+2001-02-18 13:06  petere
+
+   * src/backend/parser/gram.y: Allow extract() to accept the same
+   field selectors as date_part(), not just the ones specified by SQL.
+
+2001-02-18 12:53  tgl
+
+   * doc/src/sgml/ref/createdb.sgml, src/bin/scripts/createdb,
+   src/test/regress/pg_regress.sh: Add --template option to createdb
+   script to allow access to WITH TEMPLATE option of CREATE DATABASE. 
+   In pg_regress, create regression database from template0 to ensure
+   that any installation-local cruft in template1 will not mess up the
+   tests.
+
+2001-02-18 12:17  petere
+
+   * doc/src/sgml/func.sgml: Enhance documentation of date/time
+   functions.  Add extract, current_date, current_time,
+   current_timestamp.  Add more examples.  Remove age(), because it
+   doesn't work like it is documented, and no one could explain it to
+   me.
+
+2001-02-18 12:15  petere
+
+   * doc/src/sgml/stylesheet.dsl: Make  italic.  Fix
+   syntax error in print style.
+
+2001-02-18 01:07  tgl
+
+   * doc/src/sgml/indices.sgml: Add note that partial indices are not
+   currently supported.
+
+2001-02-18 00:30  tgl
+
+   * doc/src/sgml/runtime.sgml: Update description of fsync option for
+   7.1.
+
+2001-02-17 23:50  tgl
+
+   * doc/src/sgml/wal.sgml, src/backend/access/transam/xact.c,
+   src/backend/utils/misc/guc.c,
+   src/backend/utils/misc/postgresql.conf.sample: Change default
+   commit_delay to zero, update documentation.
+
+2001-02-17 23:39  tgl
+
+   * configure.in, configure, src/backend/access/transam/xlog.c,
+   src/backend/storage/buffer/bufmgr.c,
+   src/backend/storage/buffer/s_lock.c, src/backend/storage/file/fd.c,
+   src/include/config.h.in, src/include/storage/fd.h,
+   src/include/storage/s_lock.h: Change s_lock to not use any
+   zero-delay select() calls; these are just a waste of cycles on
+   single-CPU machines, and of dubious utility on multi-CPU machines
+   too.  Tweak s_lock_stuck so that caller can specify timeout
+   interval, and increase interval before declaring stuck spinlock for
+   buffer locks and XLOG locks.  On systems that have fdatasync(), use
+   that rather than fsync() to sync WAL log writes.  Ensure that WAL
+   file is entirely allocated during XLogFileInit.
+
+2001-02-17 23:28  tgl
+
+   * src/backend/tcop/postgres.c: Remove bogus set_ps_display call ---
+   changing displayed status here is either wrong or unnecessary in
+   most cases, and on systems where setting status takes a kernel
+   call, the overhead of setting status three times per command rather
+   than two is annoying.
+
+2001-02-17 11:52  tgl
+
+   * doc/src/sgml/: docguide.sgml, installation.sgml: Catch some stray
+   references to .htm files.
+
+2001-02-17 11:47  tgl
+
+   * doc/src/Makefile: No more .htm files, so don't try to add them to
+   the doc tarballs.
+
+2001-02-17 09:35  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-17 05:03  ishii
+
+   * src/bin/psql/command.c: Fix a bug in psql. unescape() does not
+   work for multi-byte encodings.
+
+2001-02-17 01:50  ishii
+
+   * contrib/pgbench/README.pgbench_jis: Fix README in Japanese to
+   sync with README.pgbench updated by Tom.  (thanks!)
+
+2001-02-16 22:37  tgl
+
+   * src/interfaces/libpq/fe-misc.c: Seems a bad idea to assume that
+   select(2) doesn't touch the input masks if it returns EINTR.
+
+2001-02-16 20:00  tgl
+
+   * src/backend/storage/file/fd.c: Add current seek position to
+   FDDEBUG output for FileRead, FileWrite, FileSeek.
+
+2001-02-16 18:50  tgl
+
+   * src/include/storage/s_lock.h: Just noticed that use of 'volatile'
+   in HPPA S_UNLOCK() was causing gcc to generate unnecessarily stupid
+   code.  Tweak macro to describe a series of store-constant ops, not
+   store/load/store/load/store/load/store.
+
+2001-02-16 16:41  tgl
+
+   * contrib/pgbench/README.pgbench: Update README's install
+   instructions to agree with current reality.
+
+2001-02-16 14:43  momjian
+
+   * doc/: FAQ_BSDI, src/sgml/runtime.sgml: Update bsdi shared memory
+   stuff.
+
+2001-02-16 14:27  momjian
+
+   * doc/: FAQ_BSDI, src/sgml/runtime.sgml: Update BSDI FAQ.
+
+2001-02-16 13:50  tgl
+
+   * src/backend/utils/init/postinit.c: Defend against starting a
+   non-MULTIBYTE-enabled backend in a database with encoding other
+   than SQL_ASCII.  Per recent discussion in pghackers.
+
+2001-02-16 11:44  peter
+
+   * src/interfaces/jdbc/: CHANGELOG,
+   org/postgresql/jdbc2/DatabaseMetaData.java,
+   org/postgresql/jdbc2/PreparedStatement.java,
+   org/postgresql/jdbc2/ResultSet.java,
+   org/postgresql/jdbc2/Statement.java,
+   org/postgresql/largeobject/PGclob.java,
+   org/postgresql/test/jdbc2/TimestampTest.java: Some more updates...
+   
+   Fri Feb 17 15:11:00 GMT 2001 [email protected]     - Reduced
+   the object overhead in PreparedStatement by reusing the same       
+      StringBuffer object throughout. Similarly SimpleDateStamp's are
+   alse           reused in a thread save manner.      -
+   Implemented in PreparedStatement: setNull(), setDate/Time/Timestamp
+          using Calendar, setBlob(), setCharacterStream()     
+   - Clob's are now implemented in ResultSet & PreparedStatement!     
+       - Implemented a lot of DatabaseMetaData & ResultSetMetaData
+   methods.        We have about 18 unimplemented methods left in
+   JDBC2 at the current        time.
+
+2001-02-16 11:10  momjian
+
+   * doc/: FAQ_BSDI, src/sgml/runtime.sgml: Update BSDI SGML.
+
+2001-02-15 22:49  tgl
+
+   * src/interfaces/odbc/convert.c: ichar() has been renamed to chr(),
+   so fix translation table.
+
+2001-02-15 22:26  tgl
+
+   * src/pl/tcl/pltcl.c: Fix bugs in pltcl's new return_null command:
+   it was liable to go belly up if the return datatype's input
+   converter was at all strict, because the converter would get called
+   on junk data when returning NULL.  Also ensure that it gives an
+   error rather than coredumping if someone tries to use it in a
+   trigger function.
+
+2001-02-15 22:22  tgl
+
+   * src/pl/tcl/test/: test.expected, test_queries.sql: Fix erroneous
+   sort request in pltcl selftest.
+
+2001-02-15 22:16  tgl
+
+   * src/: backend/executor/nodeAgg.c, backend/executor/nodeGroup.c,
+   backend/optimizer/path/indxpath.c,
+   backend/optimizer/plan/initsplan.c, backend/parser/parse_clause.c,
+   backend/commands/analyze.c, backend/parser/parse_expr.c,
+   backend/parser/parse_oper.c, include/parser/parse_oper.h: Clean up
+   two rather nasty bugs in operator selection code.
+   
+   1. If there is exactly one pg_operator entry of the right name and
+   oprkind, oper() and related routines would return that entry
+   whether its input type had anything to do with the request or not. 
+   This is just premature optimization: we shouldn't return the single
+   candidate until after we verify that it really is a valid
+   candidate, ie, is at least coercion-compatible with the given
+   types.
+   
+   2. oper() and related routines only promise a coercion-compatible
+   result.  Unfortunately, there were quite a few callers that assumed
+   the returned operator is binary-compatible with the given datatype;
+   they would proceed to call it without making any datatype
+   coercions.  These callers include sorting, grouping, aggregation,
+   and VACUUM ANALYZE.  In general I think it is appropriate for these
+   callers to require an exact or binary-compatible match, so I've
+   added a new routine compatible_oper() that only succeeds if it can
+   find an operator that doesn't require any run-time conversions. 
+   Callers now call oper() or compatible_oper() depending on whether
+   they are prepared to deal with type conversion or not.
+   
+   The upshot of these bugs is revealed by the following silliness in
+   PL/Tcl's selftest: it creates an operator @< on int4, and then
+   tries to use it to sort a char(N) column.  The system would let it
+   do that :-( (and evidently has done so since 6.3 :-( :-().  The
+   result in this case was just a silly sort order, but the reverse
+   combination would've provoked coredump from trying to dereference
+   integers.  With this fix you get more reasonable behavior:
+   pltcl_test=# select * from T_pkey1 order by key1, key2 using @<;
+   ERROR:  Unable to identify an operator '@<' for types 'bpchar' and
+   'bpchar'     You will have to retype this query using an
+   explicit cast
+
+2001-02-15 22:10  inoue
+
+   * src/interfaces/odbc/convert.c: Add casting for
+   numeric/float4/float8 type value automatically to compensate the
+   lack of automatic conversion functionality of PostgreSQL server. 
+   For example if there's a numeric type binding    1.2567 -->
+   1.2567::numeric.  I hope this change would enable the use of
+   numeric type in MS-Access etc.
+   
+   Thanks Hiroki Kataoka for his checking my code.
+
+2001-02-15 19:46  momjian
+
+   * doc/FAQ_BSDI: Update bsdi faq.
+
+2001-02-15 19:17  momjian
+
+   * doc/FAQ_BSDI: Update bsdi faq.
+
+2001-02-15 19:03  tgl
+
+   * src/: include/optimizer/cost.h, include/optimizer/pathnode.h,
+   backend/optimizer/path/costsize.c,
+   backend/optimizer/path/joinrels.c,
+   backend/optimizer/util/relnode.c: Take OUTER JOIN semantics into
+   account when estimating the size of join relations.  It's not very
+   bright, but at least it now knows that A LEFT JOIN B must produce
+   at least as many rows as are in A ...
+
+2001-02-15 17:21  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-02-15 17:15  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-02-15 16:57  tgl
+
+   * src/backend/utils/adt/ri_triggers.c: Add some notes about memory
+   management of RI plans.
+
+2001-02-15 16:47  tgl
+
+   * src/backend/executor/nodeAgg.c: Update comments about memory
+   management.
+
+2001-02-15 16:38  tgl
+
+   * src/backend/utils/mmgr/README: Update notes about memory context
+   scheme.
+
+2001-02-15 16:11  tgl
+
+   * doc/src/sgml/ref/declare.sgml: Update obsolete wording of error
+   message.
+
+2001-02-15 15:57  tgl
+
+   * src/: backend/access/common/indextuple.c,
+   backend/access/heap/tuptoaster.c, include/access/tuptoaster.h:
+   Although we can't support out-of-line TOAST storage in indexes
+   (yet), compressed storage works perfectly well.  Might as well have
+   a coherent strategy for applying it, rather than the haphazard
+   store-what-you-get approach that was in the code before.  The
+   strategy I've set up here is to attempt compression of any
+   compressible index value exceeding BLCKSZ/16, or about 500 bytes by
+   default.
+
+2001-02-15 14:03  tgl
+
+   * doc/src/sgml/xfunc.sgml: Further polishing of documentation about
+   new fmgr call convention.
+
+2001-02-15 12:55  tgl
+
+   * src/backend/utils/adt/geo_selfuncs.c: Reduce default selectivity
+   estimates for geometric operators; it seems the old ones were not
+   small enough to ensure r-tree and gist indexes would get picked
+   when available.  These numbers are totally bogus anyway, but in the
+   absence of any real estimation technique, we'd like to select
+   indexes when available ...
+
+2001-02-15 12:46  tgl
+
+   * src/backend/optimizer/path/costsize.c: Update a couple of
+   obsolete comments.
+
+2001-02-15 11:21  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-15 11:03  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-15 08:31  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml: Update for Tatsuo.
+
+2001-02-15 00:32  inoue
+
+   * src/interfaces/odbc/: connection.c, psqlodbc.h, psqlodbc.rc,
+   qresult.c, qresult.h, statement.c: 1) Change transaction boundary
+   in autocommit off mode    per recent discussion in pgsql-odbc. Now
+   SELECT is    a boundary but VACUUM isn't.  2) Put back the error
+   handling behavior. When elog(ERROR)    was detected the driver
+   automatically issue "ABORT"    if a transaction is in progress.  3)
+   Driver version is 7.01.0003(Dave already set it but    it was put
+   back).
+
+2001-02-14 23:28  tgl
+
+   * doc/src/sgml/runtime.sgml: Clarify meaning of GEQO_THRESHOLD
+   parameter.
+
+2001-02-14 23:10  tgl
+
+   * doc/src/sgml/: queries.sgml, sql.sgml: Improve documentation of
+   JOIN syntax.  Explain NATURAL as an alternative to ON and USING for
+   specifying the join condition, not as an independent kind of join
+   semantics.
+
+2001-02-14 20:56  ishii
+
+   * src/backend/utils/mb/Unicode/: sjis_to_utf8.map,
+   utf8_to_sjis.map: Unicode <-> SJIS new mapping tables (based on
+   CP932.TXT) contributed by Eiji Tokuya"
+   
+
+2001-02-14 20:10  tgl
+
+   * src/backend/parser/analyze.c: Arrange for ORDER BY an expression
+   on a UNION/INTERSECT/EXCEPT result, such as SELECT f1 FROM foo
+   UNION SELECT ... ORDER BY upper(f1) to draw 'ORDER BY on a
+   UNION/INTERSECT/EXCEPT result must be on one of the result columns'
+   rather than the uninformative 'f1 not found' we were producing
+   before.  Eventually this should actually work, but that looks much
+   too hard to try to implement in late beta...
+
+2001-02-14 18:32  tgl
+
+   * src/backend/parser/analyze.c: Repair problems with duplicate
+   index names generated when CREATE TABLE specifies redundant UNIQUE
+   conditions.
+
+2001-02-14 16:34  tgl
+
+   * src/: backend/catalog/heap.c, backend/commands/command.c,
+   backend/parser/analyze.c, backend/parser/parse_clause.c,
+   backend/parser/parse_expr.c, backend/parser/parse_func.c,
+   backend/parser/parse_node.c, backend/parser/parse_relation.c,
+   backend/parser/parse_target.c, backend/utils/adt/ruleutils.c,
+   include/nodes/primnodes.h, include/parser/parse_clause.h,
+   include/parser/parse_node.h, include/parser/parse_relation.h,
+   include/utils/builtins.h, tools/backend/index.html: Change scoping
+   of table and join refnames to conform to SQL92: a JOIN clause with
+   an alias is a  and therefore hides table references
+   appearing within it, according to the spec.  This is the same as
+   the preliminary patch I posted to pgsql-patches yesterday, plus
+   some really grotty code in ruleutils.c to reverse-list a query tree
+   with the correct alias name depending on context.  I'd rather not
+   have done that, but unless we want to force another initdb for 7.1,
+   there's no other way for now.
+
+2001-02-14 14:37  petere
+
+   * doc/src/sgml/datatype.sgml: Alter documentation of boolean type,
+   add example.  Someone figured that it wasn't clear that the
+   "boolean type" was actually called "boolean".  Add tip about
+   "casting" booleans using CASE.
+   
+   Spell check whole file.
+
+2001-02-14 14:35  petere
+
+   * doc/src/sgml/stylesheet.dsl: Format ,
+   and  mono-spaced.
+
+2001-02-14 12:45  peter
+
+   * src/interfaces/jdbc/: CHANGELOG, build.xml,
+   org/postgresql/jdbc2/PreparedStatement.java,
+   org/postgresql/largeobject/BlobOutputStream.java,
+   org/postgresql/largeobject/LargeObject.java,
+   org/postgresql/test/JDBC2Tests.java,
+   org/postgresql/test/jdbc2/BlobTest.java: Web Feb 14 17:29:00 GMT
+   2001 [email protected]     - Fixed bug in LargeObject &
+   BlobOutputStream where the stream's output       was not
+   flushed when either the stream or the blob were closed.      -
+   Fixed PreparedStatement.setBinaryStream() where it ignored the
+   length
+
+2001-02-14 10:12  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-14 01:10  momjian
+
+   * src/interfaces/odbc/psqlodbc.rc: Add 7.X to dialog box.
+
+2001-02-14 00:45  momjian
+
+   * src/interfaces/odbc/: GNUmakefile, bind.c, bind.h, columninfo.c,
+   columninfo.h, connection.c, connection.h, convert.c, convert.h,
+   dlg_specific.c, dlg_specific.h, drvconn.c, environ.c, environ.h,
+   execute.c, gpps.c, gpps.h, info.c, iodbc.h, isql.h, isqlext.h,
+   lobj.c, lobj.h, misc.c, misc.h, options.c, parse.c, pgtypes.c,
+   pgtypes.h, psqlodbc.c, psqlodbc.h, psqlodbc.rc, qresult.c,
+   qresult.h, resource.h, results.c, setup.c, socket.c, socket.h,
+   statement.c, statement.h, tuple.c, tuple.h, tuplelist.c,
+   tuplelist.h: Back out all ODBC formatting changes, and back out
+   removal of <6.4 protocol. I have left in Tom's SOCK_get_next_byte()
+   fix, and the new win32.mak file addition.  I have also left in the
+   'X' connection close fix.
+
+2001-02-13 21:42  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-13 17:35  petere
+
+   * doc/src/sgml/stylesheet.dsl: Hmm, so referencing a CSS stylesheet
+   when there isn't one doesn't work everywhere.
+
+2001-02-13 17:05  petere
+
+   * doc/src/sgml/release.sgml: Fix markup.
+
+2001-02-13 16:51  petere
+
+   * doc/src/sgml/Makefile: Didn't work when Makefile.custom is
+   missing.
+
+2001-02-13 16:27  petere
+
+   * doc/src/sgml/: Makefile, stylesheet.dsl: Custom DSSSL stylesheet.
+    Style changes included here: HTML: * make .html the default
+   extension * allow use of CSS stylesheet ("stylesheet.css", not
+   included) * make  TOC two levels deep * put time of creation
+   into meta header Print: * make print output justified by default *
+   footnotes at bottom of each page * allow TeX to hyphenate
+
+2001-02-13 16:13  petere
+
+   * doc/src/sgml/queries.sgml: Fix tag.
+
+2001-02-13 15:54  momjian
+
+   * doc/: TODO, TODO: Update TODO list.
+
+2001-02-13 15:40  vadim
+
+   * src/backend/access/transam/xlog.c: Comments about
+   GetFreeXLBuffer().  GetFreeXLBuffer(): use Insert->LgwrResult
+   instead of private LgwrResult copy if it's more fresh (attempt to
+   avoid acquiring info_lck/lgwr_lck).
+
+2001-02-13 11:39  peter
+
+   * src/interfaces/jdbc/: CHANGELOG, org/postgresql/Field.java,
+   org/postgresql/ResultSet.java,
+   org/postgresql/jdbc2/Connection.java,
+   org/postgresql/jdbc2/DatabaseMetaData.java,
+   org/postgresql/jdbc2/PreparedStatement.java,
+   org/postgresql/jdbc2/ResultSet.java,
+   org/postgresql/jdbc2/Statement.java,
+   org/postgresql/test/JDBC2Tests.java,
+   org/postgresql/test/jdbc2/ConnectionTest.java,
+   org/postgresql/test/jdbc2/DatabaseMetaDataTest.java,
+   org/postgresql/test/jdbc2/DateTest.java,
+   org/postgresql/test/jdbc2/JBuilderTest.java,
+   org/postgresql/test/jdbc2/MiscTest.java,
+   org/postgresql/test/jdbc2/TimeTest.java,
+   org/postgresql/test/jdbc2/TimestampTest.java,
+   org/postgresql/util/PGmoney.java: Some more including the patch to
+   DatabaseMetaData backed out by Bruce.
+   
+   Tue Feb 13 16:33:00 GMT 2001 [email protected]     - More
+   TestCases implemented. Refined the test suite api's.          -
+   Removed need for SimpleDateFormat in ResultSet.getDate() improving 
+         performance.      - Rewrote ResultSet.getTime() so
+   that it uses JDK api's better.
+   
+   Tue Feb 13 10:25:00 GMT 2001 [email protected]     - Added
+   MiscTest to hold reported problems from users.      - Fixed
+   PGMoney.      - JBuilder4/JDBCExplorer now works with Money
+   fields. Patched Field &        ResultSet (lots of methods) for
+   this one. Also changed cash/money to        return type DOUBLE
+   not DECIMAL. This broke JBuilder as zero scale       
+   BigDecimal's can't have decimal places!      - When a Statement
+   is reused, the previous ResultSet is now closed.      - Removed
+   deprecated call in ResultSet.getTime()
+   
+   Thu Feb 08 18:53:00 GMT 2001 [email protected]     - Changed a
+   couple of settings in DatabaseMetaData where 7.1 now          
+   supports those features     - Implemented the DatabaseMetaData
+   TestCase.
+   
+   Wed Feb 07 18:06:00 GMT 2001 [email protected]     - Added
+   comment to Connection.isClosed() explaining why we deviate from    
+         the JDBC2 specification.      - Fixed bug where the
+   Isolation Level is lost while in autocommit mode.      - Fixed
+   bug where several calls to getTransactionIsolationLevel()      
+    returned the first call's result.
+
+2001-02-13 11:11  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-13 10:43  momjian
+
+   * src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java:
+   Back out *inv* changes for this file.  Peter want to handle it.
+
+2001-02-13 09:33  momjian
+
+   * src/test/regress/expected/: abstime-1947-PDT.out,
+   horology-1947-PDT.out, tinterval-1947-PDT.out: Remove unused files,
+   per Andreas
+
+2001-02-13 09:32  momjian
+
+   * src/: backend/utils/adt/nabstime.c,
+   backend/utils/adt/timestamp.c, include/port/aix.h,
+   include/port/irix5.h, test/regress/resultmap: Please apply the
+   following patch to fix AIX and IRIX timestamp behavior as
+   previously discussed.
+   
+   It makes AIX and IRIX not use DST for dates before 1970.
+   
+   The following expected files need to be removed from the regression
+   tests, they contain wrong results and are not needed any more.
+   
+   src/test/regress/expected/horology-1947-PDT.out
+   src/test/regress/expected/tinterval-1947-PDT.out
+   src/test/regress/expected/abstime-1947-PDT.out
+   
+   Zeugswetter Andreas
+
+2001-02-13 03:44  vadim
+
+   * src/backend/access/transam/xlog.c: Removed abort() in
+   XLogFileOpen.
+
+2001-02-12 20:57  pjw
+
+   * src/backend/commands/sequence.c: Added some comments to setval,
+   setval_is_called and do_setval
+
+2001-02-12 20:31  pjw
+
+   * src/bin/pg_dump/: pg_backup_archiver.h, pg_backup_tar.c,
+   pg_dump.c: - Fix help output: replace 'f' with 't' and change desc
+   - Add extra arg to formatStringLiteral to specify how to handle LF
+   & TAB.    I opted for encoding them except in procedure bodies &
+   comments  - Fixed bug in tar file input when restoring blobs
+
+2001-02-12 19:02  tgl
+
+   * src/: backend/regex/engine.c, backend/regex/regcomp.c,
+   backend/regex/regerror.c, backend/regex/regexec.c,
+   backend/regex/regfree.c, include/regex/cclass.h,
+   include/regex/regex.h, include/regex/regex2.h: Clean up portability
+   problems in regexp package: change all routine definitions from K&R
+   to ANSI C style, and fix broken assumption that int and long are
+   the same datatype.  This repairs problems observed on Alpha with
+   regexps having between 32 and 63 states.
+
+2001-02-12 17:50  momjian
+
+   * src/interfaces/odbc/win32.mak: Attached is a makefile for the
+   ODBC driver for use under win32. It has been tested only with MS
+   VC++ 6.0SP4 using nmake.
+   
+   Dave Page
+
+2001-02-12 17:17  tgl
+
+   * src/include/regex/regexp.h: Hmm, this isn't used either.
+
+2001-02-12 17:13  tgl
+
+   * src/include/regex/cdefs.h: Remove unused and
+   largely-broken-anyway compatibility defs.
+
+2001-02-12 16:49  momjian
+
+   * contrib/oid2name/oid2name.c: Bruce Momjian
+    writes:
+   > OK, add #include  to the file.  That should fix it.
+   
+   Seems unlikely, since libpq-fe.h already includes .
+   
+   The real problem here is that the code is wrong: it's passing NULL
+   to an int parameter.
+   
+               regards, tom lane
+
+2001-02-12 16:45  momjian
+
+   * src/interfaces/odbc/resource.h: New MS resource file, pgindented.
+
+2001-02-12 16:03  tgl
+
+   * src/backend/nodes/readfuncs.c: Suppress compiler warning on
+   Alpha.
+
+2001-02-12 15:07  tgl
+
+   * src/: include/catalog/pg_type.h, backend/catalog/heap.c,
+   backend/catalog/pg_type.c, backend/commands/define.c: Rearrange
+   order of operations in heap_create_with_catalog so that if two
+   transactions create the same table name concurrently, the one that
+   fails will complain about unique index pg_class_relname_index,
+   rather than about pg_type_typname_index which'll confuse most
+   people.  Free side benefit: pg_class.reltype is correctly linked to
+   the pg_type entry now.  It's been zero in all but the preloaded
+   pg_class entries since who knows when.
+
+2001-02-12 13:46  momjian
+
+   * src/backend/optimizer/util/clauses.c: Cleanup
+
+2001-02-12 13:37  momjian
+
+   * contrib/oid2name/oid2name.c: Add stdio to file.
+
+2001-02-12 13:30  momjian
+
+   * contrib/intarray/_int.c, src/backend/optimizer/util/clauses.c,
+   src/tools/pgindent/pgindent: Add // -> /* */ mapping to pgindent.
+
+2001-02-12 12:54  momjian
+
+   * src/interfaces/odbc/resource.h: Update ODBC resource MS-generated
+   file.
+
+2001-02-12 09:21  momjian
+
+   * doc/src/sgml/: datetime.sgml, func.sgml:  User Manual
+     Chapter 4
+      String Operators
+       Table 4.7: Other String Functions
+         strpos is missing the result in the result column, it should
+   be 2
+         Also to_ascii might need a result but maybe not.
+   
+   Appendix A In the Time Zone Table  Greenwich is spelled Greenwish
+   
+   David Aldrich
+
+2001-02-12 09:17  momjian
+
+   * src/interfaces/odbc/resource.h: Change more // comments.
+
+2001-02-12 08:56  momjian
+
+   * src/interfaces/ecpg/lib/execute.c: Remove // and make /* */
+
+2001-02-12 08:55  momjian
+
+   * contrib/oid2name/oid2name.c: Add  #include 
+
+2001-02-12 08:09  momjian
+
+   * doc/src/sgml/release.sgml: New release format, Peter E style.
+
+2001-02-12 07:59  momjian
+
+   * src/interfaces/odbc/resource.h: Replace // comments from file for
+   MS products.
+
+2001-02-12 07:52  momjian
+
+   * src/backend/utils/adt/formatting.c: poit -> point.
+
+2001-02-11 18:46  tgl
+
+   * src/interfaces/odbc/socket.c: SOCK_get_next_byte should not
+   return garbage after error/EOF.  Return zero bytes instead.
+
+2001-02-11 18:34  momjian
+
+   * src/interfaces/odbc/socket.c: Remove unneeded shutdown() call,
+   per Tom Lane.
+
+2001-02-11 18:12  tgl
+
+   * src/backend/postmaster/postmaster.c: Improve error message when
+   startup or shutdown proc fails.
+
+2001-02-11 09:20  momjian
+
+   * doc/src/sgml/release.sgml: Move release date into release
+   heading.
+
+2001-02-11 08:58  momjian
+
+   * src/interfaces/odbc/: connection.h, isql.h, isqlext.h: More
+   cleanups.
+
+2001-02-11 08:53  momjian
+
+   * src/interfaces/odbc/: columninfo.h, connection.h, dlg_specific.h,
+   gpps.h, iodbc.h, isql.h, isqlext.h, misc.h, pgtypes.h, psqlodbc.h,
+   socket.h, statement.h: Include file alignment fixes.
+
+2001-02-11 08:15  momjian
+
+   * src/interfaces/odbc/socket.c: Move X packet before shutdown().
+
+2001-02-11 00:58  momjian
+
+   * src/: interfaces/odbc/bind.c, interfaces/odbc/columninfo.h,
+   interfaces/odbc/connection.c, interfaces/odbc/connection.h,
+   interfaces/odbc/drvconn.c, interfaces/odbc/environ.c,
+   interfaces/odbc/execute.c, interfaces/odbc/gpps.h,
+   interfaces/odbc/info.c, interfaces/odbc/iodbc.h,
+   interfaces/odbc/isql.h, interfaces/odbc/isqlext.h,
+   interfaces/odbc/options.c, interfaces/odbc/pgtypes.h,
+   interfaces/odbc/psqlodbc.c, interfaces/odbc/psqlodbc.h,
+   interfaces/odbc/results.c, interfaces/odbc/socket.h,
+   interfaces/odbc/statement.c, interfaces/odbc/statement.h,
+   tools/pgindent/README, tools/pgindent/pgindent: Source alignment
+   cleanups.
+
+2001-02-11 00:15  momjian
+
+   * src/tools/pgindent/pgindent: More updates.
+
+2001-02-11 00:13  momjian
+
+   * src/: interfaces/odbc/bind.c, interfaces/odbc/bind.h,
+   interfaces/odbc/columninfo.c, interfaces/odbc/columninfo.h,
+   interfaces/odbc/connection.c, interfaces/odbc/connection.h,
+   interfaces/odbc/convert.c, interfaces/odbc/convert.h,
+   interfaces/odbc/dlg_specific.c, interfaces/odbc/dlg_specific.h,
+   interfaces/odbc/drvconn.c, interfaces/odbc/environ.c,
+   interfaces/odbc/environ.h, interfaces/odbc/execute.c,
+   interfaces/odbc/gpps.h, interfaces/odbc/info.c,
+   interfaces/odbc/isql.h, interfaces/odbc/isqlext.h,
+   interfaces/odbc/lobj.c, interfaces/odbc/lobj.h,
+   interfaces/odbc/options.c, interfaces/odbc/parse.c,
+   interfaces/odbc/pgtypes.c, interfaces/odbc/pgtypes.h,
+   interfaces/odbc/psqlodbc.h, interfaces/odbc/qresult.c,
+   interfaces/odbc/qresult.h, interfaces/odbc/results.c,
+   interfaces/odbc/setup.c, interfaces/odbc/socket.c,
+   interfaces/odbc/socket.h, interfaces/odbc/statement.c,
+   interfaces/odbc/statement.h, interfaces/odbc/tuple.c,
+   interfaces/odbc/tuple.h, interfaces/odbc/tuplelist.c,
+   interfaces/odbc/tuplelist.h, tools/pgindent/pgindent: More cleanup.
+
+2001-02-11 00:04  momjian
+
+   * src/interfaces/odbc/socket.c: More cleanup.
+
+2001-02-10 23:56  momjian
+
+   * src/interfaces/: libpq/fe-misc.c, odbc/convert.c,
+   odbc/dlg_specific.c, odbc/drvconn.c, odbc/execute.c, odbc/info.c,
+   odbc/isql.h, odbc/options.c, odbc/qresult.c, odbc/resource.h,
+   odbc/setup.c, odbc/socket.c, odbc/statement.c, odbc/tuplelist.c:
+   Cleanup of source.
+
+2001-02-10 21:18  momjian
+
+   * contrib/Makefile: Add to Makefile.
+
+2001-02-10 21:18  momjian
+
+   * contrib/: README, pg_logger/Makefile, pg_logger/README.pg_logger,
+   pg_logger/pg_logger.c: Add pg_logger to /contrib.
+
+2001-02-10 21:01  momjian
+
+   * src/interfaces/odbc/: info.c, psqlodbc.h, psqlodbc.rc,
+   resource.h: The attached patch does the following:
+   
+   1) Tidies up the Datasource Dialogue now the version options are
+   gone.  2) Tidies a comment in info.c.  3) Increments all version
+   numbers to 07.01.0003 to take account of recent revisions.
+   
+   Regards, Dave Page
+
+2001-02-10 20:59  ishii
+
+   * src/backend/utils/mb/: common.c, wchar.c: Move
+   pg_encoding_mblen() from common.c to wchar.c.
+
+2001-02-10 20:56  ishii
+
+   * src/backend/utils/mb/conv.c: conv.c did not compile anymore. Fix
+   wrong header file inclusion.
+
+2001-02-10 20:52  ishii
+
+   * src/interfaces/libpq/Makefile: Clean up mutibyte supoorting
+   source files.  Now only wchar.c is shared by fronetnd/backend.
+
+2001-02-10 20:48  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml: Clean up HISTORY file, add
+   dates to releases.
+
+2001-02-10 20:41  petere
+
+   * doc/src/sgml/ref/pg_dumpall.sgml: Repair markup.
+
+2001-02-10 18:35  momjian
+
+   * src/interfaces/odbc/socket.c: Disable X connection close in ODBC
+   until solution is found.
+
+2001-02-10 17:53  momjian
+
+   * src/pl/plpgsql/src/gram.y: Format to match standard conventions
+
+2001-02-10 17:42  momjian
+
+   * src/pl/plpgsql/src/gram.y: Convert to standard 4-space tabs.
+
+2001-02-10 17:31  petere
+
+   * configure, configure.in, config/missing, config/programs.m4,
+   contrib/cube/Makefile, contrib/seg/Makefile,
+   src/backend/bootstrap/Makefile, src/backend/parser/Makefile,
+   src/interfaces/ecpg/preproc/Makefile, src/pl/plpgsql/src/Makefile:
+   Only look for bison as YACC; other yaccs need to be selected
+   explicitly.  When no suitable YACC is configured, supply useful
+   informational messages to users.  (Same way flex has been handled
+   for a while.)
+
+2001-02-10 13:46  momjian
+
+   * src/Makefile.shlib: move comment
+
+2001-02-10 13:24  petere
+
+   * doc/src/sgml/installation.sgml: Document that NetBSD's libedit
+   can be used instead of readline.
+
+2001-02-10 13:02  petere
+
+   * doc/src/sgml/datatype.sgml: Add note about the availability of
+   contrib/mac for the macaddr data type.
+
+2001-02-10 12:36  momjian
+
+   * src/Makefile.shlib: Add comment about linker/compiler on bsd.
+
+2001-02-10 12:17  momjian
+
+   * src/: Makefile.shlib, makefiles/Makefile.freebsd,
+   makefiles/Makefile.openbsd: Fix -Bsymbolic for FreeBSD and OpenBSD.
+    NetBSD already had all these fixes.
+
+2001-02-10 11:51  petere
+
+   * src/: Makefile.shlib, interfaces/odbc/GNUmakefile,
+   makefiles/Makefile.bsdi: Repair BSD/OS shared library fixes.
+
+2001-02-10 11:41  momjian
+
+   * doc/src/sgml/ref/alter_table.sgml: Back out addition.  Seems
+   grammar doesn't handle CONSTRAINT as optional.
+
+2001-02-10 11:39  momjian
+
+   * doc/src/sgml/ref/alter_table.sgml: Add mention of CONSTRAINT in
+   ADD CONSTRAINT section.
+
+2001-02-10 11:26  momjian
+
+   * src/Makefile.shlib: Revert shlib changes.
+
+2001-02-10 11:25  momjian
+
+   * src/: Makefile.shlib, interfaces/odbc/psqlodbc.rc: Remove protcol
+   option buttons.
+
+2001-02-10 10:59  momjian
+
+   * src/interfaces/odbc/GNUmakefile: ODBC BSD/OS fix.
+
+2001-02-10 07:07  momjian
+
+   * contrib/Makefile: cleanup
+
+2001-02-10 06:59  momjian
+
+   * contrib/mysql/README: Add URL for my2pg.pl.
+
+2001-02-10 06:53  momjian
+
+   * contrib/mysql/README: Add description.
+
+2001-02-10 06:46  momjian
+
+   * contrib/README: Add both conversion utilities.
+
+2001-02-10 06:43  momjian
+
+   * contrib/mysql/my2pg.pl: cleanup
+
+2001-02-10 06:43  momjian
+
+   * contrib/mysql/my2pg.pl: Add other mysql conversion utility for
+   comparisons.
+
+2001-02-10 06:31  momjian
+
+   * src/interfaces/odbc/GNUmakefile: Allow -Bsymbolic on BSDI for
+   ODBC.
+
+2001-02-10 05:27  petere
+
+   * src/bin/ipcclean/ipcclean.sh: Fix on Linux
+
+2001-02-10 03:30  tgl
+
+   * doc/src/sgml/queries.sgml: Minor improvements and copy-editing.
+
+2001-02-10 02:11  momjian
+
+   * src/interfaces/odbc/: bind.c, columninfo.c, connection.c,
+   convert.c, dlg_specific.c, drvconn.c, environ.c, execute.c, info.c,
+   lobj.c, misc.c, options.c, parse.c, pgtypes.c, psqlodbc.c,
+   qresult.c, results.c, setup.c, socket.c, statement.c, tuplelist.c:
+   More ODBC formatting cleanup.
+
+2001-02-10 02:08  tgl
+
+   * doc/src/sgml/syntax.sgml: Fix example of syntactic ambiguity
+   between prefix/infix/postfix operators --- Postgres now accepts the
+   example we claimed it wouldn't.  Miscellaneous copy-editing as
+   well.
+
+2001-02-10 02:01  momjian
+
+   * src/: interfaces/odbc/bind.c, interfaces/odbc/bind.h,
+   interfaces/odbc/columninfo.c, interfaces/odbc/columninfo.h,
+   interfaces/odbc/connection.c, interfaces/odbc/connection.h,
+   interfaces/odbc/convert.c, interfaces/odbc/convert.h,
+   interfaces/odbc/dlg_specific.c, interfaces/odbc/dlg_specific.h,
+   interfaces/odbc/drvconn.c, interfaces/odbc/environ.c,
+   interfaces/odbc/environ.h, interfaces/odbc/execute.c,
+   interfaces/odbc/gpps.c, interfaces/odbc/gpps.h,
+   interfaces/odbc/info.c, interfaces/odbc/iodbc.h,
+   interfaces/odbc/isql.h, interfaces/odbc/isqlext.h,
+   interfaces/odbc/lobj.c, interfaces/odbc/lobj.h,
+   interfaces/odbc/misc.c, interfaces/odbc/misc.h,
+   interfaces/odbc/options.c, interfaces/odbc/parse.c,
+   interfaces/odbc/pgtypes.c, interfaces/odbc/pgtypes.h,
+   interfaces/odbc/psqlodbc.c, interfaces/odbc/psqlodbc.h,
+   interfaces/odbc/qresult.c, interfaces/odbc/qresult.h,
+   interfaces/odbc/resource.h, interfaces/odbc/results.c,
+   interfaces/odbc/setup.c, interfaces/odbc/socket.c,
+   interfaces/odbc/socket.h, interfaces/odbc/statement.c,
+   interfaces/odbc/statement.h, interfaces/odbc/tuple.c,
+   interfaces/odbc/tuple.h, interfaces/odbc/tuplelist.c,
+   interfaces/odbc/tuplelist.h, tools/pgindent/README: Run pgindent
+   over ODBC source.  We couldn't do this years ago because we weren't
+   the master source.  We are now, and it really needs it.
+
+2001-02-10 01:58  momjian
+
+   * src/interfaces/odbc/statement.c: Remove protocol-dependent code. 
+   This should have been on previous commit.
+
+2001-02-10 01:57  momjian
+
+   * src/interfaces/odbc/: connection.c, connection.h, dlg_specific.c,
+   psqlodbc.h, resource.h, statement.c: Cleanup
+
+2001-02-10 01:12  momjian
+
+   * src/bin/ipcclean/ipcclean.sh: More cleanup, again not sure it
+   works.
+
+2001-02-10 00:55  momjian
+
+   * src/bin/ipcclean/ipcclean.sh: Clean up bad variable used in
+   script.  Still not sure it works under Linux.
+
+2001-02-10 00:50  momjian
+
+   * src/interfaces/odbc/: GNUmakefile, bind.c, columninfo.c,
+   connection.c, convert.c, dlg_specific.c, drvconn.c, environ.c,
+   execute.c, info.c, lobj.c, misc.c, options.c, parse.c, pgtypes.c,
+   psqlodbc.c, qresult.c, results.c, setup.c, socket.c, statement.c,
+   tuple.c, tuplelist.c: Properly exit ODBC with 'X', allow linking on
+   BSD/OS.
+
+2001-02-10 00:32  tgl
+
+   * doc/src/sgml/plsql.sgml: Fix documentation of EXECUTE, add
+   documentation of FOR ... EXECUTE.
+
+2001-02-09 23:07  tgl
+
+   * src/include/storage/s_lock.h: Fix byte-vs-word-width oversight in
+   m68k TAS() code.  Man, this brings back some old memories ...
+
+2001-02-09 22:57  tgl
+
+   * contrib/findoidjoins/README.findoidjoins: Update findoidjoins
+   notes for 7.1.
+
+2001-02-09 22:44  tgl
+
+   * contrib/findoidjoins/findoidjoins.c: Compile a little more
+   cleanly.
+
+2001-02-09 22:44  tgl
+
+   * contrib/Makefile: Add oid2name subdirectory to contrib Makefile.
+
+2001-02-09 22:12  tgl
+
+   * src/interfaces/odbc/statement.c: Ignore leading whitespace when
+   trying to determine statement type, so that ODBC driver doesn't go
+   belly up by failing to recognize a SELECT as such.
+
+2001-02-09 21:31  tgl
+
+   * GNUmakefile.in, Makefile, contrib/cube/cubedata.h,
+   contrib/earthdistance/earthdistance.c, contrib/fulltextindex/fti.c,
+   contrib/intarray/_int.c, contrib/isbn_issn/isbn_issn.c,
+   contrib/lo/lo.c, contrib/pg_dumplo/main.c,
+   contrib/pgbench/pgbench.c, contrib/pgcrypto/encode.c,
+   contrib/pgcrypto/internal.c, contrib/pgcrypto/krb.c,
+   contrib/pgcrypto/md5.c, contrib/pgcrypto/mhash.c,
+   contrib/pgcrypto/openssl.c, contrib/pgcrypto/pgcrypto.c,
+   contrib/pgcrypto/sha1.c, contrib/soundex/soundex.c,
+   contrib/string/string_io.c, doc/src/sgml/installation.sgml,
+   src/GNUmakefile.in, src/Makefile, src/backend/lib/dllist.c,
+   src/backend/libpq/hba.c, src/backend/libpq/pqsignal.c,
+   src/backend/port/snprintf.c, src/backend/port/dynloader/aix.h,
+   src/backend/port/dynloader/beos.c,
+   src/backend/port/dynloader/bsdi.h,
+   src/backend/port/dynloader/dgux.h,
+   src/backend/port/dynloader/freebsd.c,
+   src/backend/port/dynloader/freebsd.h,
+   src/backend/port/dynloader/hpux.c,
+   src/backend/port/dynloader/irix5.h,
+   src/backend/port/dynloader/linux.h,
+   src/backend/port/dynloader/netbsd.c,
+   src/backend/port/dynloader/netbsd.h,
+   src/backend/port/dynloader/nextstep.h,
+   src/backend/port/dynloader/openbsd.c,
+   src/backend/port/dynloader/openbsd.h,
+   src/backend/port/dynloader/qnx4.c,
+   src/backend/port/dynloader/sco.h,
+   src/backend/port/dynloader/solaris.h,
+   src/backend/port/dynloader/sunos4.h,
+   src/backend/port/dynloader/svr4.h,
+   src/backend/port/dynloader/ultrix4.c,
+   src/backend/port/dynloader/univel.h,
+   src/backend/port/dynloader/unixware.h,
+   src/backend/port/dynloader/win.h,
+   src/backend/postmaster/postmaster.c,
+   src/backend/storage/large_object/inv_api.c,
+   src/backend/utils/adt/varchar.c, src/backend/utils/adt/varlena.c,
+   src/backend/utils/fmgr/fmgr.c, src/backend/utils/mb/alt.c,
+   src/backend/utils/mb/big5.c, src/backend/utils/mb/common.c,
+   src/backend/utils/mb/conv.c, src/backend/utils/mb/iso.c,
+   src/backend/utils/mb/liketest.c, src/backend/utils/mb/mbutils.c,
+   src/backend/utils/mb/wchar.c, src/backend/utils/mb/win.c,
+   src/backend/utils/mb/wstrcmp.c, src/backend/utils/mb/wstrncmp.c,
+   src/bin/pg_dump/common.c, src/bin/pg_dump/pg_backup.h,
+   src/bin/pg_dump/pg_backup_archiver.h,
+   src/bin/pg_dump/pg_backup_custom.c, src/bin/pg_dump/pg_backup_db.c,
+   src/bin/pg_dump/pg_backup_files.c,
+   src/bin/pg_dump/pg_backup_null.c, src/bin/pg_dump/pg_backup_tar.c,
+   src/bin/pg_dump/pg_dump.c, src/bin/pg_dump/pg_dump.h,
+   src/bin/pg_dump/pg_restore.c, src/bin/pg_id/pg_id.c,
+   src/bin/pg_passwd/pg_passwd.c, src/bin/psql/command.c,
+   src/bin/psql/common.c, src/bin/psql/common.h, src/bin/psql/copy.c,
+   src/bin/psql/describe.c, src/bin/psql/help.c, src/bin/psql/input.c,
+   src/bin/psql/large_obj.c, src/bin/psql/mainloop.c,
+   src/bin/psql/mainloop.h, src/bin/psql/print.c,
+   src/bin/psql/prompt.c, src/bin/psql/startup.c,
+   src/bin/psql/stringutils.c, src/bin/psql/tab-complete.c,
+   src/bin/psql/tab-complete.h, src/bin/psql/variables.c,
+   src/include/Makefile, src/include/c.h, src/include/miscadmin.h,
+   src/include/postgres.h, src/include/postgres_ext.h,
+   src/include/postgres_fe.h, src/include/executor/spi.h,
+   src/include/libpq/libpq-fs.h, src/include/libpq/pqcomm.h,
+   src/include/mb/pg_wchar.h, src/include/regex/regex.h,
+   src/include/regex/regex2.h, src/include/regex/utils.h,
+   src/include/storage/ipc.h, src/include/utils/dynamic_loader.h,
+   src/include/utils/exc.h, src/include/utils/geo_decls.h,
+   src/include/utils/guc.h, src/include/utils/palloc.h,
+   src/interfaces/ecpg/lib/extern.h,
+   src/interfaces/ecpg/preproc/c_keywords.c,
+   src/interfaces/ecpg/preproc/descriptor.c,
+   src/interfaces/ecpg/preproc/ecpg.c,
+   src/interfaces/ecpg/preproc/ecpg_keywords.c,
+   src/interfaces/ecpg/preproc/extern.h,
+   src/interfaces/ecpg/preproc/keywords.c,
+   src/interfaces/ecpg/preproc/output.c,
+   src/interfaces/ecpg/preproc/pgc.l,
+   src/interfaces/ecpg/preproc/preproc.y,
+   src/interfaces/ecpg/preproc/type.c,
+   src/interfaces/ecpg/preproc/type.h,
+   src/interfaces/ecpg/preproc/variable.c,
+   src/interfaces/libpgtcl/pgtcl.c,
+   src/interfaces/libpgtcl/pgtclCmds.c,
+   src/interfaces/libpgtcl/pgtclId.c, src/interfaces/libpq/fe-auth.c,
+   src/interfaces/libpq/fe-connect.c, src/interfaces/libpq/fe-exec.c,
+   src/interfaces/libpq/fe-lobj.c, src/interfaces/libpq/fe-misc.c,
+   src/interfaces/libpq/fe-print.c, src/interfaces/libpq/libpq-int.h,
+   src/interfaces/libpq/pqexpbuffer.c,
+   src/interfaces/libpq/pqsignal.h,
+   src/interfaces/libpq++/pgconnection.h, src/test/regress/regress.c,
+   src/tutorial/funcs.c, src/tutorial/funcs_new.c: Restructure the key
+   include files per recent pghackers discussion: there are now
+   separate files "postgres.h" and "postgres_fe.h", which are meant to
+   be the primary include files for backend .c files and frontend .c
+   files respectively.  By default, only include files meant for
+   frontend use are installed into the installation include directory.
+    There is a new make target 'make install-all-headers' that adds
+   the whole content of the src/include tree to the installed fileset,
+   for use by people who want to develop server-side code without
+   keeping the complete source tree on hand.  Cleaned up a whole lot
+   of crufty and inconsistent header inclusions.
+
+2001-02-09 19:50  petere
+
+   * doc/src/sgml/runtime.sgml: Update section about how to start
+   server from boot scripts.
+
+2001-02-09 19:13  petere
+
+   * contrib/start-scripts/freebsd: Add new FreeBSD start script that
+   makes use of new pg_ctl functionality.
+
+2001-02-09 17:23  momjian
+
+   * src/interfaces/jdbc/org/postgresql/: jdbc1/DatabaseMetaData.java,
+   jdbc2/DatabaseMetaData.java: Remove last code that assumed
+   xinv/xinx are large object files.
+
+2001-02-09 15:38  petere
+
+   * doc/src/sgml/runtime.sgml: Avoid a particular 
+   jadetex has formatting problems, apparently when the content is
+   long enough to require line breaks.
+
+2001-02-09 15:24  petere
+
+   * config/prep_buildtree: Make more portable.
+
+2001-02-09 14:26  tgl
+
+   * src/backend/port/hpux/port-protos.h: This hasn't been used for
+   anything for a long time...
+
+2001-02-09 14:24  momjian
+
+   * doc/src/sgml/lobj.sgml: Large object manual updates.
+
+2001-02-09 13:42  tgl
+
+   * contrib/Makefile: Remove link to dead subdirectory 'linux'.
+
+2001-02-09 12:55  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml: Mention NetBSD
+
+2001-02-09 12:53  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml: Remove pg_service mention.
+
+2001-02-09 12:37  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-09 12:30  tgl
+
+   * src/backend/access/heap/tuptoaster.c: When updating a tuple
+   containing compressed-in-line fields, do not decompress the
+   existing fields unnecessarily.
+
+2001-02-09 12:16  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml,
+   doc/src/sgml/ref/pg_dumpall.sgml, src/bin/pg_dump/pg_dumpall.sh:
+   Add -g as synonmym for --globals-only in pg_dumpall.  Add info
+   about -c,--clean option to manual page.
+
+2001-02-09 10:20  momjian
+
+   * doc/: TODO, TODO: Update TODO list.
+
+2001-02-09 10:15  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-09 10:13  momjian
+
+   * src/: include/port/qnx4.h, interfaces/ecpg/preproc/pgc.l: I have
+   deleted the include of termios.h in include/port/qnx4.h.  Then I
+   recompiled pgsql and I have compiled a program with ecpg.
+   
+   I have removed the termios.h, and the ECHO hack.
+   
+   Thanks Maurizio
+
+2001-02-09 01:03  inoue
+
+   * src/interfaces/odbc/statement.c: Change SELECT to not trigger
+   "BEGIN" in not autocommit mode.
+
+2001-02-08 22:26  tgl
+
+   * src/: include/parser/gramparse.h, backend/parser/gram.y,
+   pl/plpgsql/src/pl_comp.c: plpgsql's private copy of xlateSqlType
+   was out of sync.  Again.  This is clearly not maintainable, so dike
+   it out in favor of calling the real version in the backend's
+   gram.y.
+
+2001-02-08 22:06  tgl
+
+   * doc/src/sgml/pltcl.sgml: Document PL/TclU language variant, and
+   do some minor copy-editing.
+
+2001-02-08 21:20  tgl
+
+   * doc/src/sgml/xplang.sgml: Restructure discussion of PL
+   installation to emphasize createlang as the recommended install
+   procedure, rather than mentioning it as an afterthought.
+
+2001-02-08 20:05  tgl
+
+   * src/pl/plpgsql/src/: INSTALL, Makefile, mklang.sql.in: Remove
+   no-longer-needed mklang script; now superseded by createlang.
+
+2001-02-08 19:14  tgl
+
+   * src/pl/plpgsql/src/pl_exec.c: EXECUTE of a SELECT ... INTO now
+   draws a 'not implemented' error, rather than executing the INTO
+   clause with non-plpgsql semantics as it was doing for the last few
+   weeks/months.  This keeps our options open for making it do the
+   right plpgsql-ish thing in future without creating a backwards
+   compatibility problem.  There is no loss of functionality since
+   people can get the same behavior with CREATE TABLE AS.
+
+2001-02-08 14:53  petere
+
+   * contrib/: README, start-scripts/linux: Remove outdated
+   contrib/linux start scripts.  Beat some sense into contrib/init.d
+   start script.  Place into more aptly named directory.  Maybe we
+   could add scripts for other platforms here later.
+
+2001-02-08 14:39  petere
+
+   * doc/src/sgml/ref/pg_ctl-ref.sgml, src/bin/pg_ctl/pg_ctl.sh: Make
+   -w the default for shut down, add -W option to specify no wait. 
+   Add -l option to name log file.  Set umask to 077.  Proper file
+   descriptor redirection to allow postmaster to detach from shell's
+   process group.  Add -s option to turn off informational messages.
+
+2001-02-07 20:54  inoue
+
+   * src/interfaces/odbc/connection.c: Fix a misuse of 'char *'
+   declaration.
+
+2001-02-07 19:35  tgl
+
+   * src/backend/postmaster/postmaster.c: When launching a child
+   backend, take care to close file descriptors for any other client
+   connections that may exist (which would only happen if another
+   client is currently in the authentication cycle).  This avoids
+   wastage of open descriptors in a child.  It might also explain
+   peculiar behaviors like not closing connections when expected,
+   since the kernel will probably not signal EOF as long as some other
+   backend is randomly holding open a reference to the connection,
+   even if the client went away long since ...
+
+2001-02-07 18:42  tgl
+
+   * src/backend/libpq/crypt.c: Back-patch password leak fix for
+   Vaschenko.
+
+2001-02-07 18:36  vadim
+
+   * src/backend/utils/misc/guc.c: FixBTree flag still exists and may
+   be used to turn runtime recovery OFF.
+
+2001-02-07 18:35  vadim
+
+   * src/backend/access/nbtree/: nbtinsert.c, nbtpage.c, nbtree.c:
+   Runtime btree recovery is now ON by default.
+
+2001-02-07 18:34  vadim
+
+   * src/include/access/nbtree.h: Macro for btree runtime fix.
+
+2001-02-07 18:31  tgl
+
+   * src/backend/libpq/crypt.c: Repair postmaster memory leakage
+   during password authentication.
+
+2001-02-07 16:30  tgl
+
+   * src/bin/pgaccess/lib/: database.tcl, mainlib.tcl: Redo pgaccess'
+   queries about views so that they will work in both 7.1 and prior
+   releases --- rely on pg_views view instead of direct access to
+   pg_class and pg_rewrite.
+
+2001-02-07 16:25  tgl
+
+   * src/bin/pgaccess/lib/qed: Not sure why this work script was in
+   the repository ... but it doesn't belong ...
+
+2001-02-07 15:46  tgl
+
+   * doc/src/sgml/ref/pgaccess-ref.sgml: Minor copy-editing.
+
+2001-02-07 15:30  tgl
+
+   * src/bin/pgaccess/: Makefile, main.tcl, pgaccess.sh,
+   lib/preferences.tcl: Use explicit path to libpgtcl.so, instead of
+   relying on LD_LIBRARY_PATH or local equivalent.  Also, honor
+   --with-pgport configure option for default port number, and allow
+   PGPORT environment variable to override this.
+
+2001-02-07 15:13  tgl
+
+   * configure, configure.in, src/Makefile.global.in: Make DEF_PGPORT
+   available to Makefiles, so it can be substituted into scripts like
+   pgaccess.
+
+2001-02-07 15:00  tgl
+
+   * src/: include/config.h.win32, interfaces/libpq/win32.h: Actually,
+   it looks like DEF_PGPORT belongs over in config.h.win32 for the
+   Windows build...
+
+2001-02-07 14:30  tgl
+
+   * src/interfaces/libpq/win32.h: Remove broken (and unnecessary)
+   definition of DEF_PGPORT.
+
+2001-02-07 13:22  petere
+
+   * src/interfaces/python/GNUmakefile: Only pass the -L* portions of
+   LDFLAGS to the Python build environment.  Other flags can have
+   unpredictable effects when Python uses different commands to build
+   than we do.
+
+2001-02-07 12:59  tgl
+
+   * src/backend/port/dynloader/hpux.c: Need to specify DYNAMIC_PATH
+   flag to shl_load, else HPUX's dld will not honor library search
+   path that we so carefully installed into the executable ...
+
+2001-02-07 11:32  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html, FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-02-07 04:13  peter
+
+   * src/interfaces/jdbc/: CHANGELOG, build.xml, jdbc.jpx,
+   org/postgresql/jdbc2/ResultSet.java,
+   org/postgresql/test/JDBC2Tests.java,
+   org/postgresql/test/jdbc2/ANTTest.java,
+   org/postgresql/test/jdbc2/ConnectionTest.java,
+   org/postgresql/test/jdbc2/DriverTest.java: Some updates prior to
+   retrieving a fresh cvs copy:
+   
+   Tue Feb 06 19:00:00 GMT 2001 [email protected]     - Completed
+   first two TestCase's for the test suite. JUnit is now          
+   recognised by ant.
+
+2001-02-06 23:50  momjian
+
+   * doc/TODO.detail/java: 
+   Add java.
+
+2001-02-06 23:50  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-02-06 23:48  momjian
+
+   * doc/TODO.detail/thread: Add item.
+
+2001-02-06 19:52  momjian
+
+   * doc/: TODO, TODO: Update TODO list.
+
+2001-02-06 14:20  petere
+
+   * configure, configure.in, config/programs.m4: Only use termcap xor
+   [n]curses, depending on what readline needs.  Solaris has problems
+   when linking with both.
+
+2001-02-06 13:05  momjian
+
+   * contrib/pgcrypto/: encode.c, pgcrypto.c: Well, learned the hard
+   way...
+   
+   Marko Kreen
+
+2001-02-06 13:02  momjian
+
+   * doc/TODO.detail/thread: Add.
+
+2001-02-06 12:47  momjian
+
+   * doc/TODO.detail/thread: Update /contrib and TODO.detail.
+
+2001-02-06 12:42  momjian
+
+   * doc/: TODO, TODO: Update TODO list.
+
+2001-02-06 12:00  petere
+
+   * src/backend/main/main.c: If the first argument is --version or
+   --help, skip the root check.
+
+2001-02-06 01:24  vadim
+
+   * src/backend/storage/page/bufpage.c: PageAddItem in overwrite
+   mode: must *NOT* check itemid' flag if OffsetNumber ==
+   MaxOffsetNumber + 1 - there may be garbage there!
+
+2001-02-05 23:28  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-02-05 21:21  inoue
+
+   * src/interfaces/odbc/: columninfo.c, connection.c, connection.h,
+   drvconn.c, info.c, psqlodbc.h, psqlodbc.rc: Improved version
+   handling introduced by Dave Page.  The driver version is 07.01.0002
+   now.  1) initialized pg_version by DSN's protocol info    so that
+   we could always use pg_version info    once a connection is
+   established (pg_version()    didn't exist before 6.4).
+   PROTOCOL_XX() macros    are removed(except from connection.[ch]). 
+   2) provided a few macros to encapsulate connection's    version
+   info and replaced existent comparison    stuff by those macros.  3)
+   change SQLTables() so that 7.1 servers could show    views.
+   
+   In addtion, the following patch from Dave Page is applied.
+   
+     This patch fixes a bug in SQLGetInfo for SQL_DBMS_VER which
+   corrupted the
+     driver version string. The driver version number has also been
+   incremented
+     to 07.01.0002.
+   
+     Regards, Dave. <>
+
+2001-02-05 21:02  tgl
+
+   * src/interfaces/libpq/fe-exec.c: Now that I look at it,
+   PQoidValue() ain't quite right either.
+
+2001-02-05 21:00  tgl
+
+   * src/interfaces/libpq/fe-exec.c: Repair PQoidStatus() bug reported
+   by [email protected].
+
+2001-02-05 20:53  tgl
+
+   * src/: include/utils/excid.h, include/utils/memutils.h,
+   backend/utils/error/excid.c, backend/utils/mmgr/mcxt.c:
+   Out-of-bounds memory allocation request sizes should be treated as
+   just elog(ERROR) not an Assert trap, since we've downgraded
+   out-of-memory to elog(ERROR) not a fatal error.  Also, change the
+   hard boundary from 256Mb to 1Gb, just so that anyone who's actually
+   got that much memory to spare can play with TOAST objects
+   approaching a gigabyte.
+
+2001-02-05 14:21  petere
+
+   * doc/src/sgml/func.sgml: Document BETWEEN.
+
+2001-02-05 12:37  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-02-05 12:35  petere
+
+   * src/backend/utils/adt/format_type.c: Dump/display 'timestamp' as
+   'timestamp with time zone', to make room for a future 'timestamp
+   without time zone', which SQL claims is equivalent to plain
+   'timestamp'.
+
+2001-02-04 10:28  petere
+
+   * doc/src/sgml/: admin.sgml, environ.sgml, filelist.sgml,
+   manage-ag.sgml, manage.sgml, programmer.sgml, user.sgml,
+   xplang.sgml: Move PL docs to programmer's guide, "storage" chapter
+   to admin guide, clean up some things in the affected areas.
+
+2001-02-04 09:09  petere
+
+   * configure, configure.in, src/Makefile.shlib,
+   src/interfaces/libpq/Makefile: Check for -lresolv.
+
+2001-02-04 08:21  petere
+
+   * src/interfaces/python/GNUmakefile: Pass LDFLAGS along with LIBS
+   to the Python build stuff, especially to pick up -L options.
+
+2001-02-04 07:23  petere
+
+   * doc/src/sgml/Makefile: Must run jadetex three times to get
+   correct page numbers.  Add support for pdfjadetex.
+
+2001-02-04 07:18  petere
+
+   * doc/src/sgml/ref/: create_table.sgml, select.sgml: When making
+   xrefs to refsects, the linkend should point to the refsect and the
+   endterm to the title element, not both to the title.  At least
+   docbook2man prefers it that way.
+
+2001-02-03 16:50  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml: Re-add Peter E's changes.
+
+2001-02-03 16:17  tgl
+
+   * src/backend/optimizer/path/allpaths.c: Fix inappropriate attempt
+   to push down qual clauses into a view that has
+   UNION/INTERSECT/EXCEPT operations.  Per bug report from Ferrier.
+
+2001-02-03 15:13  petere
+
+   * src/backend/parser/scan.l: Use elog() instead of exit() for fatal
+   scanner errors.
+
+2001-02-03 14:09  petere
+
+   * doc/src/sgml/ref/psql-ref.sgml: Improved wording, from Albert
+   REINER .
+
+2001-02-03 14:03  petere
+
+   * doc/src/sgml/: Makefile, about.sgml, admin.sgml, developer.sgml,
+   filelist.sgml, history.sgml, info.sgml, intro-ag.sgml,
+   intro-pg.sgml, intro.sgml, legal.sgml, notation.sgml,
+   postgres.sgml, problems.sgml, programmer.sgml, reference.sgml,
+   tutorial.sgml, user.sgml, y2k.sgml: Update, polish, consistencify
+   preface/intro sections.
+
+2001-02-02 23:13  momjian
+
+   * contrib/README: Change description.
+
+2001-02-02 14:49  vadim
+
+   * src/backend/access/nbtree/nbtinsert.c: Runtime tree recovery is
+   implemented, just testing is left -:)
+
+2001-02-02 13:21  momjian
+
+   * src/: backend/port/qnx4/sem.c, include/storage/s_lock.h,
+   interfaces/ecpg/preproc/pgc.l, interfaces/python/README: Apply
+   patches for QNX from Maurizio
+
+2001-02-01 14:13  momjian
+
+   * doc/src/sgml/queries.sgml: A patch for the GROUP BY/HAVING
+   example.  p.date should be s.date.
+   
+   Robert B. Easter
+
+2001-01-31 11:12  meskes
+
+   * src/interfaces/ecpg/: ChangeLog, lib/execute.c, test/Makefile,
+   test/test_text.pgc: Applied two bug fixes by Christof Petig.
+
+2001-01-31 04:23  peter
+
+   * src/interfaces/jdbc/: CHANGELOG, jdbc.jpx, example/basic.java,
+   org/postgresql/Statement.java, org/postgresql/jdbc1/Statement.java,
+   org/postgresql/jdbc2/Statement.java: Wed Jan 31 08:46:00 GMT 2001
+   [email protected]     - Some minor additions to Statement to
+   make our own extensions more           portable.      -
+   Statement.close() will now call ResultSet.close() rather than just 
+         dissasociating with it.
+
+2001-01-31 03:26  peter
+
+   * src/interfaces/jdbc/: CHANGELOG, jdbc.jpx, example/basic.java,
+   org/postgresql/Connection.java,
+   org/postgresql/jdbc1/Statement.java,
+   org/postgresql/jdbc2/Connection.java,
+   org/postgresql/jdbc2/PreparedStatement.java,
+   org/postgresql/jdbc2/ResultSet.java,
+   org/postgresql/jdbc2/Statement.java,
+   org/postgresql/largeobject/BlobInputStream.java,
+   org/postgresql/largeobject/BlobOutputStream.java,
+   org/postgresql/largeobject/LargeObject.java: Tue Jan 30 22:24:00
+   GMT 2001 [email protected]     - Fixed bug where
+   Statement.setMaxRows() was a global setting. Now       limited
+   to just itself.      - Changed LargeObject.read(byte[],int,int)
+   to return the actual number        of bytes read (used to be
+   void).      - LargeObject now supports InputStream's!     
+   - PreparedStatement.setBinaryStream() now works!      -
+   ResultSet.getBinaryStream() now returns an InputStream that doesn't
+          copy the blob into memory first!      -
+   Connection.isClosed() now tests to see if the connection is still
+   alive        rather than if it thinks it's alive.
+
+2001-01-30 20:08  vadim
+
+   * src/backend/access/nbtree/nbtinsert.c: Couple additional
+   functions to fix tree at runtime.  Need in one more function to
+   handle "my bits moved..." case. FixBTree is still FALSE.
+
+2001-01-30 12:37  momjian
+
+   * contrib/README: Update /contrib README and add init.d from Ryan.
+
+2001-01-29 13:58  momjian
+
+   * HISTORY, doc/src/sgml/release.sgml: Update HISTORY/release with
+   current changes.
+
+2001-01-29 12:57  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-01-29 12:57  momjian
+
+   * doc/: TODO, TODO.detail/function, TODO.detail/logging,
+   TODO.detail/outer: Remove unused TODO.detail functions.
+
+2001-01-29 12:52  momjian
+
+   * doc/: TODO, TODO.detail/subquery: Remove subquery.
+
+2001-01-29 12:48  momjian
+
+   * doc/: TODO, TODO: Update TODO list.
+
+2001-01-29 11:27  momjian
+
+   * HISTORY: Update to PyGreSQL-3.1
+
+2001-01-29 02:28  vadim
+
+   * src/backend/access/nbtree/: nbtinsert.c, nbtpage.c: Call
+   _bt_fixroot() from _bt_insertonpg.
+
+2001-01-28 21:52  scrappy
+
+   * configure, configure.in,
+   ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4: 
+   update configure to beta4
+   
+   Install a ChangeLog file from beta3->beta4
+
+2001-01-28 20:23  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-01-28 19:39  tgl
+
+   * src/: backend/access/gist/gist.c, backend/access/hash/hash.c,
+   backend/access/nbtree/nbtree.c, backend/access/rtree/rtree.c,
+   backend/catalog/index.c, backend/executor/execJunk.c,
+   backend/executor/execMain.c, backend/executor/execProcnode.c,
+   backend/executor/execQual.c, backend/executor/execTuples.c,
+   backend/executor/execUtils.c, backend/executor/functions.c,
+   backend/executor/nodeHashjoin.c, backend/executor/nodeIndexscan.c,
+   backend/executor/nodeMergejoin.c, backend/executor/nodeSeqscan.c,
+   backend/executor/nodeSort.c, backend/executor/nodeSubqueryscan.c,
+   backend/executor/nodeTidscan.c, backend/utils/sort/tuplesort.c,
+   backend/commands/command.c, backend/commands/copy.c,
+   include/executor/executor.h, include/executor/tuptable.h,
+   include/nodes/execnodes.h: Clean up handling of tuple descriptors
+   so that result-tuple descriptors allocated by plan nodes are not
+   leaked at end of query.  This doesn't really matter for normal
+   queries, but it sure does for queries invoked repetitively inside
+   SQL functions.  Clean up some other grotty code associated with
+   tupdescs, and fix a few other memory leaks exposed by tests with
+   simple SQL functions.
+
+2001-01-28 19:11  momjian
+
+   * src/bin/pg_dump/pg_backup_archiver.c: The following patch is
+   required for successful compilation on Irix.
+   
+   Robert E. Bruccole
+
+2001-01-28 12:43  momjian
+
+   * doc/src/FAQ/FAQ.html: Update FAQ.
+
+2001-01-28 12:39  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html, FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-01-28 10:41  momjian
+
+   * doc/: TODO, TODO: Update TODO list.
+
+2001-01-28 10:18  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-01-28 00:05  momjian
+
+   * doc/TODO: Update TODO list.
+
+2001-01-27 22:47  pjw
+
+   * src/bin/pg_dump/: common.c, pg_backup_archiver.h, pg_dump.c: Used
+   LEFT OUTER JOIN for various queries
+
+2001-01-27 21:57  pjw
+
+   * src/bin/pg_dump/: common.c, pg_dump.c: Applied (slightly
+   modified) patches from Tatsuo:
+   
+   Ok. I have made patches for fixing some of pg_dump problems(see
+   attached patches). The patches address the problem with user
+   defined functions, operators and aggregates.
+
+2001-01-27 16:49  momjian
+
+   * src/: bin/psql/command.c, bin/psql/win32.mak,
+   include/config.h.win32, interfaces/libpq/win32.mak: Here is an
+   update on the Win32 patch. Modified files are 'config.h.win32' and
+   two 'win32.mak'. Addresses the following:
+   
+   1) Oops. Spelled fcntl.h wrong in the last one. D'uh.  2)
+   PG_VERSION changed to be defined with " around it. psql/command.c
+   failed to compile without that.  3) Changed makefiles to use "/MD"
+   and link both psql and libpq.dll against MSVCRT.DLL instead of a
+   static library. This takes care of the crash-upon-free in psql.
+   
+   I *think* this is what is on the "Open 7.1 Items" list as "Magnus
+   Hagander ODBC Issues?". It has nothing to do with ODBC, but it's
+   the only issue I've been involved with...
+   
+   Magnus Hagander
+
+2001-01-27 15:19  momjian
+
+   * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ.
+
+2001-01-27 14:49  momjian
+
+   * doc/TODO.detail/foreign: Add 'foreign' file.
+