OSDN Git Service

update TODO
authorBruce Momjian <bruce@momjian.us>
Fri, 3 Jan 1997 15:50:08 +0000 (15:50 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 3 Jan 1997 15:50:08 +0000 (15:50 +0000)
HISTORY
MIGRATION_to_1.02.1 [deleted file]
doc/MIGRATION_1.0_to_1.01 [deleted file]
doc/TODO

diff --git a/HISTORY b/HISTORY
index 58c4e8a..96a772a 100644 (file)
--- a/HISTORY
+++ b/HISTORY
@@ -30,6 +30,7 @@ Fix permissions on lo_export()(Bruce)
 Fix unitialized reads of memory(Kurt)
 Fixed ALTER TABLE ... char(3) bug(Bruce)
 Fixed a few small memory leaks
+Fixed EXPLAIN handling of options and changed full_path option name
 Fixed output of group acl permissions
 Memory leaks (hunt and destroy with tools like Purify(Kurt)
 Minor improvements to rules system
@@ -43,12 +44,14 @@ Properly report errors when insert column names were not correct
 Psql \g filename now works(Bruce)
 Psql fixed problem with multiple statements on one line with multiple outputs
 Removed duplicate system oid's
+SELECT * INTO TABLE . GROUP/ORDER BY gives unlink error if table exists(Bruce)
 Several fixes for queries that crashed the backend
 Starting quote in insert string errors(Bruce)
 Submiting an empty query now returns empty status, not just " " query(Bruce)
 
 Enhancements
 ------------
+Add EXPLAIN manual page(Bruce)
 Add UNIQUE index capability(Dan)
 Add hostname/user level access control rather than just hostname and user
 Add synonym of != for <>(Bruce)
@@ -117,7 +120,6 @@ Restructured port-specific file locations(Bryan, Marc)
 Unused/uninialized variables corrected
 
 
-
 Postgres95 1.02                 Thu Aug  1 18:00:00 EDT 1996
 -------------------------------------------------------------
 
diff --git a/MIGRATION_to_1.02.1 b/MIGRATION_to_1.02.1
deleted file mode 100644 (file)
index 859a945..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-From scrappy@ki.net Wed Aug 14 20:41:08 1996
-Status: RO
-X-Status: 
-Received: from candle.pha.pa.us (maillist@s1-03.ppp.op.net [206.84.209.132]) by quagmire.ki.net (8.7.5/8.7.5) with ESMTP id UAA01234 for <scrappy@ki.net>; Wed, 14 Aug 1996 20:41:00 -0400 (EDT)
-Received: (from maillist@localhost) by candle.pha.pa.us (8.7.4/8.7.3) id UAA13966 for scrappy@ki.net; Wed, 14 Aug 1996 20:40:48 -0400 (EDT)
-From: Bruce Momjian <maillist@candle.pha.pa.us>
-Message-Id: <199608150040.UAA13966@candle.pha.pa.us>
-Subject: New migration file
-To: scrappy@ki.net (Marc G. Fournier)
-Date: Wed, 14 Aug 1996 20:40:47 -0400 (EDT)
-X-Mailer: ELM [version 2.4 PL25]
-MIME-Version: 1.0
-Content-Type: text/plain; charset=US-ASCII
-Content-Transfer-Encoding: 7bit
-
-Here is a new migratoin file for 1.02.1.  It includes the 'copy' change
-and a script to convert old ascii files.
-
----------------------------------------------------------------------------
-
-The following notes are for the benefit of users who want to migrate
-databases from postgres95 1.01 and 1.02 to postgres95 1.02.1.
-
-If you are starting afresh with postgres95 1.02.1 and do not need
-to migrate old databases, you do not need to read any further.
-
-----------------------------------------------------------------------
-
-In order to upgrade older postgres95 version 1.01 or 1.02 databases to
-version 1.02.1, the following steps are required:
-
-1) start up a new 1.02.1 postmaster
-
-2) Add the new built-in functions and operators of 1.02.1 to 1.01 or 1.02
-   databases.  This is done by running the new 1.02.1 server against
-   your own 1.01 or 1.02 database and applying the queries attached at
-   the end of thie file.   This can be done easily through psql.  If your
-   1.01 or 1.02 database is named "testdb" and you have cut the commands
-   from the end of this file and saved them in addfunc.sql:
-
-       % psql testdb -f addfunc.sql
-
-Those upgrading 1.02 databases will get a warning when executing the
-last two statements because they are already present in 1.02.  This is
-not a cause for concern.
-
-                               *  *  *
-
-If you are trying to reload a pg_dump or text-mode 'copy tablename to
-stdout' generated with a previous version, you will need to run the
-attached sed script on the ASCII file before loading it into the
-database.  The old format used '.' as end-of-data, while '\.' is now the
-end-of-data marker.  Also, empty strings are now loaded in as '' rather
-than NULL. See the copy manual page for full details.
-
-       sed 's/^\.$/\\./g' <in_file >out_file
-
-If you are loading an older binary copy or non-stdout copy, there is no
-end-of-data character, and hence no conversion necessary.
-
----------------------------------------------------------------------------
-
--- following lines added by agc to reflect the case-insensitive
--- regexp searching for varchar (in 1.02), and bpchar (in 1.02.1)
-create operator ~* (leftarg = bpchar, rightarg = text, procedure = texticregexeq);
-create operator !~* (leftarg = bpchar, rightarg = text, procedure = texticregexne);
-create operator ~* (leftarg = varchar, rightarg = text, procedure = texticregexeq);
-create operator !~* (leftarg = varchar, rightarg = text, procedure = texticregexne);
-
-
-
-
-
diff --git a/doc/MIGRATION_1.0_to_1.01 b/doc/MIGRATION_1.0_to_1.01
deleted file mode 100644 (file)
index 0f10c4e..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-The following notes are for the benefit of users who want to migrate
-databases from postgres95 1.0 to postgres95 1.01.  
-
-If you are starting afresh with postgres95 1.01 and do not need
-to migrate old databases, you do not need to read any further.
-
-----------------------------------------------------------------------
-
-In order to postgres95 version 1.01 with databases created with
-postgres95 version 1.0, the following steps are required:  
-
-1) Set the definition of NAMEDATALEN in src/Makefile.global to 16
-   and OIDNAMELEN to 20.
-
-2) Decide whether you want to use Host based authentication.  
-
-   A) If you do, you must create a file name "pg_hba" in your top-level data
-   directory (typically the value of your $PGDATA).  src/libpq/pg_hba
-   shows an example syntax.
-
-   B) If you do not want host-based authentication, you can comment out
-   the line
-       HBA = 1
-   in src/Makefile.global
-
-   Note that host-based authentication is turned on by default, and if
-   you do not take steps A or B above, the out-of-the-box 1.01 will
-   not allow you to connect to 1.0 databases.
-
-3) compile and install 1.01, but DO NOT do the initdb step.
-
-4) before doing anything else, terminate your 1.0 postmaster, and
-   backup your existing $PGDATA directory.   
-
-5) set your PGDATA environment variable to your 1.0 databases, but set up
-   path up so that 1.01 binaries are being used.
-
-6) modify the file $PGDATA/PG_VERSION from 5.0 to 5.1
-
-7) start up a new 1.01 postmaster
-
-5) Add the new built-in functions and operators of 1.01 to 1.0
-   databases.  This is done by running the new 1.01 server against
-   your own 1.0 database and applying the queries attached and saving 
-   in the file 1.0_to_1.01.sql.   This can be done easily through psql.
-   If your 1.0 database is name "testdb":
-
-       % psql testdb -f 1.0_to_1.01.sql
-
-------------------------------------------------------------------------------
--- add builtin functions that are new to 1.01
-
-create function int4eqoid (int4, oid) returns bool as 'foo'
-language 'internal';
-create function oideqint4 (oid, int4) returns bool as 'foo'
-language 'internal';
-create function char2icregexeq (char2, text) returns bool as 'foo'
-language 'internal';
-create function char2icregexne (char2, text) returns bool as 'foo'
-language 'internal';
-create function char4icregexeq (char4, text) returns bool as 'foo'
-language 'internal';
-create function char4icregexne (char4, text) returns bool as 'foo'
-language 'internal';
-create function char8icregexeq (char8, text) returns bool as 'foo'
-language 'internal';
-create function char8icregexne (char8, text) returns bool as 'foo'
-language 'internal';
-create function char16icregexeq (char16, text) returns bool as 'foo'
-language 'internal';
-create function char16icregexne (char16, text) returns bool as 'foo'
-language 'internal';
-create function texticregexeq (text, text) returns bool as 'foo'
-language 'internal';
-create function texticregexne (text, text) returns bool as 'foo'
-language 'internal';
-
--- add builtin functions that are new to 1.01
-
-create operator = (leftarg = int4, rightarg = oid, procedure = int4eqoid);
-create operator = (leftarg = oid, rightarg = int4, procedure = oideqint4);
-create operator ~* (leftarg = char2, rightarg = text, procedure = char2icregexeq);
-create operator !~* (leftarg = char2, rightarg = text, procedure = char2icregexne);
-create operator ~* (leftarg = char4, rightarg = text, procedure = char4icregexeq);
-create operator !~* (leftarg = char4, rightarg = text, procedure = char4icregexne);
-create operator ~* (leftarg = char8, rightarg = text, procedure = char8icregexeq);
-create operator !~* (leftarg = char8, rightarg = text, procedure = char8icregexne);
-create operator ~* (leftarg = char16, rightarg = text, procedure = char16icregexeq);
-create operator !~* (leftarg = char16, rightarg = text, procedure = char16icregexne);
-create operator ~* (leftarg = text, rightarg = text, procedure = texticregexeq);
-create operator !~* (leftarg = text, rightarg = text, procedure = texticregexne);
-
-
-
index ed7ff51..ffea200 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,7 +1,7 @@
 ====================================================
 TODO list (FAQ) for PostgreSQL
 ====================================================
-last updated:          Thu Dec 26 23:45:50 EST 1996
+last updated:          Thu Jan  2 11:19:41 EST 1997
 
 current maintainer:    Bruce Momjian (maillist@candle.pha.pa.us)
 
@@ -21,6 +21,7 @@ Developers who have claimed items are:
        Erich Stamberger <eberger@gewi.kfunigraz.ac.at>
        Kurt is "Kurt J. Lidl" <lidl@va.pubnix.com>
        Martin is Martin S. Utesch <utesch@aut.tu-freiberg.de>
+       Thomas is Thomas Lockhart <tgl@mythos.jpl.nasa.gov>
        Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
        Vivek is Vivek Khera <khera@kci.kciLink.com>
 
@@ -34,13 +35,11 @@ Fix all NULL features
        allow psql to print nulls meaningfully
 Fix compile and security of Kerberos V code
 Dropping a table twice causes corruption, drop/create not rollback-able
-SUM aggregate on no rows or null value should return NULL, not zero
+-SUM aggregate on no rows or null value should return NULL, not zero(Thomas)
 SELECT on two tables where zero or one table in WHERE and target
        clause returns no rows
 fix system to use oid index using constant without cast to oid
 COUNT on VIEW always returns zero (maybe because there is no oid for views?)
-SELECT ... INTO TABLE ... GROUP BY ... generates unlink error
-       if done three times with same INTO TABLE name (failure cleanup problem?)
 CREATE VIEW requires super-user priviledge
 
 ENHANCEMENTS
@@ -117,6 +116,7 @@ Add STDDEV/VARIANCE() function for standard deviation computation/variance
 Add upper/lower functions
 -Add table/column/function discription table indexed by oid
 -make all identifiers case-insensitive(Bruce)
+add pg_type attribute to identify types that need length (bpchar, varchar)
 
 PERFORMANCE
 -----------
@@ -138,6 +138,7 @@ Add FILLFACTOR to index creation
 Allow indexes to be used with OR clauses
 -Add column optimization statistics to vacuum(Bruce)
 -Change pg_attribute.attnvals name to attdispursion and change type float4
+       update pg_statistic table to remove operator column
 
 DOCUMENTATION
 -------------
@@ -145,7 +146,6 @@ Update usermanual source
 remove time-travel in documentation(Bruce)
 added features used in grammer but not in docs, like :: and CAST
 add DECLARE manual pages
-add EXPLAIN manual page
 
 PORTABILITY
 -----------
@@ -173,6 +173,7 @@ Fix permissions on lo_export()(Bruce)
 Fix unitialized reads of memory(Kurt)
 Fixed ALTER TABLE ... char(3) bug(Bruce)
 Fixed a few small memory leaks
+Fixed EXPLAIN handling of options and changed full_path option name
 Fixed output of group acl permissions
 Memory leaks (hunt and destroy with tools like Purify(Kurt)
 Minor improvements to rules system
@@ -186,12 +187,14 @@ Properly report errors when insert column names were not correct
 Psql \g filename now works(Bruce)
 Psql fixed problem with multiple statements on one line with multiple outputs
 Removed duplicate system oid's
+SELECT * INTO TABLE . GROUP/ORDER BY gives unlink error if table exists(Bruce)
 Several fixes for queries that crashed the backend
 Starting quote in insert string errors(Bruce)
 Submiting an empty query now returns empty status, not just " " query(Bruce)
 
 Enhancements
 ------------
+Add EXPLAIN manual page(Bruce)
 Add UNIQUE index capability(Dan)
 Add hostname/user level access control rather than just hostname and user
 Add synonym of != for <>(Bruce)