From 5cf1b4b65a5c602cef508bfddd3922e1af8c7c8b Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 4 Oct 2001 15:28:33 +0000 Subject: [PATCH] Remove ChangeLog. No one has defended its existence, and a few people want it removed. --- ChangeLogs/ChangeLog-7.1-7.1.1 | 609 ------ ChangeLogs/ChangeLog-7.1RC1-to-7.1RC2 | 310 --- ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3 | 234 --- ChangeLogs/ChangeLog-7.1RC3-to-7.1rc4 | 18 - ChangeLogs/ChangeLog-7.1beta1-to-7.1beta3 | 1708 ----------------- ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4 | 234 --- ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 | 2088 --------------------- ChangeLogs/ChangeLog-7.1beta5-to-7.1beta6 | 940 ---------- ChangeLogs/ChangeLog-7.1beta6-7.1RC1 | 729 ------- ChangeLogs/ChangeLog-7.1rc4-7.1 | 6 - 10 files changed, 6876 deletions(-) delete mode 100644 ChangeLogs/ChangeLog-7.1-7.1.1 delete mode 100644 ChangeLogs/ChangeLog-7.1RC1-to-7.1RC2 delete mode 100644 ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3 delete mode 100644 ChangeLogs/ChangeLog-7.1RC3-to-7.1rc4 delete mode 100644 ChangeLogs/ChangeLog-7.1beta1-to-7.1beta3 delete mode 100644 ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4 delete mode 100644 ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 delete mode 100644 ChangeLogs/ChangeLog-7.1beta5-to-7.1beta6 delete mode 100644 ChangeLogs/ChangeLog-7.1beta6-7.1RC1 delete mode 100644 ChangeLogs/ChangeLog-7.1rc4-7.1 diff --git a/ChangeLogs/ChangeLog-7.1-7.1.1 b/ChangeLogs/ChangeLog-7.1-7.1.1 deleted file mode 100644 index 9ebd90248d..0000000000 --- a/ChangeLogs/ChangeLog-7.1-7.1.1 +++ /dev/null @@ -1,609 +0,0 @@ -2001-05-04 22:57 momjian - - * HISTORY, register.txt, doc/src/sgml/release.sgml: UPdate for - release tomorrow. - -2001-05-04 19:11 tgl - - * doc/src/sgml/runtime.sgml: COMMIT_DELAY and COMMIT_SIBLINGS were - missing from the list of WAL configuration parameters in chapter 3. - -2001-05-04 18:01 tgl - - * src/backend/parser/Makefile: Makefile should have automatic - dependency for parser.o too, if it's going to have any at all. - -2001-05-04 14:39 tgl - - * src/backend/access/transam/xact.c: Seems like we should not hold - off cancel/die interrupts while we are running deferred triggers. - They are really part of the regular transaction, and they could - take awhile. - -2001-05-03 22:54 momjian - - * doc/src/sgml/runtime.sgml: Add missing tag. - -2001-05-03 18:53 tgl - - * src/: backend/utils/adt/datetime.c, - backend/utils/adt/formatting.c, backend/utils/adt/timestamp.c, - include/utils/datetime.h: Consolidate several near-identical uses - of mktime() into a single routine DetermineLocalTimeZone(). In - that routine, be more wary of broken mktime() implementations than - the original code was: don't allow mktime to change the already-set - y/m/d/h/m/s information, and don't use tm_gmtoff if mktime failed. - Possibly this will resolve some of the complaints we've been - hearing from users of Middle Eastern timezones on RedHat. - -2001-05-03 17:38 momjian - - * doc/src/sgml/charset.sgml, - src/backend/utils/mb/Unicode/KOI8_to_utf8.map, - src/backend/utils/mb/Unicode/utf8_to_KOI8.map, - src/include/mb/pg_wchar.h, src/interfaces/odbc/multibyte.h: BTW it - does not add encodign it just patches existing one (KOI8) to - support two - KOI8-R and KOI8-U (latter is superset of the former - if not to take to the account pseudographics) - - Andy Rysin - -2001-05-03 17:16 tgl - - * src/backend/rewrite/rewriteDefine.c: Permission checking wasn't - quite right for insert/update/delete rules, either :-(. - -2001-05-03 16:39 momjian - - * HISTORY, doc/src/sgml/release.sgml: pg_dump can dump 7.0 - databases. - -2001-05-03 15:20 momjian - - * src/test/locale/test-ctype.c: apply a little patch: - - Oleg Bartunov - -2001-05-03 15:00 tgl - - * src/: backend/access/nbtree/nbtcompare.c, - backend/utils/adt/date.c, backend/utils/adt/float.c, - backend/utils/adt/nabstime.c, backend/utils/adt/numeric.c, - backend/utils/adt/timestamp.c, backend/utils/adt/varbit.c, - backend/utils/adt/varchar.c, backend/utils/adt/varlena.c, - include/utils/nabstime.h, - test/regress/expected/abstime-solaris-1947.out, - test/regress/expected/abstime.out, - test/regress/expected/timestamp.out: Ensure that btree sort - ordering functions and boolean comparison operators give consistent - results for all datatypes. Types float4, float8, and numeric were - broken for NaN values; abstime, timestamp, and interval were broken - for INVALID values; timetz was just plain broken (some possible - pairs of values were neither < nor = nor >). Also clean up text, - bpchar, varchar, and bit/varbit to eliminate duplicate code and - thereby reduce the probability of similar inconsistencies arising - in the future. - -2001-05-03 13:50 tgl - - * doc/src/sgml/ref/create_table.sgml: Describe handling of - multiply-inherited fields correctly. - -2001-05-03 13:47 tgl - - * src/backend/rewrite/rewriteHandler.c: Permissions were not - checked correctly when one view invokes another. Per bug report - from Lieven Van Acker, 5/2/01. - -2001-05-03 13:28 momjian - - * doc/src/sgml/runtime.sgml: Update shared memory docs. - -2001-05-03 13:20 momjian - - * src/tools/RELEASE_CHANGES: Improve list. - -2001-05-03 13:17 momjian - - * HISTORY, doc/src/sgml/release.sgml: Final stamp for 7.1.1. All - done. - -2001-05-03 12:47 momjian - - * src/: include/config.h.win32, interfaces/libpq/libpq.rc, - tools/RELEASE_CHANGES: Updates for 7.1.1. Not done yet. - -2001-05-03 12:43 momjian - - * configure: autoconf - -2001-05-03 12:26 momjian - - * HISTORY, README, configure.in, register.txt, doc/bug.template, - doc/src/sgml/release.sgml: Some updates for 7.1.1. - -2001-05-03 12:18 tgl - - * src/include/catalog/pg_type.h: Correct pg_description entry for - type macaddr. - -2001-05-03 12:07 tgl - - * src/: interfaces/ecpg/include/sqlca.h, - interfaces/ecpg/test/Makefile, makefiles/Makefile.win: Fixes to - make ecpg work on Cygwin, from Jason Tishler - . - -2001-05-03 08:32 darcy - - * contrib/chkpass/: Makefile, README.chkpass, chkpass.c, - chkpass.sql: Initial checkin of a contributed type that handles - passwords efficiently. - -2001-05-02 16:35 momjian - - * doc/src/sgml/ref/drop_aggregate.sgml: In the outputs section the - NOTICE reads: aggregate 'agg' for 'type' does not exist. - - Mismatch with synopsis, agg must be name here. - - Frank Wegmann - -2001-05-02 13:04 momjian - - * doc/src/sgml/runtime.sgml: Added mention of SHMALL and removed - BSD/OS-specific table. - -2001-05-02 10:46 momjian - - * doc/src/sgml/ref/createuser.sgml: description of the command line - option echo should read: - - Echo the queries that createuser generates and sends to the - backend. ^^^^^^^^^^ - - Frank Wegmann - -2001-05-02 10:23 tgl - - * src/interfaces/odbc/win32.mak: Previous commit mistakenly - converted all newlines to DOS style (CR/LF). Convert back to Unix - style --- it seems some versions of nmake insist on this. - -2001-05-02 07:21 darcy - - * src/interfaces/python/README: Add note explaining why inserts - take longer as tables grow. Also suggest the way to handle this. - -2001-05-02 07:17 darcy - - * src/interfaces/python/pgmodule.c: Change "|zzlzzzz" argument - specification to "|zzizzzz" so that the code works properly on 64 - bit systems. - - Change submitted by Marc Poinot (Marc.Poinot@onera.fr) - -2001-05-01 06:50 petere - - * doc/src/sgml/version.sgml: Bump version to 7.1.1. Now run over - to hub to rebuild documentation before release... - -2001-05-01 06:48 petere - - * doc/src/sgml/: libpq++.sgml, libpq.sgml: More markup fixes - -2001-04-30 23:00 tgl - - * doc/src/sgml/runtime.sgml: Fix slightly confused description of - debug options. - -2001-04-30 22:33 tgl - - * src/interfaces/ecpg/preproc/preproc.y: Synced gram.y and - preproc.y. - -2001-04-30 21:36 thomas - - * src/backend/parser/gram.y: Allow a string argument to the - EXTRACT() function. This is an extension to the SQL9x standard, - but is consistant with usage of the underlying date_part() - function used to implement it. Example: EXTRACT('YEAR',...) No - impact on regression tests. - -2001-04-30 20:47 inoue - - * src/interfaces/odbc/: parse.c, psqlodbc.h, psqlodbc.rc, - qresult.c: 1) fix bugs reported by Andrea Aime. 2) fix a bug - reported by Jan Wieck. psqlodbc is 7.01.0005 now. - -2001-04-30 19:55 tgl - - * doc/FAQ_HPUX: Update FAQ_HPUX now that we have reports of - out-of-the-box build on HPUX 11. - -2001-04-30 18:22 tgl - - * doc/src/sgml/pltcl.sgml: Document pltcl's return_null command. - -2001-04-30 18:21 tgl - - * doc/src/sgml/: libpq++.sgml, libpq.sgml: Repair freshly-broken - markup. - -2001-04-30 16:05 tgl - - * src/pl/plpgsql/src/pl_exec.c: exec_move_row() should be more - forgiving of tuples with a different number of columns than it was - expecting, for reasons that are now documented in the code... - -2001-04-30 15:24 tgl - - * src/backend/optimizer/plan/planner.c: Suppress pull-up of - subqueries that are in the nullable side of an outer join. This is - needed to avoid improper evaluation of expressions that should be - nulled out, as in Victor Wagner's bug report of 4/27/01. Pretty - ugly solution, but no time to do anything better for 7.1.1. - -2001-04-30 13:38 momjian - - * doc/src/sgml/: libpq++.sgml, libpq.sgml: Break up PQexec() result - functions into subsections to be clearer. Both libpq and libpq++ - reorganized. - -2001-04-30 00:26 momjian - - * doc/src/sgml/: libpgtcl.sgml, libpq++.sgml: Add mention of - libpgtcl's options to manual, libpq++ markup fixes. - -2001-04-29 03:27 ishii - - * src/backend/utils/mb/: conv.c, Unicode/ALT_to_utf8.map, - Unicode/KOI8_to_utf8.map, Unicode/Makefile, - Unicode/UCS_to_cyrillic.pl, Unicode/WIN_to_utf8.map, - Unicode/utf8_to_ALT.map, Unicode/utf8_to_KOI8.map, - Unicode/utf8_to_WIN.map: Add missing Unicode support for Cyrillic - encodings. Patches contributed by Victor Wagner. - -2001-04-28 09:59 momjian - - * doc/src/sgml/ref/: create_function.sgml, drop_function.sgml: In - create_function there is a remark concerning SQL/PSM not being - ratified as yet. This is certainly no longer true, it wasn't even - true in Q2/1998 when I did a little research for Date's book. - SQL/PSM had been published on 1996-12-15 as ISO/IEC 9075:4. So you - might want to update that section. - - Frank Wegmann - -2001-04-26 21:31 momjian - - * doc/src/sgml/ref/pg_ctl-ref.sgml: A small patch for a small - option (for rel. 7.1). - - Jimmy Olgeni - -2001-04-26 20:55 momjian - - * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ. - -2001-04-26 20:21 momjian - - * doc/: FAQ, src/FAQ/FAQ.html, FAQ, src/FAQ/FAQ.html: Update FAQ. - -2001-04-26 17:52 tgl - - * src/backend/utils/adt/nabstime.c: Remove bogus Assert from - AbsoluteTimeIsBefore(). (If you don't think it's bogus, try - building a btree index on the regress tests' abstime_tbl.) - -2001-04-25 18:04 tgl - - * src/backend/optimizer/path/costsize.c: Tweak nestloop costing to - weight restart cost of inner path more heavily. Without this, it - was making some pretty silly decisions about whether an expensive - sub-SELECT should be the inner or outer side of a join... - -2001-04-25 03:03 pjw - - * src/bin/pg_dump/: pg_backup.h, pg_backup_archiver.c, - pg_backup_archiver.h, pg_backup_custom.c, pg_backup_db.c, - pg_backup_tar.c, pg_dump.c, pg_dump.h: - Fixed CONSTRAINT TRIGGER - dump to record tgconstrelid properly - pgsql v7.0 compatbility - -2001-04-24 16:05 petere - - * doc/FAQ_MSWIN: typological errors - -2001-04-23 20:08 tgl - - * src/include/nodes/nodes.h: Undo pgindent brain damage, so that - node type numbers can once again be counted off by lines ... - -2001-04-23 19:36 tgl - - * src/bin/pg_dump/pg_dump.c: Behave sanely when database name is - omitted from command line. - -2001-04-23 16:27 petere - - * src/backend/Makefile: Send 'cd' output to /dev/null. - -2001-04-23 11:14 tgl - - * configure, configure.in: Defend against ancient versions of zlib - by checking that zlib.h defines z_streamp. - -2001-04-23 00:32 tgl - - * src/backend/parser/parse_oper.c: compatible_oper needs to do - ReleaseSysCache in one path to avoid complaints about 'Cache - reference leak'. Per report from Don Baccus. - -2001-04-22 21:41 inoue - - * src/interfaces/odbc/: columninfo.c, connection.c, convert.c, - execute.c, qresult.c: 1) Decrease the size of needlessly large - buffers. For example, it resolved the stack over flow errors - reported by Johann Zuschlag. 2) Support {oj syntax for 71. - servers. - -2001-04-22 21:00 inoue - - * src/interfaces/odbc/: bind.c, convert.c, execute.c, pgtypes.c, - pgtypes.h, statement.c, statement.h: A patch to fix the following - bugs. 1) [ODBC] Psqlodbc and Centura: here it is a patch - posted by Matteo Cavalleli 2) [ODBC] pgsqODBC binding parameters II - posted by Ludek Finstrle 3) Invalid Page Fault in - PSQLODBC.DLL personal mail from Johann Zuschlag - - Hiroki Kataoka kataoka@interwiz.koganei.tokyo.jp - -2001-04-22 17:34 tgl - - * src/bin/pg_dump/pg_dump.c: Don't bomb out on indexes on system - attributes other than 'oid'. (Not sure such an index is actually - useful, but just because it's useless doesn't mean pg_dump should - coredump.) - -2001-04-21 14:29 tgl - - * src/backend/: main/main.c, utils/init/findbe.c, - utils/init/postinit.c: Remove useless setuid() call, instead add a - check that real and effective userids are the same. Per today's - pghackers discussion. - -2001-04-21 07:23 petere - - * src/bin/pg_ctl/pg_ctl.sh: Make sure that the postmaster options - (from postmaster.opts[.default] or -o option) are properly - dequoted. Also, always pass an explicit -D option to postmaster, - don't rely on it being set in postmaster.opts. - -2001-04-20 11:52 thomas - - * doc/src/sgml/: Makefile, biblio.sgml, catalogs.sgml, - charset.sgml, docguide.sgml, func.sgml, geqo.sgml, libpgeasy.sgml, - mvcc.sgml, user-manag.sgml: Final markup for 7.1 hardcopy release. - Mostly typo and table-fitting adjustments. Note that many tables - are being abused with *really* long description columns. Should - probably shrink those columns to be more concise, and move some of - the info to follow-on reference notes. - -2001-04-20 11:50 thomas - - * doc/src/sgml/fixrtf: Add option --refentry to change \keepn (keep - with next paragraph) to \keep (keep current paragraph together). - This fixes most troubles with reference pages marked up with - tags. Use on reference.rtf, generated by "make - reference.rtf". - -2001-04-19 16:27 petere - - * configure, configure.in: Remove libsfio check. - -2001-04-19 15:17 petere - - * contrib/start-scripts/: freebsd, linux: Pass -D option to pg_ctl - because export PGDATA won't be preserved across 'su -l'. - - Reported by . - -2001-04-19 15:09 petere - - * src/backend/postmaster/postmaster.c: Add extern int optreset - declaration, per bug report from . - -2001-04-19 15:01 petere - - * src/backend/utils/adt/varchar.c: Fix "off by VARHDRSZ" bug in - (Cyrillic) recode support. - -2001-04-19 00:29 tgl - - * src/backend/executor/execQual.c: Kluge solution for Alex - Pilosov's report of problems with whole-tuple function arguments in - join queries: copy the tuples into TransactionCommandContext so - they don't get recycled too soon. This is horrid, but not any - worse than 7.0 or before, which also leaked such tuples until end - of query. A proper fix will require allowing tuple datums to be - physically stored inside larger tuple datums, which opens up a - bunch of issues that can't realistically be solved for 7.1.1. - -2001-04-18 22:34 ishii - - * src/backend/utils/mb/wchar.c: Add a crash gurard to - pg_encoding_mblen in case of an invalid encoding given. - -2001-04-18 18:25 tgl - - * src/backend/parser/parse_func.c: Further tweaking of error - messages for cases involving attributes & functions of join or - subselect aliases. It'd be awfully nice if this code knew for sure - whether it was dealing with 'x.f' or 'f(x)' syntax; maybe we can - fix that in a future cycle. - -2001-04-18 16:53 petere - - * src/bin/psql/command.c: Repair misbehavior of \! with immediately - following argument that contains spaces (e.g., '\!ls -l'). Also - correct a comment. - -2001-04-18 16:42 tgl - - * src/: backend/optimizer/plan/planner.c, - backend/optimizer/util/var.c, backend/rewrite/rewriteManip.c, - include/optimizer/var.h, pl/plpgsql/src/gram.y, - pl/plpgsql/src/pl_comp.c, pl/plpgsql/src/scan.l: Make the world - safe for passing whole rows of views to functions. This already - worked fine for whole rows of tables, but not so well for views... - -2001-04-18 13:04 tgl - - * src/backend/: parser/parse_relation.c, utils/adt/ruleutils.c: - Make rule lister do the right thing with Vars representing whole - tuples. - -2001-04-17 03:30 inoue - - * src/interfaces/odbc/readme.txt: The renewal of README thanks to - Dave Page. - -2001-04-16 20:32 tgl - - * src/backend/rewrite/rewriteHandler.c: Add some defenses to guard - against case where a rule refers to a table or view that's been - dropped and then recreated with the same name (but, perhaps, - different columns). Eventually we'd like to support this but for - now all we can do is fail cleanly, rather than possibly coredumping - if we proceed using the obsolete rule. - -2001-04-16 15:44 tgl - - * src/backend/optimizer/plan/initsplan.c: Avoid reversing - user-given order of WHERE clauses while attaching clauses to - specific base or join RelOptInfo nodes during planning. This - preserves the more-intuitive behavior of 7.0.* --- if you write an - expensive clause (such as a sub-select) last, it should get - evaluated last. Someday we ought to try to have some intelligence - about the order of evaluation of WHERE clauses, but for now we - should not override what the user wrote. - -2001-04-16 02:10 ishii - - * src/backend/utils/mb/Unicode/: UCS_to_BIG5.pl, UCS_to_EUC_CN.pl, - UCS_to_EUC_JP.pl, UCS_to_EUC_KR.pl, UCS_to_EUC_TW.pl, - UCS_to_SJIS.pl, big5_to_utf8.map, euc_cn_to_utf8.map, - euc_jp_to_utf8.map, euc_kr_to_utf8.map, euc_tw_to_utf8.map, - sjis_to_utf8.map, utf8_to_big5.map, utf8_to_euc_cn.map, - utf8_to_euc_jp.map, utf8_to_euc_kr.map, utf8_to_euc_tw.map, - utf8_to_sjis.map: Correction for mathematical properties in Unicode - converison maps. Patches contributed by Eiji Tokuya - (e-tokuya@sankyo-unyu.co.jp) - -2001-04-16 00:20 momjian - - * doc/: FAQ_japanese, src/FAQ/FAQ_japanese.html: Update Japanese - FAQ's. - -2001-04-15 22:42 tgl - - * src/backend/utils/: init/miscinit.c, mb/common.c, mb/mbutils.c: - getdatabaseencoding() and PG_encoding_to_char() were being sloppy - about converting char* strings to type 'name'. Imagine my surprise - when 7.1 release coredumped upon start when compiled - --enable-multibyte ... - -2001-04-15 21:46 tgl - - * src/backend/libpq/pqformat.c: Remove error report from - pq_endmessage when pq_putmessage fails. The only possible failure - is in pq_flush, which will log a (better!) report anyway --- so - pq_endmessage is just cluttering the log with a redundant entry. - This matters when a client crashes partway through a large query, - since we will emit many broken-pipe reports before finishing the - query and exiting. - -2001-04-14 23:25 tgl - - * src/Makefile.shlib: Add LDFLAGS_SL to AIX shlib building command, - per report from Rocco Altier . - -2001-04-14 23:14 tgl - - * src/backend/utils/adt/ruleutils.c: Constant expressions that - appear in ORDER BY, GROUP BY, DISTINCT ON lists should be - reverse-compiled into targetlist index numbers, because that's the - only interpretation the parser allows for a constant in these - clauses. (Ergo, the only way they could have gotten into the list - in the first place is to have come from the targetlist; so this - should always work.) Per problem report from Peter E. - -2001-04-14 20:48 tgl - - * src/backend/optimizer/path/joinpath.c: Prevent generation of - invalid plans for RIGHT or FULL joins with multiple join clauses. - The mergejoin executor wants all the join clauses to appear as - merge quals, not as extra joinquals, for these kinds of joins. But - the planner would consider plans in which partially-sorted input - paths were used, leading to only some of the join clauses becoming - merge quals. This is fine for inner/left joins, not fine for - right/full joins. - -2001-04-14 20:43 petere - - * src/bin/psql/common.c: If the password prompt goes to stderr, - then the trailing newline should also go there. - -2001-04-14 18:55 petere - - * configure, configure.in, src/bin/psql/tab-complete.c, - src/include/config.h.in: Work with Readline 4.2. - -2001-04-14 15:11 momjian - - * src/backend/tcop/postgres.c: Add debug_query_string global - variable for pgmonitor and debugging use. - -2001-04-14 09:11 pjw - - * src/bin/pg_dump/: pg_backup_archiver.c, pg_backup_archiver.h, - pg_backup_tar.c, pg_dump.c, pg_dump.h: - Get view OID based on rule - OID not base table OID - Fix crash due to null string pointer in - some tar files with some libs - -2001-04-13 22:10 tgl - - * src/backend/utils/adt/numeric.c: Another try at making numeric - MODULO operator produce the right answer. Although it was now - using the right equation, it was making bogus choices of the - precision to compute intermediate results to. I'm not sure this is - really right even yet, but it's better than before ... - -2001-04-13 19:32 tgl - - * src/include/storage/s_lock.h: Suppress compiler warnings in Vax - and NS32K assembly code: 'register foo' is not a complete - declaration. - -2001-04-13 17:21 scrappy - - * configure, configure.in, ChangeLogs/ChangeLog-7.1rc4-7.1: - tag the source tree as REL7_1, renaming the old tag REL7_1_BETA - like it should have been done - - generate a new Changelog from rc4, which is nice and short ... one - python interface change - - tag configure as 7.1, for generating the packages ... - - This is it folks ... Release 7.1 is officially here ... - -2001-04-13 14:38 momjian - - * HISTORY: Remove as-of from HISTORY file. - -2001-04-12 05:49 darcy - - * src/interfaces/python/pgdb.py: I just noticed the beta comment. - That's not actually true any more so I removed it. - diff --git a/ChangeLogs/ChangeLog-7.1RC1-to-7.1RC2 b/ChangeLogs/ChangeLog-7.1RC1-to-7.1RC2 deleted file mode 100644 index cfcfe1a0fe..0000000000 --- a/ChangeLogs/ChangeLog-7.1RC1-to-7.1RC2 +++ /dev/null @@ -1,310 +0,0 @@ -2001-04-01 00:42 pjw - - * src/bin/pg_dump/: pg_backup.h, pg_backup_archiver.c, - pg_backup_archiver.h, pg_backup_custom.c, pg_backup_files.c, - pg_backup_tar.c, pg_dump.c: Patch to put rudimentary dependency - support into pg_dump. This addresses the UDT/function order - problem. - - - Rudimentary support for dependencies in archives. - Uses dependencies to modify the OID used in sorting TOC - entries. This will NOT handle multi-level dependencies, - but will manage simple relationships like UDTs & their - functions. - - - Treat OIDs with more respect (avoid using ints, use macros - for conversion & comparison). - -2001-03-31 18:14 tgl - - * src/interfaces/libpq/fe-connect.c: On Cygwin, do initial - connect() call in blocking mode, per report from Jason Tishler. - -2001-03-31 18:13 tgl - - * src/interfaces/libpq/fe-misc.c: pqWait() should check for - exception status as well as read or write ready. It appears that - most (all?) Unixen will consider a socket to be read or write ready - if it has an error condition, but of course Microsoft does things - differently. - -2001-03-30 15:50 tgl - - * src/: backend/commands/creatinh.c, - test/regress/expected/create_table.out, - test/regress/expected/inherit.out: Re-allow specification of a new - default value for an inherited column in CREATE TABLE, but give a - warning notice. Clean up inconsistent handling of defaults and NOT - NULL flags from multiply-inherited columns. Per pghackers - discussion 28-Mar through 30-Mar. - -2001-03-30 07:08 darcy - - * src/interfaces/python/pgdb.py: Marc-Andre is changing where - DateTime goes. This change allows the module to work either way. - Change submitted by Andrew Kuchling - -2001-03-30 07:04 darcy - - * src/interfaces/python/pgdb.py: Correct indenting in _quote() - function. Fix submitted by Andrew Kuchling - - -2001-03-30 00:25 tgl - - * src/include/storage/itemptr.h: Add appropriately ifdef'd hack to - make ARM compiler allocate ItemPointerData as six bytes not eight. - This fixes a regression test failure but more importantly avoids - wasting four bytes of pad space in every tuple header. Also add - some commentary about what's going on. - -2001-03-29 23:50 tgl - - * src/bin/psql/tab-complete.c: random_seed => seed ... - -2001-03-29 17:09 momjian - - * src/bin/pgaccess/lib/languages/chinese_big5: Put proper pgaccess - Chinese big5 file in place. - -2001-03-29 14:03 petere - - * src/backend/commands/variable.c: Rename 'random_seed' back to - 'seed'. - -2001-03-29 13:25 petere - - * doc/src/sgml/manage-ag.sgml: small fixes - -2001-03-29 04:58 meskes - - * src/interfaces/ecpg/: ChangeLog, include/ecpgtype.h: Applied bug - fix by Adriaan Joubert - -2001-03-28 15:46 tgl - - * doc/src/sgml/mvcc.sgml: Correct erroneous description of MVCC - Read Committed semantics. - -2001-03-27 13:02 tgl - - * src/backend/optimizer/prep/prepunion.c: Quick hack to fix Oliver - Elphick's problem with subselects in an inheritance query: make - duplicate copies of subplans in adjust_inherited_attrs. When we - redesign querytrees we really gotta do something about this issue - of whether querytrees are read-only and can share substructure or - not. - -2001-03-27 12:12 tgl - - * src/backend/optimizer/util/clauses.c: Repair pgindent damage to - comments. - -2001-03-27 11:34 momjian - - * doc/src/Makefile: > Kinda looks like Ian broke the - compile-in-source-dir case while - > making the compile-in-separate-dir case work. Tut tut. - - Yes. My apologies. This patch is one way to fix things. - - Ian - -2001-03-27 09:56 momjian - - * doc/FAQ_AIX, src/Makefile.shlib, - src/backend/port/aix/mkldexport.sh: The following patch updates the - FAQ_AIX and makes C++ code work with more recent versions of the - IBM C++ compiler (now called VisualAge C++). The C++ part was - previously broken (g++ and xlC), thus this is zero risk. Only AIX - specific parts are touched (1 Makefile.shlib line (link with - $(COMPILER ) instead of $(CC) and one shell script line (parameter - -C to nm to not demangle C++ symbo ls for .exp file)). - - I thus ask you to please apply this patch before release. - - With or without this patch RC1 on AIX 4.3.2 RS6000 passes "gmake - check" for both the native compiler vac.C 5.0.1 and gcc 2.95.2 :-) - - Andreas - -2001-03-27 05:53 darcy - - * src/interfaces/python/setup.py: Add changes from Mikhail Terekhov - . - - Use Extension method from distutils. - - Cleaned up mismatched indentation styles while I was at it. - -2001-03-27 00:45 ishii - - * src/bin/: initdb/initdb.sh, scripts/createdb: Add checking for - valid database encoding. - -2001-03-26 23:00 momjian - - * src/interfaces/odbc/: 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, multibyte.c, multibyte.h, options.c, parse.c, pgtypes.c, - pgtypes.h, psqlodbc.c, psqlodbc.h, qresult.c, qresult.h, results.c, - setup.c, socket.c, socket.h, statement.c, statement.h, tuple.c, - tuple.h, tuplelist.c, tuplelist.h: ODBC source code cleanup. - Mostly alignment of #define constants. - -2001-03-26 20:16 tgl - - * src/backend/storage/buffer/s_lock.c: Spell __volatile__ - correctly. - -2001-03-26 12:51 momjian - - * src/test/regress/resultmap: OpenBSD resultmap change: - - I posted this to the list a few days ago, but it was not - addressed. Can someone please make the changes to the - src/test/regress/resultmap? - - Thanks. - - - brandon - -2001-03-26 12:00 momjian - - * src/backend/tcop/postgres.c: Add period to message. - -2001-03-26 11:59 momjian - - * src/backend/tcop/postgres.c: Change message to _the_ - administrator. There is only one administrative account. - - This connection has been terminated by the administrator. - -2001-03-26 10:21 tgl - - * src/include/config.h.win32: Add #define HAVE_ATEXIT, per report - from Magnus. - -2001-03-26 10:18 tgl - - * src/bin/psql/mainloop.c: pqsignal call needs to be #ifndef WIN32, - per report from Magnus. - -2001-03-26 04:34 inoue - - * src/interfaces/odbc/GNUmakefile: Add multibyte support - -2001-03-26 03:32 ishii - - * doc/README.mb.jp: Fix typo - -2001-03-25 18:23 tgl - - * src/backend/: access/heap/heapam.c, commands/vacuum.c, - storage/large_object/inv_api.c, utils/mb/wstrncmp.c: Fix unportable - assumptions about alignment of local char[n] variables. - -2001-03-25 17:40 tgl - - * src/include/access/htup.h: Improve comments for xlog item size - #defines. - -2001-03-25 17:23 darcy - - * src/interfaces/python/: Announce, ChangeLog: Update the changes - for version 3.2. - -2001-03-25 17:22 darcy - - * src/interfaces/python/README: Document the --with-python flag as - a simpler way of installing the PyGreSQL module when installing - PostgreSQL. - - Document the location of the WIN32 binaries. - -2001-03-25 14:44 petere - - * src/interfaces/python/: GNUmakefile, Setup.in.raw: Pick up any - extra -I options for Python build. - -2001-03-25 14:30 tgl - - * src/interfaces/odbc/socket.c: Fix unportable assumptions about - alignment of local char[n] variables. - -2001-03-25 13:14 tgl - - * doc/src/sgml/func.sgml: The regexp pattern characters ^ and $ - should be explained as matching at the beginning and end of the - input string, not the beginning and end of "a line", since Postgres - does not allow them to match at newline characters in the data. - -2001-03-25 12:52 tgl - - * src/include/storage/s_lock.h: Re-order declarations to un-break - the non-HAS_TEST_AND_SET case. - -2001-03-25 05:16 petere - - * doc/src/sgml/pltcl.sgml: spell fix - -2001-03-25 03:32 petere - - * doc/src/: Makefile, sgml/Makefile: Allow building documentation - outside source tree. from Ian Lance Taylor - -2001-03-24 19:45 tgl - - * src/backend/access/heap/tuptoaster.c: Fix code that incorrectly - assumed a 'char foo[N]' local variable would be aligned on a word - boundary. Per report from Steve Nicolai. - -2001-03-24 18:32 petere - - * src/test/regress/pg_regress.sh: Make less misleading message for - failed + ignored tests. - -2001-03-24 18:11 tgl - - * src/bin/pg_dump/pg_backup_null.c: Portability fix from Steve - Nicolai. - -2001-03-24 18:03 petere - - * doc/src/sgml/: catalogs.sgml, datatype.sgml, perform.sgml, - protocol.sgml, queries.sgml, sql.sgml, xaggr.sgml, xindex.sgml, - y2k.sgml, ref/psql-ref.sgml, ref/select.sgml: minor copy editing - -2001-03-24 08:21 petere - - * doc/src/sgml/reference.sgml, src/bin/pg_dump/Makefile: Disable - pg_upgrade. - -2001-03-24 01:17 tgl - - * src/makefiles/Makefile.hpux: Hadn't built on a PARISC 1.1 box in - a long time ... but when I did, it turned out that the libpq - makefile chokes on '-L /lib/pa1.1'. Need to remove the space so - filter rule works. - -2001-03-23 22:40 tgl - - * doc/src/sgml/problems.sgml: Update info about mailing lists, make - a few other minor improvements. - -2001-03-23 21:36 thomas - - * doc/src/sgml/installation.sgml: Update to the current state of - platform support. Still need some tested for the 7.1 release. - -2001-03-23 21:35 thomas - - * doc/src/sgml/ref/create_type.sgml: Fix up wording slightly. No - change in content. - -2001-03-23 19:48 scrappy - - * ChangeLogs/ChangeLog-7.1beta6-7.1RC1: - update the ChangeLog in preparation for release ... diff --git a/ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3 b/ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3 deleted file mode 100644 index 94485e3cd4..0000000000 --- a/ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3 +++ /dev/null @@ -1,234 +0,0 @@ -2001-04-06 11:52 petere - - * INSTALL, doc/src/sgml/installation.sgml: Revert wrong SCO - OpenServer report, update comments and improve formatting a bit. - Regenerate INSTALL. - -2001-04-06 11:31 inoue - - * src/interfaces/odbc/convert.c: Sorry my previous change was a - mistake. - -2001-04-06 11:01 thomas - - * doc/src/sgml/fixrtf: Utility to add the stylesheet "s0" - definition to an RTF file. This stylesheet must be present for - Applixware to be happy generating a ToC. M$Word does not seem to - care one way or the other. - -2001-04-06 10:35 scrappy - - * configure, configure.in, ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3: - mark it as RC3 ... - -2001-04-06 05:23 inoue - - * src/interfaces/odbc/convert.c: 1) Fit the precision of floating - point to that of server side (fix by Hiroki kataoka). 2) Ensure - the definition of atof()(#include stdlib.h). (suggestion by - Masaaki Sakaida). - -2001-04-06 01:52 thomas - - * doc/src/sgml/installation.sgml: Final (?) platform update for the - 7.1 release. Includes new platform NetBSD/PPC from Henry Hotz, - several other platform updates, and move QNX to the unsupported - list for now. - -2001-04-06 01:50 thomas - - * src/test/regress/: expected/horology-no-DST-before-1970.out, - expected/horology-solaris-1947.out, expected/horology.out, - sql/horology.sql: Alter the previous test for "time with time zone" - implicit time zone (which failed miserably during DST) to just - compare against a time derived from a timestamp value. Certainly - not a direct check for a correct result, but should work at any - time of year. - -2001-04-05 22:06 tgl - - * src/pl/plpgsql/src/pl_comp.c: Since plpgsql keeps its compiled - function parsetrees until backend exit, it needs to ensure that - data structures attached to fmgr info records in the trees will - stick around that long, too. Current code was crashing on cases - like datatypes with old-style I/O functions. - -2001-04-05 12:55 tgl - - * src/backend/access/transam/xlog.c: Fix comment that Vadim found - confusing. - -2001-04-05 05:34 vadim - - * src/backend/access/transam/xlog.c: StartupXLOG(): initialize - XLogCtl->Insert to new page if there is no room for a record on - last log page. - -2001-04-05 04:21 meskes - - * src/interfaces/ecpg/: ChangeLog, lib/typename.c, - preproc/preproc.y: Hopefully fixed the long long problem. - -2001-04-04 22:50 tgl - - * src/bin/pg_dump/pg_dump.c: pg_dump needs to use ONLY when - selecting data from user tables, in case they have children. As it - stood, -d dump mode was badly broken. - -2001-04-04 18:57 tgl - - * src/makefiles/Makefile.aix: Clean up AIX makefile to recognize - subversions of AIX 4.1 correctly. This patch is Peter E's, but I'm - applying it on his behalf so it'll get into 7.1RC3 tonight (I'm - guessing Peter went to bed already). - -2001-04-04 17:15 tgl - - * contrib/spi/Makefile, src/backend/Makefile, - src/makefiles/Makefile.win, src/pl/plpgsql/src/Makefile, - src/test/regress/GNUmakefile: Fix/cleanup DLLLIBS handling for - Cygwin port. If it works it's to Jason Tishler's credit, if it's - broken it's my fault ... - -2001-04-04 16:03 tgl - - * src/test/regress/: expected/horology-no-DST-before-1970.out, - expected/horology-solaris-1947.out, expected/horology.out, - sql/horology.sql: Remove daylight-savings-time-dependent tests of - 'time with time zone' datatype. Perhaps someday we can figure out - a way of getting reproducible results from testing this type, but - for now ... - -2001-04-04 16:02 petere - - * doc/FAQ_Solaris: update - -2001-04-04 11:43 vadim - - * src/backend/commands/sequence.c: Have to lock buffer while - changing page' LSN. Thanks to Tom. - -2001-04-04 02:47 pjw - - * src/bin/pg_dump/: pg_backup_archiver.h, pg_dump.c: Don't dump - CHECK constraints with same source and names both starting with - '$'. - -2001-04-03 17:58 vadim - - * src/backend/commands/sequence.c: Log sequence creation (to - initialize magic number on recovery). - -2001-04-03 15:06 tgl - - * contrib/pg_controldata/Makefile: Provide snprintf() if system - hasn't got it. - -2001-04-03 15:01 tgl - - * contrib/pg_resetxlog/Makefile: Provide snprintf() if system - hasn't got it. - -2001-04-03 14:14 momjian - - * doc/FAQ_MSWIN: See attached for a minor documentation patch that - more accurately reflects the current state of and the issues with - PostgreSQL on Windows. - - Thanks, Jason - - -- Jason Tishler - -2001-04-03 14:05 tgl - - * src/backend/utils/adt/: datetime.c, timestamp.c: Correct bogus - mktime() calls. - -2001-04-03 09:38 momjian - - * doc/src/sgml/release.sgml: Remove last-updated date stamp for - 7.1. - -2001-04-03 04:52 pjw - - * src/bin/pg_dump/: common.c, pg_backup_archiver.h, pg_dump.c, - pg_dump.h: - Handle overridden attrs as per discussions 2-Apr-2001 - - Dump CHECK constraints in OID order - -2001-04-03 00:07 tgl - - * src/backend/storage/file/fd.c: Check for failure of malloc() and - realloc() when allocating space for VFD entries. On platforms - where dereferencing a null pointer doesn't lead to coredump, it's - possible that this omission could have led to unpleasant behavior - like deleting the wrong file. - -2001-04-02 22:31 tgl - - * src/backend/storage/file/fd.c: open(2) flags saved for re-opening - a virtual file should probably not include O_CREAT. - -2001-04-02 19:30 tgl - - * src/backend/utils/cache/relcache.c: Restore pre-7.1 behavior of - allowing DROP of a table whose underlying physical file has - disappeared. There is no really good reason why relcache should be - opening the underlying file at all, AFAICS. In any case we needn't - raise a hard error here. - -2001-04-02 19:20 tgl - - * src/backend/storage/smgr/md.c: _mdfd_getrelnfd() should include - kernel error code in failure message. - -2001-04-02 14:30 tgl - - * src/backend/commands/creatinh.c: Complain if the same column name - is inherited from multiple parents with different default values, - unless the child table redeclares the column with an explicit - default. This was judged to be the approach least likely to cause - unpleasant surprises. - -2001-04-02 13:59 momjian - - * HISTORY, doc/src/sgml/release.sgml: Update HISTORY/release.sgml - to current. - -2001-04-02 11:19 thomas - - * doc/src/sgml/installation.sgml: Update info for platforms BeOS, - Tru64, Linux/MIPS, Linux/x86, NetBSD/Alpha, NetBSD/arm, - NetBSD/VAX, OpenBSD/Sparc, Solaris, Ultrix. - -2001-04-02 10:34 momjian - - * src/backend/catalog/index.c: Disable creation of indexes on - system tables. - -2001-04-02 04:17 meskes - - * src/interfaces/ecpg/: ChangeLog, preproc/pgc.l: Synced pgc.l with - scan.l. - -2001-04-01 23:21 tgl - - * src/backend/Makefile: Remove duplicate definition of DLLLIBS, per - gripe from Fred Yankowski. - -2001-04-01 23:08 tgl - - * src/backend/port/dynloader/: freebsd.c, netbsd.c, openbsd.c: Tom - Ivar Helbekkmo says that dynamic linking works - now on VAX NetBSD. Hence, remove #ifdef'd disable tests. - -2001-04-01 18:37 tgl - - * src/backend/optimizer/plan/planner.c: Planner wasn't correctly - handling adjustment of tuple_fraction for the case of LIMIT in a - sub-select. - -2001-04-01 15:15 scrappy - - * configure, configure.in, ChangeLogs/ChangeLog-7.1RC1-to-7.1RC2: - RC2 preparations ... - diff --git a/ChangeLogs/ChangeLog-7.1RC3-to-7.1rc4 b/ChangeLogs/ChangeLog-7.1RC3-to-7.1rc4 deleted file mode 100644 index 84f83e0028..0000000000 --- a/ChangeLogs/ChangeLog-7.1RC3-to-7.1rc4 +++ /dev/null @@ -1,18 +0,0 @@ -2001-04-08 13:28 petere - - * GNUmakefile.in: Rearrange distribution split as discussed on - -hackers. - -2001-04-08 12:36 petere - - * doc/FAQ_Solaris: Update to reflect OpenSSL 0.9.6a release. - -2001-04-06 22:30 momjian - - * doc/TODO: Update TODO list. - -2001-04-06 13:05 scrappy - - * ChangeLogs/ChangeLog-7.1RC2-to-7.1RC3: - update the change log, but nothing else ... - diff --git a/ChangeLogs/ChangeLog-7.1beta1-to-7.1beta3 b/ChangeLogs/ChangeLog-7.1beta1-to-7.1beta3 deleted file mode 100644 index 5935250cfc..0000000000 --- a/ChangeLogs/ChangeLog-7.1beta1-to-7.1beta3 +++ /dev/null @@ -1,1708 +0,0 @@ -2001-01-10 13:07 petere - - * configure, config/c-library.m4: Make checks for global variables - (sys_nerr, timezone) safe against getting optimized away - completely. - -2001-01-09 21:24 inoue - - * src/backend/storage/lmgr/lock.c: Removed a no longer needed - SetWaitingForLock() call in DeadLockCheck(). - -2001-01-09 21:12 tgl - - * src/backend/commands/cluster.c: Do The Right Thing (tm) if asked - to cluster a temp table. Previous code would cluster, but table - would magically lose its tempness. - -2001-01-09 15:46 meskes - - * src/interfaces/ecpg/: ChangeLog, preproc/preproc.y: Synced - preproc.y with gram.y. - -2001-01-09 14:45 petere - - * src/makefiles/Makefile.win: Remove -L$(libdir) from DLLLIBS to - prevent linking with an old version (i.e., 7.0.3) of libpostgres.a. - From Jason Tishler . - -2001-01-09 14:40 petere - - * configure, configure.in, config/c-library.m4, - src/backend/utils/error/elog.c, src/backend/utils/error/exc.c, - src/include/c.h, src/include/config.h.in, src/include/port/beos.h, - src/include/port/win.h: Add configure check for sys_nerr, to end - all discussions. - -2001-01-09 12:07 momjian - - * contrib/pgcrypto/md5.c, contrib/pgcrypto/md5.h, - contrib/pgcrypto/pgcrypto.c, contrib/pgcrypto/pgcrypto.h, - contrib/pgcrypto/sha1.c, contrib/pgcrypto/sha1.h, src/include/c.h: - The KAME files md5.* and sha1.* have the following changelog entry: - - -2001-01-09 12:05 momjian - - * doc/src/sgml/sql.sgml: Apply proper sql.sgml change. - -2001-01-09 11:48 momjian - - * doc/src/sgml/sql.sgml: Attached is a doc patch for - doc/src/sgml/sql.sgml. - - It adds information about SQL JOIN that is implemented in 7.1. - - -- -------- Robert B. Easter - -2001-01-09 11:26 momjian - - * doc/src/sgml/plsql.sgml: A patch for doc/src/sgml/plsql.sgml to - add a little more info about PL/pgSQL EXECUTE. - - -- -------- Robert B. Easter - -2001-01-09 10:23 momjian - - * doc/src/sgml/spi.sgml: Approaching the current documentation from - a position of ignorance, I find it ambiguous. I propose something - along the lines of the following patch to clarify it. Thanks. - - (Alternatively, perhaps the code could maintain a count of nested - calls to SPI_connect/SPI_finish. But I didn't try to write that - patch.) - - Ian Lance Taylor - -2001-01-09 09:11 pgsql - - * configure, configure.in: - jump version to beta3 ... beta2 was created and pulled due to a - couple of large-ish bugs that Tom and Vadim were able to fix, but - to avoid any confusion, beta2 was removed ... and for tag'ng - purposes, beta3 is being created ... - -2001-01-09 05:54 ishii - - * doc/README.mb.big5: Add a README file for multi-byte. This file - is contributed by Chih-Chang Hsieh , written in - traditional Chinese (Big5). - -2001-01-09 05:38 inoue - - * src/backend/storage/lmgr/proc.c: Disable query cancel during - HandleDeadLock(). - -2001-01-09 02:24 vadim - - * src/backend/: access/transam/xlog.c, utils/misc/guc.c: 1. - Checkpoint.undo may be after checkpoint itself: - no more - elog(STOP) in StartupXLOG(); - both checkpoint' undo & redo are - used to define oldest on-line log file. 2. Ability to - pre-allocate a few log files at checkpoint time (wal_files - option). Off by default. - -2001-01-09 00:40 ishii - - * doc/README.mb: README.mb has been unified into SGML documents. - -2001-01-08 23:48 tgl - - * src/: backend/optimizer/util/tlist.c, include/optimizer/tlist.h, - backend/optimizer/plan/setrefs.c, - backend/optimizer/plan/subselect.c: Fix oversight in planning of - GROUP queries: when an expression is used as both a GROUP BY item - and an output expression, the top-level Group node should just copy - up the evaluated expression value from its input, rather than - re-evaluating the expression. Aside from any performance benefit - this might offer, this avoids a crash when there is a sub-SELECT in - said expression. - -2001-01-08 22:15 tgl - - * src/include/storage/relfilenode.h: Fix small but critical typo - ... - -2001-01-08 19:02 tgl - - * src/bin/scripts/vacuumdb: Prevent vacuumdb from trying to vacuum - template0. - -2001-01-08 18:07 tgl - - * doc/src/sgml/syntax.sgml: Document the system attributes ctid and - tableoid, which for some reason were never yet mentioned anywhere - in our documentation. Improve explanations of the other system - attributes, too. - -2001-01-08 17:30 tgl - - * doc/src/sgml/ref/select.sgml: Document that we don't support - ORDER BY with general expressions on the output of - UNION/INTERSECT/EXCEPT. - -2001-01-08 17:01 petere - - * doc/src/sgml/runtime.sgml: Add rudimentary section about - controlling kernel's file and process limits. - -2001-01-08 16:54 momjian - - * doc/TODO.detail/flock, doc/TODO.detail/memory, - src/backend/parser/analyze.c: Remove compiler warning about - uninitialized warnings. - -2001-01-08 16:32 tgl - - * src/bin/scripts/vacuumdb: check for failure after vacuuming each - DB, not only the last one. - -2001-01-08 14:34 tgl - - * src/backend/utils/cache/relcache.c: Add some debugging support - code (ifdef'd out in normal use). - -2001-01-08 14:31 tgl - - * src/backend/storage/buffer/bufmgr.c: LockBuffer should not elog - while holding buffer's cntx_lock. - -2001-01-07 23:14 inoue - - * src/backend/commands/command.c: Keep relations open until they - are no longer needed. - -2001-01-07 20:31 tgl - - * src/backend/nodes/: outfuncs.c, readfuncs.c: Make - outfuncs/readfuncs treat OIDs properly as unsigned values. Clean - up inconsistent coding practices for handling Index values and - booleans, too. - -2001-01-07 18:14 tgl - - * src/backend/access/heap/heapam.c: Correct nasty error in - heap_update: it was releasing the buffer refcount before calling - RelationInvalidateHeapTuple(), which is bad because the latter - needs to look at the tuple data, which is in the shared disk - buffer. If another backend manages to recycle the buffer while - this is going on, we will compute the wrong hashindex for the tuple - or maybe even crash outright. Must hold buffer refcount until - afterwards. (This bug is not in 7.0.*; seems to be have introduced - during WAL changes.) - -2001-01-07 00:30 tgl - - * src/backend/storage/ipc/ipc.c: Clear QueryCancel and - ProcDiePending at start of proc_exit, to ensure that leftover - cancel/die requests cannot interfere with exit activities. - -2001-01-07 00:17 tgl - - * src/: include/miscadmin.h, include/utils/elog.h, - backend/tcop/postgres.c, backend/utils/init/globals.c: Fix recent - breakage of query-cancel logic, see my pghackers message of 6 Jan - 2001 21:55. - -2001-01-06 22:23 pgsql - - * configure, configure.in: - tag configure as beta2 .. - -2001-01-06 21:14 tgl - - * src/test/regress/resultmap: Resultmap updates for OpenBSD, per - report from bpalmer@crimelabs.net. - -2001-01-06 21:08 tgl - - * src/: backend/nodes/outfuncs.c, backend/nodes/read.c, - backend/nodes/readfuncs.c, include/catalog/catversion.h, - include/nodes/readfuncs.h: Modify readfuncs so that recursive use - of stringToNode will not crash and burn. Just for added luck, - change reading of CONST nodes so that we do not need to consult - pg_type rows while reading them; this means that no database access - occurs during stringToNode. This requires changing the order in - which const-node fields are written, which means an initdb is - forced. - -2001-01-06 20:05 tgl - - * src/backend/commands/command.c: Clean up checking of relkind for - ALTER TABLE and LOCK TABLE commands. Disallow cases like adding - constraints to sequences :-(, and eliminate now-unnecessary search - of pg_rewrite to decide if a relation is a view. - -2001-01-06 17:59 tgl - - * src/backend/utils/mmgr/aset.c: Log memory context stats to stderr - when reporting a 'Memory exhausted' error, so as to provide a - starting point for debugging. - -2001-01-06 17:53 tgl - - * src/backend/utils/cache/relcache.c: Fix memory leak in relcache - handling of rules: allocate rule parsetrees in per-entry - sub-memory-context, where they were supposed to go, rather than in - CacheMemoryContext where the code was putting them. Must've - suffered a severe brain fade when I wrote this :-( - -2001-01-06 17:24 petere - - * GNUmakefile.in: Use more portable syntax for 'find'. - -2001-01-06 16:57 petere - - * src/bin/pg_dump/: pg_dump.c, pg_restore.c: Polish help output. - Allow --help to work with BSD getopts. - -2001-01-06 13:43 tgl - - * src/interfaces/libpq/fe-print.c: No need for screen_size to be - static. - -2001-01-06 12:54 petere - - * doc/src/sgml/Makefile: Simplify rules to build man pages so they - run a lot faster and create less noise. - -2001-01-06 08:38 ishii - - * doc/README.mb.jp: Update multibyte Japanese doc for 7.1. - -2001-01-06 08:26 petere - - * doc/src/sgml/plsql.sgml: EXECUTE documentation, from "Robert B. - Easter" . I threw in spell check run - over the whole file. - -2001-01-06 07:58 petere - - * doc/src/sgml/: datetime.sgml, filelist.sgml, keywords.sgml, - syntax.sgml, user.sgml: Update section on SQL syntax. (Still a lot - to be done though.) Add appendix with comprehensive list of key - words. - -2001-01-06 06:50 petere - - * src/backend/parser/gram.y: Simplify the rules that explicitly - allowed TYPE as a type name (which is no longer the case). Add AND - and TRAILING to ColLabel. All key words except AS are now at least - ColLabel's. - -2001-01-06 00:14 tgl - - * doc/src/sgml/ref/create_rule.sgml: Bring CREATE RULE reference - page into some semblance of agreement with what's actually - implemented. - -2001-01-05 23:33 ishii - - * src/backend/commands/copy.c: Fix copy to make it more robust - against unexpected character sequences. This is done by disabling - multi-byte awareness when it's not necessary. This is kind of a - workaround, not a perfect solution. However, there is no ideal way - to parse broken multi-byte character sequences. So I guess this is - the best way what we could do right now... - -2001-01-05 21:48 inoue - - * src/backend/utils/cache/relcache.c: init_irels() is changed to be - called in RelationCacheInitializePhase2() so that transactional - control could guarantee the consistency. - -2001-01-05 21:43 tgl - - * src/pl/plpgsql/src/pl_exec.c: Fix NOT NULL option for plpgsql - variables (doesn't look like it could ever have worked...) - -2001-01-05 21:39 tgl - - * src/pl/plpgsql/src/gram.y: Fix misplaced strdup(), which could - lead to error messages referencing deallocated memory later on. - -2001-01-05 18:54 tgl - - * src/: backend/utils/cache/catcache.c, - backend/utils/cache/inval.c, include/utils/catcache.h: Rename and - document some invalidation routines to make it clearer that they - don't themselves flush any cache entries, only add to to-do lists - that will be processed later. - -2001-01-05 02:34 tgl - - * doc/src/sgml/advanced.sgml, doc/src/sgml/inherit.sgml, - doc/src/sgml/ref/alter_table.sgml, - doc/src/sgml/ref/create_table.sgml, src/backend/nodes/copyfuncs.c, - src/backend/nodes/equalfuncs.c, src/backend/parser/analyze.c, - src/backend/parser/gram.y, src/backend/parser/parse_clause.c, - src/backend/parser/keywords.c, src/backend/tcop/utility.c, - src/bin/pgaccess/lib/help/create_table.hlp, - src/bin/pgaccess/lib/help/inheritance.hlp, - src/include/nodes/parsenodes.h, src/include/parser/parse_clause.h, - src/interfaces/ecpg/preproc/keywords.c, - src/interfaces/ecpg/preproc/preproc.y, - src/test/regress/sql/inherit.sql, - src/test/regress/expected/inherit.out: Remove not-really-standard - implementation of CREATE TABLE's UNDER clause, and revert - documentation to describe the existing INHERITS clause instead, per - recent discussion in pghackers. Also fix implementation of - SQL_inheritance SET variable: it is not cool to look at this var - during the initial parsing phase, only during parse_analyze(). See - recent bug report concerning misinterpretation of date constants - just after a SET TIMEZONE command. gram.y really has to be an - invariant transformation of the query string to a raw parsetree; - anything that can vary with time must be done during parse - analysis. - -2001-01-04 22:58 tgl - - * src/backend/commands/creatinh.c: Disallow creation of a child - table by a user who does not own the parent table, per pghackers - discussion around 22-Dec-00. - -2001-01-04 13:58 petere - - * configure, configure.in: Allow NetBSD's libedit to be used - instead of GNU Readline. (This simply amounts to checking for - -ledit instead of -lreadline.) - -2001-01-04 13:25 petere - - * src/bin/initdb/initdb.sh: Correct path where to check for - password file existance. - -2001-01-03 22:38 tgl - - * src/pl/plpgsql/src/pl_exec.c: Clean up some unnecessary fragility - in EXECUTE command. - -2001-01-03 22:36 tgl - - * src/backend/executor/spi.c: Repair guaranteed core dump in - SPI_exec(). Guess this routine wasn't used before ... - -2001-01-03 22:24 inoue - - * src/backend/utils/cache/relcache.c: I neglected to remove a debug - message,sorry. - -2001-01-03 21:23 tgl - - * src/bin/pg_dump/pg_dump.c: pg_dump failed to handle backslashes - embedded in function definitions (and most other places where it - needed to output a string literal, too, except for data INSERT - statements). Per bug report from Easter, 12/1/00. - -2001-01-03 18:01 tgl - - * src/backend/: rewrite/rewriteHandler.c, utils/adt/ruleutils.c: - Fix breakage of rules using NOTIFY actions, per bug report and - patch from sergiop@sinectis.com.ar. - -2001-01-03 16:04 tgl - - * doc/src/sgml/ref/copy.sgml, src/backend/commands/copy.c: New file - format for COPY BINARY, in accordance with pghackers discussions of - early December 2000. COPY BINARY is now TOAST-safe. - -2001-01-03 14:43 tgl - - * src/backend/commands/view.c: MakeRetrieveViewRuleName was - scribbling on memory that didn't belong to it. Bad dog. - -2001-01-03 12:48 thomas - - * src/backend/utils/adt/timestamp.c: Repair always-broken - date_part('quarter',timestamp). Previous result did not have - correct month boundaries so anything near edge cases was suspect - (e.g. April was in Q1 and July, August were lumped into Q2). - Thanks to Denis Osadchy for the report. - -2001-01-02 18:13 petere - - * configure, configure.in: Only update stamp-h if config.status - actually looks at config.h. - -2001-01-02 18:03 momjian - - * src/interfaces/ecpg/lib/execute.c: I've found a memory leak in - libecpg of PostgreSQL 7.0.3. The leak is caused by the memory - allocation in src/interfaces/ecpg/lib/execute.c in line 669 which - is never freed. Adding a "free(array_query);" after PQexec in line - 671 seems to fix the leak. - - Thorsten Knabe - -2001-01-02 01:56 tgl - - * src/test/regress/README, doc/src/sgml/regress.sgml: Document - tuple ordering differences as a possible cause of regression test - 'failures'. - -2001-01-02 00:33 tgl - - * src/: backend/access/transam/xlogutils.c, backend/lib/hasht.c, - backend/storage/lmgr/lock.c, backend/utils/cache/relcache.c, - backend/utils/hash/dynahash.c, backend/utils/mmgr/portalmem.c, - include/lib/hasht.h, include/utils/hsearch.h: Clean up - non-reentrant interface for hash_seq/HashTableWalk, so that - starting a new hashtable search no longer clobbers any other search - active anywhere in the system. Fix RelationCacheInvalidate() so - that it will not crash or go into an infinite loop if invoked - recursively, as for example by a second SI Reset message arriving - while we are still processing a prior one. - -2001-01-01 22:13 tgl - - * src/test/regress/pg_regress.sh: Tweak temporary-installation - setup so that it doesn't break when the configured install --prefix - begins with /data/... - -2001-01-01 19:18 tgl - - * src/test/regress/expected/geometry-alpha-precision.out: Update - geometry-alpha-precision.out per reports from Brent Verner and - Adriaan Joubert. - -2001-01-01 19:10 tgl - - * configure, configure.in: Define HAVE_LIBZ only if we detect - as well as libz.a/.so. Otherwise, build falls over on a - machine with a non-devel RPM of libz. - -2001-01-01 17:35 tgl - - * src/backend/commands/cluster.c: CLUSTER forgot to create a TOAST - table for the clustered relation. - -2001-01-01 17:33 tgl - - * src/backend/catalog/heap.c: Ensure attcacheoff is written out as - -1 when writing pg_attribute tuples for a relation. Needed to - prevent Assert failure in CLUSTER. - -2001-01-01 17:22 tgl - - * src/backend/executor/execMain.c: Update comment. - -2000-12-31 18:34 tgl - - * src/include/catalog/pg_operator.h: Mark geometric 'overlaps' - operators (&&) as self-commutative. - -2000-12-31 18:24 tgl - - * src/bin/initdb/initdb.sh: Fix typo in error message. - -2000-12-31 14:38 tgl - - * src/test/regress/pg_regress.sh: Don't say 'export PGHOST' or - 'export PGPORT' unless we actually define those variables. Some - shells will invent an empty-string definition in this case, which - is not what we want. - -2000-12-31 14:23 tgl - - * src/interfaces/libpq/fe-connect.c: On further thought, we need a - defense against empty PGPORT here too. - -2000-12-31 14:15 tgl - - * src/interfaces/libpq/fe-connect.c: Ignore PGPORT environment - variable if it is an empty string. - -2000-12-31 14:04 tgl - - * src/backend/main/main.c: Reverse #if test to be defined(__osf__) - rather than not-any-of-a-lot- of-others. - -2000-12-31 07:57 petere - - * src/bin/psql/tab-complete.c: Remove incorrect use of - rl_special_prefixes until further evaluation. - -2000-12-30 23:33 tgl - - * src/: include/port/netbsd.h, backend/main/main.c: NetBSD/Alpha - porting fixes from tom@minnesota.com. - -2000-12-30 15:17 tgl - - * src/backend/port/snprintf.c: Be more careful about the difference - between signed and unsigned ints. Bug is revealed by OID regress - test on 64-bit platforms. - -2000-12-30 15:11 petere - - * doc/src/sgml/advanced.sgml: Correct UNDER syntax. - -2000-12-30 15:00 petere - - * doc/src/sgml/ref/create_table.sgml: Correct UNDER syntax. - -2000-12-30 13:11 petere - - * doc/src/sgml/ref/pgaccess-ref.sgml: Refinements - -2000-12-30 12:48 petere - - * src/interfaces/odbc/statement.c: Remove C++ comment. - -2000-12-30 11:19 vadim - - * src/: backend/access/heap/heapam.c, backend/commands/vacuum.c, - backend/storage/page/bufpage.c, include/access/htup.h, - include/storage/bufpage.h: 1. WAL needs in zero-ed content of newly - initialized page. 2. Log record for PageRepaireFragmentation now - keeps array of !LP_USED offnums to redo cleanup properly. - -2000-12-30 11:03 petere - - * doc/src/sgml/runtime.sgml: Add mention of sysctl(8) for IPC - tuning on Linux. - -2000-12-30 10:47 petere - - * src/bin/psql/command.c: Remove incorrect assert. - -2000-12-30 02:52 vadim - - * src/backend/access/: heap/heapam.c, transam/xlog.c: Fixed - misprint in heap update WALoging. - -2000-12-30 02:10 ishii - - * src/bin/pg_ctl/pg_ctl.sh: Imporve messages. - -2000-12-29 22:48 tgl - - * src/test/regress/resultmap: Apparently, special float8 comparison - file for Alpha is only needed when using vendor cc, not gcc. - -2000-12-29 22:34 tgl - - * src/include/storage/s_lock.h: Clean up spinlock assembly code - slightly (just cosmetic improvements) for Alpha gcc case. For - Alpha non-gcc case, replace use of __INTERLOCKED_TESTBITSS_QUAD - builtin with __LOCK_LONG_RETRY and __UNLOCK_LONG. The former does - not execute an MB instruction and therefore was guaranteed not to - work on multiprocessor machines. The LOCK_LONG builtins produce - code that is the same in all essential details as the gcc assembler - code. - -2000-12-29 21:20 tgl - - * src/backend/storage/ipc/ipc.c: Paranoia about possible values of - errno after a shmget/semget failure. In theory we should always - get EEXIST if there's a key collision, but if the kernel code tests - error conditions in a weird order, perhaps EACCES or EIDRM could - occur too. - -2000-12-29 20:50 tgl - - * src/pl/plpgsql/enable_plpgsql: Remove obsolete and unportable - enable_plpgsql script. createlang has been the supported and - documented way to do this for a long time... - -2000-12-29 20:24 petere - - * Makefile, src/Makefile, src/interfaces/python/GNUmakefile: Fix - unportable use of '!' in shell commands. - -2000-12-29 18:46 tgl - - * src/interfaces/libpgtcl/pgtclCmds.c: column and tuple numbers - should be int not size_t. - -2000-12-29 17:31 tgl - - * src/: backend/storage/buffer/s_lock.c, include/storage/s_lock.h, - backend/access/transam/xlog.c, backend/storage/buffer/bufmgr.c: Fix - failure in CreateCheckPoint on some Alpha boxes --- it's not OK to - assume that TAS() will always succeed the first time, even if the - lock is known to be free. Also, make sure that code will - eventually time out and report a stuck spinlock, rather than - looping forever. Small cleanups in s_lock.h, too. - -2000-12-29 16:47 vadim - - * src/backend/access/nbtree/: nbtinsert.c, nbtpage.c: MUST update - (in-memory) data page BEFORE XLogInsert to log NEW page content if - WAL will decide to backup page. - -2000-12-29 16:39 tgl - - * src/Makefile.global.in, configure, configure.in: stamp-h needs to - be made by config.status, not elsewhere, per recipe in Autoconf - manual. In particular, touching it before creating config.status - is guaranteed to lose. - -2000-12-29 04:08 vadim - - * src/backend/access/nbtree/nbtree.c: nbtree_xlog_newroot: set meta - flag in meta page opaque. - -2000-12-28 19:56 momjian - - * src/interfaces/jdbc/org/postgresql/: - jdbc1/PreparedStatement.java, jdbc1/ResultSet.java, - jdbc2/PreparedStatement.java, jdbc2/ResultSet.java: Attached are - patches for two fixes to reduce memory usage by the JDBC drivers. - - The first fix fixes the PreparedStatement object to not allocate - unnecessary objects when converting native types to Stings. The - old code used the following format: (new - Integer(x)).toString() whereas this can more efficiently be - occompilshed by: Integer.toString(x); avoiding the - unnecessary object creation. - - The second fix is to release some resources on the close() of a - ResultSet. Currently the close() method on ResultSet is a noop. - The purpose of the close() method is to release resources when the - ResultSet is no longer needed. The fix is to free the tuples - cached by the ResultSet when it is closed (by clearing out the - Vector object that stores the tuples). This is important for my - application, as I have a cache of Statement objects that I reuse. - Since the Statement object maintains a reference to the ResultSet - and the ResultSet kept references to the old tuples, my cache was - holding on to a lot of memory. - - Barry Lind - -2000-12-28 13:34 petere - - * contrib/rserv/Makefile: Qualify %.in rule to avoid triggering on - configure.in, repair unportable attempt to install more than one - file per 'install' invocation, clean up some other oddities. - -2000-12-28 09:00 vadim - - * src/: backend/access/heap/heapam.c, - backend/access/nbtree/nbtinsert.c, backend/access/nbtree/nbtpage.c, - backend/access/nbtree/nbtree.c, backend/access/transam/xact.c, - backend/access/transam/xlog.c, backend/bootstrap/bootstrap.c, - backend/commands/sequence.c, backend/commands/vacuum.c, - backend/postmaster/postmaster.c, backend/storage/buffer/bufmgr.c, - backend/utils/init/globals.c, include/access/htup.h, - include/access/nbtree.h, include/access/xlog.h, - include/catalog/catversion.h, include/commands/sequence.h, - include/storage/bufmgr.h: New WAL version - CRC and data blocks - backup. - -2000-12-27 21:51 tgl - - * src/backend/utils/adt/oid.c: Let's try this again on accepting - the correct range of Oid input values for 64-bit platforms ... - -2000-12-27 20:16 tgl - - * doc/src/sgml/libpq.sgml: Correct erroneous documentation of - PQsetnonblocking(). - -2000-12-27 19:59 tgl - - * configure, configure.in, contrib/array/array_iterator.c, - src/backend/access/common/heaptuple.c, - src/backend/access/common/indextuple.c, - src/backend/access/common/printtup.c, - src/backend/access/common/tupdesc.c, - src/backend/access/heap/heapam.c, src/backend/catalog/catalog.c, - src/backend/catalog/heap.c, src/backend/executor/execTuples.c, - src/backend/executor/execUtils.c, src/backend/parser/parse_func.c, - src/backend/utils/adt/arrayfuncs.c, - src/backend/utils/cache/lsyscache.c, src/include/access/heapam.h, - src/include/access/htup.h, src/include/access/itup.h, - src/include/access/tupmacs.h, src/include/catalog/catalog.h, - src/include/catalog/pg_type.h, src/backend/commands/copy.c, - src/include/config.h.in: Fix portability problems recently exposed - by regression tests on Alphas. 1. Distinguish cases where a Datum - representing a tuple datatype is an OID from cases where it is a - pointer to TupleTableSlot, and make sure we use the right typlen in - each case. 2. Make fetchatt() and related code support 8-byte - by-value datatypes on machines where Datum is 8 bytes. Centralize - knowledge of the available by-value datatype sizes in two macros in - tupmacs.h, so that this will be easier if we ever have to do it - again. - -2000-12-26 16:47 petere - - * doc/Makefile: Only install the integrated HTML documentation set - (not the individual books separately), in directory $(docdir)/html. - -2000-12-26 16:12 petere - - * doc/src/sgml/release.sgml: Add id attribute to sect1 tag. - -2000-12-25 20:10 petere - - * doc/src/sgml/: arch-dev.sgml, arch-pg.sgml, arch.sgml, - extend.sgml, libpq++.sgml, xfunc.sgml, xindex.sgml: Fix some cross - reference links. - -2000-12-25 19:15 petere - - * doc/src/sgml/: reference.sgml, ref/alter_table.sgml, - ref/begin.sgml, ref/commit.sgml, ref/create_function.sgml, - ref/create_index.sgml, ref/create_table.sgml, - ref/create_table_as.sgml, ref/createdb.sgml, ref/createlang.sgml, - ref/createuser.sgml, ref/declare.sgml, ref/drop_aggregate.sgml, - ref/drop_function.sgml, ref/drop_index.sgml, - ref/drop_language.sgml, ref/drop_operator.sgml, ref/dropdb.sgml, - ref/droplang.sgml, ref/dropuser.sgml, ref/ecpg-ref.sgml, - ref/end.sgml, ref/fetch.sgml, ref/initdb.sgml, ref/insert.sgml, - ref/listen.sgml, ref/lock.sgml, ref/move.sgml, ref/pg_ctl-ref.sgml, - ref/pg_dump.sgml, ref/pg_dumpall.sgml, ref/pg_passwd.sgml, - ref/pg_restore.sgml, ref/pg_upgrade.sgml, ref/pgaccess-ref.sgml, - ref/pgadmin-ref.sgml, ref/pgtclsh.sgml, ref/pgtksh.sgml, - ref/postgres-ref.sgml, ref/postmaster.sgml, ref/psql-ref.sgml, - ref/reset.sgml, ref/revoke.sgml, ref/rollback.sgml, - ref/select_into.sgml, ref/show.sgml, ref/unlisten.sgml, - ref/update.sgml, ref/vacuumdb.sgml: Refine some things to create - better looking man pages. - -2000-12-23 15:55 tgl - - * src/include/utils/rel.h: Improve comments. - -2000-12-23 14:49 tgl - - * src/backend/optimizer/plan/createplan.c: Compute reasonable cost - and output-row-count estimates for LIMIT plan nodes. - -2000-12-23 12:24 petere - - * doc/src/sgml/bki.sgml: Some of the stuff documented here hasn't - existed since Postgres95. - -2000-12-23 07:10 petere - - * doc/src/sgml/keys.sgml: Remove unused file (the information is - already contained elsewhere). - -2000-12-23 00:05 tgl - - * src/backend/utils/adt/formatting.c: Replace overly-cute coding - with code that (a) has defined behavior according to the ANSI C - spec, (b) gets the boundary conditions right, and (c) is about a - third as long and three times more intelligible. - -2000-12-22 19:12 tgl - - * src/: backend/catalog/heap.c, backend/catalog/index.c, - backend/commands/command.c, backend/commands/creatinh.c, - backend/commands/vacuum.c, backend/utils/cache/relcache.c, - backend/utils/cache/temprel.c, include/utils/temprel.h: Small - cleanup of temp-table handling. Disallow creation of a non-temp - table that inherits from a temp table. Make sure the right things - happen if one creates a temp table, creates another temp that - inherits from it, then renames the first one. (Previously, system - would end up trying to delete the temp tables in the wrong order.) - -2000-12-22 17:51 petere - - * doc/src/sgml/: charset.sgml, compiler.sgml, cvs.sgml, - datetime.sgml, ecpg.sgml, geqo.sgml, gist.sgml, history.sgml, - indexcost.sgml, indices.sgml, info.sgml, jdbc.sgml, keys.sgml, - libpgeasy.sgml, lisp.sgml, mvcc.sgml, notation.sgml, odbc.sgml, - problems.sgml, protocol.sgml, release.sgml, y2k.sgml: Make use of - tag for marking up email addresses. - -2000-12-22 17:36 tgl - - * src/: backend/utils/adt/oid.c, include/postgres_ext.h: Repair - not-too-well-thought-out code to do rangechecking of OIDs on 64-bit - machines. Also, make oidvectorin use the same code as oidin. - -2000-12-22 16:04 vadim - - * src/backend/storage/buffer/bufmgr.c: Avoid XLogFlush for clean - buffers in BufferSync. - -2000-12-22 15:31 petere - - * doc/src/sgml/: arch-pg.sgml, arch.sgml, notation.sgml, - query.sgml: Avoid using the terms 'installation', 'site', or - 'instance' when referring to the thing you get from running initdb. - That's called a database cluster (per SQL). - -2000-12-22 15:21 tgl - - * src/backend/catalog/heap.c: Improve error message for case where - DROP TABLE is rejected because table has a child table. - -2000-12-22 14:57 petere - - * doc/src/sgml/: advanced.sgml, arch-dev.sgml, bki.sgml, - catalogs.sgml, cvs.sgml, datatype.sgml, docguide.sgml, - indices.sgml, installation.sgml, jdbc.sgml, keys.sgml, - libpq++.sgml, libpq.sgml, odbc.sgml, page.sgml, plperl.sgml, - plsql.sgml, query.sgml, regress.sgml, spi.sgml, syntax.sgml, - trigger.sgml, typeconv.sgml, xfunc.sgml: Replace incorrect uses of - 'which' with 'that'. (so-called "wicked which") - -2000-12-22 14:35 tgl - - * src/backend/utils/adt/ri_triggers.c: Add 'ONLY' to queries - generated by RI triggers, so as to preserve pre-7.1 semantics of RI - operations. Eventually we ought to look at making RI work properly - across inheritance trees, but not for 7.1 ... - -2000-12-22 14:06 tgl - - * doc/src/sgml/runtime.sgml: Fix broken markup. - -2000-12-22 14:00 tgl - - * src/include/catalog/pg_proc.h, src/include/utils/builtins.h, - src/backend/utils/adt/network.c, - src/test/regress/expected/inet.out, doc/src/sgml/datatype.sgml, - doc/src/sgml/func.sgml: Change default output formatting for CIDR - to be unabbreviated, per recommendation from Paul Vixie. Add a new - abbrev() function to produce abbreviated format as text. No forced - initdb, but new function is not available unless you do an initdb - or add the pg_proc row manually. - -2000-12-22 08:43 meskes - - * src/interfaces/ecpg/: ChangeLog, preproc/preproc.y, - test/Makefile, test/test4.pgc: - Fixed bug in a connect statement - using varchars. - Synced parser. - -2000-12-22 03:59 ishii - - * src/interfaces/libpq/fe-connect.c: Fix PQsetdbLogin() backward - compatibility problem. - - If pghost == "" and pgport == "" then PQsetdbLogin() fails with a - error message: - - Is the postmaster running locally - and accepting connections on Unix socket '/tmp/.s.PGSQL.0'? - - I see many applications such as PHP fails due to this behavior. - Now if pgport == "", then it is assumed to be a DEF_PGPORT_STR. - This is the same behavior as the version prior 7.1. - -2000-12-22 03:07 tgl - - * src/backend/parser/gram.y: Clean up CREATE - TYPE/OPERATOR/AGGREGATE productions, so that parser will not accept - types named with operator names or vice versa. - -2000-12-21 23:08 momjian - - * src/interfaces/jdbc/org/postgresql/Connection.java: In looking at - the 7.1beta1 code for JDBC, I noticed that support was added to - support character set encodings. However I noticed that the - encoding that is used isn't obtained from the DB. Since Java uses - unicode UCS2 internally the character set encoding is used to - translate strings from/to the DB encoding. So it seems logical - that the code would get the encoding from the DB instead of the - current method of requiring the user pass it as a parameter. - - Attached is a patch that gets the DB encoding from the DB in the - same manner as is done in libpq/fe-connect.c. The patch is created - off of the latest CVS sources (Connection.java version 1.10). - - Barry Lind - -2000-12-21 20:51 tgl - - * contrib/userlock/user_locks.c, src/backend/access/transam/xact.c, - src/backend/commands/vacuum.c, src/backend/storage/ipc/ipci.c, - src/backend/storage/lmgr/README, src/backend/storage/lmgr/lmgr.c, - src/backend/storage/lmgr/lock.c, src/backend/storage/lmgr/proc.c, - src/include/storage/lmgr.h, src/include/storage/lock.h, - src/include/storage/proc.h: Revise lock manager to support "session - level" locks as well as "transaction level" locks. A session lock - is not released at transaction commit (but it is released on - transaction abort, to ensure recovery after an elog(ERROR)). In - VACUUM, use a session lock to protect the master table while - vacuuming a TOAST table, so that the TOAST table can be done in an - independent transaction. - - I also took this opportunity to do some cleanup and renaming in the - lock code. The previously noted bug in ProcLockWakeup, that it - couldn't wake up any waiters beyond the first non-wakeable waiter, - is now fixed. Also found a previously unknown bug of the same kind - (failure to scan all members of a lock queue in some cases) in - DeadLockCheck. This might have led to failure to detect a deadlock - condition, resulting in indefinite waits, but it's difficult to - characterize the conditions required to trigger a failure. - -2000-12-21 18:55 petere - - * doc/src/sgml/: arch-dev.sgml, cvs.sgml, datetime.sgml, - history.sgml, jdbc.sgml, lobj.sgml, notation.sgml, protocol.sgml, - release.sgml, syntax.sgml, xfunc.sgml: Get rid of the little "v"s - in front of version numbers, substituting the full word "version" - where appropriate. - -2000-12-21 18:30 petere - - * doc/src/sgml/install-win32.sgml: Updates - -2000-12-21 16:48 petere - - * src/include/catalog/pg_proc.h: Repair round(numeric) function. - An initdb would be required to get the fixed version, otherwise - you'll continue to encounter breakage. - -2000-12-21 15:08 momjian - - * doc/src/sgml/runtime.sgml: >openssl req -new -text -out - cert.req (you will have to enter a password) - >mv privkey.pem cert.pem.pw - >openssl rsa -in cert.pem.pw -out cert.pem (this removes the - password) - >openssl req -x509 -in cert.req -text -key cert.pem -out - cert.cert - - then - - cp cert.pem $PGDATA/server.key - cp cert.cert $PGDATA/server.crt - - Thank you; this works. - - Oliver Elphick - -2000-12-21 14:47 momjian - - * doc/src/sgml/libpq.sgml: responce->response - - Alfred Perlstein - -2000-12-21 13:36 tgl - - * src/backend/commands/view.c: Fix longstanding bug with VIEW using - BETWEEN: OffsetVarNodes would get applied to the duplicated subtree - twice. Probably someday we should fix the parser not to generate - multiple links to the same subtree, but for now a quick - copyObject() is the path of least resistance. - -2000-12-21 11:28 thomas - - * contrib/rserv/regress.sh: Rename undocumented utility SyncSyncID - to MasterSync. - -2000-12-21 11:26 thomas - - * contrib/rserv/: GetSyncID.in, Makefile, MasterSync.in, - README.rserv, SlaveInit.in, SyncSyncID.in: Rename undocumented - utility SyncSyncID to MasterSync. Document MasterSync. Fix up a - couple of print statements to respect $verbose and $debug. - -2000-12-20 18:54 tgl - - * src/backend/storage/lmgr/: multi.c, single.c: Remove multi.c and - single.c, which have been dead code for over two years. - -2000-12-20 17:51 tgl - - * src/backend/: postmaster/postmaster.c, tcop/postgres.c: Prevent - freshly-started backend from ignoring SIGUSR1, per race condition - observed by Inoue. Also, don't call ProcRemove() from postmaster - if we have detected a backend crash --- too risky if shared memory - is corrupted. It's not needed anyway, considering we are going to - reinitialize shared memory and semaphores as soon as the last child - is dead. - -2000-12-20 13:23 thomas - - * doc/src/sgml/installation.sgml: Update info for BeOS and - MacOS-X-darwin as supported platforms. - -2000-12-20 13:22 thomas - - * contrib/rserv/: ApplySnapshot.in, CleanLog.in, GetSyncID.in, - InitRservTest.in, Makefile, MasterAddTable.in, MasterInit.in, - PrepareSnapshot.in, README.rserv, RServ.pm, Replicate.in, - RservTest.in, SlaveAddTable.in, SlaveInit.in, SyncSyncID.in, - master.sql.in, regress.sh, rserv.c, slave.sql.in: rserv replication - toolkit from Vadim Mikheev. - -2000-12-20 13:22 thomas - - * contrib/Makefile: Add rserv replication toolkit from Vadim - Mikheev. - -2000-12-20 13:20 thomas - - * contrib/mysql/mysql2pgsql: Utility to convert MySQL schema dumps - to SQL92 and PostgreSQL conventions. - -2000-12-20 12:22 peter - - * src/interfaces/jdbc/: CHANGELOG, build.xml, - org/postgresql/Driver.java.in, utils/buildDriver: Finished - build.xml and updated Driver.java.in and buildDriver to match how - Makefile and ANT operate. - -2000-12-19 23:19 momjian - - * doc/src/sgml/ref/alter_table.sgml: On Sunday 17 December 2000 - 15:07, Bruce Momjian wrote: - > We need additions to alter_table.sgml for the new OWNER option - mention - > in the features list. - - Here it is. - - -- Mark Hollomon - -2000-12-19 20:44 ishii - - * doc/src/sgml/charset.sgml: Add description about automatic - encoding conversion between Unicode and other encodings. - -2000-12-19 18:12 petere - - * doc/src/sgml/ref/pg_dumpall.sgml, src/bin/pg_dump/pg_dumpall.sh: - Rename --accounts-only to --globals-only, polish documentation. - -2000-12-19 14:16 petere - - * doc/src/sgml/plperl.sgml, src/pl/plperl/README: Polish PL/Perl - documentation. The README file got shrunk to being a pointer into - the real documentation. - -2000-12-19 13:52 petere - - * src/interfaces/odbc/: bind.c, columninfo.c, environ.c, - tuplelist.c: Remove inclusions of . - -2000-12-19 13:35 petere - - * doc/src/sgml/func.sgml: Correct results of usage examples. - -2000-12-19 13:33 peter - - * src/interfaces/jdbc/: CHANGELOG, build.xml, - utils/CheckVersion.java: Finally created ant build.xml file - -2000-12-18 20:54 tgl - - * doc/src/sgml/typeconv.sgml: Mention fallback case for type - coercion in description of function resolution procedure. - -2000-12-18 19:39 tgl - - * doc/src/sgml/: advanced.sgml, array.sgml, syntax.sgml: Document - the array_dims() function, and make some other small improvements - in the docs for arrays. - -2000-12-18 14:45 momjian - - * src/: backend/access/transam/xlog.c, backend/port/beos/sem.c, - backend/port/dynloader/beos.c, backend/postmaster/postmaster.c, - backend/tcop/postgres.c, include/port/beos.h: >> Here is a - patch for the beos port (All regression tests are OK). - >> xlog.c : special case for beos to avoid 'link' which does - not work yet - >> beos/sem.c : implementation of new sem_ctl call (GETPID) and - a new - >sem_op - >> flag (IPCNOWAIT) - >> dynloader/beos.c : add a verification of symbol validity - (seem that - the - >> loader sometime return OK with an invalid symbol) - >> postmaster.c : add beos forking support for the new - checkpoint - process - >> postgres.c : remove beos special case for getrusage - >> beos.h : Correction of a bas definition of AF_UNIX, misc - defnitions - >> - >> - >> thanks - >> - >> - >> cyril - - Cyril VELTER - -2000-12-18 13:33 tgl - - * src/: backend/commands/async.c, backend/postmaster/postmaster.c, - backend/storage/lmgr/proc.c, backend/tcop/postgres.c, - interfaces/libpq/fe-connect.c, bin/psql/common.c: Ensure that - 'errno' is saved and restored by all signal handlers that might - change it. Experimentation shows that the signal handler call - mechanism does not save/restore errno for you, at least not on - Linux or HPUX, so this is definitely a real risk. - -2000-12-18 12:30 momjian - - * register.txt, src/bin/pg_dump/pg_upgrade: Updates for 7.1 - branding. - -2000-12-18 07:33 meskes - - * src/interfaces/ecpg/: ChangeLog, include/ecpglib.h, - include/ecpgtype.h, lib/data.c, lib/execute.c, preproc/keywords.c, - preproc/preproc.y: - Synced gram.y and preproc.y. - - Synced keyword.c. - - Added several small patches from Christof. - -2000-12-18 02:50 tgl - - * src/backend/optimizer/path/joinrels.c: Make sure - make_rels_by_clause_joins doesn't return multiple references to - same joinrel. Although make_rels_by_joins doesn't mind, GEQO has - an Assert that doesn't like this. - -2000-12-17 22:45 tgl - - * src/test/regress/regressplans.sh: Tweak regressplans.sh to use - any already-set PGOPTIONS. - -2000-12-17 21:37 tgl - - * src/backend/parser/analyze.c: Repair mishandling of PRIMARY KEY - declaration that references an inherited column, per bug report - from Elphick 12/15/00. - -2000-12-17 20:44 tgl - - * src/: backend/access/transam/xact.c, - backend/access/transam/xlog.c, backend/commands/trigger.c, - backend/libpq/pqcomm.c, backend/storage/buffer/buf_init.c, - backend/storage/lmgr/proc.c, backend/tcop/postgres.c, - backend/utils/error/elog.c, backend/utils/init/postinit.c, - include/access/xlog.h, include/commands/trigger.h, - include/libpq/libpq.h, include/storage/bufmgr.h, - include/utils/elog.h: Clean up backend-exit-time cleanup behavior. - Use on_shmem_exit callbacks to ensure that we have released buffer - refcounts and so forth, rather than putting ad-hoc operations - before (some of the calls to) proc_exit. Add commentary to - discourage future hackers from repeating that mistake. - -2000-12-17 13:50 petere - - * doc/src/sgml/typeconv.sgml: Add missing tags. - -2000-12-17 07:25 petere - - * doc/src/sgml/version.sgml: Bump version to 7.1. (No "beta1", - since we're just going to forget to change it again anyway.) - -2000-12-17 07:22 petere - - * doc/src/sgml/runtime.sgml: Update SysV IPC information. - -2000-12-17 01:55 tgl - - * doc/src/sgml/: func.sgml, typeconv.sgml: Update type-coercion - discussions to reflect current reality. - -2000-12-17 01:50 tgl - - * doc/src/sgml/array.sgml: Misc. cleanups. - -2000-12-17 01:47 tgl - - * doc/src/sgml/syntax.sgml: Outer join updates, miscellaneous - polishing. - -2000-12-17 00:32 tgl - - * src/backend/parser/parse_coerce.c: Tweak select_common_type() to - deal with possibility of multiple preferred types in a category --- - it was taking the last preferred type among the inputs, rather than - the first one as intended. - -2000-12-16 18:44 tgl - - * doc/src/sgml/geqo.sgml: Update some obsolete info about GEQO. - -2000-12-16 15:33 tgl - - * doc/src/sgml/func.sgml: A little wordsmithing in the - pattern-matching section. - -2000-12-16 14:33 tgl - - * doc/src/sgml/func.sgml: Add note that COALESCE and NULLIF are - shorthand forms of CASE. - -2000-12-16 14:22 tgl - - * doc/src/sgml/syntax.sgml: Clean up some bogosities in description - of target lists. - -2000-12-16 14:14 petere - - * src/: interfaces/odbc/GNUmakefile, makefiles/Makefile.bsdi, - makefiles/Makefile.freebsd, makefiles/Makefile.irix5, - makefiles/Makefile.linux, makefiles/Makefile.netbsd, - makefiles/Makefile.openbsd, makefiles/Makefile.solaris, - makefiles/Makefile.unixware: Fix linker options for ODBC driver. - See comment in src/interfaces/odbc/GNUmakefile. - -2000-12-16 09:03 petere - - * configure, configure.in, src/Makefile.global.in: Fix rules to - re-generate config.h. The examples in the Autoconf manual are - flawed because the timestamp file is already updated when - Makefile.global is remade, and the rule for config.h never gets - run. - -2000-12-15 22:29 tgl - - * doc/src/sgml/: filelist.sgml, perform.sgml, plan.sgml, - populate.sgml, user.sgml: Restructure performance tips into a - single chapter ('populating a database' was way too small to make a - chapter). Add a section about using JOIN syntax to direct the - planner. - -2000-12-15 19:36 momjian - - * src/: backend/parser/keywords.c, - interfaces/ecpg/preproc/keywords.c: Remove current->old mapping. - -2000-12-15 16:01 momjian - - * doc/FAQ_german, doc/src/FAQ/FAQ_german.html, - src/bin/pgaccess/lib/help/create_database.hlp, - src/interfaces/ecpg/preproc/descriptor.c, - src/interfaces/ecpg/preproc/pgc.l, - src/interfaces/ecpg/preproc/preproc.y, - src/interfaces/ecpg/preproc/type.h: Change ET_WARN to ET_NOTICE to - match internal codes, leave message as WARNING. Fix German FAQ - mention about warning. - -2000-12-15 15:22 tgl - - * src/backend/parser/: parse_func.c, parse_oper.c: Make algorithm - for resolving UNKNOWN function/operator inputs be insensitive to - the order of arguments. Per pghackers discussion 12/10/00. - -2000-12-15 15:15 momjian - - * src/backend/utils/adt/formatting.c: here is a patch fixing - today's bug report: - - > Date: Thu, 14 Dec 2000 12:44:47 +0100 (CET) - > From: Kovacs Zoltan Sandor - > To: pgsql-bugs@postgresql.org - > Subject: [BUGS] to_char() causes backend to close connection - > - > Hi, this query gives different strange results: - > - > select to_char(now()::abstime,'YYMMDDHH24MI'); - > - > I get e.g. a "backend closed the channel unexpectedly..." error - with - > successful or failed resetting attempt (indeterministic) - - Again thanks Kovacs, you found really designing bug, that appear - if anyone write bad format template to "number" version of - to_char() (as you with 'DD'). - - Karel - -2000-12-15 15:11 momjian - - * src/interfaces/odbc/: options.c, statement.c: there is one - problem with Zoltan patches commited into the tree: if we set - autocommit off and issued COMMIT (or ROLLBACK) on a connection new - transaction is not started - - Max Khon - -2000-12-15 14:50 petere - - * src/pl/tcl/Makefile: List .o file explicitly as dependency, to - work around a gmake bug (intermediate .o file gets deleted and - rebuild on next make invocation). - -2000-12-15 14:02 tgl - - * src/backend/parser/parse_coerce.c: Remove obsolete comment. - -2000-12-15 13:54 petere - - * src/bin/psql/common.c: Print the error message before attempting - to reset the connection after a backend crash. - -2000-12-15 00:08 tgl - - * src/: backend/commands/indexcmds.c, backend/commands/remove.c, - include/commands/command.h: Remove a few remaining vestiges of - elog(WARN). - -2000-12-14 19:51 wieck - - * src/backend/utils/init/postinit.c: Bugfix - - Trying to connect to template0 left a global referenced buffer - because the scan of pg_database wasn't ended properly before - elog(FATAL). - - Jan - -2000-12-14 18:30 petere - - * doc/src/sgml/: Makefile, datatype.sgml, filelist.sgml, func.sgml, - oper.sgml, syntax.sgml, user.sgml: Merge functions and operators - chapters. Lots of updates. - -2000-12-14 18:30 tgl - - * src/: backend/nodes/copyfuncs.c, backend/nodes/equalfuncs.c, - backend/nodes/readfuncs.c, backend/optimizer/path/allpaths.c, - backend/optimizer/path/indxpath.c, - backend/optimizer/path/joinpath.c, - backend/optimizer/path/pathkeys.c, - backend/optimizer/plan/initsplan.c, - backend/optimizer/plan/planner.c, - backend/optimizer/prep/prepunion.c, - backend/optimizer/util/pathnode.c, include/nodes/relation.h, - backend/optimizer/README, include/optimizer/pathnode.h, - include/optimizer/paths.h, test/regress/expected/join.out: Planner - speedup hacking. Avoid saving useless pathkeys, so that path - comparison does not consider paths different when they differ only - in uninteresting aspects of sort order. (We had a special case of - this consideration for indexscans already, but generalize it to - apply to ordered join paths too.) Be stricter about what is a - canonical pathkey to allow faster pathkey comparison. Cache - canonical pathkeys and dispersion stats for left and right sides of - a RestrictInfo's clause, to avoid repeated computation. Total - speedup will depend on number of tables in a query, but I see about - 4x speedup of planning phase for a sample seven-table query. - -2000-12-14 03:02 inoue - - * src/backend/catalog/indexing.c: Make sure to not handle - deactivated system indexes - -2000-12-13 20:41 tgl - - * src/backend/commands/creatinh.c: Change StoreCatalogInheritance() - to work from a list of parent relation OIDs rather than names. - Aside from being simpler and faster, this way doesn't blow up in - the face of 'create temp table foo () inherits (foo)'. Which is a - rather odd thing to do, but it seems some people want to. - -2000-12-13 19:45 tgl - - * src/backend/executor/nodeMergejoin.c: Fix thinko for case of - outer join where inner table is empty: should output first outer - tuple before advancing... - -2000-12-12 19:33 tgl - - * src/: backend/nodes/copyfuncs.c, include/nodes/relation.h, - backend/nodes/equalfuncs.c, backend/nodes/readfuncs.c, - backend/optimizer/path/costsize.c, - backend/optimizer/plan/initsplan.c, - backend/optimizer/prep/prepunion.c: Cache eval cost of - qualification expressions in RestrictInfo nodes to avoid repeated - evaluations in cost_qual_eval(). This turns out to save a useful - fraction of planning time. No change to external representation of - RestrictInfo --- although that node type doesn't appear in stored - rules anyway. - -2000-12-12 12:47 momjian - - * doc/src/sgml/: query.sgml, ref/create_rule.sgml: In 'Joins - between classes' in Section 5 of the tutorial we have, in the first - paragraph: - - As an example, say we wish to find all the records that - are in the temperature range of other records. In - effect, we need to compare the temp_lo and temp_hi - attributes of each EMP instance to the temp_lo and - temp_hi attributes of all other EMP instances. - - I believe that EMP should read WEATHER, as the example query that - follows joins WEATHER to itself. - - EMP is often used in Oracle examples. - - Regards, Graham - - Other RULE cleanups - -2000-12-12 01:07 tgl - - * doc/src/sgml/: rules.sgml, sql.sgml, ref/select.sgml, - ref/select_into.sgml: Revise SELECT reference page for outer joins, - subselect in FROM, ISO-compliant UNION/INTERSECT/EXCEPT. Revise - discussion of rule rewriter to reflect new subselect-in-FROM - implementation of views. Miscellaneous other cleanups. - -2000-12-11 16:40 tgl - - * contrib/: Makefile, README: Links to CUBE, SEG contrib items - -2000-12-11 16:40 tgl - - * contrib/seg/: Makefile, README.seg, buffer.c, buffer.h, - seg-validate.pl, seg.c, seg.sql.in, segdata.h, segparse.y, - segscan.l, sort-segments.pl, data/test_seg.data, expected/seg.out, - sql/seg.sql: Gene Selkov's SEG datatype (GiST example code) - -2000-12-11 16:39 tgl - - * contrib/cube/: Makefile, README.cube, buffer.c, buffer.h, cube.c, - cube.sql.in, cubedata.h, cubeparse.y, cubescan.l, - data/test_cube.data, expected/cube.out, sql/cube.sql: Gene Selkov's - CUBE datatype (GiST example code) - -2000-12-11 15:27 vadim - - * src/backend/access/transam/xlog.c: Remove elog for online log - files. - -2000-12-11 15:06 momjian - - * src/interfaces/odbc/: isql.h, psqlodbc.h: Make all ODBCVER = 2.50 - -2000-12-11 15:00 tgl - - * src/test/regress/pg_regress.sh: Allow resultmap file to be - missing, for use in contrib self-tests. - -2000-12-11 14:51 momjian - - * src/interfaces/odbc/: info.c, isql.h, psqlodbc.h: Fix ODBC - compile, prevent ODBCVER warning, though the version numbers go not - match. - -2000-12-11 14:26 momjian - - * doc/src/sgml/catalogs.sgml: Change to Negator. - -2000-12-11 14:02 vadim - - * src/backend/access/transam/xlog.c: elog(LOG)-->elog(DEBUG) for - skipped logs. - -2000-12-11 12:45 tgl - - * src/test/regress/: resultmap, - expected/geometry-powerpc-darwin.out: Add Darwin-specific geometry - test file. - -2000-12-11 12:35 tgl - - * src/backend/storage/lmgr/proc.c: Tweak Darwin patch to get right - include order. - -2000-12-11 05:14 inoue - - * src/backend/access/heap/heapam.c: Resolve complie error(was my - fault). - -2000-12-11 01:25 inoue - - * src/backend/access/heap/heapam.c: *redo: Heap move* neglects to - set t_cmin for MOVED_IN tuples. - -2000-12-11 01:00 ishii - - * src/backend/utils/adt/like.c: Fix ILIKE bug (only in multi-byte - case) - -2000-12-10 20:49 tgl - - * src/: backend/storage/buffer/s_lock.c, backend/storage/ipc/ipc.c, - backend/storage/ipc/spin.c, backend/storage/lmgr/proc.c, - makefiles/Makefile.darwin, include/port/darwin.h, - include/port/darwin/sem.h, template/darwin, - backend/port/Makefile.in, backend/port/darwin/Makefile, - backend/port/darwin/sem.c, backend/port/dynloader/darwin.c, - backend/port/dynloader/darwin.h: Darwin porting patches from Peter - Bierman - -2000-12-10 19:54 momjian - - * src/interfaces/odbc/psqlodbc.h: Here is patch to the ODBC driver - to update the version to 2.5 and allow all forms of foreign keys be - exposed to SQLForeignKeys. This patch is in addition to the ones I - mailed yesterday (forget had I changed that as well....) - - Michael Fork - CCNA - MCP - A+ Network Support - Toledo Internet - Access - Toledo Ohio - -2000-12-10 18:59 momjian - - * src/interfaces/odbc/info.c: Here is a diff to info.c in - interfaces/odbc that updates SQLForeignKeys to return foreign key - information based on the pg_trigger system table. I have tested - the patch with (what I believe) is all possible primary/foreign key - combinations -- however I may have missed some, so if anyone feels - like taking the patch for a test drive, here are some useful links: - - Michael Fork - -2000-12-10 18:37 momjian - - * doc/src/sgml/catalogs.sgml: Backout right-hand/left-hand. - -2000-12-10 18:35 momjian - - * doc/src/sgml/catalogs.sgml: in catalog.sgml line 1324: - "left-hand" should be "right-hand" - - BTW: new document looks very good! And the new configure/build - process seems much better then before! - - Thanks! - - Laser - -2000-12-10 17:56 momjian - - * doc/src/sgml/ref/comment.sgml: Add mention of \d+ to comment. - -2000-12-10 17:19 petere - - * src/include/catalog/pg_proc.h: Correct one description, add one. - -2000-12-10 16:47 momjian - - * doc/src/sgml/backup.sgml: Fix typo - -2000-12-09 18:59 momjian - - * doc/src/sgml/sql.sgml: Fixes for examples from Thomas Diffenbach - -2000-12-09 16:40 tgl - - * src/backend/utils/adt/nabstime.c: Portability fix from Ryan - Kirkpatrick's Alpha patches. I believe this is the only diff not - accounted for by fmgr rewrite... - -2000-12-09 16:31 tgl - - * src/backend/: catalog/index.c, utils/cache/relcache.c: Suppress - compiler warnings. - -2000-12-09 11:52 momjian - - * contrib/fulltextindex/TODO: Add fulltextindex TODO list. - -2000-12-09 00:57 momjian - - * doc/: FAQ_DEV, src/FAQ/FAQ_DEV.html: Update FAQ_DEV. - -2000-12-09 00:29 momjian - - * doc/: FAQ_DEV, src/FAQ/FAQ_DEV.html: Update FAQ_DEV. - -2000-12-09 00:29 momjian - - * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ. - -2000-12-09 00:27 ishii - - * src/backend/utils/mb/big5.c: Fix a bug in conversion from big5 to - EUC_TW (CNS 11643-1992 Plane 3) Thanks Chih-Chang Hsieh - for finding the bug. - -2000-12-08 19:57 tgl - - * src/: include/utils/builtins.h, backend/access/rtree/rtproc.c, - backend/access/hash/hashfunc.c, include/catalog/pg_amproc.h, - include/catalog/pg_proc.h, backend/utils/adt/geo_ops.c, - backend/utils/adt/mac.c, backend/utils/adt/varchar.c: Repair - erroneous use of hashvarlena() for MACADDR, which is not a varlena - type. (I did not force initdb, but you won't see the fix unless - you do one.) Also, make sure all index support operators and - functions are careful not to leak memory for toasted inputs; I had - missed some hash and rtree support ops on this point before. - -2000-12-08 18:21 tgl - - * src/: backend/storage/file/fd.c, include/storage/fd.h, - backend/access/transam/xlog.c: Resurrect -F switch: it controls - fsyncs again, though the fsyncs are mostly just on the WAL logfile - nowadays. But if people want to disable fsync for performance, why - should we say no? - -2000-12-08 16:11 momjian - - * doc/src/sgml/ref/select.sgml: Fix Westwood/Westward, from Wessel - van Norel. - -2000-12-08 16:10 tgl - - * src/backend/commands/sequence.c: Add missing copyright and RCS - identification header. - -2000-12-08 16:06 tgl - - * doc/src/sgml/ref/create_sequence.sgml, - src/backend/commands/sequence.c: Remove error check that disallowed - setval() on a sequence with cache value greater than one. The - behavior this sought to disallow doesn't seem any less confusing - than the other behaviors of cached sequences. Improve wording of - some error messages, too. Update documentation accordingly. Also - add an explanation that aborted transactions do not roll back their - nextval() calls; this seems to be a FAQ, so it ought to be - mentioned here... - -2000-12-08 02:43 inoue - - * src/backend/commands/vacuum.c: Cache invalidation for vacuum of - system tables. - -2000-12-08 02:17 inoue - - * src/: backend/utils/cache/relcache.c, include/catalog/index.h, - backend/catalog/index.c, backend/commands/indexcmds.c, - backend/tcop/utility.c: REINDEX under WAL. - -2000-12-07 20:11 tgl - - * src/pl/plperl/plperl.c: Improve error message for erroneous use - of 'opaque' as plperl argument or return type. - -2000-12-07 20:09 tgl - - * src/pl/tcl/pltcl.c: Improve error message for erroneous use of - 'opaque' as pltcl argument or return type. - -2000-12-07 20:03 tgl - - * src/pl/plpgsql/src/pl_comp.c: Improve error message for erroneous - use of 'opaque' as plpgsql argument or return type. - -2000-12-07 19:22 tgl - - * src/backend/utils/adt/oracle_compat.c: Change lpad() and rpad() - to behave more Oracle-compatibly when target length is less than - original string length. - -2000-12-07 18:37 petere - - * doc/src/sgml/catalogs.sgml: typo correction - -2000-12-07 15:43 petere - - * src/makefiles/: Makefile.bsdi, Makefile.freebsd, Makefile.netbsd, - Makefile.openbsd, Makefile.sco: Do not use 'ar cq' to build library - archives, use 'ar cr' instead. - -2000-12-07 15:40 tgl - - * src/backend/catalog/pg_proc.c: checkretval() failed to cope with - an empty SQL function body. - -2000-12-07 14:38 tgl - - * src/: include/catalog/pg_proc.h, backend/utils/adt/date.c, - backend/utils/adt/timestamp.c: Make OVERLAPS operators conform to - SQL92 spec regarding NULL handling. As I read it, the spec - requires a non-null result in some cases where one of the inputs is - NULL: specifically, if the other endpoint of that interval is - between the endpoints of the other interval, then the result is - known TRUE despite the missing endpoint. The spec could've been a - lot simpler if they did not intend this behavior. I did not force - an initdb for this change, but if you don't do one you'll still see - the old strict-function behavior. diff --git a/ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4 b/ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4 deleted file mode 100644 index 5b452a956c..0000000000 --- a/ChangeLogs/ChangeLog-7.1beta3-to-7.1beta4 +++ /dev/null @@ -1,234 +0,0 @@ -2001-01-27 14:36 momjian - - * src/bin/pgaccess/lib/languages/: euskara, japanese, nederlands: - Add missing pgaccess files. - -2001-01-27 06:19 petere - - * doc/src/sgml/ref/checkpoint.sgml: Add permission check for - CHECKPOINT. - -2001-01-24 23:45 tgl - - * src/backend/storage/lmgr/deadlock.c: Whoops, forgot to do - ProcLockWakeup() after deadlock checker rearranges wait queues. - -2001-01-24 23:31 tgl - - * src/backend/storage/lmgr/deadlock.c: Re-implement deadlock - detection and resolution, per design notes posted to pghackers on - 18-Jan-01. - -2001-01-24 20:02 momjian - - * src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java: This - patch fixes an arrayindexoutofbounds exception that was just - introduced into the code. The fix is a fix to - org.postgresql.core.ByteArrayDim1.java. - - Barry Lind - -2001-01-24 19:15 petere - - * doc/src/sgml/wal.sgml: WAL documentation, from Oliver Elphick and - Vadim Mikheev. - -2001-01-24 17:56 petere - - * doc/src/sgml/ref/checkpoint.sgml: Update based on documentation - written by Vadim Mikheev and Oliver Elphick. - -2001-01-24 01:49 momjian - - * contrib/oid2name/oid2name: Oops, got binary in there too. - -2001-01-24 01:06 momjian - - * contrib/oid2name/oid2name.o: Oops, had .o file in there. - -2001-01-23 23:46 momjian - - * contrib/pgcrypto/: encode.c, encode.h: I would like to do a - interface change in pgcrypto. (Good timing, I know :)) At the - moment the digest() function returns hexadecimal coded hash, but I - want it to return pure binary. I have also included functions - encode() and decode() which support 'base64' and 'hex' encodings, - so if anyone needs digest() in hex he can do encode(digest(...), - 'hex'). - - Main reason for it is "to do one thing and do it well" :) - - Another reason is if someone needs really lot of digesting, in the - end he wants to store the binary not the hexadecimal result. It is - really silly to convert it to hex then back to binary again. As I - said if someone needs hex he can get it. - - Well, and the real reason that I am doing encrypt()/decrypt() - functions and _they_ return binary. For testing I like to see it - in hex occasionally, but it is really wrong to let them return hex. - Only now it caught my eye that hex-coding in digest() is wrong. - When doing digest() I thought about 'common case' but hacking with - psql is probably _not_ the common case :) - - Marko Kreen - -2001-01-23 23:40 momjian - - * contrib/oid2name/: Makefile, oid2name.c: Update - -2001-01-23 20:41 momjian - - * contrib/oid2name/: Makefile, README.oid2name, oid2name, - oid2name.c, oid2name.o: Add oid2name. Add streaming option later. - -2001-01-23 06:22 peter - - * contrib/retep/: CHANGELOG, build.xml, retep.jpx, data/cds.dtd, - data/cds.xml, uk/org/retep/xml/core/XMLFactory.java, - uk/org/retep/xml/core/XMLFactoryException.java, - uk/org/retep/xml/jdbc/XMLDatabase.java, - uk/org/retep/xml/jdbc/XMLResultSet.java, - uk/org/retep/xml/parser/TagHandler.java, - uk/org/retep/xml/test/XMLExport.java: Some more additions to - contrib for JDBC - -2001-01-22 19:34 petere - - * doc/src/sgml/queries.sgml: Rip out table expression section from - SQL syntax chapter and develop it into new chapter on query - (SELECT) syntax. In the end this should become a narrative and - example-filled counterpart to the SELECT reference page. - -2001-01-18 13:38 peter - - * - src/interfaces/jdbc/org/postgresql/jdbc2/UpdateableResultSet.java: - Forgot to cvs add UpdateableResultSet.java ;-) - -2001-01-18 13:37 peter - - * src/interfaces/jdbc/jdbc.jpx: Thu Jan 18 17:37:00 GMT 2001 - peter@retep.org.uk - Added new error message into - errors.properties "postgresql.notsensitive" This is used - by jdbc2.ResultSet when a method is called that should - fetch the current value of a row from the database refreshRow() for - example. - These methods no longer throw the not - implemented but the new noupdate error. This is in - preparation for the Updateable ResultSet support which - will overide these methods by extending the existing class to - implement that functionality, but needed to show something - other than notimplemented: - moveToCurrentRow() moveToInsertRow() - rowDeleted() rowInserted() all update*() - methods, except those that took the column as a String - as they were already implemented to convert the String to an int. - - getFetchDirection() and setFetchDirection() now throws - "postgresql.notimp" as we only support one direction. - The CursorResultSet will overide this when its implemented. - - Created a new class under jdbc2 UpdateableResultSet which - extends ResultSet and overides the relevent update - methods. This allows us to implement them easily at a - later date. - In jdbc2.Connection, the following methods - are now implemented: - createStatement(type,concurrency); getTypeMap(); - setTypeMap(Map); - The JDBC2 type mapping scheme - almost complete, just needs SQLInput & SQLOutput to be - implemented. - Removed some Statement methods that somehow - appeared in Connection. - In jdbc2.Statement() - getResultSetConcurrency() getResultSetType() - setResultSetConcurrency() setResultSetType() - - Finally removed the old 6.5.x driver. - -2001-01-18 10:50 peter - - * build.xml, contrib/retep/CHANGELOG, contrib/retep/Implementation, - contrib/retep/README, contrib/retep/build.xml, - contrib/retep/retep.jpx, - contrib/retep/uk/org/retep/xml/parser/TagHandler.java, - contrib/retep/uk/org/retep/xml/parser/TagListener.java, - src/interfaces/jdbc/jdbc.jpx, - src/interfaces/jdbc/org/postgresql/core/BytePoolDim1.java, - src/interfaces/jdbc/org/postgresql/core/BytePoolDim2.java, - src/interfaces/jdbc/org/postgresql/core/MemoryPool.java, - src/interfaces/jdbc/org/postgresql/core/ObjectPool.java, - src/interfaces/jdbc/org/postgresql/core/SimpleObjectPool.java: Thu - Jan 18 12:24:00 GMT 2001 peter@retep.org.uk - These methods - in org.postgresql.jdbc2.ResultSet are now implemented: - getBigDecimal(int) ie: without a scale (why did this get missed?) - getBlob(int) getCharacterStream(int) - getConcurrency() getDate(int,Calendar) - getFetchDirection() getFetchSize() - getTime(int,Calendar) getTimestamp(int,Calendar) - getType() NB: Where int represents the column name, - the associated version taking a String were already - implemented by calling the int version. - - These methods no longer throw the not implemented but the new - noupdate error. This is in preparation for the - Updateable ResultSet support which will overide these - methods by extending the existing class to implement - that functionality, but needed to show something other than - notimplemented: cancelRowUpdates() - deleteRow() - Added new error message into - errors.properties "postgresql.noupdate" This is used by - jdbc2.ResultSet when an update method is called and the - ResultSet is not updateable. A new method notUpdateable() has been - added to that class to throw this exception, keeping the - binary size down. - Added new error message - into errors.properties "postgresql.psqlnotimp" This is - used instead of unimplemented when it's a feature in the - backend that is preventing this method from being implemented. - - Removed getKeysetSize() as its not part of the ResultSet API - - Thu Jan 18 09:46:00 GMT 2001 peter@retep.org.uk - Applied - modified patch from Richard Bullington-McGuire - . I had to modify it as some of the code - patched now exists in different classes, and some of it - actually patched obsolete code. - - Wed Jan 17 10:19:00 GMT 2001 peter@retep.org.uk - Updated - Implementation to include both ANT & JBuilder - Updated - README to reflect the changes since 7.0 - Created jdbc.jpr - file which allows JBuilder to be used to edit the source. - JBuilder _CAN_NOT_ be used to compile. You must use ANT for - that. It's only to allow JBuilders syntax checking to improve the - drivers source. Refer to Implementation for more details - -2001-01-12 23:11 petere - - * doc/src/sgml/ref/checkpoint.sgml: New shell for the to be written - CHECKPOINT documentation, so the summary shows up in psql now. - -2001-01-12 22:18 petere - - * contrib/intarray/Makefile: Clean up garbage. - -2001-01-12 22:14 petere - - * contrib/intarray/README: Surely one README file is enough. - -2001-01-12 20:57 scrappy - - * ChangeLogs/ChangeLog-7.1beta1-to-7.1beta3: - okay, this appears to work ... - - onlly changes aer adding some white space ... - -2001-01-12 18:36 petere - - * contrib/intarray/Makefile.703: Surely we don't need a 7.0.3 - makefile in 7.1. - -2001-01-12 01:37 momjian - - * contrib/intarray/README: Add to DROP todo. - -2001-01-11 20:16 scrappy - - * contrib/intarray/: Makefile, Makefile.703, README.intarray, - _int.c, _int.sql.in, bench/bench.pl, bench/create_test.pl, - data/test__int.data, expected/_int.out, sql/_int.sql: - commit Oleg and Teodor's RD-tree implementation ... this provides - the regression tests for the GiST changes ... this should be - integrated into the regular regression tests similar to Vadim's SPI - contrib stuff ... - diff --git a/ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 b/ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 deleted file mode 100644 index 959abe3dbe..0000000000 --- a/ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5 +++ /dev/null @@ -1,2088 +0,0 @@ -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 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" - - -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 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 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 - 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 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. <> - -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 . - -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. - diff --git a/ChangeLogs/ChangeLog-7.1beta5-to-7.1beta6 b/ChangeLogs/ChangeLog-7.1beta5-to-7.1beta6 deleted file mode 100644 index 11e74c47b5..0000000000 --- a/ChangeLogs/ChangeLog-7.1beta5-to-7.1beta6 +++ /dev/null @@ -1,940 +0,0 @@ -2001-03-16 16:29 scrappy - - * configure, configure.in: - upgrade version to beta6 - -2001-03-16 12:42 tgl - - * contrib/pgcrypto/README.pgcrypto: Documentation update from Marko - Kreen. - -2001-03-16 08:05 meskes - - * src/interfaces/ecpg/preproc/variable.c: Fixed bug in handling of - pointers to structs. - -2001-03-16 08:03 inoue - - * src/interfaces/odbc/: multibyte.c, multibyte.h: Oops I forgot to - add new files for multibyte support. Sorry Eiji. - -2001-03-16 00:44 tgl - - * doc/src/sgml/runtime.sgml, doc/src/sgml/wal.sgml, - src/backend/access/transam/xlog.c, src/backend/utils/misc/guc.c, - src/backend/utils/misc/postgresql.conf.sample, - src/include/access/xlog.h: Support syncing WAL log to disk using - either fsync(), fdatasync(), O_SYNC, or O_DSYNC (as available on a - given platform). Add GUC parameter to control sync method. Also, - add defense to XLogWrite to prevent it from going nuts if passed a - target write position that's past the end of the buffers so far - filled by XLogInsert. - -2001-03-16 00:08 tgl - - * contrib/pg_resetxlog/pg_resetxlog.c: Resetting the XLOG can't - include rewinding it to logical position zero, because we need page - LSNs stored in the main database to be less than the current XLOG - position. Hence, generate the new XLOG segment at last old segment - number plus one. - -2001-03-15 20:17 inoue - - * src/interfaces/odbc/: connection.c, convert.c, dlg_specific.c, - parse.c, psqlodbc.h, psqlodbc.rc, win32.mak: Add multibyte support. - Provide an extenisible scheme of encoding conversion. As the - first step, SJIS and BIG5 are supported. From now on - multibyte people would be happy to use this psqlodbc driver. - - Eiji Tokuya e-tokuya@mail.sankyo-unyu.co.jp - -2001-03-15 15:01 tgl - - * doc/src/sgml/client-auth.sgml: Update sample error messages to - agree with current code. - -2001-03-15 06:56 darcy - - * src/interfaces/python/pgdb.py: Fix parameter handling. - - Fix a bug where cs.execute('select %d + %d', (1, 2)) would get - interpreted as cs.executemany('select %d + %d', (1, 2)) - -2001-03-15 06:26 darcy - - * src/interfaces/python/: pgmodule.c, setup.py: Add WIN32 support. - -2001-03-14 20:07 tgl - - * doc/src/sgml/func.sgml: Improve description of to_char templates. - -2001-03-14 18:55 tgl - - * src/backend/parser/parse_func.c: Give a more reasonable error - message for a bad attribute name applied to a join or subselect - alias ... cf. Oliver Elphick's complaint 13-Mar. - -2001-03-14 17:20 petere - - * doc/src/sgml/backup.sgml: Fix markup. - -2001-03-14 16:50 tgl - - * src/: backend/commands/trigger.c, include/commands/trigger.h: - Reduce amount of memory used per tuple for after-event triggers. - This is still a memory leak, but a little less bad than it was. - -2001-03-14 16:47 tgl - - * src/backend/commands/copy.c: COPY should handle after-insert - triggers the same as execMain.c does. I'm not sure that it's - really necessary to save insert events when there are only after - update or delete triggers, but certainly it's wrong for COPY to - behave differently from an INSERT query. - -2001-03-14 16:11 petere - - * src/tools/release_prep: It's "gmake dist" now. - -2001-03-14 16:07 petere - - * src/tools/make_etags: For some ungodly reason my etags doesn't - have an --output option, but it does have -o. - -2001-03-14 16:03 petere - - * src/bin/pgtclsh/README: We're past Postgres95 now, and I'm sure - Jolly doesn't want to receive any bug reports. ;-) - -2001-03-14 15:53 petere - - * src/interfaces/libpq++/dependencies: We got automatic - dependencies now. - -2001-03-14 15:47 petere - - * src/interfaces/jdbc/README_6.3: We're way past 6.3 ... - -2001-03-14 15:44 petere - - * src/interfaces/jdbc/README: Update. Things are now build through - 'make'. - -2001-03-14 15:23 tgl - - * src/backend/access/transam/xlog.c: Use SEP_CHAR consistently in - forming XLOG pathnames. - -2001-03-14 15:12 tgl - - * src/: backend/utils/adt/datetime.c, include/utils/timestamp.h: - Remove obsolete PowerPC-specific hack for comparisons to DBL_MIN - (per recent discussion with Tatsuo). Hopefully the compilers with - that old bug are all long gone. - -2001-03-14 14:35 tgl - - * src/: Makefile.shlib, makefiles/Makefile.hpux: Move -Bsymbolic - for HPUX to Makefile.hpux, per Peter E's recommendation. - -2001-03-14 13:24 momjian - - * src/backend/: storage/lmgr/lock.c, tcop/postgres.c: 'waiting' - status display had extra space, removed. Change the administrator - to 'an' administrator. - -2001-03-14 13:00 petere - - * configure, configure.in: Try to run empty test program before - running any real AC_TRY_RUN's, to prevent disguised failures. - -2001-03-14 12:58 tgl - - * src/backend/postmaster/postmaster.c: Don't go belly-up if fork() - fails for a routine checkpoint subprocess. Just try again later. - -2001-03-14 11:50 tgl - - * src/backend/utils/adt/numeric.c: Fix numeric modulo operator for - case of fractional right argument. - -2001-03-14 10:14 momjian - - * src/backend/tcop/postgres.c: New shutdown wording: - - This connection has been terminated by the administrator - -2001-03-14 04:10 inoue - - * src/interfaces/odbc/: environ.c, socket.c: Fix some memory leaks. - -2001-03-14 03:40 inoue - - * src/backend/commands/vacuum.c: ifdef out reindex stuff in VACUUM - for safety. - -2001-03-13 19:57 tgl - - * contrib/: Makefile, README, pg_resetxlog/Makefile, - pg_resetxlog/README.pg_resetxlog, pg_resetxlog/pg_resetxlog.c: - First cut at XLOG file reset utility. Could do with more testing, - but it works in the simple cases. - -2001-03-13 16:37 petere - - * src/bin/initdb/initdb.sh: Provide more useful error message if - 'postgres -V' failed. Advertise pg_ctl '-l' option. - -2001-03-13 15:52 petere - - * doc/FAQ_SCO: update - -2001-03-13 15:42 petere - - * doc/FAQ_Solaris: update - -2001-03-13 15:32 tgl - - * src/: backend/access/transam/xlog.c, include/access/xlog.h: - Change xlog page-header format to include StartUpID. Use the SUI - to detect case that next page in log came from an older run than - the prior page. This avoids the necessity to re-zero the log after - recovery from a crash, which is good because we need not risk - destroying valuable log information. This forces another initdb - since yesterday :-(. Need to get that log reset utility done... - -2001-03-13 14:28 petere - - * contrib/Makefile: 'test -e' isn't portable. Use 'test -f'. - -2001-03-13 09:41 momjian - - * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ. - -2001-03-13 09:08 pjw - - * doc/src/sgml/backup.sgml: Document changed features of pg_dump, - including: - Large Object dumps - Compressed custom format - - Requirement to use template0 when creating DB - -2001-03-13 08:18 pjw - - * src/bin/pg_dump/pg_backup_archiver.c: - Use subselect when - enabling triggers, - Use exact table names when enabling/disabling - triggers - -2001-03-13 04:03 inoue - - * src/interfaces/odbc/psqlodbc.reg: The attached file contains the - registry settings required to install the ODBC driver on Windows - 9X/ME/NT/2K when using the later versions of the driver that don't - have the Installshield installation: - - 1) Install psqlodbc.dll in to C:\Windows\System or - C:\Winnt\System32 2) Add the registry settings in the attached file - using regedit. - - A useful addition to src/interfaces/odbc perhaps? - - Regards, Dave. - -2001-03-12 20:17 tgl - - * contrib/pg_controldata/: Makefile, README.pg_controldata, - pg_controldata.c: Update for new pg_control format. - -2001-03-12 20:17 tgl - - * doc/src/sgml/runtime.sgml, doc/src/sgml/wal.sgml, - doc/src/sgml/ref/checkpoint.sgml, - src/backend/access/transam/transam.c, - src/backend/access/transam/varsup.c, - src/backend/access/transam/xact.c, - src/backend/access/transam/xlog.c, - src/backend/access/transam/xlogutils.c, - src/backend/bootstrap/bootstrap.c, - src/backend/postmaster/postmaster.c, src/backend/port/beos/shm.c, - src/backend/port/qnx4/shm.c, src/backend/storage/ipc/ipc.c, - src/backend/tcop/postgres.c, src/backend/utils/hash/Makefile, - src/backend/utils/hash/pg_crc.c, src/backend/utils/init/globals.c, - src/backend/utils/init/miscinit.c, src/backend/utils/misc/guc.c, - src/backend/utils/misc/postgresql.conf.sample, - src/include/miscadmin.h, src/include/access/transam.h, - src/include/access/xlog.h, src/include/access/xlogdefs.h, - src/include/access/xlogutils.h, src/include/catalog/pg_control.h, - src/include/storage/ipc.h, src/include/tcop/tcopprot.h, - src/include/utils/pg_crc.h: XLOG (and related) changes: - - * Store two past checkpoint locations, not just one, in pg_control. - On startup, we fall back to the older checkpoint if the newer - one is unreadable. Also, a physical copy of the newest - checkpoint record is kept in pg_control for possible use in - disaster recovery (ie, complete loss of pg_xlog). Also add a - version number for pg_control itself. Remove archdir from - pg_control; it ought to be a GUC parameter, not a special case - (not that it's implemented yet anyway). - - * Suppress successive checkpoint records when nothing has been - entered in the WAL log since the last one. This is not so much - to avoid I/O as to make it actually useful to keep track of the - last two checkpoints. If the things are right next to each other - then there's not a lot of redundancy gained... - - * Change CRC scheme to a true 64-bit CRC, not a pair of 32-bit CRCs - on alternate bytes. Polynomial borrowed from ECMA DLT1 standard. - - * Fix XLOG record length handling so that it will work at BLCKSZ = - 32k. - - * Change XID allocation to work more like OID allocation. (This is - of dubious necessity, but I think it's a good idea anyway.) - - * Fix a number of minor bugs, such as off-by-one logic for XLOG - file wraparound at the 4 gig mark. - - * Add documentation and clean up some coding infelicities; move - file format declarations out to include files where planned - contrib utilities can get at them. - - * Checkpoint will now occur every CHECKPOINT_SEGMENTS log segments - or every CHECKPOINT_TIMEOUT seconds, whichever comes first. It - is also possible to force a checkpoint by sending SIGUSR1 to the - postmaster (undocumented feature...) - - * Defend against kill -9 postmaster by storing shmem block's key - and ID in postmaster.pid lockfile, and checking at startup to - ensure that no processes are still connected to old shmem block - (if it still exists). - - * Switch backends to accept SIGQUIT rather than SIGUSR1 for - emergency stop, for symmetry with postmaster and xlog utilities. - Clean up signal handling in bootstrap.c so that xlog utilities - launched by postmaster will react to signals better. - - * Standalone bootstrap now grabs lockfile in target directory, as - added insurance against running it in parallel with live - postmaster. - -2001-03-12 18:02 tgl - - * src/backend/commands/trigger.c: Avoid O(N^2) behavior in - deferredTriggerAddEvent() for large numbers of tuples - inserted/deleted/updated in a single transaction. On my machine, - this reduced the time to delete 80000 tuples in a - foreign-key-referencing table from ~15min to ~8sec. - -2001-03-11 06:24 petere - - * configure, configure.in, config/java.m4: Throw error if Ant is - not found and Java is requested. Remove redundant AC_SUBST that - messed up the diversions and thus the configure output. - -2001-03-11 06:06 petere - - * build.xml, contrib/retep/build.xml, doc/src/sgml/jdbc.sgml, - src/interfaces/jdbc/Makefile, src/interfaces/jdbc/build.xml, - src/interfaces/jdbc/org/postgresql/Driver.java.in: Add uninstall - target to Java build. Respect default port setting in JDBC driver. - Pick up version number from Makefile.global. Change installation - directory to share/java/. Document. - -2001-03-10 18:15 tgl - - * src/Makefile.shlib: Turns out the HPUX linker likes -Bsymbolic - too. Without this, ODBC driver does not work because its internal - cross-references get bound to similarly named functions in unixODBC - shared library. - -2001-03-10 18:12 tgl - - * src/interfaces/odbc/environ.c: Provide a hack to let - initialization happen on platforms for which psqlodbc.c's - constructor-making techniques do not work. - -2001-03-10 17:30 tgl - - * src/interfaces/odbc/gpps.c: Do not accept values from sections - following the specified section. - -2001-03-10 16:16 tgl - - * doc/src/sgml/datatype.sgml: BOX documentation disagreed with code - about corner order. - -2001-03-10 11:57 petere - - * doc/src/sgml/installation.sgml: Document --with-java. - -2001-03-10 11:05 petere - - * doc/src/sgml/: Makefile, stylesheet.dsl: Eliminate some hackery - when creating text files (INSTALL) with a few lines of DSSSL. - -2001-03-10 05:38 petere - - * configure, configure.in, src/Makefile.global.in, - src/makefiles/Makefile.hpux: Use install-sh unconditionally. - -2001-03-09 23:21 tgl - - * src/backend/utils/error/elog.c: FATAL errors should cause exit - with nonzero status if we are not running under the postmaster --- - specifically, if we are a standalone backend running under the - initdb script, this is critical! - -2001-03-09 22:34 inoue - - * src/interfaces/odbc/: convert.c, info.c, qresult.c, results.c, - statement.c: 1)Allow the access to indexes with up to 16 keys. - 2)Fix some memory leaks. 3)Change some bogus error messages. - -2001-03-09 17:10 tgl - - * src/include/catalog/pg_shadow.h: Don't choke on superuser names - containing random punctuation. - -2001-03-09 16:50 petere - - * src/interfaces/Makefile: Recursive distclean shouldn't depend on - recursive clean. Subdirectories handle this. - -2001-03-09 14:09 petere - - * doc/src/sgml/plsql.sgml: Integrate "Porting from Oracle PL/SQL" - HOWTO from Roberto Mello. - -2001-03-09 01:36 inoue - - * src/backend/tcop/postgres.c: hold interupts during - LockWaitCancel(). - -2001-03-08 12:00 momjian - - * doc/: FAQ_japanese, src/FAQ/FAQ_japanese.html: Add Japanese FAQ> - -2001-03-08 11:52 momjian - - * doc/: FAQ, src/FAQ/FAQ.html: Update FAQ. - -2001-03-07 20:49 tgl - - * src/backend/optimizer/util/clauses.c: A subplan invoked within an - aggregate function's argument should be allowed to receive - ungrouped variables of the current query level. Curious that no - one reported this bug before... - -2001-03-07 19:24 tgl - - * src/backend/utils/mb/: mbutils.c, wchar.c: Modify wchar - conversion routines to not fetch the next byte past the end of a - counted input string. Marinos Yannikos' recent crash report turns - out to be due to applying pg_ascii2wchar_with_len to a TEXT object - that is smack up against the end of memory. This is the second - just-barely- reproducible bug report I have seen that traces to - some bit of code fetching one more byte than it is allowed to. - Let's be more careful out there, boys and girls. While at it, I - changed the code to not risk a similar crash when there is a - truncated multibyte character at the end of an input string. The - output in this case might not be the most reasonable output - possible; if anyone wants to improve it further, step right up... - -2001-03-07 16:20 tgl - - * src/backend/: access/gist/gist.c, access/hash/hashinsert.c, - access/hash/hashovfl.c, access/hash/hashpage.c, - access/rtree/rtree.c, commands/sequence.c: Repair a number of - places that didn't bother to check whether PageAddItem succeeds or - not. Revise rtree page split algorithm to take care about making a - feasible split --- ie, will the incoming tuple actually fit? - Failure to make a feasible split, combined with failure to notice - the failure, account for Jim Stone's recent bug report. I suspect - that hash and gist indices may have the same type of bug, but at - least now we'll get error messages rather than silent failures if - so. Also clean up rtree code to use Datum rather than char* where - appropriate. - -2001-03-07 11:18 momjian - - * src/pl/tcl/pltcl.c: > Applied. Thanks. - - One more :)) It's for improper function argumets for - PLTCL_UNKNOWN_SUPPORT code - - I'm not an autoconf expert, but is it possible to enable unknown - support in pltcl with configure option ? This support is really - handy for real life usage of pl/tcl. - - seva@sevasoft.kiev.ua - -2001-03-07 11:09 momjian - - * src/pl/tcl/modules/pltcl_loadmod: pltcl_loadmod has problems with - big (>4k) modules because of missing incr in splitting code: - - seva@sevasoft.kiev.ua - -2001-03-06 17:46 momjian - - * contrib/mysql/my2pg.pl: Update my2pg, new version. - -2001-03-06 17:07 tgl - - * src/interfaces/perl5/Makefile.PL: Believe $POSTGRES_LIB and - $POSTGRES_INCLUDE only if they name actual directories, per - suggestion from Robert Creager. - -2001-03-06 15:41 petere - - * doc/src/sgml/Makefile: Sync rule for making INSTALL file. - -2001-03-06 14:58 petere - - * src/bin/pg_dump/pg_restore.c: Help message s/dump/restore/ (must - have been copy&pasted from pg_dump). - -2001-03-06 13:55 petere - - * doc/src/sgml/ref/: pg_dump.sgml, pg_restore.sgml: Some editing, - enhance markup, move description section before options list. - -2001-03-06 13:11 momjian - - * doc/src/sgml/ref/create_type.sgml: Shorten TOAST mention - -2001-03-06 12:43 petere - - * doc/src/sgml/ref/: pgtclsh.sgml, pgtksh.sgml: - Update/correct/refine. - -2001-03-06 07:04 peter - - * src/interfaces/jdbc/: CHANGELOG, org/postgresql/xa/Test.java: Tue - Mar 06 12:05:00 GMT 2001 peter@retep.org.uk - Removed - org.postgresql.xa.Test from the JDBC EE driver as it's an old - test class and prevented it from compiling. - -2001-03-06 00:22 pjw - - * doc/src/sgml/ref/pg_restore.sgml: - Reflect change of option -U - to -L - -2001-03-06 00:22 pjw - - * doc/src/sgml/ref/pg_dump.sgml: - Minor correction to usage - -2001-03-05 23:53 pjw - - * src/bin/pg_dump/pg_dump.c: - Dump relevant parts of sequences - only when doing schemaOnly & dataOnly - Prevent double-dumping of - sequences when dataOnly. - -2001-03-05 23:08 pjw - - * src/bin/pg_dump/: pg_backup_archiver.c, pg_backup_archiver.h, - pg_restore.c: - Only disable triggers in DataOnly (or implied - data-only) restores. - Change -U option to -L to allow -U to - specify username in future. (pg_restore) - -2001-03-05 14:00 petere - - * doc/src/sgml/ref/comment.sgml: Add missing space, change some - markup. - -2001-03-05 14:00 petere - - * doc/src/sgml/ref/set.sgml: Sorry, that change was not correct. - -2001-03-05 13:42 momjian - - * doc/src/sgml/ref/: alter_table.sgml, comment.sgml, - create_type.sgml, pg_config-ref.sgml, pg_dump.sgml, - pg_dumpall.sgml, pg_restore.sgml, set.sgml: I'm attaching those - diffs for the Reference Guide in a tar file, as not all of them - attached properly in the post I made a few minutes ago. Please - disregard those earlier files. The diffs in the tar file replace - them. - - Pierce Tyler - -2001-03-05 13:09 momjian - - * doc/FAQ_german, doc/src/FAQ/FAQ_german.html, - src/tools/backend/backend_dirs.html, src/tools/backend/index.html, - src/tools/make_diff/README: Update email addresses. - -2001-03-05 12:20 momjian - - * src/bin/pgaccess/lib/languages/chinese_big5: - Here is the chinese_big5 patch for PgAccess. I've tested under - Chinese Windows 2000 without any problem. - - Have fun. - - LM.Liu - -2001-03-05 05:18 peter - - * configure, configure.in, contrib/retep/retep.jpx, - contrib/retep/uk/org/retep/util/StandaloneApp.java: Hmmm, a - conflict with V1.104 of configure.in remained and broke configure - (said redirection required when run). - - After checking using cvsweb, removed the offending conflict. - Rebuilt configure using autoconf, and it now works fine. - -2001-03-05 05:02 peter - - * config/java.m4: There's always 1 file missed out ;-) - - Found while testing against a full checkout. Peter - -2001-03-05 04:38 peter - - * aclocal.m4, build.xml, configure, configure.in, - src/Makefile.global.in, src/interfaces/Makefile, - src/interfaces/jdbc/CHANGELOG, src/interfaces/jdbc/Makefile, - src/interfaces/jdbc/build.xml, src/interfaces/jdbc/jdbc.jpx: - - Ok, I've split todays commit into three, the first two already done - had some bits in JDBC & the first set of tools into contrib. - - This is the third, and deals with enabling JDBC to be compiled with - the main source. - - What it does is add a new option to configure: --with-java - - This option tells configure to look for ant (our build tool of - choice) and if found, it then compiles both the JDBC driver and the - new tools as part of the normal make. - - Also, when the postgresql install is done, all the .jar files are - also installed into the ${PGLIB}/java directory (thought best to - keep then separate) - - Now I had some conflicts when this applied so could someone please - double check that everything is ok? - - Peter - -2001-03-05 04:17 peter - - * src/interfaces/jdbc/org/postgresql/: Driver.java.in, - core/ConnectionHook.java, jdbc2/CallableStatement.java: Minor - fixes... - -2001-03-05 04:15 peter - - * contrib/retep/: CHANGELOG, Implementation, README, build.xml, - retep.jpx, uk/org/retep/tools.properties, - uk/org/retep/dtu/DCollection.java, - uk/org/retep/dtu/DConstants.java, uk/org/retep/dtu/DElement.java, - uk/org/retep/dtu/DEnvironment.java, uk/org/retep/dtu/DModule.java, - uk/org/retep/dtu/DModuleXML.java, uk/org/retep/dtu/DNode.java, - uk/org/retep/dtu/DProcessor.java, uk/org/retep/dtu/DTransform.java, - uk/org/retep/tools/Tool.java, - uk/org/retep/util/ExceptionDialog.java, - uk/org/retep/util/Globals.java, uk/org/retep/util/Logger.java, - uk/org/retep/util/Main.java, uk/org/retep/util/StandaloneApp.java, - uk/org/retep/util/hba/Editor.java, uk/org/retep/util/hba/Main.java, - uk/org/retep/util/hba/Record.java, - uk/org/retep/util/misc/IPAddress.java, - uk/org/retep/util/misc/PropertiesIO.java, - uk/org/retep/util/misc/WStringTokenizer.java, - uk/org/retep/util/models/HBATableModel.java, - uk/org/retep/util/models/PropertiesTableModel.java, - uk/org/retep/util/proped/Main.java, - uk/org/retep/util/proped/PropertyEditor.java: First batch of the - tools merged in... - -2001-03-04 13:54 petere - - * doc/src/sgml/: filelist.sgml, libpq.sgml, programmer.sgml, - pygresql.sgml: PyGreSQL documentation. Based on the README, - converted to DocBook by Mikhail Terekhov . - -2001-03-04 10:43 momjian - - * contrib/mysql/my2pg.pl, src/include/nodes/plannodes.h: Update - mysql converter, new version released. - -2001-03-03 17:11 tgl - - * doc/src/sgml/ref/create_table_as.sgml: Document TEMP option. - -2001-03-03 10:53 petere - - * configure, configure.in, config/prep_buildtree, - src/Makefile.global.in, src/makefiles/Makefile.qnx4: Add configure - check for -lunix, for QNX. - - Recode test for equality of source and build directory using 'test - -ef', because even using pwd you might not get equal strings. - Thanks, QNX. - -2001-03-03 09:00 darcy - - * src/interfaces/python/Announce: Update the version number. We - may change this to 7.1 if we align it with PostgreSQL. - - Add notice that development has moved into the PostgreSQL tree. - -2001-03-03 08:58 darcy - - * src/interfaces/python/pg.py: Add oid to list of keys cached. - - Add a test to avoid an exception in certain cases. - -2001-03-03 08:54 darcy - - * src/interfaces/python/README: Incrementing version number in - preparation for next release. Note that I am talking with Thomas - Lockhart about the idea of bringing the PyGreSQL version number - into alignment with PostgreSQL so this may change to 7.1 before the - release. - - I have added to the copyright to indicate that from now on the - PostgreSQL copyright will apply. If someone wants to make that - clearer please do. The existing copyrights need to stay there for - now but if necessary I can ask Pascal Andre if he agrees to a - different wording. - - Added reference to the Python DB-API 2.0 compliant API wrapper. - - Added reference to the PyGreSQL mailing list. - -2001-03-03 08:42 darcy - - * src/interfaces/python/pgmodule.c: Added postgres.h header for - more type checking. - - Changed the way that OID is retrieved on inserts. PQoidStatus - appears to be deprecated so I am using PQoidValue instead. - -2001-03-01 14:03 petere - - * src/backend/port/dynloader/qnx4.h: Add missing include. - -2001-03-01 13:52 petere - - * src/bin/psql/print.c: Fix memory leak. - -2001-03-01 13:34 tgl - - * src/bin/psql/common.c: Ensure previous setting of pset.queryFout - is restored after a failed backslash-g command. - -2001-03-01 11:17 petere - - * src/include/Makefile: Add missing semicolon required by QNX - shell. from "Tegge, Bernd" - -2001-03-01 00:05 ishii - - * configure, configure.in, src/bin/pg_dump/pg_restore.c, - src/bin/pg_id/pg_id.c, src/include/config.h.in, - src/interfaces/ecpg/preproc/ecpg.c: Remove HAVE_OPTARG per - discussion in hackers list. - -2001-02-28 15:39 petere - - * src/bin/psql/mainloop.c: Do not strip whitespace within quotes. - -2001-02-27 17:07 tgl - - * src/: backend/commands/command.c, backend/tcop/pquery.c, - backend/utils/mmgr/portalmem.c, include/utils/portal.h: Tweak - portal (cursor) code so that it will not call the executor again - when user does another FETCH after reaching end of data, or another - FETCH backwards after reaching start. This is needed because some - plan nodes are not very robust about being called again after - they've already returned NULL; for example, MergeJoin will crash in - some states but not others. While the ideal approach would be for - them all to handle this correctly, it seems foolish to assume that - no such bugs would creep in again once cleaned up. Therefore, the - most robust answer is to prevent the situation from arising at all. - -2001-02-27 15:34 tgl - - * src/include/catalog/pg_proc.h: Mark new text<->date, text<->time, - text<->timetz conversion functions as noncachable, so that - CURRENT_DATE and CURRENT_TIME work as functions again, rather than - being collapsed to constants immediately. Marking the reverse - conversions noncachable might be overkill, but I'm not sure; do - these datatypes have the notion of a CURRENT value? Better safe - than sorry, for now. - -2001-02-27 10:37 scrappy - - * contrib/ipc_check/: README, ipc_check.pl: - start of an admin tool for FreeBSD to help configure shared memory - for that machine - - I kept the name as generic as possible though, as other OS should - have similar methods, so this can be extended "as appropriate" ... - -2001-02-27 03:13 ishii - - * src/bin/psql/Makefile, src/bin/psql/input.c, - src/bin/psql/print.c, src/bin/psql/stringutils.c, - src/include/config.h.in, src/backend/utils/adt/formatting.c, - src/bin/pg_dump/Makefile, src/bin/pg_dump/pg_restore.c, - src/bin/pg_id/pg_id.c, src/interfaces/ecpg/preproc/ecpg.c, - src/makefiles/Makefile.sunos4, configure, src/Makefile.global.in, - src/Makefile.shlib, configure.in: Massive commits for SunOS4 port. - -2001-02-27 02:07 ishii - - * src/backend/parser/parse_coerce.c: Fix vacuum analyze error. - - vacuum analyze on pg_type fails if bogus entries remain in - pg_operator. Here is a sample script to reproduce the problem. - - drop table t1; create table t1(i int); drop function foo(t1,t1); - create function foo(t1,t1) returns bool as 'select true' language - 'sql'; create operator = ( leftarg = t1, rightarg = t1, - commutator = =, procedure = foo ); drop table t1; - vacuum analyze; - -2001-02-26 09:42 meskes - - * src/interfaces/ecpg/: ChangeLog, preproc/preproc.y: Fixed - variable handling in preproc.y. - -2001-02-26 00:15 ishii - - * src/bin/pgaccess/lib/tables.tcl: Allow pgaccess to input - Japanese. See included mail. - - Subject: [HACKERS] pgaccess Japanese input capability patch From: - Tatsuo Ishii To: teo@flex.ro Cc: - pgsql-hackers@postgresql.org, pgsql-interfaces@postgresql.org Date: - Sat, 24 Feb 2001 21:41:14 +0900 - - Hi Teodorescu, - - I have made patches which enable pgaccess to input Japanese - characters in the table editing window. As you might know, to input - Japanese characters, we first type in "hiragana" then convert it to - "kanji". To make this proccess transparent to tcl application - programs, libraries are provided with localized version of Tcl/Tk. - The patches bind certain keys to initiate a function (kanjiInput) - that is responsible for the conversion process. If the function is - not available, those keys will not be binded. - - Comments? -- Tatsuo Ishii - -2001-02-25 19:50 tgl - - * doc/src/sgml/wal.sgml, src/backend/access/transam/xact.c, - src/backend/access/transam/xlog.c, - src/backend/storage/ipc/sinval.c, src/backend/utils/misc/guc.c, - src/backend/utils/misc/postgresql.conf.sample, - src/bin/psql/tab-complete.c, src/include/access/xlog.h, - src/include/storage/proc.h, src/include/storage/sinval.h: Implement - COMMIT_SIBLINGS parameter to allow pre-commit delay to occur only - if at least N other backends currently have open transactions. - This is not a great deal of intelligence about whether a delay - might be profitable ... but it beats no intelligence at all. Note - that the default COMMIT_DELAY is still zero --- this new code does - nothing unless that setting is changed. Also, mark ENABLEFSYNC as - a system-wide setting. It's no longer safe to allow that to be set - per-backend, since we may be relying on some other backend's fsync - to have synced the WAL log. - -2001-02-25 11:05 petere - - * doc/src/sgml/syntax.sgml: Even better example for operator - precedence mis-parsing. - -2001-02-25 10:57 petere - - * contrib/pg_controldata/Makefile: Doesn't need libpq. - -2001-02-25 10:55 petere - - * contrib/pg_controldata/: pg_controldata, pg_controldata.o: Remove - binary files. - -2001-02-24 17:42 tgl - - * src/backend/storage/buffer/s_lock.c: At least on HPUX, select - with delay.tv_sec = 0 and delay.tv_usec = 1000000 does not lead to - a one-second delay, but to an immediate EINVAL failure. This - causes CHECKPOINT to crash with s_lock_stuck much too quickly :-(. - Fix by breaking down the requested wait div/mod 1e6. - -2001-02-24 13:09 petere - - * doc/src/sgml/syntax.sgml: Choose a more suitable example for the - operator precedence mis-parsing example. - -2001-02-24 07:40 petere - - * doc/src/sgml/: jdbc.sgml, stylesheet.dsl: Markup, spell check, - refine JDBC documentation. - -2001-02-23 21:04 tgl - - * src/backend/tcop/postgres.c: When under postmaster, bogus - arguments should cause proc_exit(0) not proc_exit(1). Unless you - think a system-wide restart is an appropriate response to bogus - PGOPTIONS, that is. - -2001-02-23 17:52 tgl - - * src/bin/pg_dump/: pg_backup_archiver.c, pg_backup_tar.c: Fix - pg_dump crashes caused by bogus use of va_start/va_end (only seen - on some platforms, which is not too surprising considering how - platform specific these macros must be). - -2001-02-23 15:38 momjian - - * contrib/: README, pg_controldata/Makefile, - pg_controldata/README.pg_controldata, - pg_controldata/pg_controldata, pg_controldata/pg_controldata.c, - pg_controldata/pg_controldata.o: I had a need to read such things - as the backend locale and the catalog version number from the - current database, and couldn't find any existing program to do - that. - - linda:~$ pg_controldata Log file id: 0 Log - file segment: 5 Last modified: - Wed Feb 7 19:35:47 2001 Database block size: - 8192 Blocks per segment of large relation: 131072 Catalog version - number: 200101061 LC_COLLATE: - en_GB LC_CTYPE: en_GB Log archive - directory: - - Oliver Elphick - Oliver.Elphick@lfix.co.uk - -2001-02-23 15:12 tgl - - * src/backend/storage/lmgr/lock.c: As long as we're fixing this - space calculation, let's actually do it right. We should MAXALIGN - the individual items because we'll allocate them individually, not - as an array. - -2001-02-23 14:24 momjian - - * src/include/storage/lock.h: Update comments on locks. - -2001-02-23 13:28 momjian - - * src/: backend/storage/lmgr/lock.c, include/storage/lock.h: Bruce - Momjian writes: - > Is there one LOCKMETHODCTL for every backend? I thought there - was only - > one of them. - >> - >> You're right, that line is erroneous; it should read - >> - >> size += MAX_LOCK_METHODS * MAXALIGN(sizeof(LOCKMETHODCTL)); - >> - >> Not a significant error but it should be changed for clarity ... - -2001-02-23 13:09 scrappy - - * ChangeLogs/ChangeLog-7.1beta4-to-7.1beta5: - update to beta5 ... I think I ran cvs2cl right this time? :) - diff --git a/ChangeLogs/ChangeLog-7.1beta6-7.1RC1 b/ChangeLogs/ChangeLog-7.1beta6-7.1RC1 deleted file mode 100644 index 7b85503bb1..0000000000 --- a/ChangeLogs/ChangeLog-7.1beta6-7.1RC1 +++ /dev/null @@ -1,729 +0,0 @@ -2001-03-23 19:24 tgl - - * doc/src/sgml/runtime.sgml: Miscellaneous updates and minor - copy-editing. - -2001-03-23 17:07 tgl - - * doc/src/sgml/plsql.sgml: Doc update from Roberto Mello: improved - versions of instr() examples. - -2001-03-23 13:42 tgl - - * configure, configure.in, src/backend/utils/hash/pg_crc.c, - src/include/config.h.in, src/include/utils/pg_crc.h: When using - 'long long int' for int64 type, check to see if the compiler - accepts nnnLL syntax for long long constants. If so, decorate the - CRC64 constants with LL to avoid warnings and/or erroneous results - from certain non-standards-compliant compilers. - -2001-03-23 13:26 tgl - - * src/: backend/tcop/postgres.c, include/postgres.h, - include/utils/excid.h: Mark exception and assert global variables - as DLLIMPORT, so that plpgsql can be compiled with asserts enabled - on Windoze. - -2001-03-23 00:46 ishii - - * src/bin/pg_encoding/Makefile: Add checking for strtoul. SunOS4 - does not have it. - -2001-03-22 23:49 momjian - - * contrib/spi/refint.c, src/backend/access/gist/gistscan.c, - src/backend/access/hash/hashsearch.c, - src/backend/access/heap/tuptoaster.c, - src/backend/access/nbtree/nbtsearch.c, - src/backend/access/nbtree/nbtutils.c, - src/backend/commands/command.c, - src/backend/commands/_deadcode/version.c, - src/backend/executor/execQual.c, src/backend/executor/nodeLimit.c, - src/backend/executor/nodeMergejoin.c, - src/backend/optimizer/path/clausesel.c, - src/backend/optimizer/path/indxpath.c, - src/backend/rewrite/rewriteDefine.c, src/backend/storage/ipc/ipc.c, - src/backend/storage/ipc/sinval.c, - src/backend/utils/adt/formatting.c, - src/backend/utils/adt/selfuncs.c, - src/backend/utils/cache/lsyscache.c, - src/backend/utils/cache/relcache.c, - src/backend/utils/sort/tuplesort.c, src/bin/pg_dump/pg_backup_db.c, - src/bin/pg_dump/pg_dump.c, src/bin/pg_dump/pg_dump.h, - src/include/catalog/pg_type.h, src/include/nodes/parsenodes.h, - src/interfaces/ecpg/lib/connect.c, - src/interfaces/libpq/fe-connect.c, src/interfaces/odbc/info.c, - src/interfaces/odbc/options.c: Fix comments that were mis-wrapped, - for Tom Lane. - -2001-03-22 20:51 tgl - - * doc/src/sgml/spi.sgml: Fix SPI example to reflect new-style - calling convention for textout(). - -2001-03-22 20:27 pjw - - * src/bin/pg_dump/pg_backup_files.c: Fix checking of file - operations in demo ('files') output format. - -2001-03-22 19:36 tgl - - * src/bin/psql/: mainloop.c, startup.c: Fix problems with coredumps - due to ^C when longjmp buffer isn't valid. Now, we will only catch - ^C at times when it is valid. - -2001-03-22 12:41 tgl - - * src/backend/: nodes/read.c, parser/scan.l, utils/misc/guc.c: Fix - Joubert's complaint that int8-sized numeric literals are mishandled - on Alpha (because parser mistakenly assumes that a nonoverflow - result from strtol means the value will fit into int4). A scan for - other uses of strtol and strtoul found a couple other places with - the same mistake; fix them too. The changes are all conditional on - HAVE_LONG_INT_64 to avoid complaints from compilers that think x != - x is a silly test (cf. pg_atoi). - -2001-03-22 10:24 momjian - - * contrib/intarray/_int.c: Run pgindent on _int.c, for Tom Lane. I - had skipped this file because of a complex macro that pgindent - complained about. Hand-adjusted macro for pgindent run. - -2001-03-22 10:13 scrappy - - * src/test/regress/: resultmap, - expected/geometry-solaris-i386-pc.out: - geometry tests 'FAILED' from a precision standpoint, but - differently then what solaris-precision takes into account ... its - possible that solaris-precision is 'stale', but created a new one - "just in case" ... - -2001-03-22 01:16 momjian - - * contrib/pg_dumplo/lo_export.c, contrib/pg_dumplo/lo_import.c, - contrib/pg_dumplo/main.c, src/backend/access/common/heaptuple.c, - src/backend/access/common/indextuple.c, - src/backend/access/common/printtup.c, - src/backend/access/common/tupdesc.c, - src/backend/access/heap/heapam.c, src/backend/access/heap/hio.c, - src/backend/access/heap/stats.c, - src/backend/access/heap/tuptoaster.c, - src/backend/access/index/indexam.c, - src/backend/access/nbtree/nbtsearch.c, - src/backend/access/transam/transam.c, - src/backend/access/transam/transsup.c, - src/backend/access/transam/xact.c, - src/backend/bootstrap/bootstrap.c, src/backend/catalog/heap.c, - src/backend/catalog/index.c, src/backend/catalog/pg_operator.c, - src/backend/catalog/pg_proc.c, src/backend/catalog/pg_type.c, - src/backend/commands/analyze.c, src/backend/commands/command.c, - src/backend/commands/copy.c, src/backend/commands/creatinh.c, - src/backend/commands/define.c, src/backend/commands/indexcmds.c, - src/backend/commands/proclang.c, src/backend/commands/trigger.c, - src/backend/commands/user.c, - src/backend/commands/_deadcode/recipe.c, - src/backend/executor/execAmi.c, src/backend/executor/execJunk.c, - src/backend/executor/execProcnode.c, - src/backend/executor/execScan.c, src/backend/executor/execTuples.c, - src/backend/executor/execUtils.c, src/backend/executor/functions.c, - src/backend/executor/nodeAgg.c, src/backend/executor/nodeAppend.c, - src/backend/executor/nodeGroup.c, src/backend/executor/nodeHash.c, - src/backend/executor/nodeHashjoin.c, - src/backend/executor/nodeIndexscan.c, - src/backend/executor/nodeLimit.c, - src/backend/executor/nodeMaterial.c, - src/backend/executor/nodeMergejoin.c, - src/backend/executor/nodeNestloop.c, - src/backend/executor/nodeResult.c, - src/backend/executor/nodeSeqscan.c, - src/backend/executor/nodeSetOp.c, src/backend/executor/nodeSort.c, - src/backend/executor/nodeSubqueryscan.c, - src/backend/executor/nodeTidscan.c, - src/backend/executor/nodeUnique.c, - src/backend/executor/_deadcode/nodeTee.c, - src/backend/lib/stringinfo.c, src/backend/nodes/copyfuncs.c, - src/backend/optimizer/path/pathkeys.c, - src/backend/optimizer/path/_deadcode/predmig.c, - src/backend/optimizer/path/_deadcode/xfunc.c, - src/backend/parser/analyze.c, src/backend/parser/parse_clause.c, - src/backend/rewrite/rewriteDefine.c, - src/backend/rewrite/rewriteHandler.c, - src/backend/storage/ipc/ipc.c, src/backend/storage/lmgr/proc.c, - src/backend/tcop/dest.c, src/backend/tcop/fastpath.c, - src/backend/tcop/postgres.c, src/backend/tcop/pquery.c, - src/backend/tcop/utility.c, src/backend/tioga/tgRecipe.h, - src/backend/utils/adt/ascii.c, src/backend/utils/adt/formatting.c, - src/backend/utils/adt/numeric.c, - src/backend/utils/adt/pg_lzcompress.c, - src/backend/utils/adt/ri_triggers.c, - src/backend/utils/adt/ruleutils.c, - src/backend/utils/init/postinit.c, - src/backend/utils/misc/database.c, src/include/access/strat.h, - src/include/nodes/nodes.h, src/include/port/osf.h, - src/interfaces/ecpg/include/sqlca.h, - src/interfaces/libpq/fe-connect.c, src/interfaces/libpq/fe-lobj.c, - src/interfaces/libpq/pqexpbuffer.c, - src/interfaces/odbc/dlg_specific.c, src/interfaces/odbc/drvconn.c, - src/interfaces/odbc/multibyte.c, src/interfaces/odbc/pgtypes.c, - src/interfaces/odbc/psqlodbc.c, src/interfaces/odbc/results.c, - src/interfaces/odbc/setup.c, src/pl/plpgsql/src/pl_comp.c, - src/pl/plpgsql/src/pl_exec.c, src/pl/plpgsql/src/pl_funcs.c, - src/pl/plpgsql/src/pl_handler.c: Remove dashes in comments that - don't need them, rewrap with pgindent. - -2001-03-21 22:59 momjian - - * contrib/cube/buffer.c, contrib/cube/buffer.h, - contrib/cube/cube.c, contrib/cube/cubedata.h, - contrib/earthdistance/earthdistance.c, - contrib/findoidjoins/findoidjoins.c, contrib/fulltextindex/fti.c, - contrib/lo/lo.c, contrib/oid2name/oid2name.c, - contrib/pg_controldata/pg_controldata.c, - contrib/pg_dumplo/lo_export.c, contrib/pg_dumplo/lo_import.c, - contrib/pg_dumplo/main.c, contrib/pg_dumplo/pg_dumplo.h, - contrib/pg_dumplo/utils.c, contrib/pg_logger/pg_logger.c, - contrib/pg_resetxlog/pg_resetxlog.c, contrib/pgcrypto/encode.c, - contrib/pgcrypto/encode.h, contrib/pgcrypto/internal.c, - contrib/pgcrypto/krb.c, contrib/pgcrypto/md5.c, - contrib/pgcrypto/md5.h, contrib/pgcrypto/mhash.c, - contrib/pgcrypto/openssl.c, contrib/pgcrypto/pgcrypto.c, - contrib/pgcrypto/pgcrypto.h, contrib/pgcrypto/sha1.c, - contrib/pgcrypto/sha1.h, contrib/rserv/rserv.c, - contrib/seg/buffer.c, contrib/seg/buffer.h, contrib/seg/seg.c, - contrib/seg/segdata.h, contrib/soundex/soundex.c, - contrib/spi/insert_username.c, contrib/spi/moddatetime.c, - contrib/spi/timetravel.c, contrib/vacuumlo/vacuumlo.c, - src/backend/access/common/heaptuple.c, - src/backend/access/common/indextuple.c, - src/backend/access/common/printtup.c, - src/backend/access/common/tupdesc.c, - src/backend/access/gist/gist.c, src/backend/access/gist/gistget.c, - src/backend/access/gist/gistscan.c, src/backend/access/hash/hash.c, - src/backend/access/hash/hashfunc.c, - src/backend/access/heap/heapam.c, src/backend/access/heap/hio.c, - src/backend/access/heap/tuptoaster.c, - src/backend/access/index/istrat.c, - src/backend/access/nbtree/nbtcompare.c, - src/backend/access/nbtree/nbtinsert.c, - src/backend/access/nbtree/nbtpage.c, - src/backend/access/nbtree/nbtree.c, - src/backend/access/nbtree/nbtsearch.c, - src/backend/access/nbtree/nbtsort.c, - src/backend/access/nbtree/nbtutils.c, - src/backend/access/rtree/rtget.c, - src/backend/access/rtree/rtproc.c, - src/backend/access/rtree/rtree.c, - src/backend/access/rtree/rtscan.c, - src/backend/access/transam/rmgr.c, - src/backend/access/transam/transam.c, - src/backend/access/transam/transsup.c, - src/backend/access/transam/varsup.c, - src/backend/access/transam/xact.c, - src/backend/access/transam/xid.c, - src/backend/access/transam/xlog.c, - src/backend/access/transam/xlogutils.c, - src/backend/catalog/aclchk.c, src/backend/catalog/catalog.c, - src/backend/catalog/heap.c, src/backend/catalog/index.c, - src/backend/catalog/indexing.c, src/backend/catalog/pg_aggregate.c, - src/backend/catalog/pg_largeobject.c, - src/backend/catalog/pg_operator.c, src/backend/catalog/pg_proc.c, - src/backend/catalog/pg_type.c, src/backend/commands/analyze.c, - src/backend/commands/async.c, src/backend/commands/cluster.c, - src/backend/commands/command.c, src/backend/commands/comment.c, - src/backend/commands/copy.c, src/backend/commands/creatinh.c, - src/backend/commands/dbcommands.c, src/backend/commands/define.c, - src/backend/commands/explain.c, src/backend/commands/indexcmds.c, - src/backend/commands/proclang.c, src/backend/commands/remove.c, - src/backend/commands/rename.c, src/backend/commands/sequence.c, - src/backend/commands/trigger.c, src/backend/commands/user.c, - src/backend/commands/vacuum.c, src/backend/commands/variable.c, - src/backend/commands/view.c, src/backend/executor/execAmi.c, - src/backend/executor/execJunk.c, src/backend/executor/execMain.c, - src/backend/executor/execQual.c, src/backend/executor/execScan.c, - src/backend/executor/execTuples.c, - src/backend/executor/execUtils.c, src/backend/executor/functions.c, - src/backend/executor/nodeAgg.c, src/backend/executor/nodeGroup.c, - src/backend/executor/nodeHash.c, - src/backend/executor/nodeHashjoin.c, - src/backend/executor/nodeIndexscan.c, - src/backend/executor/nodeLimit.c, - src/backend/executor/nodeMaterial.c, - src/backend/executor/nodeMergejoin.c, - src/backend/executor/nodeNestloop.c, - src/backend/executor/nodeResult.c, - src/backend/executor/nodeSeqscan.c, - src/backend/executor/nodeSetOp.c, - src/backend/executor/nodeSubplan.c, - src/backend/executor/nodeSubqueryscan.c, - src/backend/executor/nodeTidscan.c, src/backend/executor/spi.c, - src/backend/lib/bit.c, src/backend/libpq/auth.c, - src/backend/libpq/be-fsstubs.c, src/backend/libpq/crypt.c, - src/backend/libpq/password.c, src/backend/libpq/pqcomm.c, - src/backend/libpq/pqpacket.c, src/backend/libpq/pqsignal.c, - src/backend/main/main.c, src/backend/nodes/copyfuncs.c, - src/backend/nodes/equalfuncs.c, src/backend/nodes/list.c, - src/backend/nodes/makefuncs.c, src/backend/nodes/nodeFuncs.c, - src/backend/nodes/outfuncs.c, src/backend/nodes/print.c, - src/backend/nodes/read.c, src/backend/nodes/readfuncs.c, - src/backend/optimizer/geqo/geqo_eval.c, - src/backend/optimizer/geqo/geqo_main.c, - src/backend/optimizer/path/allpaths.c, - src/backend/optimizer/path/clausesel.c, - src/backend/optimizer/path/costsize.c, - src/backend/optimizer/path/indxpath.c, - src/backend/optimizer/path/joinpath.c, - src/backend/optimizer/path/joinrels.c, - src/backend/optimizer/path/pathkeys.c, - src/backend/optimizer/path/_deadcode/predmig.c, - src/backend/optimizer/plan/createplan.c, - src/backend/optimizer/plan/initsplan.c, - src/backend/optimizer/plan/planmain.c, - src/backend/optimizer/plan/planner.c, - src/backend/optimizer/plan/setrefs.c, - src/backend/optimizer/plan/subselect.c, - src/backend/optimizer/prep/prepkeyset.c, - src/backend/optimizer/prep/prepqual.c, - src/backend/optimizer/prep/preptlist.c, - src/backend/optimizer/prep/prepunion.c, - src/backend/optimizer/util/clauses.c, - src/backend/optimizer/util/joininfo.c, - src/backend/optimizer/util/pathnode.c, - src/backend/optimizer/util/plancat.c, - src/backend/optimizer/util/tlist.c, - src/backend/optimizer/util/var.c, src/backend/parser/analyze.c, - src/backend/parser/keywords.c, src/backend/parser/parse_clause.c, - src/backend/parser/parse_coerce.c, src/backend/parser/parse_expr.c, - src/backend/parser/parse_func.c, src/backend/parser/parse_node.c, - src/backend/parser/parse_oper.c, - src/backend/parser/parse_relation.c, - src/backend/parser/parse_target.c, src/backend/parser/parse_type.c, - src/backend/parser/parser.c, src/backend/port/strtol.c, - src/backend/port/beos/sem.c, src/backend/port/beos/shm.c, - src/backend/port/beos/support.c, src/backend/port/darwin/sem.c, - src/backend/port/dynloader/aix.c, src/backend/port/dynloader/aix.h, - src/backend/port/dynloader/beos.c, - src/backend/port/dynloader/darwin.c, - src/backend/port/dynloader/darwin.h, - src/backend/port/dynloader/hpux.c, - src/backend/port/dynloader/solaris.h, src/backend/port/qnx4/shm.c, - src/backend/postmaster/postmaster.c, src/backend/regex/engine.c, - src/backend/regex/regcomp.c, src/backend/regex/regexec.c, - src/backend/rewrite/rewriteDefine.c, - src/backend/rewrite/rewriteHandler.c, - src/backend/rewrite/rewriteManip.c, - src/backend/rewrite/rewriteRemove.c, - src/backend/rewrite/rewriteSupport.c, - src/backend/storage/buffer/buf_init.c, - src/backend/storage/buffer/buf_table.c, - src/backend/storage/buffer/bufmgr.c, - src/backend/storage/buffer/localbuf.c, - src/backend/storage/buffer/s_lock.c, - src/backend/storage/file/buffile.c, src/backend/storage/file/fd.c, - src/backend/storage/ipc/ipc.c, src/backend/storage/ipc/ipci.c, - src/backend/storage/ipc/shmem.c, - src/backend/storage/ipc/shmqueue.c, - src/backend/storage/ipc/sinval.c, - src/backend/storage/ipc/sinvaladt.c, - src/backend/storage/ipc/spin.c, - src/backend/storage/large_object/inv_api.c, - src/backend/storage/lmgr/deadlock.c, - src/backend/storage/lmgr/lmgr.c, src/backend/storage/lmgr/lock.c, - src/backend/storage/lmgr/proc.c, - src/backend/storage/page/bufpage.c, src/backend/storage/smgr/md.c, - src/backend/storage/smgr/smgr.c, src/backend/tcop/dest.c, - src/backend/tcop/fastpath.c, src/backend/tcop/postgres.c, - src/backend/tcop/pquery.c, src/backend/tcop/utility.c, - src/backend/tioga/tgRecipe.c, src/backend/tioga/tgRecipe.h, - src/backend/utils/adt/acl.c, src/backend/utils/adt/arrayfuncs.c, - src/backend/utils/adt/ascii.c, src/backend/utils/adt/bool.c, - src/backend/utils/adt/cash.c, src/backend/utils/adt/date.c, - src/backend/utils/adt/datetime.c, src/backend/utils/adt/datum.c, - src/backend/utils/adt/float.c, src/backend/utils/adt/format_type.c, - src/backend/utils/adt/formatting.c, - src/backend/utils/adt/geo_ops.c, - src/backend/utils/adt/inet_net_ntop.c, src/backend/utils/adt/int.c, - src/backend/utils/adt/int8.c, src/backend/utils/adt/like.c, - src/backend/utils/adt/mac.c, src/backend/utils/adt/misc.c, - src/backend/utils/adt/nabstime.c, src/backend/utils/adt/network.c, - src/backend/utils/adt/not_in.c, src/backend/utils/adt/numeric.c, - src/backend/utils/adt/numutils.c, src/backend/utils/adt/oid.c, - src/backend/utils/adt/oracle_compat.c, - src/backend/utils/adt/pg_locale.c, - src/backend/utils/adt/pg_lzcompress.c, - src/backend/utils/adt/quote.c, src/backend/utils/adt/regexp.c, - src/backend/utils/adt/regproc.c, - src/backend/utils/adt/ri_triggers.c, - src/backend/utils/adt/ruleutils.c, - src/backend/utils/adt/selfuncs.c, src/backend/utils/adt/sets.c, - src/backend/utils/adt/tid.c, src/backend/utils/adt/timestamp.c, - src/backend/utils/adt/varbit.c, src/backend/utils/adt/varchar.c, - src/backend/utils/adt/varlena.c, - src/backend/utils/cache/catcache.c, - src/backend/utils/cache/fcache.c, src/backend/utils/cache/inval.c, - src/backend/utils/cache/lsyscache.c, - src/backend/utils/cache/relcache.c, - src/backend/utils/cache/syscache.c, - src/backend/utils/cache/temprel.c, src/backend/utils/error/elog.c, - src/backend/utils/error/exc.c, src/backend/utils/fmgr/dfmgr.c, - src/backend/utils/fmgr/fmgr.c, src/backend/utils/hash/dynahash.c, - src/backend/utils/hash/pg_crc.c, src/backend/utils/init/globals.c, - src/backend/utils/init/miscinit.c, - src/backend/utils/init/postinit.c, src/backend/utils/mb/conv.c, - src/backend/utils/mb/liketest.c, src/backend/utils/mb/palloc.c, - src/backend/utils/mb/utftest.c, src/backend/utils/mb/wchar.c, - src/backend/utils/misc/database.c, src/backend/utils/misc/guc.c, - src/backend/utils/misc/ps_status.c, src/backend/utils/mmgr/aset.c, - src/backend/utils/mmgr/mcxt.c, src/backend/utils/mmgr/portalmem.c, - src/backend/utils/sort/tuplesort.c, - src/backend/utils/sort/tuplestore.c, src/bin/pg_dump/common.c, - src/bin/pg_dump/pg_backup.h, src/bin/pg_dump/pg_backup_archiver.c, - 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_db.h, 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_backup_tar.h, 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/copy.c, - src/bin/psql/describe.c, src/bin/psql/help.c, - src/bin/psql/large_obj.c, src/bin/psql/mainloop.c, - src/bin/psql/print.c, src/bin/psql/prompt.c, - src/bin/psql/startup.c, src/bin/psql/tab-complete.c, - src/include/c.h, src/include/fmgr.h, src/include/miscadmin.h, - src/include/postgres.h, src/include/postgres_ext.h, - src/include/access/gist.h, src/include/access/hash.h, - src/include/access/heapam.h, src/include/access/htup.h, - src/include/access/istrat.h, src/include/access/itup.h, - src/include/access/nbtree.h, src/include/access/printtup.h, - src/include/access/rtree.h, src/include/access/strat.h, - src/include/access/transam.h, src/include/access/tupmacs.h, - src/include/access/tuptoaster.h, src/include/access/xact.h, - src/include/access/xlog.h, src/include/access/xlogdefs.h, - src/include/access/xlogutils.h, src/include/catalog/catalog.h, - src/include/catalog/catversion.h, src/include/catalog/heap.h, - src/include/catalog/index.h, src/include/catalog/indexing.h, - src/include/catalog/pg_aggregate.h, src/include/catalog/pg_amop.h, - src/include/catalog/pg_attribute.h, src/include/catalog/pg_class.h, - src/include/catalog/pg_control.h, - src/include/catalog/pg_database.h, - src/include/catalog/pg_largeobject.h, - src/include/catalog/pg_operator.h, src/include/catalog/pg_proc.h, - src/include/catalog/pg_rewrite.h, src/include/catalog/pg_type.h, - src/include/commands/command.h, src/include/commands/comment.h, - src/include/commands/dbcommands.h, src/include/commands/sequence.h, - src/include/commands/trigger.h, src/include/commands/vacuum.h, - src/include/executor/execFlatten.h, - src/include/executor/executor.h, src/include/executor/hashjoin.h, - src/include/executor/nodeHash.h, src/include/lib/dllist.h, - src/include/libpq/auth.h, src/include/libpq/hba.h, - src/include/libpq/libpq.h, src/include/libpq/pqcomm.h, - src/include/mb/pg_wchar.h, src/include/nodes/execnodes.h, - src/include/nodes/memnodes.h, src/include/nodes/nodes.h, - src/include/nodes/parsenodes.h, src/include/nodes/plannodes.h, - src/include/nodes/primnodes.h, src/include/nodes/relation.h, - src/include/optimizer/clauses.h, src/include/optimizer/geqo.h, - src/include/optimizer/geqo_pool.h, - src/include/optimizer/pathnode.h, src/include/optimizer/paths.h, - src/include/optimizer/plancat.h, src/include/optimizer/planmain.h, - src/include/optimizer/prep.h, src/include/optimizer/restrictinfo.h, - src/include/parser/parse_clause.h, - src/include/parser/parse_coerce.h, src/include/parser/parse_func.h, - src/include/parser/parse_node.h, src/include/parser/parse_oper.h, - src/include/parser/parse_relation.h, src/include/port/beos.h, - src/include/port/darwin.h, src/include/port/freebsd.h, - src/include/port/netbsd.h, src/include/port/openbsd.h, - src/include/port/osf.h, src/include/port/solaris.h, - src/include/port/win.h, src/include/port/darwin/sem.h, - src/include/regex/regex.h, src/include/regex/utils.h, - src/include/rewrite/rewriteManip.h, - src/include/rewrite/rewriteSupport.h, - src/include/storage/buf_internals.h, src/include/storage/bufmgr.h, - src/include/storage/bufpage.h, src/include/storage/ipc.h, - src/include/storage/itemid.h, src/include/storage/itemptr.h, - src/include/storage/large_object.h, src/include/storage/lmgr.h, - src/include/storage/lock.h, src/include/storage/proc.h, - src/include/storage/relfilenode.h, src/include/storage/shmem.h, - src/include/storage/sinvaladt.h, src/include/storage/smgr.h, - src/include/storage/spin.h, src/include/tcop/tcopprot.h, - src/include/utils/acl.h, src/include/utils/array.h, - src/include/utils/ascii.h, src/include/utils/builtins.h, - src/include/utils/catcache.h, src/include/utils/date.h, - src/include/utils/datum.h, src/include/utils/elog.h, - src/include/utils/fcache.h, src/include/utils/fmgrtab.h, - src/include/utils/geo_decls.h, src/include/utils/guc.h, - src/include/utils/hsearch.h, src/include/utils/inet.h, - src/include/utils/lsyscache.h, src/include/utils/memutils.h, - src/include/utils/nabstime.h, src/include/utils/numeric.h, - src/include/utils/palloc.h, src/include/utils/pg_crc.h, - src/include/utils/pg_locale.h, src/include/utils/portal.h, - src/include/utils/ps_status.h, src/include/utils/rel.h, - src/include/utils/syscache.h, src/include/utils/temprel.h, - src/include/utils/timestamp.h, src/include/utils/tuplestore.h, - src/include/utils/varbit.h, src/interfaces/cli/example1.c, - src/interfaces/cli/example2.c, src/interfaces/cli/sqlcli.h, - src/interfaces/ecpg/include/ecpgerrno.h, - src/interfaces/ecpg/include/ecpglib.h, - src/interfaces/ecpg/include/sqlca.h, - src/interfaces/ecpg/lib/connect.c, src/interfaces/ecpg/lib/data.c, - src/interfaces/ecpg/lib/descriptor.c, - src/interfaces/ecpg/lib/error.c, src/interfaces/ecpg/lib/execute.c, - src/interfaces/ecpg/lib/extern.h, - src/interfaces/ecpg/lib/typename.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/type.c, - src/interfaces/libpgeasy/halt.c, - src/interfaces/libpgeasy/libpgeasy.h, - src/interfaces/libpgeasy/examples/pginsert.c, - src/interfaces/libpgeasy/examples/pgnulltest.c, - src/interfaces/libpgeasy/examples/pgwordcount.c, - src/interfaces/libpgtcl/pgtcl.c, - src/interfaces/libpgtcl/pgtclCmds.c, - src/interfaces/libpgtcl/pgtclCmds.h, - src/interfaces/libpq/fe-auth.c, src/interfaces/libpq/fe-connect.c, - src/interfaces/libpq/fe-misc.c, src/interfaces/libpq/fe-print.c, - src/interfaces/libpq/libpq-fe.h, src/interfaces/libpq/libpq-int.h, - src/interfaces/odbc/bind.c, src/interfaces/odbc/bind.h, - src/interfaces/odbc/columninfo.c, src/interfaces/odbc/columninfo.h, - src/interfaces/odbc/connection.c, src/interfaces/odbc/connection.h, - src/interfaces/odbc/convert.c, src/interfaces/odbc/convert.h, - src/interfaces/odbc/dlg_specific.c, - src/interfaces/odbc/dlg_specific.h, src/interfaces/odbc/drvconn.c, - src/interfaces/odbc/environ.c, src/interfaces/odbc/environ.h, - src/interfaces/odbc/execute.c, src/interfaces/odbc/gpps.c, - src/interfaces/odbc/gpps.h, src/interfaces/odbc/info.c, - src/interfaces/odbc/iodbc.h, src/interfaces/odbc/isql.h, - src/interfaces/odbc/isqlext.h, src/interfaces/odbc/lobj.c, - src/interfaces/odbc/lobj.h, src/interfaces/odbc/misc.c, - src/interfaces/odbc/misc.h, src/interfaces/odbc/multibyte.c, - src/interfaces/odbc/multibyte.h, src/interfaces/odbc/options.c, - src/interfaces/odbc/parse.c, src/interfaces/odbc/pgtypes.c, - src/interfaces/odbc/pgtypes.h, src/interfaces/odbc/psqlodbc.c, - src/interfaces/odbc/psqlodbc.h, src/interfaces/odbc/qresult.c, - src/interfaces/odbc/qresult.h, src/interfaces/odbc/resource.h, - src/interfaces/odbc/results.c, src/interfaces/odbc/setup.c, - src/interfaces/odbc/socket.c, src/interfaces/odbc/socket.h, - src/interfaces/odbc/statement.c, src/interfaces/odbc/statement.h, - src/interfaces/odbc/tuple.c, src/interfaces/odbc/tuple.h, - src/interfaces/odbc/tuplelist.c, src/interfaces/odbc/tuplelist.h, - src/interfaces/perl5/ppport.h, src/interfaces/python/pgmodule.c, - src/pl/plperl/plperl.c, src/pl/plperl/ppport.h, - src/pl/plpgsql/src/pl_comp.c, src/pl/plpgsql/src/pl_exec.c, - src/pl/plpgsql/src/pl_funcs.c, src/pl/plpgsql/src/pl_handler.c, - src/pl/plpgsql/src/plpgsql.h, src/pl/tcl/pltcl.c, - src/test/examples/testlo.c, src/test/regress/regress.c, - src/tools/entab/halt.c, src/tutorial/beard.c, src/tutorial/funcs.c, - src/tutorial/funcs_new.c, src/utils/dllinit.c: pgindent run. Make - it all clean. - -2001-03-21 14:09 petere - - * doc/src/sgml/libpq.sgml: correction - -2001-03-21 11:26 inoue - - * src/interfaces/odbc/win32.mak: The attached patch fixes win32.mak - which got broken by the Multibyte mod :-(, and tidies it up a - little as well. - - Regards, Dave. - -2001-03-21 05:13 vadim - - * src/backend/storage/buffer/bufmgr.c: Check bufHdr->cntxDirty and - call StartBufferIO in BufferSync() *before* acquiring shlock on - buffer context. This way we should be protected against conflicts - with FlushRelationBuffers. (Seems we never do excl lock and then - StartBufferIO for the same buffer, so there should be no deadlock - here, - but we'd better check this very soon). - -2001-03-21 04:35 inoue - - * src/interfaces/odbc/multibyte.c: a fix from Eiji Tokuya. - -2001-03-20 18:35 scrappy - - * configure, configure.in, ChangeLogs/ChangeLog-7.1beta6-7.1RC1: - well, here goes our first Release Candidate for 7.1 *cross fingers* - -2001-03-20 17:31 momjian - - * src/backend/utils/misc/ps_status.c: Fix 'ps' WAIT status display - bug on setproctitle() platforms, cleared by Tom Lane. - -2001-03-20 17:15 momjian - - * doc/: FAQ_japanese, src/FAQ/FAQ_japanese.html: Update Japanese - FAQ. - -2001-03-20 15:54 tgl - - * doc/src/sgml/ref/: create_table_as.sgml, select.sgml, - select_into.sgml: Recommend CREATE TABLE AS in preference to SELECT - INTO. Remove the (inadequate anyway) mention of SELECT INTO from - the main SELECT ref page. Point out that SELECT INTO means - something else in plpgsql and ecpg. - -2001-03-19 22:08 tgl - - * contrib/intarray/: README.intarray, _int.c, data/test__int.data, - expected/_int.out: Repair intarray's problems with TOASTed input, - avoid scribbling on source data, improve split algorithm for - intbig_ops. Oleg Bartunov with some kibitzing from Tom Lane. - -2001-03-19 19:18 tgl - - * doc/FAQ_HPUX: Mention that parallel regress script needs to be - run under ksh not sh on HPUX. - -2001-03-19 19:09 tgl - - * src/test/regress/README, doc/src/sgml/regress.sgml: Discuss - LOCALE differences as a reason for regression test failure. - -2001-03-19 17:29 tgl - - * src/backend/utils/mmgr/aset.c: Tweak out-of-memory error messages - to include the request size, so that it's easier to tell whether a - bug report is talking about progressive memory exhaustion or a - wacko requested chunk size. - -2001-03-19 17:27 tgl - - * src/backend/: regex/regerror.c, regex/regex.3, - utils/adt/regexp.c: Make regular-expression error messages a tad - less obscure, per gripe from Josh Berkus. - -2001-03-19 16:57 momjian - - * src/interfaces/jdbc/README: Update Peter Mount's email address in - README. - -2001-03-19 11:20 petere - - * doc/src/sgml/ref/ecpg-ref.sgml: Add missing TO. - -2001-03-19 11:19 petere - - * doc/src/sgml/: backup.sgml, installation.sgml: Add note about - saving large objects during upgrade. - -2001-03-18 21:35 pjw - - * src/bin/pg_dump/: pg_backup.h, pg_backup_archiver.c, - pg_backup_archiver.h, pg_backup_custom.c, pg_backup_db.c, - pg_backup_db.h, pg_backup_files.c, pg_backup_null.c, - pg_backup_tar.c, pg_backup_tar.h, pg_dump.c, pg_restore.c: - Added - CVS headers to files - - Avoid forcing table name to lower case in FixupBlobXrefs - - Removed fmtId calls for all ArchiveEntry name fields. This fixes - quoting problems in trigger enable/disable code for mixed case - table names, and avoids commands like 'pg_restore -t '"TblA"' - -2001-03-18 18:36 tgl - - * contrib/intarray/_int.c: Restore include-file updates, and fix - some of the more glaring macro sloppiness (insufficient - parenthesization, etc). It still fails regress test for me, - however. - -2001-03-18 18:35 tgl - - * contrib/intarray/Makefile: Restore Peter's makefile fixes. - -2001-03-18 15:27 tgl - - * src/bin/pg_ctl/pg_ctl.sh: Give postmaster enough time to update - the pidfile before checking to see if it's been updated. Skip the - whole mess if we didn't see any old pidfile. - -2001-03-18 15:18 tgl - - * src/: backend/access/transam/transam.c, - backend/access/transam/varsup.c, backend/access/transam/xlog.c, - backend/storage/ipc/sinval.c, include/access/transam.h, - include/access/xlog.h, include/catalog/pg_control.h: Remove NEXTXID - xlog record type to avoid three-way deadlock risk. NEXTXID isn't - really necessary, per previous discussion in pghackers, but I - mulishy insisted we should put it in anyway. Mea culpa. - -2001-03-18 15:13 tgl - - * src/backend/storage/lmgr/lock.c: When we add 'waiting' to the - ps_status display, there should be a space in front of it. Improve - comments a little. - -2001-03-18 13:32 tgl - - * src/backend/port/qnx4/: ipc.h, shm.h: Considering the BeOS port - didn't compile without IPC_STAT and shm_nattch, I'm betting the - QNX4 port does not either ... - -2001-03-18 13:22 tgl - - * src/: include/port/beos.h, backend/port/beos/shm.c, - backend/port/beos/support.c, backend/utils/init/miscinit.c: Patches - from Cyril Velter to make shared-memory-conflict-detection code - work in BeOS port. - -2001-03-17 22:45 pjw - - * src/bin/pg_dump/pg_backup_archiver.c: Fixed but in - _enableTriggersIfNecessary introduced by previous patches by me - which caused segfault in a data-only retore with BLOBs - -2001-03-17 21:25 tgl - - * src/bin/pg_dump/pg_backup_custom.c: Fix coredump due to writing - one more byte than we'd allocated. - -2001-03-17 19:30 tgl - - * src/backend/access/transam/xlog.c: Make sure ControlFile - logId/logSeg don't go backwards (barely possible given a slow - backend, if we update unconditionally as the code did before). - -2001-03-17 16:59 momjian - - * contrib/intarray/: Makefile, README.intarray, _int.c, - _int.sql.in, bench/create_test.pl, expected/_int.out, sql/_int.sql: - Update contrib intarray to Jan 25 version. - -2001-03-17 15:54 tgl - - * src/backend/access/transam/xlog.c: Rearrange XLogFileInit so that - control-file spinlock is not held while filling the new log file - with zeroes, only while renaming it into place. This should - prevent problems with 'stuck spinlock' errors under heavy load. - -2001-03-17 13:15 petere - - * HISTORY: Reformat the "major changes" to 72 or so columns. - -2001-03-17 13:08 petere - - * doc/src/sgml/plsql.sgml: Repair. - -2001-03-17 11:27 petere - - * doc/src/sgml/ref/: createdb.sgml, pg_dump.sgml, pg_restore.sgml, - pgaccess-ref.sgml, postgres-ref.sgml, vacuumdb.sgml: Tuning for - docbook2man. - -2001-03-16 20:53 thomas - - * doc/src/sgml/plsql.sgml: New updates from Roberto Mello sent - privately today due to email troubles. - -2001-03-16 17:12 petere - - * doc/FAQ_MSWIN: Make note that version 1.1.8 doesn't work. - -2001-03-16 16:49 scrappy - - * ChangeLogs/ChangeLog-7.1beta5-to-7.1beta6: - Generated Changelog since last Beta ... - diff --git a/ChangeLogs/ChangeLog-7.1rc4-7.1 b/ChangeLogs/ChangeLog-7.1rc4-7.1 deleted file mode 100644 index 9c2eb5b46e..0000000000 --- a/ChangeLogs/ChangeLog-7.1rc4-7.1 +++ /dev/null @@ -1,6 +0,0 @@ -2001-04-12 05:49 darcy - - * src/interfaces/python/pgdb.py: I just noticed the beta comment. - That's not actually true any more so I removed it. - -