From: Bruce Momjian Date: Tue, 20 Nov 2007 01:13:00 +0000 (+0000) Subject: More release notes wording cleanups. X-Git-Url: http://waps.l3s.uni-hannover.de/gitweb/?a=commitdiff_plain;h=4b5b496c6b9bf909a292d4f5db5ba7c5119c32bc;p=users%2Fbernd%2Fpostgres.git More release notes wording cleanups. --- diff --git a/doc/src/sgml/release.sgml b/doc/src/sgml/release.sgml index d2bc0cd55f..5219814c3a 100644 --- a/doc/src/sgml/release.sgml +++ b/doc/src/sgml/release.sgml @@ -165,7 +165,7 @@ do it for earlier branch release files. - Distributed checkpoints prevent checkpoint I/O spikes + Distributed checkpoints prevent checkpoint I/O spikes @@ -185,14 +185,14 @@ do it for earlier branch release files. - Using non-persistent transaction IDs for - read-only transactions reduces overhead + Using non-persistent transaction IDs for read-only transactions + reduces overhead - Per-field and per-row storage overhead have been reduced + Per-field and per-row storage overhead has been reduced @@ -626,8 +626,8 @@ current_date < 2017-11-17 - Reduce overhead by using non-persistent transaction IDs for - read-only transactions (Florian Pflug) + Using non-persistent transaction IDs for read-only transactions + reduces overhead (Florian Pflug) @@ -664,14 +664,14 @@ current_date < 2017-11-17 - Prevent large sequential scans from forcing out more frequently - used cached pages (Simon, Heikki, Tom) + Large sequential scans no longer force out frequently used + cached pages (Simon, Heikki, Tom) - Allow large sequential scans to use cached pages from other + Large sequential scans can share disk reads with other concurrent sequential scans (Jeff Davis) @@ -686,7 +686,7 @@ current_date < 2017-11-17 - Allow ORDER BY ... LIMIT to be done without sorting + ORDER BY ... LIMIT can be done without sorting (Greg Stark) @@ -706,7 +706,7 @@ current_date < 2017-11-17 - This reduces overhead for short transactions, but may sometimes + This reduces overhead for short transactions, but might sometimes increase the delay before statistics are tallied. @@ -1135,7 +1135,7 @@ current_date < 2017-11-17 - Support updatable cursors (Arul Shaji, Tom) + Updatable cursors (Arul Shaji, Tom) @@ -1156,7 +1156,7 @@ current_date < 2017-11-17 Create a general mechanism that supports casts to and from the standard string types (TEXT, VARCHAR, CHAR) for every datatype, by - invoking the datatype's I/O functions (Tom) + invoking the datatype's I/O functions (Tom) XXX examples? @@ -1179,7 +1179,8 @@ current_date < 2017-11-17 comparisons, if the data types have compatible hash functions. Currently, cross-data-type hashing support exists for smallint/integer/bigint, - and for float4/float8. + and for float4/float8. XXX how do you do + hash aggregate two different data types @@ -1197,8 +1198,8 @@ current_date < 2017-11-17 - Improve performance when planning large inheritance trees in which - most tables are excluded by constraints (Tom) + Improve performance when planning large inheritance trees in + cases where most tables are excluded by constraints (Tom) @@ -1253,14 +1254,15 @@ current_date < 2017-11-17 - Add COST and ROWS options to - CREATE/ALTER FUNCTION (Tom) + CREATE/ALTER FUNCTION now supports + COST and ROWS options (Tom) - This allows simple control over the estimated cost of a function - call and over the estimated number of rows returned by a - set-returning function. + COST allows specification of the cost of a + function call. ROWS allows specification of + the average number or rows returned by a set-returning function. + These values are used by the optimizer in choosing the best plan. @@ -1284,7 +1286,7 @@ current_date < 2017-11-17 - This allows a user-defined type to take a modifier, as in + This allows a user-defined type to take a modifier, like ssnum(7). Previously only predefined system data types could have modifiers. @@ -1312,12 +1314,12 @@ current_date < 2017-11-17 - Non-superuser database owners now have privileges to add trusted - procedural languages in their databases by default (Jeremy Drake) + Non-superuser database owners now are able to add trusted procedural + languages to their databases by default (Jeremy Drake) - While this is reasonably safe, some administrators may wish to + While this is reasonably safe, some administrators might wish to revoke the privilege. It is controlled by pg_pltemplate.tmpldbacreate. @@ -1377,7 +1379,7 @@ current_date < 2017-11-17 Formerly, CLUSTER would discard all tuples that were committed dead, even if there were still transactions - that should be able to see them under the MVCC visibility rules. + that should be able to see them under MVCC visibility rules. @@ -1396,14 +1398,14 @@ current_date < 2017-11-17 - Fix EXPLAIN so it can show more complex plans - accurately (Tom) + Fix EXPLAIN so it can show complex plans + more accurately (Tom) References to subplan outputs are now always shown correctly, instead of using ?columnN? - when things got too complicated. + for complicated cases. @@ -1425,7 +1427,7 @@ current_date < 2017-11-17 - Formerly, these commands accepted schema.relation but + Formerly, these commands accepted schema.relation but ignored the schema part, which was confusing. @@ -1460,7 +1462,7 @@ current_date < 2017-11-17 - Add Universally Unique Identifier (UUID) data type (Gevik + Universally Unique Identifier (UUID) data type (Gevik Babakhani, Neil) @@ -1482,22 +1484,23 @@ current_date < 2017-11-17 - Add new regexp functions regexp_matches(), + Add new regular expression functions + regexp_matches(), regexp_split_to_array(), and regexp_split_to_table() (Jeremy Drake, Neil) - These functions provide extraction of regexp subexpressions - and allow splitting a string using a POSIX - regular expression. + These functions provide extraction of regular expression + subexpressions and allow splitting a string using a POSIX regular + expression. - Add lo_truncate() function for large object - truncation (Kris Jurka) + Add lo_truncate() for large object truncation + (Kris Jurka) @@ -1516,12 +1519,11 @@ current_date < 2017-11-17 - The first request for statistics in a transaction takes a - statistics snapshot that doesn't change during the transaction. - This function allows the snapshot to be discarded and a new - snapshot loaded during the next statistics query. This is - particularly useful for PL/PgSQL functions which are confined to - a single transaction. + The first request for statistics in a transaction takes a statistics + snapshot that does not change during the transaction. This function + allows the snapshot to be discarded and a new snapshot loaded during + the next statistics query. This is particularly useful for PL/PgSQL + functions which are confined to a single transaction. @@ -1541,7 +1543,7 @@ current_date < 2017-11-17 Add ID (ISO day of week) and IDDD (ISO day of year) format codes for to_char(), - to_date() and to_timestamp() (Brendan + to_date(), and to_timestamp() (Brendan Jurd) @@ -1560,17 +1562,16 @@ current_date < 2017-11-17 - Fix off-by-one conversion in + Fix off-by-one conversion error in to_date()/to_timestamp() - D fields - (Bruce) + D (non-ISO day of week) fields (Bruce) Fix float4/float8 to handle - Infinity and NAN (not a number) + Infinity and NAN (Not A Number) consistently (Bruce) @@ -1712,34 +1713,28 @@ current_date < 2017-11-17 - PL/Perl Server-Side Language Changes + Changes to Other Server-Side Languages - Allow type-name arguments to spi_prepare() to - be data type aliases in addition to names in - pg_type (Andrew) + Allow type-name arguments to PL/Perl + spi_prepare() to be data type aliases in + addition to names in pg_type (Andrew) - - - - - - PL/Python Server-Side Language Changes - - - Enable PL/PythonU to compile on Python 2.5 (Marko Kreen) + Allow type-name arguments to PL/Python + plpy.prepare() to be data type aliases in + addition to names in pg_type (Andrew) - Allow type-name arguments to plpy.prepare() to + Allow type-name arguments to PL/Tcl spi_prepare to be data type aliases in addition to names in pg_type (Andrew) @@ -1747,30 +1742,20 @@ current_date < 2017-11-17 - Support a true boolean type in compatible Python versions - (Python 2.3 and later) (Marko Kreen) + Enable PL/PythonU to compile on Python 2.5 (Marko Kreen) - - - - - - PL/Tcl Server-Side Language Changes - - - Allow type-name arguments to spi_prepare to - be data type aliases in addition to names in - pg_type (Andrew) + Support a true PL/Python boolean type in compatible Python versions + (Python 2.3 and later) (Marko Kreen) - Fix problems with thread-enabled libtcl spawning + Fix PL/Tcl problems with thread-enabled libtcl spawning multiple threads within the backend (Steve Marshall, Paul Bayer, Doug Knight) @@ -1797,22 +1782,22 @@ current_date < 2017-11-17 - Show aggregate return types in \da output - (Greg Sabino Mullane) + In \d patterns, always match $ + literally (Tom) - Add the function's volatility to the output of - \df+ (Neil) + Show aggregate return types in \da output + (Greg Sabino Mullane) - In \d patterns, always match $ - literally (Tom) + Add the function's volatility to the output of + \df+ (Neil) @@ -1899,7 +1884,7 @@ current_date < 2017-11-17 - Improve performance when a database has many thousands of objects (Tom) + Improve performance when a database has thousands of objects (Tom) @@ -1921,10 +1906,15 @@ current_date < 2017-11-17 - Enable server core dump generation in pg_regress and - provide an option to do so in pg_ctl, where - supported by the operating system - (Andrew) + Enable server core dump generation in pg_regress + on supported operating systems (Andrew) + + + + + + Add pg_ctl option to control generation + of core dumps (Andrew) @@ -2010,11 +2000,11 @@ current_date < 2017-11-17 - If this returns true after a connection attempt fails, a client + If this returns true after a failed connection attempt, a client application should prompt the user for a password. In the past - applications have had to check for a specific error message - string to decide whether a password is needed; that approach - is now deprecated. + applications have had to check for a specific error messages to + decide whether a password is needed; that approach is now + deprecated. @@ -2050,7 +2040,7 @@ current_date < 2017-11-17 - Make ecpg libraries export only intended API symbols (Michael) + Make ecpg libraries export only necessary API symbols (Michael) @@ -2086,7 +2076,7 @@ current_date < 2017-11-17 - Add native shared memory implementation for Windows (Magnus) + Add native shared memory implementation (Magnus) @@ -2211,7 +2201,7 @@ current_date < 2017-11-17 - Create hooks to let a loadable plugin monitor (or even replace) the + Create hooks to let an external plugin monitor (or even replace) the planner and create plans for hypothetical situations (Gurjeet Singh, Tom)