Skip to content

Commit fa42c2e

Browse files
committed
docs: Remove notes about incompatibilies with very old versions.
These are old enough that they'll cause more confusion and distraction to new readers, than they could help anyone upgrade from very old servers. Discussion: https://www.postgresql.org/message-id/fd93f1c5-7818-a02c-01e5-1075ac0d4def%40iki.fi
1 parent d401c57 commit fa42c2e

File tree

6 files changed

+1
-88
lines changed

6 files changed

+1
-88
lines changed

doc/src/sgml/func.sgml

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -6848,30 +6848,6 @@ SELECT regexp_match('abc01234xyz', '(?:(.*?)(\d+)(.*)){1,1}');
68486848
constraints, and the longest/shortest-match (rather than first-match)
68496849
matching semantics.
68506850
</para>
6851-
6852-
<para>
6853-
Two significant incompatibilities exist between AREs and the ERE syntax
6854-
recognized by pre-7.4 releases of <productname>PostgreSQL</productname>:
6855-
6856-
<itemizedlist>
6857-
<listitem>
6858-
<para>
6859-
In AREs, <literal>\</literal> followed by an alphanumeric character is either
6860-
an escape or an error, while in previous releases, it was just another
6861-
way of writing the alphanumeric.
6862-
This should not be much of a problem because there was no reason to
6863-
write such a sequence in earlier releases.
6864-
</para>
6865-
</listitem>
6866-
<listitem>
6867-
<para>
6868-
In AREs, <literal>\</literal> remains a special character within
6869-
<literal>[]</literal>, so a literal <literal>\</literal> within a bracket
6870-
expression must be written <literal>\\</literal>.
6871-
</para>
6872-
</listitem>
6873-
</itemizedlist>
6874-
</para>
68756851
</sect3>
68766852

68776853
<sect3 id="posix-basic-regexes">
@@ -17106,16 +17082,6 @@ nextval('foo') <lineannotation>searches search path for <literal>fo
1710617082
</para>
1710717083

1710817084
<note>
17109-
<para>
17110-
Before <productname>PostgreSQL</productname> 8.1, the arguments of the
17111-
sequence functions were of type <type>text</type>, not <type>regclass</type>, and
17112-
the above-described conversion from a text string to an OID value would
17113-
happen at run time during each call. For backward compatibility, this
17114-
facility still exists, but internally it is now handled as an implicit
17115-
coercion from <type>text</type> to <type>regclass</type> before the function is
17116-
invoked.
17117-
</para>
17118-
1711917085
<para>
1712017086
When you write the argument of a sequence function as an unadorned
1712117087
literal string, it becomes a constant of type <type>regclass</type>.
@@ -17129,9 +17095,6 @@ nextval('foo') <lineannotation>searches search path for <literal>fo
1712917095
<programlisting>
1713017096
nextval('foo'::text) <lineannotation><literal>foo</literal> is looked up at runtime</lineannotation>
1713117097
</programlisting>
17132-
Note that late binding was the only behavior supported in
17133-
<productname>PostgreSQL</productname> releases before 8.1, so you
17134-
might need to do this to preserve the semantics of old applications.
1713517098
</para>
1713617099

1713717100
<para>

doc/src/sgml/high-availability.sgml

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1632,42 +1632,6 @@ if (!triggered)
16321632
improvement in server robustness, nor would it be described as HA.
16331633
</para>
16341634
</sect2>
1635-
1636-
<sect2 id="warm-standby-record">
1637-
<title>Record-Based Log Shipping</title>
1638-
1639-
<para>
1640-
It is also possible to implement record-based log shipping using this
1641-
alternative method, though this requires custom development, and changes
1642-
will still only become visible to hot standby queries after a full WAL
1643-
file has been shipped.
1644-
</para>
1645-
1646-
<para>
1647-
An external program can call the <function>pg_walfile_name_offset()</function>
1648-
function (see <xref linkend="functions-admin"/>)
1649-
to find out the file name and the exact byte offset within it of
1650-
the current end of WAL. It can then access the WAL file directly
1651-
and copy the data from the last known end of WAL through the current end
1652-
over to the standby servers. With this approach, the window for data
1653-
loss is the polling cycle time of the copying program, which can be very
1654-
small, and there is no wasted bandwidth from forcing partially-used
1655-
segment files to be archived. Note that the standby servers'
1656-
<varname>restore_command</varname> scripts can only deal with whole WAL files,
1657-
so the incrementally copied data is not ordinarily made available to
1658-
the standby servers. It is of use only when the primary dies &mdash;
1659-
then the last partial WAL file is fed to the standby before allowing
1660-
it to come up. The correct implementation of this process requires
1661-
cooperation of the <varname>restore_command</varname> script with the data
1662-
copying program.
1663-
</para>
1664-
1665-
<para>
1666-
Starting with <productname>PostgreSQL</productname> version 9.0, you can use
1667-
streaming replication (see <xref linkend="streaming-replication"/>) to
1668-
achieve the same benefits with less effort.
1669-
</para>
1670-
</sect2>
16711635
</sect1>
16721636

16731637
<sect1 id="hot-standby">

doc/src/sgml/indexam.sgml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,6 @@ amvacuumcleanup (IndexVacuumInfo *info,
368368
</para>
369369

370370
<para>
371-
As of <productname>PostgreSQL</productname> 8.4,
372371
<function>amvacuumcleanup</function> will also be called at completion of an
373372
<command>ANALYZE</command> operation. In this case <literal>stats</literal> is always
374373
NULL and any return value will be ignored. This case can be distinguished

doc/src/sgml/installation.sgml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -560,9 +560,6 @@ build-postgresql:
560560
The standard installation provides all the header files needed for client
561561
application development as well as for server-side program
562562
development, such as custom functions or data types written in C.
563-
(Prior to <productname>PostgreSQL</productname> 8.0, a separate <literal>make
564-
install-all-headers</literal> command was needed for the latter, but this
565-
step has been folded into the standard install.)
566563
</para>
567564

568565
<formalpara>

doc/src/sgml/pgfreespacemap.sgml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,6 @@
6868
space within pages. Therefore, the values are not meaningful, just
6969
whether a page is full or empty.
7070
</para>
71-
72-
<note>
73-
<para>
74-
The interface was changed in version 8.4, to reflect the new FSM
75-
implementation introduced in the same version.
76-
</para>
77-
</note>
7871
</sect2>
7972

8073
<sect2>

doc/src/sgml/ref/pg_dumpall.sgml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,7 @@ PostgreSQL documentation
375375
the dump. Instead, fail if unable to lock a table within the specified
376376
<replaceable class="parameter">timeout</replaceable>. The timeout may be
377377
specified in any of the formats accepted by <command>SET
378-
statement_timeout</command>. Allowed values vary depending on the server
379-
version you are dumping from, but an integer number of milliseconds
380-
is accepted by all versions since 7.3. This option is ignored when
381-
dumping from a pre-7.3 server.
378+
statement_timeout</command>.
382379
</para>
383380
</listitem>
384381
</varlistentry>

0 commit comments

Comments
 (0)