Updates for 6.1.1.
This commit is contained in:
parent
69e5d63839
commit
39cefa66c9
30
HISTORY
30
HISTORY
@ -1,3 +1,33 @@
|
|||||||
|
PostgreSQL 6.1.1 Sun Jul 13 15:11:47 EDT 1997
|
||||||
|
-------------------------------------------------------------
|
||||||
|
|
||||||
|
This release does not require a dump/restore. Rerun configure. Compile
|
||||||
|
the new release. Recompile all your custom applications so they use the
|
||||||
|
libpq library in this new release. Stop the postmaster process, install
|
||||||
|
the new release, and restart the postmaster.
|
||||||
|
|
||||||
|
Changes in this release
|
||||||
|
-----------------------
|
||||||
|
fix for SET with options (Thomas)
|
||||||
|
fix month boundary arithmetic(Thomas)
|
||||||
|
fix timezone daylight handling for some ports(Thomas)
|
||||||
|
allow pg_dump/pg_dumpall to preserve ownership of all tables/objects(Bruce)
|
||||||
|
new psql \connect option allows changing usernames without chaning databases
|
||||||
|
fix for datetime arithmetic over month boundaries(Thomas)
|
||||||
|
fix for initdb --debug option(Tatsuo)
|
||||||
|
lextest cleanup(Bruce)
|
||||||
|
hash fixes(Vadim)
|
||||||
|
psql's \d now case-insensitive(Bruce)
|
||||||
|
psql's backslash commands can now have trailing semicolon(Bruce)
|
||||||
|
fix memory leak in psql when using \g(Bruce)
|
||||||
|
major fix for endian handling of communication to server(Thomas, Tatsuo)
|
||||||
|
improvements in datetime and timespan routines(Thomas)
|
||||||
|
timestamp overhauled to use standard functions(Thomas)
|
||||||
|
Fix for Solaris assembler and include files(Yoshihiko Ichikawa)
|
||||||
|
allow underscores in usernames(Bruce)
|
||||||
|
pg_dumpall now returns proper status, portability fix(Bruce)
|
||||||
|
|
||||||
|
|
||||||
PostgreSQL 6.1 Sun Jun 8 14:41:13 EDT 1997
|
PostgreSQL 6.1 Sun Jun 8 14:41:13 EDT 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
|
31
INSTALL
31
INSTALL
@ -2,7 +2,7 @@ POSTGRESQL INSTALLATION INSTRUCTIONS
|
|||||||
Copyright (c) 1997 Regents of the University of California
|
Copyright (c) 1997 Regents of the University of California
|
||||||
|
|
||||||
This is file /usr/src/pgsql/INSTALL. It contains notes on how to install
|
This is file /usr/src/pgsql/INSTALL. It contains notes on how to install
|
||||||
PostgreSQL v6.1. Up to date information on PostgreSQL may be found at
|
PostgreSQL v6.1.1. Up to date information on PostgreSQL may be found at
|
||||||
http://www.postgresql.org.
|
http://www.postgresql.org.
|
||||||
|
|
||||||
PostgreSQL is an RDBMS database server. It is not completely ANSI SQL
|
PostgreSQL is an RDBMS database server. It is not completely ANSI SQL
|
||||||
@ -40,10 +40,10 @@ REQUIREMENTS TO RUN POSTGRESQL
|
|||||||
|
|
||||||
PostgreSQL has been tested on the following platforms:
|
PostgreSQL has been tested on the following platforms:
|
||||||
|
|
||||||
aix IBM on AIX 3.2.5
|
aix IBM on AIX 3.2.5 or 4.x
|
||||||
alpha DEC Alpha AXP on OSF/1 2.0
|
alpha DEC Alpha AXP on OSF/1 2.0
|
||||||
BSD44_derived OSs derived from 4.4-lite BSD (NetBSD, FreeBSD)
|
BSD44_derived OSs derived from 4.4-lite BSD (NetBSD, FreeBSD)
|
||||||
bsdi BSD/OS 2.0, 2.01, 2.1
|
bsdi BSD/OS 2.0, 2.01, 2.1, 3.0
|
||||||
dgux DG/UX 5.4R3.10
|
dgux DG/UX 5.4R3.10
|
||||||
hpux HP PA-RISC on HP-UX 9.0
|
hpux HP PA-RISC on HP-UX 9.0
|
||||||
i386_solaris i386 Solaris
|
i386_solaris i386 Solaris
|
||||||
@ -67,8 +67,17 @@ You should have at least 8 MB of memory and at least 45 MB of disk space
|
|||||||
to hold the source, binaries, and user databases. After installation
|
to hold the source, binaries, and user databases. After installation
|
||||||
you may reduce this to about 3 Mbytes plus space for user databases.
|
you may reduce this to about 3 Mbytes plus space for user databases.
|
||||||
|
|
||||||
|
To upgrade from PostgreSQL v6.1 to v6.1.1 do the following:
|
||||||
|
-----------------------------------------------------------
|
||||||
|
1) Run configure on the new release
|
||||||
|
2) Compile the new release
|
||||||
|
3) Recompile your custom applications to use the new libpq library
|
||||||
|
4) Stop the postmaster
|
||||||
|
5) Install the new release
|
||||||
|
6) Restart the postmaster
|
||||||
|
|
||||||
To upgrade to PostgreSQL v6.1 do the following:
|
To those doing a fresh install or upgrading to PostgreSQL v6.1.1
|
||||||
|
from 6.0 or 1.* release, do the following:
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
||||||
1) Read any last minute information and platform specific porting
|
1) Read any last minute information and platform specific porting
|
||||||
@ -109,7 +118,7 @@ To upgrade to PostgreSQL v6.1 do the following:
|
|||||||
|
|
||||||
To check for disk space, use command "df -k".
|
To check for disk space, use command "df -k".
|
||||||
|
|
||||||
4) Ftp file ftp://ftp.postgresql.org/pub/postgresql-v6.1.tar.gz from the
|
4) Ftp file ftp://ftp.postgresql.org/pub/postgresql-v6.1.1.tar.gz from the
|
||||||
internet. Store it in your home directory.
|
internet. Store it in your home directory.
|
||||||
|
|
||||||
5) Some platforms use flex. If your system uses flex then make sure
|
5) Some platforms use flex. If your system uses flex then make sure
|
||||||
@ -151,7 +160,7 @@ To upgrade to PostgreSQL v6.1 do the following:
|
|||||||
postgres super user. Type (with the gunzip line and the following
|
postgres super user. Type (with the gunzip line and the following
|
||||||
line typed as one line):
|
line typed as one line):
|
||||||
cd
|
cd
|
||||||
gunzip -c postgresql-v6.1.tar.gz |
|
gunzip -c postgresql-v6.1.1.tar.gz |
|
||||||
tar xvf - src/bin/pg_dump/pg_dumpall
|
tar xvf - src/bin/pg_dump/pg_dumpall
|
||||||
chmod a+x src/bin/pg_dump/pg_dumpall
|
chmod a+x src/bin/pg_dump/pg_dumpall
|
||||||
src/bin/pg_dump/pg_dumpall > db.out
|
src/bin/pg_dump/pg_dumpall > db.out
|
||||||
@ -216,7 +225,7 @@ To upgrade to PostgreSQL v6.1 do the following:
|
|||||||
|
|
||||||
10) Unzip and untar the new source file. Type
|
10) Unzip and untar the new source file. Type
|
||||||
cd /usr/src/pgsql
|
cd /usr/src/pgsql
|
||||||
gunzip -c ~/postgresql-v6.1.tar.gz | tar xvf -
|
gunzip -c ~/postgresql-v6.1.1.tar.gz | tar xvf -
|
||||||
|
|
||||||
11) Configure the source code for your system. It is this step at which
|
11) Configure the source code for your system. It is this step at which
|
||||||
you can specify your actual source path and installation paths for
|
you can specify your actual source path and installation paths for
|
||||||
@ -408,10 +417,10 @@ To upgrade to PostgreSQL v6.1 do the following:
|
|||||||
|
|
||||||
Here is an example from a i686/Linux-ELF platform (this is the platform
|
Here is an example from a i686/Linux-ELF platform (this is the platform
|
||||||
on which most of the regression tests were generated). No tests failed
|
on which most of the regression tests were generated). No tests failed
|
||||||
since this is the v6.1 regression reference platform.
|
since this is the v6.1.1 regression reference platform.
|
||||||
|
|
||||||
Here is an example from the SPARC/Linux-ELF platform. Using the
|
Here is an example from the SPARC/Linux-ELF platform. Using the
|
||||||
970525 beta version of PostgreSQL v6.1 the following tests "failed".
|
970525 beta version of PostgreSQL v6.1.1 the following tests "failed".
|
||||||
float8 and geometry "failed" due to minor precision differences in
|
float8 and geometry "failed" due to minor precision differences in
|
||||||
floating point numbers. select_views produces massively different output,
|
floating point numbers. select_views produces massively different output,
|
||||||
but the differences are due to minor floating point differences.
|
but the differences are due to minor floating point differences.
|
||||||
@ -542,7 +551,7 @@ To upgrade to PostgreSQL v6.1 do the following:
|
|||||||
rm -rf /usr/local/pgsql_6_0
|
rm -rf /usr/local/pgsql_6_0
|
||||||
# Also delete old database directory tree if it is not in
|
# Also delete old database directory tree if it is not in
|
||||||
# /usr/local/pgsql_6_0/data
|
# /usr/local/pgsql_6_0/data
|
||||||
rm ~/postgresql-v6.1.tar.gz
|
rm ~/postgresql-v6.1.1.tar.gz
|
||||||
|
|
||||||
26) You will probably want to print out the documentation. Here is how
|
26) You will probably want to print out the documentation. Here is how
|
||||||
you might do it if you have Ghostscript on your system and are
|
you might do it if you have Ghostscript on your system and are
|
||||||
@ -569,7 +578,7 @@ To upgrade to PostgreSQL v6.1 do the following:
|
|||||||
supported platforms. We therefore ask you to let us know if you did
|
supported platforms. We therefore ask you to let us know if you did
|
||||||
or did not get PostgreSQL to work on you system. Please send a
|
or did not get PostgreSQL to work on you system. Please send a
|
||||||
mail message to pgsql-ports@postgresql.org telling us the following:
|
mail message to pgsql-ports@postgresql.org telling us the following:
|
||||||
- The version of PostgreSQL (v6.1, v6.2 beta 970703, etc.).
|
- The version of PostgreSQL (v6.1, 6.1.1, beta 970703, etc.).
|
||||||
- Your operating system (i.e. RedHat v4.0 Linux v2.0.26).
|
- Your operating system (i.e. RedHat v4.0 Linux v2.0.26).
|
||||||
- Your hardware (SPARC, i486, etc.).
|
- Your hardware (SPARC, i486, etc.).
|
||||||
- Did you compile, install and run the regression tests cleanly?
|
- Did you compile, install and run the regression tests cleanly?
|
||||||
|
44
doc/TODO
44
doc/TODO
@ -1,14 +1,14 @@
|
|||||||
====================================================
|
====================================================
|
||||||
TODO list (FAQ) for PostgreSQL
|
TODO list (FAQ) for PostgreSQL
|
||||||
====================================================
|
====================================================
|
||||||
last updated: Tue Jun 3 16:30:57 EDT 1997
|
last updated: Sun Jul 13 15:18:19 EDT 1997
|
||||||
|
|
||||||
current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
||||||
|
|
||||||
The most recent version of this document can be viewed at
|
The most recent version of this document can be viewed at
|
||||||
the postgreSQL WWW site, http://www.postgreSQL.org.
|
the postgreSQL WWW site, http://www.postgreSQL.org.
|
||||||
|
|
||||||
THE CHANGES FOR 6.1 APPEAR AT THE END OF THIS DOCUMENT
|
THE CHANGES FOR 6.1 and 6.1.1 APPEAR AT THE END OF THIS DOCUMENT
|
||||||
|
|
||||||
Developers who have claimed items are:
|
Developers who have claimed items are:
|
||||||
Bruce is Bruce Momjian<maillist@candle.pha.pa.us>
|
Bruce is Bruce Momjian<maillist@candle.pha.pa.us>
|
||||||
@ -18,6 +18,7 @@ Developers who have claimed items are:
|
|||||||
Darren is Darren King <darrenk@insightdist.com>
|
Darren is Darren King <darrenk@insightdist.com>
|
||||||
Edmund is Edmund Mergl <E.Mergl@bawue.de>
|
Edmund is Edmund Mergl <E.Mergl@bawue.de>
|
||||||
Erich Stamberger <eberger@gewi.kfunigraz.ac.at>
|
Erich Stamberger <eberger@gewi.kfunigraz.ac.at>
|
||||||
|
Gerhard is Gerhard Reithofer <gerhardr@tech-edv.co.at>
|
||||||
Igor is Igor <igor@sba.miami.edu>
|
Igor is Igor <igor@sba.miami.edu>
|
||||||
Jun is Jun Kuwamura <juk@rccm.co.jp>
|
Jun is Jun Kuwamura <juk@rccm.co.jp>
|
||||||
Kurt is "Kurt J. Lidl" <lidl@va.pubnix.com>
|
Kurt is "Kurt J. Lidl" <lidl@va.pubnix.com>
|
||||||
@ -28,6 +29,7 @@ Developers who have claimed items are:
|
|||||||
Soo-Ho Ok <shok@detc.dongeui-tc.ac.kr>
|
Soo-Ho Ok <shok@detc.dongeui-tc.ac.kr>
|
||||||
Stefan Simkovics <ssimkovi@rainbow.studorg.tuwien.ac.at>
|
Stefan Simkovics <ssimkovi@rainbow.studorg.tuwien.ac.at>
|
||||||
Sven is Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
|
Sven is Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
|
||||||
|
Tatsuo is Tatsuo Ishii <t-ishii@sra.co.jp>
|
||||||
Thomas is Thomas Lockhart <tgl@mythos.jpl.nasa.gov>
|
Thomas is Thomas Lockhart <tgl@mythos.jpl.nasa.gov>
|
||||||
Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
|
Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
|
||||||
Vivek is Vivek Khera <khera@kci.kciLink.com>
|
Vivek is Vivek Khera <khera@kci.kciLink.com>
|
||||||
@ -42,8 +44,6 @@ Fix all NULL features
|
|||||||
allow psql to print nulls meaningfully
|
allow psql to print nulls meaningfully
|
||||||
Fix compile and security of Kerberos/GSSAPI code (Daniel Kalchev?)
|
Fix compile and security of Kerberos/GSSAPI code (Daniel Kalchev?)
|
||||||
Dropping a table twice causes corruption, drop/create not rollback-able
|
Dropping a table twice causes corruption, drop/create not rollback-able
|
||||||
SELECT on two tables where zero or one table in WHERE and target
|
|
||||||
clause returns no rows
|
|
||||||
COUNT on VIEW always returns zero (maybe because there is no oid for views?)
|
COUNT on VIEW always returns zero (maybe because there is no oid for views?)
|
||||||
CREATE VIEW requires super-user priviledge
|
CREATE VIEW requires super-user priviledge
|
||||||
SELECT a[1] FROM test fails, it needs test.a[1]
|
SELECT a[1] FROM test fails, it needs test.a[1]
|
||||||
@ -53,6 +53,9 @@ can lo_export()/lo_import() read/write anywhere, causing a security problem?
|
|||||||
Fix UPDATE key_table SET keyval=max(reftab.NUM)+1 WHERE tblname='reftab'
|
Fix UPDATE key_table SET keyval=max(reftab.NUM)+1 WHERE tblname='reftab'
|
||||||
SELECT COUNT(*) FROM TAB1, TAB2 fails
|
SELECT COUNT(*) FROM TAB1, TAB2 fails
|
||||||
Tables that start with xinv confused to be large objects
|
Tables that start with xinv confused to be large objects
|
||||||
|
Two and three dimmensional arrays display improperly, missing {}
|
||||||
|
Add GROUP BY and HAVING to INSERT INTO table SELECT * FROM table2
|
||||||
|
Make timestamp type recognize DateStyle(Tom)
|
||||||
|
|
||||||
ENHANCEMENTS
|
ENHANCEMENTS
|
||||||
------------
|
------------
|
||||||
@ -115,7 +118,6 @@ Remove stale files upon startup(Vivek)
|
|||||||
Add command to show privileges
|
Add command to show privileges
|
||||||
Allow INSERT INTO ... SELECT to convert column types
|
Allow INSERT INTO ... SELECT to convert column types
|
||||||
Add syslog functionality
|
Add syslog functionality
|
||||||
Improve optimizer plan choice(Darren)
|
|
||||||
Add STDDEV/VARIANCE() function for standard deviation computation/variance
|
Add STDDEV/VARIANCE() function for standard deviation computation/variance
|
||||||
Add table/column/function discription table indexed by oid
|
Add table/column/function discription table indexed by oid
|
||||||
add pg_type attribute to identify types that need length (bpchar, varchar)
|
add pg_type attribute to identify types that need length (bpchar, varchar)
|
||||||
@ -124,6 +126,8 @@ make pg_dumpall preserve table ownership, not just database ownership
|
|||||||
make large objects have their own reltype
|
make large objects have their own reltype
|
||||||
make number of backends a config parameter, storage/sinvaladt.h:MaxBackendId
|
make number of backends a config parameter, storage/sinvaladt.h:MaxBackendId
|
||||||
certain indexes will not shrink, i.e. oid indexes with many inserts
|
certain indexes will not shrink, i.e. oid indexes with many inserts
|
||||||
|
make NULL's come out at the beginning or end depending on the ORDER BY direction
|
||||||
|
change the library/backend interface to use network byte order
|
||||||
|
|
||||||
PERFORMANCE
|
PERFORMANCE
|
||||||
-----------
|
-----------
|
||||||
@ -150,11 +154,38 @@ Update usermanual source(many)
|
|||||||
remove time-travel in documentation(Bruce)
|
remove time-travel in documentation(Bruce)
|
||||||
added features used in grammer but not in docs, like :: and CAST
|
added features used in grammer but not in docs, like :: and CAST
|
||||||
add DECLARE manual page
|
add DECLARE manual page
|
||||||
|
update libpq++ manual page
|
||||||
|
|
||||||
PORTABILITY
|
PORTABILITY
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
CHANGES IN THE 6.1.1 RELEASE
|
||||||
|
|
||||||
|
Changes in this release
|
||||||
|
-----------------------
|
||||||
|
fix for SET with options (Thomas)
|
||||||
|
fix month boundary arithmetic(Thomas)
|
||||||
|
fix timezone daylight handling for some ports(Thomas)
|
||||||
|
allow pg_dump/pg_dumpall to preserve ownership of all tables/objects(Bruce)
|
||||||
|
new psql \connect option allows changing usernames without chaning databases
|
||||||
|
fix for datetime arithmetic over month boundaries(Thomas)
|
||||||
|
fix for initdb --debug option(Tatsuo)
|
||||||
|
lextest cleanup(Bruce)
|
||||||
|
hash fixes(Vadim)
|
||||||
|
psql's \d now case-insensitive(Bruce)
|
||||||
|
psql's backslash commands can now have trailing semicolon(Bruce)
|
||||||
|
fix memory leak in psql when using \g(Bruce)
|
||||||
|
major fix for endian handling of communication to server(Thomas, Tatsuo)
|
||||||
|
improvements in datetime and timespan routines(Thomas)
|
||||||
|
timestamp overhauled to use standard functions(Thomas)
|
||||||
|
Fix for Solaris assembler and include files(Yoshihiko Ichikawa)
|
||||||
|
allow underscores in usernames(Bruce)
|
||||||
|
pg_dumpall now returns proper status, portability fix(Bruce)
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
CHANGES IN THE 6.1 RELEASE
|
CHANGES IN THE 6.1 RELEASE
|
||||||
@ -188,6 +219,8 @@ fix btree duplicates handling (Vadim)
|
|||||||
fix deleted tuples re-incarnation caused by vacuum (Vadim)
|
fix deleted tuples re-incarnation caused by vacuum (Vadim)
|
||||||
fix SELECT varchar()/char() INTO TABLE made zero-length fields(Bruce)
|
fix SELECT varchar()/char() INTO TABLE made zero-length fields(Bruce)
|
||||||
many psql, pg_dump, and libpq memory leaks fixed using Purify (Igor)
|
many psql, pg_dump, and libpq memory leaks fixed using Purify (Igor)
|
||||||
|
SELECT on two tables where zero or one table in WHERE and target
|
||||||
|
clause returns no rows(Vadim)
|
||||||
|
|
||||||
Enhancements
|
Enhancements
|
||||||
------------
|
------------
|
||||||
@ -235,6 +268,7 @@ new destroydb -i option (Igor)
|
|||||||
new \dt and \di psql commands (Darren)
|
new \dt and \di psql commands (Darren)
|
||||||
SELECT "\n" now escapes newline (A. Duursma)
|
SELECT "\n" now escapes newline (A. Duursma)
|
||||||
new geometry conversion functions from old format (Thomas)
|
new geometry conversion functions from old format (Thomas)
|
||||||
|
Improve optimizer plan choice(Vadim)
|
||||||
|
|
||||||
Source tree changes
|
Source tree changes
|
||||||
-------------------
|
-------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user