mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-11-27 07:21:09 +08:00
941 lines
31 KiB
Plaintext
941 lines
31 KiB
Plaintext
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 <terekhov@emc.com>.
|
||
|
||
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" <tegge@repas-aeg.de>
|
||
|
||
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 <t-ishii@sra.co.jp> 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 <pgman@candle.pha.pa.us> 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? :)
|
||
|