Desultory copy-editing of the 9.3 release notes.
authorTom Lane
Mon, 6 May 2013 20:02:37 +0000 (16:02 -0400)
committerTom Lane
Mon, 6 May 2013 20:02:37 +0000 (16:02 -0400)
I had time for a quick review of the notes, so here are some fixes.

doc/src/sgml/release-9.3.sgml

index 4a522dfc2f1c0c76bf2d46f909f26ea2a8761f8d..519ea49f2b19ef4585e835bafa88fe1caecf1855 100644 (file)
    Overview
 
    
-    ADD HERE  Major enhancements include:
+    Major enhancements include:
    
 
     
 
+   
+    ADD HERE ...
+   
+
    
     The above items are explained in more detail in the sections below.
    
        
 
        
-        Previously, WAL files ending in FF were
-        not used.  If you have WAL backup or restore scripts
-        that took that skipping into account, they need to be adjusted.
+        Previously, WAL files with names ending in FF
+        were not used.  If you have WAL backup or restore scripts
+        that took that skipping into account, they will need to be adjusted.
        
       
 
       
        
         Add COPY FREEZE
-        option to avoid the overhead of later marking tuples as committed
+        option to avoid the overhead of marking tuples as committed later
         (Simon Riggs, Jeff Davis)
        
       
        
 
        
-        This reduces the statistics management read and write overhead.
+        This reduces the I/O overhead for statistics tracking.
        
       
 
 
        
         Instead, on Unix-like systems, mmap() is used for
-        shared memory.  This eliminates the requirement of increasing
-        System V shared memory kernel parameters.
+        shared memory.  For most users, this will eliminate the need to
+        adjust kernel parameters for shared memory.
        
       
 
        
 
        
-        This renames configuration parameter
-        unix_socket_directory to 
+        The configuration parameter
+        unix_socket_directory is replaced by 
         linkend="guc-unix-socket-directories">unix_socket_directories,
         which accepts a list of directories.
        
        
 
        
-        The directory is specified as 
-        linkend="config-includes">include_dir in server
+        Such a directory is specified with 
+        linkend="config-includes">include_dir in the server
         configuration file.
        
       
        
 
        
-        This is the maximum value initdb attempts to set in 
+        This is the maximum value that initdb will attempt to set in 
         linkend="config-setting-configuration-file">postgresql.conf;
-        the previous value was 32MB.
+        the previous maximum was 32MB.
        
       
 
         to run on computers with different architectures (Heikki
         Linnakangas)
        
+
+       
+        WAL files can still only be replayed on servers with the same
+        architecture as the primary; but they can now be transmitted to and
+        stored on machines of any architecture, since the
+        streaming replication protocol is now machine-independent.
+       
       
 
       
        
 
        
-        The new format is slightly more compact.
+        The new format is slightly more compact, and is more efficient to
+        write.
        
       
 
       
        
         Implement SQL-standard 
-        linkend="queries-lateral">LATERAL for
+        linkend="queries-lateral">LATERAL option for
         FROM-clause subqueries and function calls (Tom Lane)
        
 
        
-        This is useful in allowing FROM subqueries and
-        functions to reference output from tables in the FROM
+        This feature allows subqueries and functions in FROM to
+        reference columns from other tables in the FROM
         clause. The LATERAL keyword is optional for functions.
        
       
        
       
 
-      
-       
-        Improve query string error location reporting (Tom Lane)
-       
-
-       
-        Only CREATE SCHEMA ... IF NOT EXISTS?  If so, remove it.
-       
-      
-
      
 
    
 
       
        
-        Add support to event triggers
+        Add support for event triggers
         (Dimitri Fontaine, Robert Haas, Álvaro Herrera)
        
 
        
-        This allows C functions to be called when specific commands are run.
+        This allows C functions to be called when DDL commands are run.
        
       
 
       
        
         Allow a multi-row 
-        linkend="SQL-VALUES">VALUES clause in rules
+        linkend="SQL-VALUES">VALUES clause in a rule
         to reference OLD/NEW (Tom Lane)
        
       
 
       
        
-        No longer output messages about implicit index and sequence creation (Robert Haas)
+        Suppress messages about implicit index and sequence creation
+        (Robert Haas)
        
 
        
-        These messages now appear with DEBUG1-level output.
+        These messages now appear at DEBUG1 verbosity, so that
+        they will not be shown by default.
        
       
 
       
        
-        Allow DROP TABLE IF NOT EXISTS to succeed for a
-        non-existent schema (Bruce Momjian)
+        Allow DROP TABLE IF NOT EXISTS to succeed when a
+        non-existent schema is specified in the table name (Bruce Momjian)
        
 
        
        
         This allows clients to retrieve table, column, data type, or constraint
         name error details.  Previously such information had to be extracted from
-        error strings.  Client language support is required to access these
+        error strings.  Client library support is required to access these
         fields.
        
       
 
       
        
-        Add the ALTER TYPE ... IF
-        NOT EXISTS clause when adding enumerated type labels
+        Support IF NOT EXISTS option in 
+        linkend="SQL-ALTERTYPE">ALTER TYPE ... ADD VALUE
         (Andrew Dunstan)
        
 
        
-        This is useful for conditional label creation in transaction blocks.
+        This is useful for conditionally adding values to enumerated types.
        
       
 
 
       
        
-        Add materialized
-        view relations (Kevin Grittner)
+        Add materialized
+        views (Kevin Grittner)
        
 
        
         Unlike ordinary views, where the base tables are read on every access,
         materialized views create physical tables at creation or refresh time.
-        Access to the materialized view reads from these materialized physical
-        tables. There is no facility for incrementally refreshing materialized
-        views or auto-accessing them via base table access.
+        Access to the materialized view then reads from its physical
+        table. There is not yet any facility for incrementally refreshing
+        materialized views or auto-accessing them via base table access.
        
       
 
 
       
        
-        Allow views and rules to handle cases where referenced tables are
-        renamed, or columns are renamed, added, or dropped (Tom Lane)
-        HOW DOES IT HANDLE A DROPPED REFERENCED COLUMN?
+        Improve view/rule printing code to handle cases where referenced
+        tables are renamed, or columns are renamed, added, or dropped
+        (Tom Lane)
+       
+
+       
+        Table and column renamings can produce cases where, if we merely
+        substitute the new name into the original text of a rule or view, the
+        result is ambiguous.  This patch fixes the rule-dumping code to insert
+        table and column aliases if needed to preserve the original semantics.
        
       
 
 
        
         Internally this is translated into CREATE VIEW ... WITH
-        RECURSIVE.
-       
-      
-
-      
-       
-        When converting a table to a view, remove its system columns (Tom Lane)
-        KEEP?
+        RECURSIVE ....
        
       
 
        
 
        
-        This change includes new libpq and server-side 64-bit-enabled functions.
+        This change includes new libpq and server-side 64-bit-capable
+        large object access functions.
        
       
 
        
         Cause 
         linkend="functions-info-catalog-table">pg_get_viewdef()
-        to default to wrapping after every 
-        linkend="SQL-SELECT">SELECT target list and
+        to start a new line by default after each 
+        linkend="SQL-SELECT">SELECT target list entry and
         FROM entry (Marko Tiikkaja)
        
 
        
-        This causes view output, like from 
-        linkend="APP-PGDUMP">pg_dump, to be
-        more narrow.
+        This reduces line length in view printing, for instance in 
+        linkend="APP-PGDUMP">pg_dump output.
        
       
 
       
        
-        Have map_sql_value_to_xml_value() properly expand
-        domains (Pavel Stehule)  WHAT IS THE USER-VISIBLE AFFECT HERE?
-        map_sql_value_to_xml_value IS A C FUNCTION
+        Fix map_sql_value_to_xml_value() to print values of
+        domain types the same way their base type would be printed
+        (Pavel Stehule)
+       
+
+       
+        There are special formatting rules for certain built-in types such as
+        boolean; these rules now also apply to domains over these
+        types.
        
       
 
        
         Previously functions already run in the current session ignored
         search_path changes.
-        (Bruce Momjian)
        
       
 
       
        
         Allow PL/pgSQL to use RETURN with a composite-type
-        expressions (Asif Rehman)
+        expression (Asif Rehman)
        
 
        
-        Previously RETURN could only reference composite-type variables.
+        Previously, in a function returning a composite type,
+        RETURN could only reference a variable of that type.
        
       
 
 
       
        
-        Have PL/Python convert oid values to a proper Python numeric type
+        Make PL/Python convert OID values to a proper Python numeric type
         (Peter Eisentraut)
        
       
       
        
         Handle SPI errors raised
-        explicitly with PL/Python's RAISE the same as as
+        explicitly (with PL/Python's RAISE) the same as
         internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
        
       
        
         This is similar to the 
         linkend="APP-PGDUMP">pg_dump 
-        support.
+        option.
        
       
 
        
         Add