]> granicus.if.org Git - postgresql/commitdiff
Updated changes for 6.0.
authorBruce Momjian <bruce@momjian.us>
Sat, 28 Dec 1996 02:01:58 +0000 (02:01 +0000)
committerBruce Momjian <bruce@momjian.us>
Sat, 28 Dec 1996 02:01:58 +0000 (02:01 +0000)
HISTORY
doc/TODO

diff --git a/HISTORY b/HISTORY
index 13c712d62d387db7bf715924a76337578901613c..58c4e8a6ee6b8c050671bc452da227a9b281fbf7 100644 (file)
--- a/HISTORY
+++ b/HISTORY
@@ -17,99 +17,104 @@ Major contributors:
        Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
        Vivek is Vivek Khera <khera@kci.kciLink.com>
 
-Changes in this release:
-------------------------
-Restructured object file generation/location(Bryan, Marc)
-Restructured port-specific file locations(Bryan, Marc)
-Makefile restructuring(Bryan, Marc)
-all functions now have prototypes that are compared against the calls
-unused/uninialized variables corrected
-gcc -Wall compiles cleanly with warnings only from unfixable constructs
-major include file reorganization/reduction(Marc)
-reduced the number of #define's, centeralized #define's
-removed many os-specific #define's
-fixed a few small memory leaks
-removed duplicate system oid's
-overhauled parser/analyze code to properly report errors and increase speed
-properly report errors when INSERT ... SELECT columns did not match
-properly report errors when insert column names were not correct
-minor improvements to rules system
-execute lowercase function names if not found with exact case
-change oid constants used in code to #define names
-Memory leaks (hunt and destroy with tools like Purify(Kurt)
-fix unitialized reads of memory(Kurt)
-fix array over-runs of memory writes(Kurt)
-Change default decimal constant representation from float4 to float8(Bruce)
-Allow libpq to distinguish between text value '' and null(Bruce)
-Starting quote in insert string errors(Bruce)
+Bug Fixes
+---------
 ALTER TABLE bug - running postgress process needs to re-read table definition
-Allow non-postgres users with createdb privs to destroydb's
-Prevent SELECT NULL from crashing server (Bruce)
+Allow vacuum to be run on one table or entire database(Bruce)
+Array fixes
+Fix array over-runs of memory writes(Kurt)
 Fix elusive btree range/non-range bug(Dan)
-Remove duplicate system catalog info or report mismatches(Dan)
-Remove duplicate OIDS in system tables(Dan)
-Prevent postmaster from being run as root
-Implement IN qualifier(Bruce)
-Implement BETWEEN qualifier(Bruce)
-add synonym of != for <>(Bruce)
-add UNIQUE index capability(Dan)
-Re-visit and fix vacuum(Vadim)
-speed up vacuum(Vadim)
-can't shrink tables, pg_time and pg_log(Vadim & Erich)
-allow actual compression, not just reuse on the same page(Vadim)
-allow vacuum to be run on one table or entire database(Bruce)
-Reverse meaning of HBA masks(Bryan)
+Fix for hash indexes on some types like time and date
+Fix for pg_log size explosion
+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 output of group acl permissions
+Memory leaks (hunt and destroy with tools like Purify(Kurt)
+Minor improvements to rules system
+NOTIFY fixes
+New asserts for run-checking
+Overhauled parser/analyze code to properly report errors and increase speed
+Pg_dump -d now handles NULL's properly(Bruce)
+Prevent SELECT NULL from crashing server (Bruce)
+Properly report errors when INSERT ... SELECT columns did not match
+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
+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 UNIQUE index capability(Dan)
 Add hostname/user level access control rather than just hostname and user
-Allow restriction on who can create C functions(Bryan)
+Add synonym of != for <>(Bruce)
+Allow "select oid,* from table"
+Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
+Allow COPY from the frontend(Bryan)
+Allow GROUP BY to use alias column name(Bruce)
+Allow actual compression, not just reuse on the same page(Vadim)
 Allow installation-configuration option to auto-add all local users(Bryan)
+Allow libpq to distinguish between text value '' and null(Bruce)
+Allow non-postgres users with createdb privs to destroydb's
+Allow restriction on who can create C functions(Bryan)
 Allow restriction on who can do backend COPY(Bryan)
-allow COPY from the frontend(Bryan)
-Secure Authentication of local users(Bryan)
-Idend authentication of local users(Bryan)
+Can shrink tables, pg_time and pg_log(Vadim & Erich)
 Change debug level 2 to print queries only, changed debug heading layout(Bruce)
+Change default decimal constant representation from float4 to float8(Bruce)
+Execute lowercase function names if not found with exact case
+Fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
+Gist now included in the distrubution(Marc)
+Idend authentication of local users(Bryan)
+Implement BETWEEN qualifier(Bruce)
+Implement IN qualifier(Bruce)
+Libpq has PQgetisnull()(Bruce)
+Libpq++ improvements
+New options to initdb(Bryan)
+Pg_dump allow dump of oid's(Bruce)
+Pg_dump create indexes after tables are loaded for speed(Bruce)
+Pg_dump(Bruce)
+Pginterface additions for NULL values(Bruce)
+Prevent postmaster from being run as root
+Psql \h and \? is now readable(Bruce)
+Psql allow backslashed, semicolons anywhere on the line(Bruce)
+Psql changed command prompt for lines in query or in quotes(Bruce)
+Psql char(3) now displays as (bp)char in \d output(Bruce)
+Psql return code now more accurate(Bryan?)
+Psql updated help syntax(Bruce)
+Re-visit and fix vacuum(Vadim)
 Reduce size of regression diffs, remove timezone name difference(Bruce)
 Remove compile-time parameters to enable binary distributions(Bryan)
-Merge bsdi_2_1 to bsdi(Bruce)
-pg_dump(Bruce)
-       allow dump of oid's
-       create indexes after tables are loaded for speed
-       pg_dump -d now handles NULL's properly
-psql(Bruce)
-       fixed problem with multiple statements on one line with multiple outputs
-       changed command prompt for lines in query or in quotes
-       allow backslashed, semicolons anywhere on the line
-       \h and \? is now readable
-       \g filename now works
-       updated help syntax
-       char(3) now displays as (bp)char in \d output
-       return code now more accurate(Bryan?)
-new config.h file(Marc, Bryan)
-fix permissions on lo_export()(Bruce)
+Reverse meaning of HBA masks(Bryan)
+Secure Authentication of local users(Bryan)
+Speed up vacuum(Vadim)
+
+Source tree changes
+-------------------
+All functions now have prototypes that are compared against the calls
+Allow asserts to be disabled easly from Makefile.global(Bruce)
+Change oid constants used in code to #define names
+Decoupled sparc and solaris defines(Kurt)
+Gcc -Wall compiles cleanly with warnings only from unfixable constructs
+Major include file reorganization/reduction(Marc)
 Make now stops on compile failure(Bryan)
-submiting an empty query now returns empty status, not just " " query(Bruce)
-several fixes for queries that crashed the backend
-portability additions, including Ultrix, DG/UX, AIX, and Solaris
-fix for pg_log size explosion
-decoupled sparc and solaris defines(Kurt)
-new options to initdb(Bryan)
-allow asserts to be disabled easly from Makefile.global(Bruce)
-allow "select oid,* from table"
-NOTIFY fixes
+Makefile restructuring(Bryan, Marc)
+Merge bsdi_2_1 to bsdi(Bruce)
+Monitor program removed
+Name change from Postgres95 to PostgreSQL
+New config.h file(Marc, Bryan)
 PG_VERSION now set to 6.0 and used by postmaster
-libpq has PQgetisnull()(Bruce)
-pginterface additions for NULL values(Bruce)
-fixed ALTER TABLE ... char(3) bug(Bruce)
-fixed output of group acl permissions
-new asserts for run-checking
-name change from Postgres95 to PostgreSQL
-monitor program removed
-fix for hash indexes on some types like time and date
-gist now included in the distrubution(Marc)
-array fixes
-fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
-libpq++ improvements
-Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
-Allow GROUP BY to use alias column name(Bruce)
+Portability additions, including Ultrix, DG/UX, AIX, and Solaris
+Reduced the number of #define's, centeralized #define's
+Remove duplicate OIDS in system tables(Dan)
+Remove duplicate system catalog info or report mismatches(Dan)
+Removed many os-specific #define's
+Restructured object file generation/location(Bryan, Marc)
+Restructured port-specific file locations(Bryan, Marc)
+Unused/uninialized variables corrected
 
 
 
index 0b37d22bc410d9541ce60e33fd7122d80c7cb01f..ed7ff51b969fed1f029816669f5a64e8819497cf 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,7 +1,7 @@
 ====================================================
 TODO list (FAQ) for PostgreSQL
 ====================================================
-last updated:          Thu Dec 26 09:03:38 EST 1996
+last updated:          Thu Dec 26 23:45:50 EST 1996
 
 current maintainer:    Bruce Momjian (maillist@candle.pha.pa.us)
 
@@ -160,97 +160,101 @@ Change c.h "Index" and "bool" so they do not conflict with c++
 ---------------------------------------------------------------------------
 
                        CHANGES IN 6.0 RELEASE
-
-
-Restructured object file generation/location(Bryan, Marc)
-Restructured port-specific file locations(Bryan, Marc)
-Makefile restructuring(Bryan, Marc)
-all functions now have prototypes that are compared against the calls
-unused/uninialized variables corrected
-gcc -Wall compiles cleanly with warnings only from unfixable constructs
-major include file reorganization/reduction(Marc)
-reduced the number of #define's, centeralized #define's
-removed many os-specific #define's
-fixed a few small memory leaks
-removed duplicate system oid's
-overhauled parser/analyze code to properly report errors and increase speed
-properly report errors when INSERT ... SELECT columns did not match
-properly report errors when insert column names were not correct
-minor improvements to rules system
-execute lowercase function names if not found with exact case
-change oid constants used in code to #define names
-Memory leaks (hunt and destroy with tools like Purify(Kurt)
-fix unitialized reads of memory(Kurt)
-fix array over-runs of memory writes(Kurt)
-Change default decimal constant representation from float4 to float8(Bruce)
-Allow libpq to distinguish between text value '' and null(Bruce)
-Starting quote in insert string errors(Bruce)
+Bug Fixes
+---------
 ALTER TABLE bug - running postgress process needs to re-read table definition
-Allow non-postgres users with createdb privs to destroydb's
-Prevent SELECT NULL from crashing server (Bruce)
+Allow vacuum to be run on one table or entire database(Bruce)
+Array fixes
+Fix array over-runs of memory writes(Kurt)
 Fix elusive btree range/non-range bug(Dan)
-Remove duplicate system catalog info or report mismatches(Dan)
-Remove duplicate OIDS in system tables(Dan)
-Prevent postmaster from being run as root
-Implement IN qualifier(Bruce)
-Implement BETWEEN qualifier(Bruce)
-add synonym of != for <>(Bruce)
-add UNIQUE index capability(Dan)
-Re-visit and fix vacuum(Vadim)
-speed up vacuum(Vadim)
-can't shrink tables, pg_time and pg_log(Vadim & Erich)
-allow actual compression, not just reuse on the same page(Vadim)
-allow vacuum to be run on one table or entire database(Bruce)
-Reverse meaning of HBA masks(Bryan)
+Fix for hash indexes on some types like time and date
+Fix for pg_log size explosion
+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 output of group acl permissions
+Memory leaks (hunt and destroy with tools like Purify(Kurt)
+Minor improvements to rules system
+NOTIFY fixes
+New asserts for run-checking
+Overhauled parser/analyze code to properly report errors and increase speed
+Pg_dump -d now handles NULL's properly(Bruce)
+Prevent SELECT NULL from crashing server (Bruce)
+Properly report errors when INSERT ... SELECT columns did not match
+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
+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 UNIQUE index capability(Dan)
 Add hostname/user level access control rather than just hostname and user
-Allow restriction on who can create C functions(Bryan)
+Add synonym of != for <>(Bruce)
+Allow "select oid,* from table"
+Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
+Allow COPY from the frontend(Bryan)
+Allow GROUP BY to use alias column name(Bruce)
+Allow actual compression, not just reuse on the same page(Vadim)
 Allow installation-configuration option to auto-add all local users(Bryan)
+Allow libpq to distinguish between text value '' and null(Bruce)
+Allow non-postgres users with createdb privs to destroydb's
+Allow restriction on who can create C functions(Bryan)
 Allow restriction on who can do backend COPY(Bryan)
-allow COPY from the frontend(Bryan)
-Secure Authentication of local users(Bryan)
-Idend authentication of local users(Bryan)
+Can shrink tables, pg_time and pg_log(Vadim & Erich)
 Change debug level 2 to print queries only, changed debug heading layout(Bruce)
+Change default decimal constant representation from float4 to float8(Bruce)
+Execute lowercase function names if not found with exact case
+Fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
+Gist now included in the distrubution(Marc)
+Idend authentication of local users(Bryan)
+Implement BETWEEN qualifier(Bruce)
+Implement IN qualifier(Bruce)
+Libpq has PQgetisnull()(Bruce)
+Libpq++ improvements
+New options to initdb(Bryan)
+Pg_dump allow dump of oid's(Bruce)
+Pg_dump create indexes after tables are loaded for speed(Bruce)
+Pg_dump(Bruce)
+Pginterface additions for NULL values(Bruce)
+Prevent postmaster from being run as root
+Psql \h and \? is now readable(Bruce)
+Psql allow backslashed, semicolons anywhere on the line(Bruce)
+Psql changed command prompt for lines in query or in quotes(Bruce)
+Psql char(3) now displays as (bp)char in \d output(Bruce)
+Psql return code now more accurate(Bryan?)
+Psql updated help syntax(Bruce)
+Re-visit and fix vacuum(Vadim)
 Reduce size of regression diffs, remove timezone name difference(Bruce)
 Remove compile-time parameters to enable binary distributions(Bryan)
-Merge bsdi_2_1 to bsdi(Bruce)
-pg_dump(Bruce)
-       allow dump of oid's
-       create indexes after tables are loaded for speed
-       pg_dump -d now handles NULL's properly
-psql(Bruce)
-       fixed problem with multiple statements on one line with multiple outputs
-       changed command prompt for lines in query or in quotes
-       allow backslashed, semicolons anywhere on the line
-       \h and \? is now readable
-       \g filename now works
-       updated help syntax
-       char(3) now displays as (bp)char in \d output
-       return code now more accurate(Bryan?)
-new config.h file(Marc, Bryan)
-fix permissions on lo_export()(Bruce)
+Reverse meaning of HBA masks(Bryan)
+Secure Authentication of local users(Bryan)
+Speed up vacuum(Vadim)
+
+Source tree changes
+-------------------
+All functions now have prototypes that are compared against the calls
+Allow asserts to be disabled easly from Makefile.global(Bruce)
+Change oid constants used in code to #define names
+Decoupled sparc and solaris defines(Kurt)
+Gcc -Wall compiles cleanly with warnings only from unfixable constructs
+Major include file reorganization/reduction(Marc)
 Make now stops on compile failure(Bryan)
-submiting an empty query now returns empty status, not just " " query(Bruce)
-several fixes for queries that crashed the backend
-portability additions, including Ultrix, DG/UX, AIX, and Solaris
-fix for pg_log size explosion
-decoupled sparc and solaris defines(Kurt)
-new options to initdb(Bryan)
-allow asserts to be disabled easly from Makefile.global(Bruce)
-allow "select oid,* from table"
-NOTIFY fixes
+Makefile restructuring(Bryan, Marc)
+Merge bsdi_2_1 to bsdi(Bruce)
+Monitor program removed
+Name change from Postgres95 to PostgreSQL
+New config.h file(Marc, Bryan)
 PG_VERSION now set to 6.0 and used by postmaster
-libpq has PQgetisnull()(Bruce)
-pginterface additions for NULL values(Bruce)
-fixed ALTER TABLE ... char(3) bug(Bruce)
-fixed output of group acl permissions
-new asserts for run-checking
-name change from Postgres95 to PostgreSQL
-monitor program removed
-fix for hash indexes on some types like time and date
-gist now included in the distrubution(Marc)
-array fixes
-fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
-libpq++ improvements
-Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
-Allow GROUP BY to use alias column name(Bruce)
-
+Portability additions, including Ultrix, DG/UX, AIX, and Solaris
+Reduced the number of #define's, centeralized #define's
+Remove duplicate OIDS in system tables(Dan)
+Remove duplicate system catalog info or report mismatches(Dan)
+Removed many os-specific #define's
+Restructured object file generation/location(Bryan, Marc)
+Restructured port-specific file locations(Bryan, Marc)
+Unused/uninialized variables corrected