Skip to content

Commit 690235f

Browse files
committed
Update INSTALL, etc. for release 6.4. Update pgaccess to 0.88.
1 parent c9ac0ce commit 690235f

File tree

12 files changed

+539
-1527
lines changed

12 files changed

+539
-1527
lines changed

HISTORY

+165
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,168 @@
1+
PostgreSQL 6.4 Tue Sep 1 21:18:17 EDT 1998
2+
=========================================================
3+
4+
A dump/restore is required for those wishing to migrate data from
5+
previous releases of PostgreSQL.
6+
7+
Bug Fixes
8+
---------
9+
Fix for a tiny memory leak in PQsetdb/PQfinish(Bryan)
10+
Remove char2-16 data types, use char/varchar(Darren)
11+
Pqfn not handles a NOTICE message(Anders)
12+
Short-term locks now retry locking at random times(David)
13+
Fix up "ISO-style" timespan decoding and encoding(Thomas)
14+
Fix problem with table drop after rollback of transaction(Vadim)
15+
Change error message and remove non-functional update message(Vadim)
16+
Fix for COPY array checking
17+
Fix for SELECT 1 UNION SELECT NULL
18+
Fix for buffer leaks in large object calls(Pascal)
19+
Change owner from oid to int4 type(Bruce)
20+
Fix a bug in the oracle compatibility functions btrim() ltrim() and rtrim()
21+
Fix for usernames longer than eight characters(Tom)
22+
Fix for shared invalidation cache overflow(Massimo)
23+
Prevent file descriptor leaks in failed COPY's(Bruce)
24+
25+
Enhancements
26+
------------
27+
Upgrade ECPG to 2.0, see src/interfaces/ecpc/ChangeLog(Michael)
28+
Show the index used in an explain(Zeugswetter)
29+
Multi-byte awareness of many data data types and functions(Tatsuo)
30+
New configure --with-mb option(Tatsuo)
31+
New initdb --pgencoding option(Tatsuo)
32+
New createdb -E multibyte option(Tatsuo)
33+
Select version(); now returns PostgreSQL version(Jeroen)
34+
Libpq now allows asynchronous clients(Tom)
35+
Allow cancel from client of backend query(Tom)
36+
Psql now cancels query with Control-C(Tom)
37+
Define "tz_hour" and "tz_minute" arguments to date_part()(Thomas)
38+
Add routines to convert between varchar and bpchar(Thomas)
39+
Add routines to allow sizing of varchar and bpchar into target columns(Thomas)
40+
Add bit flags to support timezonehour and minute in data retrieval(Thomas)
41+
Allow more variations on valid floating point numbers (e.g. ".1", "1e6")(Thomas)
42+
Fixes for unary minus parsing with leading spaces(Thomas)
43+
Implement TIMEZONE_HOUR, TIMEZONE_MINUTE per SQL92 specs(Thomas)
44+
Check for and properly ignore FOREIGN KEY column constraints(Thomas)
45+
Define USER as synonym for CURRENT_USER per SQL92 specs(Thomas)
46+
Enable HAVING clause but no fixes elsewhere yet.
47+
Make "char" type a synonym for "char(1)" (actually implemented as bpchar)(Thomas)
48+
Save string type if specified for DEFAULT clause handling(Thomas)
49+
Coerce operations involving different data types(Thomas)
50+
Allow some index use for columns of different types(Thomas)
51+
Add capabilities for automatic type conversion(Thomas)
52+
Cleanups for large objects, so file is truncated on open(Peter)
53+
Readline cleanups(Tom)
54+
Allow psql \f \ to make spaces as delimiter(Bruce)
55+
Pass pg_attribute.atttypmod to the frontend for column field lengths(Tom,Bruce)
56+
Msql compatibility library in /contrib(Aldrin)
57+
Remove the requirement that ORDER/GROUP BY clause identifiers be
58+
included in the target list(David)
59+
Convert columns to match columns in UNION clauses(Thomas)
60+
Remove fork()/exec() and only do fork()(Bruce)
61+
Jdbc cleanups(Peter)
62+
Show backend status on ps command line(only works on some platforms)(Bruce)
63+
Pg_hba.conf now has a sameuser option in the database field
64+
Make lo_unlink take oid param, not int4
65+
New DISABLE_COMPLEX_MACRO for compilers that can't handle our macros(Bruce)
66+
Libpgtcl now gets async notifies from libpq(Tom)
67+
New locale patch, see docs/README/locale(Oleg)
68+
Fix for pg_dump so CONSTRAINT and CHECK syntax is correct(ccb)
69+
New contrib/lo code for large object orphan removal(Peter)
70+
New psql command "SET CLIENT_ENCODING TO 'encoding'" for multi-bytes
71+
feature, see /doc/README.mb(Tatsuo)
72+
/contrib/noupdate code to revoke update permission on a column
73+
Libpq can now be compiled on win32(Magnus)
74+
Add PQsetdbLogin() in libpq
75+
Two styles we agreed upon for database descriptors(Thomas)
76+
New 8-byte integer type, checked by configure for OS support(Thomas)
77+
Surround table and column names with double-quotes(Thomas) in generated
78+
sql code to preserve case (SQL92 syntax)(Thomas)
79+
New libpqrequestCancel(Tom)
80+
PQreset() now works with passwords(Tom)
81+
Handle case of GROUP BY target list column number out of range(David)
82+
Allow UNION in subselects
83+
Add auto-size to screen to \d? commands(Bruce)
84+
Use UNION to show all \d? results in one query(Bruce)
85+
Add \d? field search feature(Bruce)
86+
Pg_dump issues fewer \connect requests(Tom)
87+
Document pg_dump -z flag in manual page(Tom)
88+
Add HAVING clause with full support for subselects and unions(Stephan)
89+
Full text indexing routines in contrib/fulltextindex(Marteen)
90+
Transaction ids now stored in shared memory(Vadim)
91+
New PGCLIENTENCODING when issuing COPY command(Tatsuo)
92+
Support for SQL92 syntax "SET NAMES"(Tatsuo)
93+
Support for LATIN2-5(Tatsuo)
94+
Add UNICODE regression test case(Tatsuo)
95+
Lock manager cleanup, new locking modes for LLL(Vadim)
96+
Allow index use with OR clauses(Bruce)
97+
Allows "SELECT NULL ORDER BY 1;"
98+
Explain VERBOSE prints the plan, and now pretty-prints the plan to
99+
the postmaster log file(Bruce)
100+
Add Indices display to \d command(Bruce)
101+
Allow GROUP BY on functions(David)
102+
New pg_class.relkind for large objects(Bruce)
103+
New way to send libpq NOTICE messages to a different location(Tom)
104+
New \w write command to psql(Bruce)
105+
New /contrib/findoidjoins scans oid columns to find join relationships(Bruce)
106+
Allow binary-compatible indices to be considered when checking for valid
107+
indices for restriction clauses containing a constant(Thomas)
108+
New ISBN/ISSN code in /contrib/isbn_issn
109+
Allow NOT LIKE, IN, NOT IN, BETWEEN, and NOT BETWEEN constraint(Thomas)
110+
New rewrite system fixes many problems with rules and views(Jan)
111+
* Rules on relations work
112+
* Event qualifications on insert/update/delete work
113+
* New OLD variable to reference CURRENT, CURRENT will be remove in future
114+
* Update rules can reference NEW and OLD in rule qualifications/actions
115+
* Insert/update/delete rules on views work
116+
* Multiple rule actions are now supported, surrounded by parentheses
117+
* Regular users can create views/rules on tables they have RULE permits
118+
* Rules and views inherit the permissions on the creator
119+
* No rules at the column level
120+
* No UPDATE NEW/OLD rules
121+
* New pg_rule and pg_view system views
122+
* Only a single action on SELECT rules
123+
* Total rewrite overhaul, perhaps for 6.5
124+
125+
System indexes are now multi-key(Bruce)
126+
Oidint2, oidint4, and oidname types are removed(Bruce)
127+
Use system cache for more system table lookups(Bruce)
128+
New backend programming language PL/pgSQL in backend/pl(Jan)
129+
New SERIAL data type, auto-creates sequence/index(Thomas)
130+
Enable assert checking without a recompile(Massimo)
131+
User lock enhancements(Massimo)
132+
New setval() command to set sequence value(Massimo)
133+
Auto-remove unix socket file on startup if no postmaster running(Massimo)
134+
Conditional trace package(Massimo)
135+
New UNLISTEN command(Massimo)
136+
Psql now compiles under win32 using win32.mak(Magnus)
137+
Lo_read no longer stores trailing NULL(Bruce)
138+
Identifiers are now truncated to 31 characters internally(Bruce)
139+
140+
Source Tree Changes
141+
-------------------
142+
/contrib cleanup(Jun)
143+
Inline some small functions called for every row(Bruce)
144+
Alpha/linux fixes
145+
Hp/UX cleanups(Tom)
146+
Multi-byte regression tests(Soonmyung.)
147+
Remove --disabled options from configure
148+
Define PGDOC to use POSTGRESDIR by default
149+
Make regression optional
150+
Remove extra braces code to pgindent(Bruce)
151+
Add bsdi shared library support(Bruce)
152+
New --without-CXX support configure option(Brook)
153+
New FAQ_CVS
154+
Update backend flowchart in tools/backend(Bruce)
155+
Change atttypmod from int16 to int32(Bruce, Tom)
156+
Getrusage() fix for platforms that do not have it(Tom)
157+
Add PGUSER to libpq man page
158+
Ns32k platform fixes(Phil Nelson)
159+
Sco 7/UnixWare 2.x fixes(Billy,others)
160+
Sparc/Solaris 2.5 fixes(Ryan)
161+
Pgbuiltin.3 is obsolete, move to doc files(Thomas)
162+
Even more documention(Thomas)
163+
164+
165+
1166
PostgreSQL 6.3.2 Tue Apr 7 16:53:16 EDT 1998
2167
=========================================================
3168

INSTALL

+11-14
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ POSTGRESQL INSTALLATION INSTRUCTIONS
22
Copyright (c) 1997 Regents of the University of California
33

44
This is file /usr/src/pgsql/INSTALL. It contains notes on how to install
5-
PostgreSQL v6.3.2. Up to date information on PostgreSQL may be found at
5+
PostgreSQL v6.4. Up to date information on PostgreSQL may be found at
66
http://www.postgresql.org.
77

88
PostgreSQL is an RDBMS database server. It is not completely ANSI SQL
@@ -68,14 +68,11 @@ You should have at least 8 MB of memory and at least 45 MB of disk space
6868
to hold the source, binaries, and user databases. After installation
6969
you may reduce this to about 3 Mbytes plus space for user databases.
7070

71-
To those upgrading from PostgreSQL 6.3:
72-
---------------------------------------
73-
74-
A dump/restore is NOT required for those running 6.3. A
75-
'make distclean', 'make', and 'make install' is all that is required.
76-
This last step should be performed while the postmaster is not running.
77-
You should re-link any custom applications that use PostgreSQL libraries.
71+
To those upgrading from PostgreSQL 6.3.*:
72+
----------------------------------------
7873

74+
A dump/restore is required for those running 6.3.*. pg_dumpall can help
75+
with this task.
7976

8077
To those doing a fresh install or upgrading from previous releases of
8178
PostgreSQL:
@@ -118,7 +115,7 @@ PostgreSQL:
118115

119116
To check for disk space, use command "df -k".
120117

121-
4) Ftp file ftp://ftp.postgresql.org/pub/postgresql-6.3.2.tar.gz from the
118+
4) Ftp file ftp://ftp.postgresql.org/pub/postgresql-6.4.tar.gz from the
122119
Internet. Store it in your home directory.
123120

124121
5) Some platforms use flex. If your system uses flex then make sure
@@ -160,7 +157,7 @@ PostgreSQL:
160157
step. Type (with the gunzip line and the following line typed as one
161158
line):
162159
cd
163-
gunzip -c postgresql-6.3.2.tar.gz |
160+
gunzip -c postgresql-6.4.tar.gz |
164161
tar xvf - src/bin/pg_dump/pg_dumpall
165162
chmod a+x src/bin/pg_dump/pg_dumpall
166163
src/bin/pg_dump/pg_dumpall > db.out
@@ -226,7 +223,7 @@ PostgreSQL:
226223

227224
10) Unzip and untar the new source file. Type
228225
cd /usr/src/pgsql
229-
gunzip -c ~/postgresql-6.3.2.tar.gz | tar xvf -
226+
gunzip -c ~/postgresql-6.4.tar.gz | tar xvf -
230227

231228
11) Configure the source code for your system. It is this step at which
232229
you can specify your actual source path and installation paths for
@@ -433,7 +430,7 @@ PostgreSQL:
433430
PostgreSQL.
434431

435432
For a i686/Linux-ELF platform, no tests failed since this is the
436-
v6.3.2 regression testing reference platform.
433+
v6.4 regression testing reference platform.
437434

438435
For the SPARC/Linux-ELF platform, using the 970525 beta version of
439436
PostgreSQL v6.2 the following tests "failed":
@@ -553,7 +550,7 @@ PostgreSQL:
553550
rm -rf /usr/local/pgsql_6_0
554551
# Also delete old database directory tree if it is not in
555552
# /usr/local/pgsql_6_0/data
556-
rm ~/postgresql-6.3.2.tar.gz
553+
rm ~/postgresql-6.4.tar.gz
557554

558555
26) You will probably want to print out the documentation. Here is how
559556
you might do it if you have Ghostscript on your system and are
@@ -580,7 +577,7 @@ PostgreSQL:
580577
supported platforms. We therefore ask you to let us know if you did
581578
or did not get PostgreSQL to work on you system. Please send a
582579
mail message to [email protected] telling us the following:
583-
- The version of PostgreSQL (6.3.2, 6.2.1, beta 970703, etc.).
580+
- The version of PostgreSQL (6.4, 6.3.2, beta 970703, etc.).
584581
- Your operating system (i.e. RedHat v4.0 Linux v2.0.26).
585582
- Your hardware (SPARC, i486, etc.).
586583
- Did you compile, install and run the regression tests cleanly?

README

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
PostgreSQL Data Base Management System (formerly known as Postgres, then
33
as Postgres95).
44

5-
This directory contains the version 6.3.2 release of the PostgreSQL
5+
This directory contains the version 6.4 release of the PostgreSQL
66
database server. The server is not ANSI SQL compliant, but it gets
77
closer with every release. After you unzip and untar the distribution
88
file, look at file INSTALL for the installation notes and file HISTORY

0 commit comments

Comments
 (0)