From 4748faa50a5d1cc6eb4205b305c1465bd9f91963 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sun, 21 Mar 2010 00:43:40 +0000 Subject: [PATCH] Add links to documentation sections in 9.0 release notes. Also update tagging instructions, and add id tags to a few documentation sections. --- doc/src/sgml/ref/psql-ref.sgml | 4 +- doc/src/sgml/release-9.0.sgml | 449 ++++++++++++++++++++------------- doc/src/sgml/release.sgml | 7 +- doc/src/sgml/runtime.sgml | 4 +- 4 files changed, 279 insertions(+), 185 deletions(-) diff --git a/doc/src/sgml/ref/psql-ref.sgml b/doc/src/sgml/ref/psql-ref.sgml index e27df586be5..33c7488d64f 100644 --- a/doc/src/sgml/ref/psql-ref.sgml +++ b/doc/src/sgml/ref/psql-ref.sgml @@ -1,5 +1,5 @@ @@ -627,7 +627,7 @@ testdb=> - + Meta-Commands diff --git a/doc/src/sgml/release-9.0.sgml b/doc/src/sgml/release-9.0.sgml index 21ad61c44ef..80c716a6d21 100644 --- a/doc/src/sgml/release-9.0.sgml +++ b/doc/src/sgml/release-9.0.sgml @@ -1,4 +1,4 @@ - + @@ -95,9 +95,10 @@ - Fix SIMILAR TO to match the SQL standard-specified behavior - by processing ? and {} the same way they are - processed in regular expressions (Tom) + Fix SIMILAR + TO to match the SQL standard-specified behavior + by processing ? and {} the same way + they are processed in regular expressions (Tom) @@ -178,10 +179,11 @@ - This behavior can be changed via the server variable - plpgsql.variable_conflict, or by the per-function option - #variable_conflict. The former behavior was to bind to - variable names over column names. + This behavior can be changed via the server variable plpgsql.variable_conflict, + or by the per-function option #variable_conflict. + The former behavior was to bind to variable names over + column names. @@ -191,8 +193,10 @@ - Instead, use ALIAS, which can now alias any variable, - not just dollar sign variables, e.g. $1. + Instead, use ALIAS, + which can now alias any variable, not just dollar sign + variables, e.g. $1. @@ -229,32 +233,35 @@ This feature is called Hot Standby. There are new - postgresql.conf and recovery.conf settings - to enable this feature, as well as extensive documentation. + postgresql.conf and recovery.conf + settings to enable this feature, as well as extensive + documentation. Allow continuous archive (WAL) files to be streamed to a - standby system (Fujii Masao, Heikki) + standby system (Fujii Masao, Heikki) Previously WAL files could be sent to standby systems only as 16 megabytes files; this allows master changes to be sent to the slave with very little delay. There are new postgresql.conf - and recovery.conf settings to enable this feature, as - well as extensive documentation. + and recovery.conf settings to enable this + feature, as well as extensive documentation. - Add pg_last_xlog_receive_location() and - pg_last_xlog_replay_location(), which can be used to - monitor standby server WAL activity (Fujii Masao, - Heikki) + Add pg_last_xlog_receive_location() + and pg_last_xlog_replay_location(), which + can be used to monitor standby server WAL + activity (Fujii Masao, Heikki) @@ -339,10 +346,11 @@ - While the Genetic Query Optimizer (GEQO) still selects random plans, - it now selects the same random plans for identical queries. You - can modify geqo_seed to randomize the starting value - of the random plan generator. + While the Genetic Query Optimizer (GEQO) still selects + random plans, it now selects the same random plans for + identical queries. You can modify to + randomize the starting value of the random plan generator. @@ -384,7 +392,7 @@ Improve optimizer statistics for greater/less-than comparisons - (Tom) + (Tom) @@ -419,17 +427,19 @@ - Add support for RADIUS (Remote Authentication Dial In - User Service) authentication (Magnus) + Add support for RADIUS (Remote + Authentication Dial In User Service) authentication + (Magnus) - Allow LDAP (Lightweight Directory Access Protocol) - authentication to operate in "search/bind" mode (Robert Fleming, - Magnus) + Allow LDAP + (Lightweight Directory Access Protocol) authentication + to operate in "search/bind" mode (Robert Fleming, Magnus) @@ -440,7 +450,9 @@ - Add samehost and samenet designations to + Add samehost + and samenet designations to pg_hba.conf (Stef Walter) @@ -460,14 +472,17 @@ - Add the ability for clients to set an application name, which is - displayed in pg_stat_activity (Dave Page) + Add the ability for clients to set an application + name, which is displayed in + pg_stat_activity (Dave Page) - Add an SQL state option (%e) to log_line_prefix + Add an SQL state option (%e) to log_line_prefix (Guillaume Smet) @@ -489,17 +504,20 @@ - Add pg_stat_reset_shared('bgwriter') to reset the - cluster-wide shared statistics of the bgwriter (Greg Smith) + Add pg_stat_reset_shared('bgwriter') + to reset the cluster-wide shared statistics of the + bgwriter (Greg Smith) - Add pg_stat_reset_single_table_counters() and - pg_stat_reset_single_function_counters() to allow the - reseting of statistics counters for individual tables and indexes - (Magnus) + Add pg_stat_reset_single_table_counters() + and pg_stat_reset_single_function_counters() + to allow the reseting of statistics counters for individual + tables and indexes (Magnus) @@ -513,7 +531,8 @@ - Allow setting of configuration variables based on database/role + Allow setting of configuration variables based on database/role combinations (Alvaro) @@ -528,9 +547,10 @@ - Add boolean variable bonjour, which controls whether - a Bonjour-enabled binary advertises itself via Bonjour - (Tom) + Add boolean variable bonjour, which + controls whether a Bonjour-enabled binary advertises + itself via Bonjour (Tom) @@ -580,7 +600,8 @@ - Increase the supported frame options in window functions (Hitoshi + Increase the supported frame options in window functions (Hitoshi Harada) @@ -591,6 +612,17 @@ + + + Have SELECT and CREATE TABLE AS return + row counts to the client + (Boszormenyi Zoltan) + + + + psql does not display these counts. + + @@ -600,18 +632,21 @@ - Add Unicode surrogate pair (dual 16-bit) support to U& + Add Unicode surrogate pair (dual 16-bit) support to + U& strings and identifiers (Peter) - Allow Unicode escapes in E'...' strings (Marko Kreen) + Allow Unicode escapes in E'...' + strings (Marko Kreen) - @@ -667,8 +702,9 @@ - Add ALTER DEFAULT PRIVILEGES command to control privileges of - all newly-created objects (Petr Jelinek) + Add ALTER + DEFAULT PRIVILEGES command to control privileges + of all newly-created objects (Petr Jelinek) @@ -702,7 +738,7 @@ - <command>CREATE TABLE</> + <link linkend="SQL-CREATETABLE"><command>CREATE TABLE</></link> @@ -733,18 +769,6 @@ - - - Have SELECT and CREATE TABLE AS return - row counts to the client - (Boszormenyi Zoltan) - - - - psql does not display these counts. - - - @@ -802,9 +826,10 @@ - Add the ability to make mass permission changes per schema using - the new GRANT/REVOKE IN SCHEMA clause - (Petr Jelinek) + Add the ability to make mass permission changes per + schema using the new GRANT/REVOKE + IN SCHEMA clause (Petr Jelinek) @@ -839,8 +864,8 @@ - Allow NOTIFY to pass an optional string to listeners - (Joachim Wieland) + Allow NOTIFY + to pass an optional string to listeners (Joachim Wieland) @@ -857,7 +882,7 @@ - <command>COPY</> + <link linkend="SQL-COPY"><command>COPY</></link> @@ -888,7 +913,7 @@ - <command>EXPLAIN</> + <link linkend="SQL-EXPLAIN"><command>EXPLAIN</></link> @@ -934,7 +959,7 @@ - <command>VACUUM</> + <link linkend="SQL-VACUUM"><command>VACUUM</></link> @@ -972,13 +997,14 @@ Allow an index to be auto-named by not supplying an index name to - CREATE INDEX (Tom) + CREATE INDEX (Tom) - Allow REINDEX on system indexes (Tom) + Allow REINDEX + on system indexes (Tom) @@ -1019,11 +1045,13 @@ - Allow hex values to be specified in bytea strings (Peter) + Allow hex values to be specified in bytea strings + (Peter) - The variable bytea_output controls if hex (default) + The variable controls if hex (default) or octal escapes are used for bytea output. (SWITCH DEFAULT FOR BETA? PETER) Libpq's PQescapeByteaConn() now uses the hex format for PostgreSQL 9.0 servers. @@ -1032,7 +1060,7 @@ - Allow extra_float_digits to be increased to 3 + Allow to be increased to 3 (Tom) @@ -1083,8 +1111,9 @@ - Allow case-insensitive regular expression matching with UTF-8 - server encodings. + Allow case-insensitive regular expression + matching with UTF-8 server encodings. @@ -1110,16 +1139,20 @@ - Add support for to_char() scientific notation output - ('EEEE') (Pavel Stehule, Brendan Jurd) + Add support for to_char() + scientific notation output ('EEEE') + (Pavel Stehule, Brendan Jurd) - Have to_char() honor 'FM' (fill mode) in - 'Y', 'YY', and 'YYY' specifications - (Bruce) + Have to_char() honor 'FM' + (fill mode) in 'Y', 'YY', and + 'YYY' specifications (Bruce) @@ -1155,8 +1188,10 @@ - Add the string_agg() aggregate function which aggregates - values into a single string (Pavel Stehule) + Add the string_agg() + aggregate function which aggregates values into a single + string (Pavel Stehule) @@ -1187,16 +1222,20 @@ - Add get_bit() and set_bit() functions - for bit strings, mirroring those for bytea - (Leonardo F) + Add get_bit() + and set_bit() functions for bit + strings, mirroring those for bytea (Leonardo + F) - Implement OVERLAY() (replace) for bit strings - and bytea (Leonardo F) + Implement OVERLAY() + (replace) for bit strings and bytea + (Leonardo F) @@ -1210,23 +1249,26 @@ - Add pg_table_size() and pg_indexes_size() - to provide a more user-friendly interface to the - pg_relation_size() function (Bernd Helmle) + Add pg_table_size() + and pg_indexes_size() to provide a more + user-friendly interface to the pg_relation_size() + function (Bernd Helmle) - Add has_sequence_privilege() for sequence permission - checking (Abhijit Menon-Sen) + Add has_sequence_privilege() + for sequence permission checking (Abhijit Menon-Sen) Have information schema properly display date type octet lengths - (Peter) + (Peter) @@ -1251,8 +1293,9 @@ - Implement anonymous functions using the DO statement - (Petr Jelinek, Joshua Tolley, Hannu Valtonen) + Implement anonymous functions using the DO statement (Petr + Jelinek, Joshua Tolley, Hannu Valtonen) @@ -1263,7 +1306,9 @@ - Allow SQL-compliant per-column triggers (Itagaki Takahiro) + Allow SQL-compliant per-column triggers + (Itagaki Takahiro) @@ -1275,8 +1320,10 @@ - Add WHERE clause to CREATE TRIGGER to - allow control over whether a trigger is fired (Takahiro Itagaki) + Add WHERE clause to CREATE TRIGGER + to allow control over whether a trigger is fired (Takahiro + Itagaki) @@ -1298,8 +1345,9 @@ - Add the OR REPLACE clause to CREATE - LANGUAGE (Tom) + Add the OR REPLACE clause to CREATE LANGUAGE + (Tom) @@ -1312,7 +1360,8 @@ - PL/PgSQL Server-Side Language + <link linkend="plpgsql">PL/PgSQL</link> Server-Side + Language @@ -1352,7 +1401,7 @@ - PL/pgSQL Cursors + <link linkend="plpgsql-cursors">PL/pgSQL Cursors</link> @@ -1385,7 +1434,7 @@ - PL/Perl Server-Side Language + <link linkend="plperl">PL/Perl</link> Server-Side Language @@ -1400,12 +1449,12 @@ - Add server variable plperl.on_init to specify a PL/Perl + Add server variable to specify a PL/Perl Perl initialization function (Tim Bunce) - plperl.on_plperl_init and plperl.on_plperlu_init + and plperl.on_plperlu_init are also available for trusted/untrusted-specific initialization. @@ -1486,7 +1535,7 @@ - PL/Python Server-Side Language + <link linkend="plpython">PL/Python</link> Server-Side Language @@ -1531,7 +1580,8 @@ - The new server-side language is called plpython3u. + The new server-side language is called plpython3u. @@ -1553,21 +1603,22 @@ - Add vacuumdb - <application>psql</> + <link linkend="APP-PSQL"><application>psql</></link> - Properly escape psql variables and identifiers - (Pavel Stehule, Robert Haas) + Properly escape psql variables and + identifiers (Pavel Stehule, Robert Haas) @@ -1638,7 +1689,9 @@ - <application>psql</> <command>\d</> Commands + <application>psql</> <link + linkend="APP-PSQL-meta-commands"><command>\d</></link> + Commands @@ -1676,12 +1729,13 @@ - <application>pg_dump</> + <link linkend="APP-PGDUMP"><application>pg_dump</></link> - Have pg_dump/pg_restore @@ -1707,9 +1761,10 @@ - Have pg_dump @@ -1722,7 +1777,8 @@ - <application>pg_ctl</> + <link + linkend="app-pg-ctl"><application>pg_ctl</></link> @@ -1756,15 +1812,17 @@ <application>Development Tools</> - <application>libpq</> + <link linkend="libpq"><application>libpq</></link> Add new libpq functions - PQconnectdbParams() and PQconnectStartParams() - (Guillaume Lelarge) + PQconnectdbParams() + and PQconnectStartParams() (Guillaume + Lelarge) @@ -1777,8 +1835,9 @@ - Add libpq functions PQescapeLiteral() and - PQescapeIdentifier() (Robert Haas) + Add libpq functions PQescapeLiteral() + and PQescapeIdentifier() (Robert Haas) @@ -1790,8 +1849,10 @@ - Add checking for a per-user service file (.pg_service.conf), - which is checked before the site-wide service file (Peter) + Add checking for a per-user service file (.pg_service.conf), + which is checked before the site-wide service file + (Peter) @@ -1809,8 +1870,9 @@ - Issue a warning if the .pgpass-retrieved password fails - (Bruce) + Issue a warning if the .pgpass-retrieved + password fails (Bruce) @@ -1819,27 +1881,30 @@ - <application>ecpg</> + <link linkend="ecpg"><application>ecpg</></link> - Add SQLDA (SQL Descriptor Area) support to ecpg + Add SQLDA + (SQL Descriptor Area) support to ecpg (Boszormenyi Zoltan) - Add the DESCRIBE [OUTPUT] statement to - ecpg (Boszormenyi Zoltan) + Add the DESCRIBE + [OUTPUT] statement to ecpg + (Boszormenyi Zoltan) - Add an ecpg function to return the current transaction - status (Bernd Helmle) + Add an ecpg function to return the + current transaction status (Bernd Helmle) @@ -1918,7 +1983,8 @@ - Thread-safe builds can be disabled with configure + Thread-safe builds can be disabled with configure @@ -1930,12 +1996,14 @@ - Now that /proc/self/oom_adj allows disabling of the - Linux out-of-memory (OOM) killer for the - postmaster and its children, the new compile-time option - -DLINUX_OOM_ADJ=0 allows the killer to be enabled for - postmaster children. pg_config shows if - this flag was used during compilation. + Now that /proc/self/oom_adj allows disabling + of the Linux out-of-memory (OOM) + killer for the postmaster and its children, the new + compile-time option -DLINUX_OOM_ADJ=0 + allows the killer to be enabled for postmaster + children. pg_config shows if this flag + was used during compilation. @@ -1954,8 +2022,10 @@ - New Makefile targets world, - install-world, and installcheck-world (Andrew) + New Makefile targets world, + install-world, and installcheck-world + (Andrew) @@ -1968,8 +2038,9 @@ - Add data and documentation location control to PGXS - Makefiles (Mark Cave-Ayland) + Add data and documentation location control to PGXS Makefiles + (Mark Cave-Ayland) @@ -2018,8 +2089,10 @@ - Add support for compiling on 64-bit Windows and running - in 64-bit mode (Tsutomu Yamada, Magnus) + Add support for compiling on 64-bit + Windows and running in 64-bit + mode (Tsutomu Yamada, Magnus) @@ -2029,7 +2102,9 @@ - Allow server builds using Visual Studio 2008 (Magnus) + Allow server builds using Visual Studio + 2008 (Magnus) @@ -2142,6 +2217,13 @@ + + + Add a new ERRCODE_INVALID_PASSWORD SQLSTATE error + code (Bruce) + + + Properly remove the few remaining personal source code copyright @@ -2154,13 +2236,6 @@ - - - Add a new ERRCODE_INVALID_PASSWORD SQLSTATE error - code (Bruce) - - - @@ -2227,9 +2302,10 @@ - Add AggCheckCallContext() for use in detecting if a - C function is being called as an aggregate (Hitoshi - Harada) + Add AggCheckCallContext() + for use in detecting if a C function is + being called as an aggregate (Hitoshi Harada) @@ -2280,8 +2356,9 @@ - Add support for preservation of all relfilenodes, for - use during binary upgrades (Bruce) + Add support for preservation of all relfilenodes, + for use during binary upgrades (Bruce) @@ -2320,8 +2397,9 @@ - Add multi-threaded option ( @@ -2338,7 +2416,9 @@ - New features for /contrib/dict_xsyn (Sergey Karpov) + New features for /contrib/dict_xsyn + (Sergey Karpov) @@ -2349,7 +2429,9 @@ - Add full text dictionary /contrib/unaccent (Teodor) + Add full text dictionary /contrib/unaccent + (Teodor) @@ -2359,8 +2441,9 @@ - Add dblink_get_notify() to /contrib/dblink - (Marcus Kempe) + Add dblink_get_notify() + to /contrib/dblink (Marcus Kempe) @@ -2370,9 +2453,11 @@ - Greatly increase /contrib/hstore's length limit and add - btree and hash abilities so GROUP BY and - DISTINCT operations are possible (Andrew Gierth) + Greatly increase /contrib/hstore's + length limit and add btree and hash abilities so GROUP + BY and DISTINCT operations are possible + (Andrew Gierth) @@ -2382,8 +2467,10 @@ - Add /contrib/passwordcheck which can check the strength of - assigned passwords (Laurenz Albe) + Add /contrib/passwordcheck + which can check the strength of assigned passwords (Laurenz + Albe) @@ -2394,22 +2481,28 @@ - Add query text to /contrib/auto_explain output (Andrew) + Add query text to /contrib/auto_explain + output (Andrew) - Add buffer access counters to /contrib/pg_stat_statements + Add buffer access counters to /contrib/pg_stat_statements (Itagaki Takahiro) - Update /contrib/start-scripts/linux to use - /proc/self/oom_adj to disable the Linux - out-of-memory (OOM) killer (Alex Hunsaker, Tom) + Update /contrib/start-scripts/linux + to use /proc/self/oom_adj to disable the + Linux + out-of-memory (OOM) killer (Alex + Hunsaker, Tom) diff --git a/doc/src/sgml/release.sgml b/doc/src/sgml/release.sgml index 6b4b34690bd..80d4fae2271 100644 --- a/doc/src/sgml/release.sgml +++ b/doc/src/sgml/release.sgml @@ -1,4 +1,4 @@ - + + Server Setup and Operation @@ -1221,7 +1221,7 @@ default:\ - + Linux Memory Overcommit