Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita2b7f62

Browse files
committed
Updated changes for 6.0.
1 parentd4dbfdb commita2b7f62

File tree

2 files changed

+177
-168
lines changed

2 files changed

+177
-168
lines changed

‎HISTORY

Lines changed: 88 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -17,99 +17,104 @@ Major contributors:
1717
Vadim is "Vadim B. Mikheev" <vadim@sable.krasnoyarsk.su>
1818
Vivek is Vivek Khera <khera@kci.kciLink.com>
1919

20-
Changes in this release:
21-
------------------------
22-
Restructured object file generation/location(Bryan, Marc)
23-
Restructured port-specific file locations(Bryan, Marc)
24-
Makefile restructuring(Bryan, Marc)
25-
all functions now have prototypes that are compared against the calls
26-
unused/uninialized variables corrected
27-
gcc -Wall compiles cleanly with warnings only from unfixable constructs
28-
major include file reorganization/reduction(Marc)
29-
reduced the number of #define's, centeralized #define's
30-
removed many os-specific #define's
31-
fixed a few small memory leaks
32-
removed duplicate system oid's
33-
overhauled parser/analyze code to properly report errors and increase speed
34-
properly report errors when INSERT ... SELECT columns did not match
35-
properly report errors when insert column names were not correct
36-
minor improvements to rules system
37-
execute lowercase function names if not found with exact case
38-
change oid constants used in code to #define names
39-
Memory leaks (hunt and destroy with tools like Purify(Kurt)
40-
fix unitialized reads of memory(Kurt)
41-
fix array over-runs of memory writes(Kurt)
42-
Change default decimal constant representation from float4 to float8(Bruce)
43-
Allow libpq to distinguish between text value '' and null(Bruce)
44-
Starting quote in insert string errors(Bruce)
20+
Bug Fixes
21+
---------
4522
ALTER TABLE bug - running postgress process needs to re-read table definition
46-
Allow non-postgres users with createdb privs to destroydb's
47-
Prevent SELECT NULL from crashing server (Bruce)
23+
Allow vacuum to be run on one table or entire database(Bruce)
24+
Array fixes
25+
Fix array over-runs of memory writes(Kurt)
4826
Fix elusive btree range/non-range bug(Dan)
49-
Remove duplicate system catalog info or report mismatches(Dan)
50-
Remove duplicate OIDS in system tables(Dan)
51-
Prevent postmaster from being run as root
52-
Implement IN qualifier(Bruce)
53-
Implement BETWEEN qualifier(Bruce)
54-
add synonym of != for <>(Bruce)
55-
add UNIQUE index capability(Dan)
56-
Re-visit and fix vacuum(Vadim)
57-
speed up vacuum(Vadim)
58-
can't shrink tables, pg_time and pg_log(Vadim & Erich)
59-
allow actual compression, not just reuse on the same page(Vadim)
60-
allow vacuum to be run on one table or entire database(Bruce)
61-
Reverse meaning of HBA masks(Bryan)
27+
Fix for hash indexes on some types like time and date
28+
Fix for pg_log size explosion
29+
Fix permissions on lo_export()(Bruce)
30+
Fix unitialized reads of memory(Kurt)
31+
Fixed ALTER TABLE ... char(3) bug(Bruce)
32+
Fixed a few small memory leaks
33+
Fixed output of group acl permissions
34+
Memory leaks (hunt and destroy with tools like Purify(Kurt)
35+
Minor improvements to rules system
36+
NOTIFY fixes
37+
New asserts for run-checking
38+
Overhauled parser/analyze code to properly report errors and increase speed
39+
Pg_dump -d now handles NULL's properly(Bruce)
40+
Prevent SELECT NULL from crashing server (Bruce)
41+
Properly report errors when INSERT ... SELECT columns did not match
42+
Properly report errors when insert column names were not correct
43+
Psql \g filename now works(Bruce)
44+
Psql fixed problem with multiple statements on one line with multiple outputs
45+
Removed duplicate system oid's
46+
Several fixes for queries that crashed the backend
47+
Starting quote in insert string errors(Bruce)
48+
Submiting an empty query now returns empty status, not just " " query(Bruce)
49+
50+
Enhancements
51+
------------
52+
Add UNIQUE index capability(Dan)
6253
Add hostname/user level access control rather than just hostname and user
63-
Allow restriction on who can create C functions(Bryan)
54+
Add synonym of != for <>(Bruce)
55+
Allow "select oid,* from table"
56+
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
57+
Allow COPY from the frontend(Bryan)
58+
Allow GROUP BY to use alias column name(Bruce)
59+
Allow actual compression, not just reuse on the same page(Vadim)
6460
Allow installation-configuration option to auto-add all local users(Bryan)
61+
Allow libpq to distinguish between text value '' and null(Bruce)
62+
Allow non-postgres users with createdb privs to destroydb's
63+
Allow restriction on who can create C functions(Bryan)
6564
Allow restriction on who can do backend COPY(Bryan)
66-
allow COPY from the frontend(Bryan)
67-
Secure Authentication of local users(Bryan)
68-
Idend authentication of local users(Bryan)
65+
Can shrink tables, pg_time and pg_log(Vadim & Erich)
6966
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
67+
Change default decimal constant representation from float4 to float8(Bruce)
68+
Execute lowercase function names if not found with exact case
69+
Fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
70+
Gist now included in the distrubution(Marc)
71+
Idend authentication of local users(Bryan)
72+
Implement BETWEEN qualifier(Bruce)
73+
Implement IN qualifier(Bruce)
74+
Libpq has PQgetisnull()(Bruce)
75+
Libpq++ improvements
76+
New options to initdb(Bryan)
77+
Pg_dump allow dump of oid's(Bruce)
78+
Pg_dump create indexes after tables are loaded for speed(Bruce)
79+
Pg_dump(Bruce)
80+
Pginterface additions for NULL values(Bruce)
81+
Prevent postmaster from being run as root
82+
Psql \h and \? is now readable(Bruce)
83+
Psql allow backslashed, semicolons anywhere on the line(Bruce)
84+
Psql changed command prompt for lines in query or in quotes(Bruce)
85+
Psql char(3) now displays as (bp)char in \d output(Bruce)
86+
Psql return code now more accurate(Bryan?)
87+
Psql updated help syntax(Bruce)
88+
Re-visit and fix vacuum(Vadim)
7089
Reduce size of regression diffs, remove timezone name difference(Bruce)
7190
Remove compile-time parameters to enable binary distributions(Bryan)
72-
Merge bsdi_2_1 to bsdi(Bruce)
73-
pg_dump(Bruce)
74-
allow dump of oid's
75-
create indexes after tables are loaded for speed
76-
pg_dump -d now handles NULL's properly
77-
psql(Bruce)
78-
fixed problem with multiple statements on one line with multiple outputs
79-
changed command prompt for lines in query or in quotes
80-
allow backslashed, semicolons anywhere on the line
81-
\h and \? is now readable
82-
\g filename now works
83-
updated help syntax
84-
char(3) now displays as (bp)char in \d output
85-
return code now more accurate(Bryan?)
86-
new config.h file(Marc, Bryan)
87-
fix permissions on lo_export()(Bruce)
91+
Reverse meaning of HBA masks(Bryan)
92+
Secure Authentication of local users(Bryan)
93+
Speed up vacuum(Vadim)
94+
95+
Source tree changes
96+
-------------------
97+
All functions now have prototypes that are compared against the calls
98+
Allow asserts to be disabled easly from Makefile.global(Bruce)
99+
Change oid constants used in code to #define names
100+
Decoupled sparc and solaris defines(Kurt)
101+
Gcc -Wall compiles cleanly with warnings only from unfixable constructs
102+
Major include file reorganization/reduction(Marc)
88103
Make now stops on compile failure(Bryan)
89-
submiting an empty query now returns empty status, not just " " query(Bruce)
90-
several fixes for queries that crashed the backend
91-
portability additions, including Ultrix, DG/UX, AIX, and Solaris
92-
fix for pg_log size explosion
93-
decoupled sparc and solaris defines(Kurt)
94-
new options to initdb(Bryan)
95-
allow asserts to be disabled easly from Makefile.global(Bruce)
96-
allow "select oid,* from table"
97-
NOTIFY fixes
104+
Makefile restructuring(Bryan, Marc)
105+
Merge bsdi_2_1 to bsdi(Bruce)
106+
Monitor program removed
107+
Name change from Postgres95 to PostgreSQL
108+
New config.h file(Marc, Bryan)
98109
PG_VERSION now set to 6.0 and used by postmaster
99-
libpq has PQgetisnull()(Bruce)
100-
pginterface additions for NULL values(Bruce)
101-
fixed ALTER TABLE ... char(3) bug(Bruce)
102-
fixed output of group acl permissions
103-
new asserts for run-checking
104-
name change from Postgres95 to PostgreSQL
105-
monitor program removed
106-
fix for hash indexes on some types like time and date
107-
gist now included in the distrubution(Marc)
108-
array fixes
109-
fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
110-
libpq++ improvements
111-
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
112-
Allow GROUP BY to use alias column name(Bruce)
110+
Portability additions, including Ultrix, DG/UX, AIX, and Solaris
111+
Reduced the number of #define's, centeralized #define's
112+
Remove duplicate OIDS in system tables(Dan)
113+
Remove duplicate system catalog info or report mismatches(Dan)
114+
Removed many os-specific #define's
115+
Restructured object file generation/location(Bryan, Marc)
116+
Restructured port-specific file locations(Bryan, Marc)
117+
Unused/uninialized variables corrected
113118

114119

115120

‎doc/TODO

Lines changed: 89 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
====================================================
22
TODO list (FAQ) for PostgreSQL
33
====================================================
4-
last updated:Thu Dec 2609:03:38 EST 1996
4+
last updated:Thu Dec 2623:45:50 EST 1996
55

66
current maintainer:Bruce Momjian (maillist@candle.pha.pa.us)
77

@@ -160,97 +160,101 @@ Change c.h "Index" and "bool" so they do not conflict with c++
160160
---------------------------------------------------------------------------
161161

162162
CHANGES IN 6.0 RELEASE
163-
164-
165-
Restructured object file generation/location(Bryan, Marc)
166-
Restructured port-specific file locations(Bryan, Marc)
167-
Makefile restructuring(Bryan, Marc)
168-
all functions now have prototypes that are compared against the calls
169-
unused/uninialized variables corrected
170-
gcc -Wall compiles cleanly with warnings only from unfixable constructs
171-
major include file reorganization/reduction(Marc)
172-
reduced the number of #define's, centeralized #define's
173-
removed many os-specific #define's
174-
fixed a few small memory leaks
175-
removed duplicate system oid's
176-
overhauled parser/analyze code to properly report errors and increase speed
177-
properly report errors when INSERT ... SELECT columns did not match
178-
properly report errors when insert column names were not correct
179-
minor improvements to rules system
180-
execute lowercase function names if not found with exact case
181-
change oid constants used in code to #define names
182-
Memory leaks (hunt and destroy with tools like Purify(Kurt)
183-
fix unitialized reads of memory(Kurt)
184-
fix array over-runs of memory writes(Kurt)
185-
Change default decimal constant representation from float4 to float8(Bruce)
186-
Allow libpq to distinguish between text value '' and null(Bruce)
187-
Starting quote in insert string errors(Bruce)
163+
Bug Fixes
164+
---------
188165
ALTER TABLE bug - running postgress process needs to re-read table definition
189-
Allow non-postgres users with createdb privs to destroydb's
190-
Prevent SELECT NULL from crashing server (Bruce)
166+
Allow vacuum to be run on one table or entire database(Bruce)
167+
Array fixes
168+
Fix array over-runs of memory writes(Kurt)
191169
Fix elusive btree range/non-range bug(Dan)
192-
Remove duplicate system catalog info or report mismatches(Dan)
193-
Remove duplicate OIDS in system tables(Dan)
194-
Prevent postmaster from being run as root
195-
Implement IN qualifier(Bruce)
196-
Implement BETWEEN qualifier(Bruce)
197-
add synonym of != for <>(Bruce)
198-
add UNIQUE index capability(Dan)
199-
Re-visit and fix vacuum(Vadim)
200-
speed up vacuum(Vadim)
201-
can't shrink tables, pg_time and pg_log(Vadim & Erich)
202-
allow actual compression, not just reuse on the same page(Vadim)
203-
allow vacuum to be run on one table or entire database(Bruce)
204-
Reverse meaning of HBA masks(Bryan)
170+
Fix for hash indexes on some types like time and date
171+
Fix for pg_log size explosion
172+
Fix permissions on lo_export()(Bruce)
173+
Fix unitialized reads of memory(Kurt)
174+
Fixed ALTER TABLE ... char(3) bug(Bruce)
175+
Fixed a few small memory leaks
176+
Fixed output of group acl permissions
177+
Memory leaks (hunt and destroy with tools like Purify(Kurt)
178+
Minor improvements to rules system
179+
NOTIFY fixes
180+
New asserts for run-checking
181+
Overhauled parser/analyze code to properly report errors and increase speed
182+
Pg_dump -d now handles NULL's properly(Bruce)
183+
Prevent SELECT NULL from crashing server (Bruce)
184+
Properly report errors when INSERT ... SELECT columns did not match
185+
Properly report errors when insert column names were not correct
186+
Psql \g filename now works(Bruce)
187+
Psql fixed problem with multiple statements on one line with multiple outputs
188+
Removed duplicate system oid's
189+
Several fixes for queries that crashed the backend
190+
Starting quote in insert string errors(Bruce)
191+
Submiting an empty query now returns empty status, not just " " query(Bruce)
192+
193+
Enhancements
194+
------------
195+
Add UNIQUE index capability(Dan)
205196
Add hostname/user level access control rather than just hostname and user
206-
Allow restriction on who can create C functions(Bryan)
197+
Add synonym of != for <>(Bruce)
198+
Allow "select oid,* from table"
199+
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
200+
Allow COPY from the frontend(Bryan)
201+
Allow GROUP BY to use alias column name(Bruce)
202+
Allow actual compression, not just reuse on the same page(Vadim)
207203
Allow installation-configuration option to auto-add all local users(Bryan)
204+
Allow libpq to distinguish between text value '' and null(Bruce)
205+
Allow non-postgres users with createdb privs to destroydb's
206+
Allow restriction on who can create C functions(Bryan)
208207
Allow restriction on who can do backend COPY(Bryan)
209-
allow COPY from the frontend(Bryan)
210-
Secure Authentication of local users(Bryan)
211-
Idend authentication of local users(Bryan)
208+
Can shrink tables, pg_time and pg_log(Vadim & Erich)
212209
Change debug level 2 to print queries only, changed debug heading layout(Bruce)
210+
Change default decimal constant representation from float4 to float8(Bruce)
211+
Execute lowercase function names if not found with exact case
212+
Fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
213+
Gist now included in the distrubution(Marc)
214+
Idend authentication of local users(Bryan)
215+
Implement BETWEEN qualifier(Bruce)
216+
Implement IN qualifier(Bruce)
217+
Libpq has PQgetisnull()(Bruce)
218+
Libpq++ improvements
219+
New options to initdb(Bryan)
220+
Pg_dump allow dump of oid's(Bruce)
221+
Pg_dump create indexes after tables are loaded for speed(Bruce)
222+
Pg_dump(Bruce)
223+
Pginterface additions for NULL values(Bruce)
224+
Prevent postmaster from being run as root
225+
Psql \h and \? is now readable(Bruce)
226+
Psql allow backslashed, semicolons anywhere on the line(Bruce)
227+
Psql changed command prompt for lines in query or in quotes(Bruce)
228+
Psql char(3) now displays as (bp)char in \d output(Bruce)
229+
Psql return code now more accurate(Bryan?)
230+
Psql updated help syntax(Bruce)
231+
Re-visit and fix vacuum(Vadim)
213232
Reduce size of regression diffs, remove timezone name difference(Bruce)
214233
Remove compile-time parameters to enable binary distributions(Bryan)
215-
Merge bsdi_2_1 to bsdi(Bruce)
216-
pg_dump(Bruce)
217-
allow dump of oid's
218-
create indexes after tables are loaded for speed
219-
pg_dump -d now handles NULL's properly
220-
psql(Bruce)
221-
fixed problem with multiple statements on one line with multiple outputs
222-
changed command prompt for lines in query or in quotes
223-
allow backslashed, semicolons anywhere on the line
224-
\h and \? is now readable
225-
\g filename now works
226-
updated help syntax
227-
char(3) now displays as (bp)char in \d output
228-
return code now more accurate(Bryan?)
229-
new config.h file(Marc, Bryan)
230-
fix permissions on lo_export()(Bruce)
234+
Reverse meaning of HBA masks(Bryan)
235+
Secure Authentication of local users(Bryan)
236+
Speed up vacuum(Vadim)
237+
238+
Source tree changes
239+
-------------------
240+
All functions now have prototypes that are compared against the calls
241+
Allow asserts to be disabled easly from Makefile.global(Bruce)
242+
Change oid constants used in code to #define names
243+
Decoupled sparc and solaris defines(Kurt)
244+
Gcc -Wall compiles cleanly with warnings only from unfixable constructs
245+
Major include file reorganization/reduction(Marc)
231246
Make now stops on compile failure(Bryan)
232-
submiting an empty query now returns empty status, not just " " query(Bruce)
233-
several fixes for queries that crashed the backend
234-
portability additions, including Ultrix, DG/UX, AIX, and Solaris
235-
fix for pg_log size explosion
236-
decoupled sparc and solaris defines(Kurt)
237-
new options to initdb(Bryan)
238-
allow asserts to be disabled easly from Makefile.global(Bruce)
239-
allow "select oid,* from table"
240-
NOTIFY fixes
247+
Makefile restructuring(Bryan, Marc)
248+
Merge bsdi_2_1 to bsdi(Bruce)
249+
Monitor program removed
250+
Name change from Postgres95 to PostgreSQL
251+
New config.h file(Marc, Bryan)
241252
PG_VERSION now set to 6.0 and used by postmaster
242-
libpq has PQgetisnull()(Bruce)
243-
pginterface additions for NULL values(Bruce)
244-
fixed ALTER TABLE ... char(3) bug(Bruce)
245-
fixed output of group acl permissions
246-
new asserts for run-checking
247-
name change from Postgres95 to PostgreSQL
248-
monitor program removed
249-
fix for hash indexes on some types like time and date
250-
gist now included in the distrubution(Marc)
251-
array fixes
252-
fixes for aggregate/GROUP processing, allow 'select sum(func(x),sum(x+y) from z'
253-
libpq++ improvements
254-
Allow BY,ORDER BY to specify columns by number, or by non-alias table.column(Bruce)
255-
Allow GROUP BY to use alias column name(Bruce)
256-
253+
Portability additions, including Ultrix, DG/UX, AIX, and Solaris
254+
Reduced the number of #define's, centeralized #define's
255+
Remove duplicate OIDS in system tables(Dan)
256+
Remove duplicate system catalog info or report mismatches(Dan)
257+
Removed many os-specific #define's
258+
Restructured object file generation/location(Bryan, Marc)
259+
Restructured port-specific file locations(Bryan, Marc)
260+
Unused/uninialized variables corrected

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp