--- /dev/null
+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"
+ <e-tokuya@Mail.Sankyo-Unyu.co.jp>
+
+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 <keyword> 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 <varargs.h> on SunOS; this
+ does not work since we use the ANSI varargs style (<stdarg.h>) 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 <lineannotation> 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 peter@retep.org.uk - 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"
+ <e-tokuya@Mail.Sankyo-Unyu.co.jp>
+
+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 <subquery> 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 <structname>, <structfield>,
+ and <type> 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 peter@retep.org.uk - 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 <set> 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 peter@retep.org.uk - 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 peter@retep.org.uk - 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 peter@retep.org.uk - 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 peter@retep.org.uk - 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
+ <pgman@candle.pha.pa.us> writes:
+ > OK, add #include <stdio.h> to the file. That should fix it.
+
+ Seems unlikely, since libpq-fe.h already includes <stdio.h>.
+
+ 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 <unistd.h>
+
+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 <simplelist>.
+ 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 peter@retep.org.uk - 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. <<odbc.diff>>
+
+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 darcy@druid.net.
+
+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 <areiner@tph.tuwien.ac.at>.
+
+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
+ peter@retep.org.uk - 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 peter@retep.org.uk - 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.
+