Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
a2b7f629
Commit
a2b7f629
authored
Dec 28, 1996
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated changes for 6.0.
parent
d4dbfdb4
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
177 additions
and
168 deletions
+177
-168
HISTORY
HISTORY
+88
-83
doc/TODO
doc/TODO
+89
-85
No files found.
HISTORY
View file @
a2b7f629
...
@@ -17,99 +17,104 @@ Major contributors:
...
@@ -17,99 +17,104 @@ Major contributors:
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>
Changes in this release:
Bug Fixes
------------------------
---------
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)
ALTER TABLE bug - running postgress process needs to re-read table definition
ALTER TABLE bug - running postgress process needs to re-read table definition
Allow non-postgres users with createdb privs to destroydb's
Allow vacuum to be run on one table or entire database(Bruce)
Prevent SELECT NULL from crashing server (Bruce)
Array fixes
Fix array over-runs of memory writes(Kurt)
Fix elusive btree range/non-range bug(Dan)
Fix elusive btree range/non-range bug(Dan)
Remove duplicate system catalog info or report mismatches(Dan)
Fix for hash indexes on some types like time and date
Remove duplicate OIDS in system tables(Dan)
Fix for pg_log size explosion
Prevent postmaster from being run as root
Fix permissions on lo_export()(Bruce)
Implement IN qualifier(Bruce)
Fix unitialized reads of memory(Kurt)
Implement BETWEEN qualifier(Bruce)
Fixed ALTER TABLE ... char(3) bug(Bruce)
add synonym of != for <>(Bruce)
Fixed a few small memory leaks
add UNIQUE index capability(Dan)
Fixed output of group acl permissions
Re-visit and fix vacuum(Vadim)
Memory leaks (hunt and destroy with tools like Purify(Kurt)
speed up vacuum(Vadim)
Minor improvements to rules system
can't shrink tables, pg_time and pg_log(Vadim & Erich)
NOTIFY fixes
allow actual compression, not just reuse on the same page(Vadim)
New asserts for run-checking
allow vacuum to be run on one table or entire database(Bruce)
Overhauled parser/analyze code to properly report errors and increase speed
Reverse meaning of HBA masks(Bryan)
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
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 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 restriction on who can do backend COPY(Bryan)
allow COPY from the frontend(Bryan)
Can shrink tables, pg_time and pg_log(Vadim & Erich)
Secure Authentication of local users(Bryan)
Idend authentication of local users(Bryan)
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
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)
Reduce size of regression diffs, remove timezone name difference(Bruce)
Remove compile-time parameters to enable binary distributions(Bryan)
Remove compile-time parameters to enable binary distributions(Bryan)
Merge bsdi_2_1 to bsdi(Bruce)
Reverse meaning of HBA masks(Bryan)
pg_dump(Bruce)
Secure Authentication of local users(Bryan)
allow dump of oid's
Speed up vacuum(Vadim)
create indexes after tables are loaded for speed
pg_dump -d now handles NULL's properly
Source tree changes
psql(Bruce)
-------------------
fixed problem with multiple statements on one line with multiple outputs
All functions now have prototypes that are compared against the calls
changed command prompt for lines in query or in quotes
Allow asserts to be disabled easly from Makefile.global(Bruce)
allow backslashed, semicolons anywhere on the line
Change oid constants used in code to #define names
\h and \? is now readable
Decoupled sparc and solaris defines(Kurt)
\g filename now works
Gcc -Wall compiles cleanly with warnings only from unfixable constructs
updated help syntax
Major include file reorganization/reduction(Marc)
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)
Make now stops on compile failure(Bryan)
Make now stops on compile failure(Bryan)
submiting an empty query now returns empty status, not just " " query(Bruce)
Makefile restructuring(Bryan, Marc)
several fixes for queries that crashed the backend
Merge bsdi_2_1 to bsdi(Bruce)
portability additions, including Ultrix, DG/UX, AIX, and Solaris
Monitor program removed
fix for pg_log size explosion
Name change from Postgres95 to PostgreSQL
decoupled sparc and solaris defines(Kurt)
New config.h file(Marc, Bryan)
new options to initdb(Bryan)
allow asserts to be disabled easly from Makefile.global(Bruce)
allow "select oid,* from table"
NOTIFY fixes
PG_VERSION now set to 6.0 and used by postmaster
PG_VERSION now set to 6.0 and used by postmaster
libpq has PQgetisnull()(Bruce)
Portability additions, including Ultrix, DG/UX, AIX, and Solaris
pginterface additions for NULL values(Bruce)
Reduced the number of #define's, centeralized #define's
fixed ALTER TABLE ... char(3) bug(Bruce)
Remove duplicate OIDS in system tables(Dan)
fixed output of group acl permissions
Remove duplicate system catalog info or report mismatches(Dan)
new asserts for run-checking
Removed many os-specific #define's
name change from Postgres95 to PostgreSQL
Restructured object file generation/location(Bryan, Marc)
monitor program removed
Restructured port-specific file locations(Bryan, Marc)
fix for hash indexes on some types like time and date
Unused/uninialized variables corrected
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)
...
...
doc/TODO
View file @
a2b7f629
====================================================
====================================================
TODO list (FAQ) for PostgreSQL
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)
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++
...
@@ -160,97 +160,101 @@ Change c.h "Index" and "bool" so they do not conflict with c++
---------------------------------------------------------------------------
---------------------------------------------------------------------------
CHANGES IN 6.0 RELEASE
CHANGES IN 6.0 RELEASE
Bug Fixes
---------
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)
ALTER TABLE bug - running postgress process needs to re-read table definition
ALTER TABLE bug - running postgress process needs to re-read table definition
Allow non-postgres users with createdb privs to destroydb's
Allow vacuum to be run on one table or entire database(Bruce)
Prevent SELECT NULL from crashing server (Bruce)
Array fixes
Fix array over-runs of memory writes(Kurt)
Fix elusive btree range/non-range bug(Dan)
Fix elusive btree range/non-range bug(Dan)
Remove duplicate system catalog info or report mismatches(Dan)
Fix for hash indexes on some types like time and date
Remove duplicate OIDS in system tables(Dan)
Fix for pg_log size explosion
Prevent postmaster from being run as root
Fix permissions on lo_export()(Bruce)
Implement IN qualifier(Bruce)
Fix unitialized reads of memory(Kurt)
Implement BETWEEN qualifier(Bruce)
Fixed ALTER TABLE ... char(3) bug(Bruce)
add synonym of != for <>(Bruce)
Fixed a few small memory leaks
add UNIQUE index capability(Dan)
Fixed output of group acl permissions
Re-visit and fix vacuum(Vadim)
Memory leaks (hunt and destroy with tools like Purify(Kurt)
speed up vacuum(Vadim)
Minor improvements to rules system
can't shrink tables, pg_time and pg_log(Vadim & Erich)
NOTIFY fixes
allow actual compression, not just reuse on the same page(Vadim)
New asserts for run-checking
allow vacuum to be run on one table or entire database(Bruce)
Overhauled parser/analyze code to properly report errors and increase speed
Reverse meaning of HBA masks(Bryan)
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
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 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 restriction on who can do backend COPY(Bryan)
allow COPY from the frontend(Bryan)
Can shrink tables, pg_time and pg_log(Vadim & Erich)
Secure Authentication of local users(Bryan)
Idend authentication of local users(Bryan)
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
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)
Reduce size of regression diffs, remove timezone name difference(Bruce)
Remove compile-time parameters to enable binary distributions(Bryan)
Remove compile-time parameters to enable binary distributions(Bryan)
Merge bsdi_2_1 to bsdi(Bruce)
Reverse meaning of HBA masks(Bryan)
pg_dump(Bruce)
Secure Authentication of local users(Bryan)
allow dump of oid's
Speed up vacuum(Vadim)
create indexes after tables are loaded for speed
pg_dump -d now handles NULL's properly
Source tree changes
psql(Bruce)
-------------------
fixed problem with multiple statements on one line with multiple outputs
All functions now have prototypes that are compared against the calls
changed command prompt for lines in query or in quotes
Allow asserts to be disabled easly from Makefile.global(Bruce)
allow backslashed, semicolons anywhere on the line
Change oid constants used in code to #define names
\h and \? is now readable
Decoupled sparc and solaris defines(Kurt)
\g filename now works
Gcc -Wall compiles cleanly with warnings only from unfixable constructs
updated help syntax
Major include file reorganization/reduction(Marc)
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)
Make now stops on compile failure(Bryan)
Make now stops on compile failure(Bryan)
submiting an empty query now returns empty status, not just " " query(Bruce)
Makefile restructuring(Bryan, Marc)
several fixes for queries that crashed the backend
Merge bsdi_2_1 to bsdi(Bruce)
portability additions, including Ultrix, DG/UX, AIX, and Solaris
Monitor program removed
fix for pg_log size explosion
Name change from Postgres95 to PostgreSQL
decoupled sparc and solaris defines(Kurt)
New config.h file(Marc, Bryan)
new options to initdb(Bryan)
allow asserts to be disabled easly from Makefile.global(Bruce)
allow "select oid,* from table"
NOTIFY fixes
PG_VERSION now set to 6.0 and used by postmaster
PG_VERSION now set to 6.0 and used by postmaster
libpq has PQgetisnull()(Bruce)
Portability additions, including Ultrix, DG/UX, AIX, and Solaris
pginterface additions for NULL values(Bruce)
Reduced the number of #define's, centeralized #define's
fixed ALTER TABLE ... char(3) bug(Bruce)
Remove duplicate OIDS in system tables(Dan)
fixed output of group acl permissions
Remove duplicate system catalog info or report mismatches(Dan)
new asserts for run-checking
Removed many os-specific #define's
name change from Postgres95 to PostgreSQL
Restructured object file generation/location(Bryan, Marc)
monitor program removed
Restructured port-specific file locations(Bryan, Marc)
fix for hash indexes on some types like time and date
Unused/uninialized variables corrected
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)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment