Skip to content

Commit

Permalink
Mise à jour en version 9.1.11
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Dec 6, 2013
1 parent 7d225c6 commit c624e8f
Show file tree
Hide file tree
Showing 8 changed files with 821 additions and 109 deletions.
11 changes: 0 additions & 11 deletions postgresql/charset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1540,17 +1540,6 @@ by pg_wchar_table.mblen function for each encoding.
jeux de caractères.

<variablelist>
<varlistentry>
<term><ulink url="http://www.i18ngurus.com/docs/984813247.html"></ulink></term>

<listitem>
<para>
Une collection complète de documents sur les jeux de caractères,
les encodages et les pages code.
</para>
</listitem>
</varlistentry>

<varlistentry>
<term><citetitle>CJKV Information Processing: Chinese, Japanese, Korean &amp; Vietnamese Computing</citetitle></term>

Expand Down
14 changes: 0 additions & 14 deletions postgresql/ecpg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -930,20 +930,6 @@ struct varchar_var { int len; char arr[180]; } var;
le plus petit est utilisé.
</para>

<para>
On ne peut déclarer qu'une seule variable hôte <type>VARCHAR</type>
en une ligne de code. Le code suivant va embrouiller le préprocesseur
<command>ecpg</command>:
<programlisting>
VARCHAR v1[128], v2[128]; /* WRONG */
</programlisting>
Deux variables doivent être définies dans des ordres différents comme ceci:
<programlisting>
VARCHAR v1[128];
VARCHAR v2[128];
</programlisting>
</para>

<para>
<type>VARCHAR</type> peut être écrit en majuscule ou en minuscule, mais pas dans
un mélange des deux.
Expand Down
11 changes: 6 additions & 5 deletions postgresql/ref/create_function.xml
Original file line number Diff line number Diff line change
Expand Up @@ -567,11 +567,12 @@ CREATE FUNCTION truc(int, int default 42) ...

<para>
La syntaxe <acronym>SQL</acronym> complète des types est autorisé pour
les arguments en entrée et la valeur de retour. Néanmoins, certains détails
de la spécification de type (par exemple le champ de précision pour le
type <type>numeric</type>) sont de la responsabilité de la fonction
sous-jacente et sont du coup silencieusement ignorés (c'est-à-dire non
reconnus ou forcés) par la commande <command>CREATE FUNCTION</command>.
déclarer les arguments en entrée et la valeur de sortie d'une fonction.
Néanmoins, les modificateurs du type de la fonction (par exemple le
champ précision pour un <type>numeric</type>) sont ignorés par
<command>CREATE FUNCTION</command>. Du coup, par exemple,
<literal>CREATE FUNCTION foo (varchar(10)) ...</literal> est identique à
<literal>CREATE FUNCTION foo (varchar) ...</literal>.
</para>

<para>
Expand Down
242 changes: 225 additions & 17 deletions postgresql/release-8.4.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,207 @@
par $Author: gleu $
révision $Revision: 1317 $ -->

<sect1 id="release-8-4-19">
<title>Release 8.4.19</title>

<note>
<title>Release Date</title>
<simpara>2013-12-05</simpara>
</note>

<para>
This release contains a variety of fixes from 8.4.18.
For information about new features in the 8.4 major release, see
<xref linkend="release-8-4"/>.
</para>

<sect2>
<title>Migration to Version 8.4.19</title>

<para>
A dump/restore is not required for those running 8.4.X.
</para>

<para>
However, this release corrects a potential data corruption
issue. See the first changelog entry below to find out whether
your installation has been affected and what steps you can take if so.
</para>

<para>
Also, if you are upgrading from a version earlier than 8.4.17,
see the release notes for 8.4.17.
</para>

</sect2>

<sect2>
<title>Changes</title>

<itemizedlist>

<listitem>
<para>
Fix <command>VACUUM</command>'s tests to see whether it can
update <structfield>relfrozenxid</structfield> (Andres Freund)
</para>

<para>
In some cases <command>VACUUM</command> (either manual or autovacuum) could
incorrectly advance a table's <structfield>relfrozenxid</structfield> value,
allowing tuples to escape freezing, causing those rows to become
invisible once 2^31 transactions have elapsed. The probability of
data loss is fairly low since multiple incorrect advancements would
need to happen before actual loss occurs, but it's not zero. Users
upgrading from release 8.4.8 or earlier are not affected, but all later
versions contain the bug.
</para>

<para>
The issue can be ameliorated by, after upgrading, vacuuming all tables
in all databases while having <link
linkend="guc-vacuum-freeze-table-age"><varname>vacuum_freeze_table_age</varname></link>
set to zero. This will fix any latent corruption but will not be able
to fix all pre-existing data errors. However, an installation can be
presumed safe after performing this vacuuming if it has executed fewer
than 2^31 update transactions in its lifetime (check this with
<literal>SELECT txid_current() < 2^31</literal>).
</para>
</listitem>

<listitem>
<para>
Fix race condition in GIN index posting tree page deletion (Heikki
Linnakangas)
</para>

<para>
This could lead to transient wrong answers or query failures.
</para>
</listitem>

<listitem>
<para>
Avoid flattening a subquery whose <literal>SELECT</literal> list contains a
volatile function wrapped inside a sub-<literal>SELECT</literal> (Tom Lane)
</para>

<para>
This avoids unexpected results due to extra evaluations of the
volatile function.
</para>
</listitem>

<listitem>
<para>
Fix planner's processing of non-simple-variable subquery outputs
nested within outer joins (Tom Lane)
</para>

<para>
This error could lead to incorrect plans for queries involving
multiple levels of subqueries within <literal>JOIN</literal> syntax.
</para>
</listitem>

<listitem>
<para>
Fix premature deletion of temporary files (Andres Freund)
</para>
</listitem>

<listitem>
<para>
Fix possible read past end of memory in rule printing (Peter Eisentraut)
</para>
</listitem>

<listitem>
<para>
Fix array slicing of <type>int2vector</type> and <type>oidvector</type> values
(Tom Lane)
</para>

<para>
Expressions of this kind are now implicitly promoted to
regular <type>int2</type> or <type>oid</type> arrays.
</para>
</listitem>

<listitem>
<para>
Fix incorrect behaviors when using a SQL-standard, simple GMT offset
timezone (Tom Lane)
</para>

<para>
In some cases, the system would use the simple GMT offset value when
it should have used the regular timezone setting that had prevailed
before the simple offset was selected. This change also causes
the <function>timeofday</function> function to honor the simple GMT offset
zone.
</para>
</listitem>

<listitem>
<para>
Prevent possible misbehavior when logging translations of Windows
error codes (Tom Lane)
</para>
</listitem>

<listitem>
<para>
Properly quote generated command lines in <application>pg_ctl</application>
(Naoya Anzai and Tom Lane)
</para>

<para>
This fix applies only to Windows.
</para>
</listitem>

<listitem>
<para>
Fix <application>pg_dumpall</application> to work when a source database
sets <link
linkend="guc-default-transaction-read-only"><varname>default_transaction_read_only</varname></link>
via <command>ALTER DATABASE SET</command> (Kevin Grittner)
</para>

<para>
Previously, the generated script would fail during restore.
</para>
</listitem>

<listitem>
<para>
Fix <application>ecpg</application>'s processing of lists of variables
declared <type>varchar</type> (Zolt&aacute;n B&ouml;sz&ouml;rm&eacute;nyi)
</para>
</listitem>

<listitem>
<para>
Make <filename>contrib/lo</filename> defend against incorrect trigger definitions
(Marc Cousin)
</para>
</listitem>

<listitem>
<para>
Update time zone data files to <application>tzdata</application> release 2013h
for DST law changes in Argentina, Brazil, Jordan, Libya,
Liechtenstein, Morocco, and Palestine. Also, new timezone
abbreviations WIB, WIT, WITA for Indonesia.
</para>
</listitem>

</itemizedlist>

</sect2>
</sect1>

<sect1 id="release-8-4-18">
<title>Release 8.4.18</title>

Expand All @@ -26,8 +227,8 @@
</para>

<para>
Also, if you are upgrading from a version earlier than 8.4.10,
see the release notes for 8.4.10.
Also, if you are upgrading from a version earlier than 8.4.17,
see the release notes for 8.4.17.
</para>

</sect2>
Expand All @@ -39,12 +240,13 @@

<listitem>
<para>
Prevent downcasing of non-ASCII non-double-quoted identifiers in
multi-byte encodings (Andrew Dunstan)
Prevent corruption of multi-byte characters when attempting to
case-fold identifiers (Andrew Dunstan)
</para>

<para>
The previous behavior was wrong and confusing.
<productname>PostgreSQL</productname> case-folds non-ASCII characters only
when using a single-byte server encoding.
</para>
</listitem>

Expand All @@ -64,7 +266,7 @@

<listitem>
<para>
Fix libpq SSL deadlock bug (Stephen Frost)
Fix deadlock bug in libpq when using SSL (Stephen Frost)
</para>
</listitem>

Expand All @@ -88,21 +290,24 @@
</para>

<para>
Previously such push downs could generate errors.
Subqueries of a <literal>UNION</literal> or <literal>INTERSECT</literal> that
contain set-returning functions or volatile functions in their
<literal>SELECT</literal> lists could be improperly optimized, leading to
run-time errors or incorrect query results.
</para>
</listitem>

<listitem>
<para>
Fix rare <literal>GROUP BY</literal> query error caused by improperly processed date type
modifiers (Tom Lane)
Fix rare case of <quote>failed to locate grouping columns</quote>
planner failure (Tom Lane)
</para>
</listitem>

<listitem>
<para>
Allow view dump code to better handle dropped columns on base tables
(Tom Lane)
Improve view dumping code's handling of dropped columns in referenced
tables (Tom Lane)
</para>
</listitem>

Expand Down Expand Up @@ -167,12 +372,16 @@

<listitem>
<para>
Allow various spellings of infinity on all platforms (Tom Lane)
Ensure that floating-point data input accepts standard spellings
of <quote>infinity</quote> on all platforms (Tom Lane)
</para>

<para>
Supported infinity values are "inf", "+inf", "-inf", "infinity",
"+infinity", and "-infinity".
The C99 standard says that allowable spellings are <literal>inf</literal>,
<literal>+inf</literal>, <literal>-inf</literal>, <literal>infinity</literal>,
<literal>+infinity</literal>, and <literal>-infinity</literal>. Make sure we
recognize these even if the platform's <function>strtod</function> function
doesn't.
</para>
</listitem>

Expand All @@ -186,9 +395,8 @@
<listitem>
<para>
Update time zone data files to <application>tzdata</application> release 2013d
for DST law changes in DST law changes in Israel, Morocco, Palestine,
Paraguay. Also, historical zone data corrections for Macquarie Island
(Tom Lane)
for DST law changes in Israel, Morocco, Palestine, and Paraguay.
Also, historical zone data corrections for Macquarie Island.
</para>
</listitem>

Expand Down

0 comments on commit c624e8f

Please sign in to comment.