[Trad] [svn:pgfr] r1399 - in traduc/trunk/postgresql: . ref

admin at listes.postgresql.fr admin at listes.postgresql.fr
Mar 8 Sep 13:35:04 CEST 2009


Author: gleu
Date: 2009-09-08 13:35:04 +0200 (Tue, 08 Sep 2009)
New Revision: 1399

Modified:
   traduc/trunk/postgresql/backup.xml
   traduc/trunk/postgresql/config.xml
   traduc/trunk/postgresql/datatype.xml
   traduc/trunk/postgresql/func.xml
   traduc/trunk/postgresql/geqo.xml
   traduc/trunk/postgresql/indices.xml
   traduc/trunk/postgresql/maintenance.xml
   traduc/trunk/postgresql/perform.xml
   traduc/trunk/postgresql/ref/create_function.xml
   traduc/trunk/postgresql/ref/load.xml
   traduc/trunk/postgresql/ref/pg_dump.xml
   traduc/trunk/postgresql/ref/pg_restore.xml
   traduc/trunk/postgresql/ref/psql-ref.xml
   traduc/trunk/postgresql/ref/select.xml
   traduc/trunk/postgresql/release-7.4.xml
   traduc/trunk/postgresql/release-8.0.xml
   traduc/trunk/postgresql/release-8.1.xml
   traduc/trunk/postgresql/release-8.2.xml
   traduc/trunk/postgresql/release-8.3.xml
   traduc/trunk/postgresql/release-8.4.xml
   traduc/trunk/postgresql/syntax.xml
   traduc/trunk/postgresql/version.xml
   traduc/trunk/postgresql/xfunc.xml
Log:
Mise ?\195?\160 jour pour la version 8.4.1.


Modified: traduc/trunk/postgresql/backup.xml
===================================================================
--- traduc/trunk/postgresql/backup.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/backup.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -175,11 +175,12 @@
 
    <para>
     Après la restauration d'une sauvegarde, il est conseillé d'exécuter
-    <xref linkend="sql-analyze" endterm="sql-analyze-title"/> sur chaque base de
-    données pour que l'optimiseur de requêtes dispose de statistiques utiles.
-    Un moyen simple de le faire est d'exécuter <command>vacuumdb -a -z</command>&nbsp;;
-    c'est équivalent à exécuter manuellement <command>VACUUM ANALYZE</command> sur chaque
-    base.
+    <xref linkend="sql-analyze" endterm="sql-analyze-title"/> sur chaque base
+    de données pour que l'optimiseur de requêtes dispose de statistiques
+    utiles&nbsp;; voir <xref
+    linkend="vacuum-for-statistics" endterm="vacuum-for-statistics-title"/> et
+    <xref linkend="autovacuum" endterm="autovacuum-title"/> pour plus
+    d'informations.
     Pour plus de conseils sur le chargement efficace de grosses quantités de
     données dans <productname>PostgreSQL</productname>, on peut se référer à la
     <xref linkend="populate"/>.

Modified: traduc/trunk/postgresql/config.xml
===================================================================
--- traduc/trunk/postgresql/config.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/config.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -2754,6 +2754,37 @@
        </listitem>
       </varlistentry>
       
+     <varlistentry id="guc-silent-mode" xreflabel="silent_mode">
+      <term><varname>silent_mode</varname> (<type>boolean</type>)</term>
+      <indexterm>
+       <primary>paramètre de configuration <varname>silent_mode</varname></primary>
+      </indexterm>
+      <listitem>
+        <para>
+         Exécute silencieusement le serveur. Si ce paramètre est configuré, le
+	 serveur démarre automatiquement en tâche de fond et tout terminal de
+	 contrôle est dissocié. Ce paramètre ne peut être configuré qu'au
+	 démarrage du serveur.
+       </para>
+
+       <caution>
+       <para>
+	 Quand ce paramètre est activé, la sortie standard et l'erreur standard
+	 sont redirigées vers le fichier <filename>postmaster.log</filename>
+	 dans le répertoire des données. Ce fichier ne bénéficie pas du système
+	 de rotation, donc il grossira indéfiniment sauf si la sortie du serveur
+	 est renvoyée ailleurs par d'autres paramétrages. Il est recommandé de
+	 configurer à <varname>log_destination</varname> à
+	 <literal>syslog</literal> ou que <varname>logging_collector</varname>
+	 soit activé lors de l'utilisation de cette option. Même avec ces
+	 mesures, les erreurs rapportées très tôt lors du démarrage pourraient
+	 apparaître dans le fichier <filename>postmaster.log</filename> plutôt
+	 que dans la destination normal des traces.
+       </para>
+       </caution>
+      </listitem>
+     </varlistentry>
+
       </variablelist>
     </sect2>
 
@@ -2893,27 +2924,6 @@
        </listitem>
       </varlistentry>
 
-      <varlistentry id="guc-silent-mode" xreflabel="silent_mode">
-       <term><varname>silent_mode</varname> (<type>boolean</type>)</term>
-       <listitem>
-       <indexterm>
-        <primary>paramètre de configuration <varname>silent_mode</varname></primary>
-       </indexterm>
-        <para>
-         Exécution silencieuse du serveur. Si ce paramètre est configuré, le
-	 serveur démarre automatiquement en tâche de fond et tout terminal
-	 de contrôle est dissocié. La sortie standard et l'erreur standard
-	 sont redirigées vers <literal>/dev/null</literal>, donc
-	 tout message qui leur est adressé est perdu. À moins que
-	 <application>syslog</application> ne soit sélectionné ou que
-	 <varname>logging_collector</varname> soit activé, l'utilisation de ce
-	 paramètre est fortement déconseillé car il empêche de voir les
-	 messages d'erreurs.
-	 Ce paramètre ne peut être configuré qu'au démarrage du serveur. 
-        </para>
-       </listitem>
-      </varlistentry>
-
      </variablelist>
 
     <para>

Modified: traduc/trunk/postgresql/datatype.xml
===================================================================
--- traduc/trunk/postgresql/datatype.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/datatype.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -1583,11 +1583,11 @@
     DAY TO MINUTE
     DAY TO SECOND
     HOUR TO MINUTE
+    HOUR TO SECOND
     MINUTE TO SECOND
 </programlisting>
-    Les données en entrées qui ne rentrent pas dans l'ensemble de champs
-    spécifié sont rejetées en silence. Notez que si <replaceable>champs</replaceable> et
-    <replaceable>précision</replaceable> sont tous les deux indiqués,
+    Notez que si <replaceable>champs</replaceable> et
+    <replaceable>p</replaceable> sont tous les deux indiqués,
     <replaceable>champs</replaceable> doit inclure <literal>SECOND</literal>,
     puisque la précision s'applique uniquement aux secondes.
    </para>
@@ -2561,11 +2561,18 @@
     </para>
 
     <para>
-     Lors de l'écriture d'une constante d'intervalle avec une spécification de <replaceable>champs</replaceable>,
-     ou lors de l'assignation à une colonne d'intervalle qui a été définie avec une spécification
-     de <replaceable>champs</replaceable>, l'interprétation de quantité sans unité dépend des
-     <replaceable>champs</replaceable>. Par exemple, <literal>INTERVAL '1' YEAR</literal> est
-     interprété comme 1 an, alors que <literal>INTERVAL '1'</literal> est interprété comme 1 seconde.
+     Lors de l'écriture d'une constante d'intervalle avec une spécification de
+     <replaceable>champs</replaceable>, ou lors de l'assignation d'une chaîne à
+     une colonne d'intervalle qui a été définie avec une spécification de
+     <replaceable>champs</replaceable>, l'interprétation de quantité sans unité
+     dépend des <replaceable>champs</replaceable>. Par exemple,
+     <literal>INTERVAL '1' YEAR</literal> est interprété comme 1 an, alors que
+     <literal>INTERVAL '1'</literal> est interprété comme 1 seconde. De plus,
+     les valeurs du champ <quote>à droite</quote> du champ le moins significatif
+     autorisé par la spécification de <replaceable>champs</replaceable> sont
+     annulées de façon silencieuse. Par exemple, écrire <literal>INTERVAL '1 day
+     2:03:04' HOUR TO MINUTE</literal> implique la suppression du champ des
+     secondes, mais pas celui des journées.
     </para>
 
     <para>

Modified: traduc/trunk/postgresql/func.xml
===================================================================
--- traduc/trunk/postgresql/func.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/func.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -844,7 +844,7 @@
       <row>
        <entry><literal><function>random</function>()</literal></entry>
        <entry><type>dp</type></entry>
-       <entry>valeur au hasard entre 0.0 et 1.0, inclusif</entry>
+       <entry>valeur au hasard entre 0.0 (compris) et 1.0 (non compris)</entry>
        <entry><literal>random()</literal></entry>
        <entry></entry>
       </row>

Modified: traduc/trunk/postgresql/geqo.xml
===================================================================
--- traduc/trunk/postgresql/geqo.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/geqo.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -354,7 +354,7 @@
    <itemizedlist>
     <listitem>
      <para>
-      <ulink url="http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/location.htm">The
+      <ulink url="http://www.aip.de/~ast/EvolCompFAQ/">The
       Hitch-Hiker's Guide to Evolutionary Computation</ulink> (FAQ de <ulink
       url="news://comp.ai.genetic"></ulink>)&nbsp;;
      </para>

Modified: traduc/trunk/postgresql/indices.xml
===================================================================
--- traduc/trunk/postgresql/indices.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/indices.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -1033,7 +1033,9 @@
      le système utilise quelques valeurs par défaut, qui ont toutes les chances
      d'être inadaptées. Examiner l'utilisation des index par une application
      sans avoir lancé <command>ANALYZE</command> au préalable est, de ce fait,
-     peine perdue.
+     peine perdue. Voir <xref linkend="vacuum-for-statistics"
+     endterm="vacuum-for-statistics-title"/> et <xref linkend="autovacuum"
+     endterm="autovacuum-title"> pour plus d'informations.
     </para>
    </listitem>
 

Modified: traduc/trunk/postgresql/maintenance.xml
===================================================================
--- traduc/trunk/postgresql/maintenance.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/maintenance.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -272,7 +272,7 @@
   </sect2>
 
   <sect2 id="vacuum-for-statistics">
-   <title>Maintenir les statistiques du planificateur</title>
+   <title id="vacuum-for-statistics-title">Maintenir les statistiques du planificateur</title>
 
    <indexterm zone="vacuum-for-statistics">
     <primary>statistiques</primary>

Modified: traduc/trunk/postgresql/perform.xml
===================================================================
--- traduc/trunk/postgresql/perform.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/perform.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -979,7 +979,11 @@
      Sans statistiques ou avec des statistiques obsolètes, le planificateur
      pourrait prendre de mauvaises décisions lors de la planification de la
      requête, amenant des performances pauvres sur toutes les tables sans
-     statistiques ou avec des statistiques inexactes.
+     statistiques ou avec des statistiques inexactes. Notez que si le démon
+     autovacuum est désactivée, il pourrait exécuter <command>ANALYZE</command>
+     automatiquement&nbsp;; voir <xref linkend="vacuum-for-statistics"
+     endterm="vacuum-for-statistics-title"/> et <xref linkend="autovacuum"
+     endterm="autovacuum-title"> pour plus d'informations.
    </para>
   </sect2>
 
@@ -1066,7 +1070,10 @@
     mais ne vous embêtez pas à augmenter
     <varname>maintenance_work_mem</varname>&nbsp;; en fait, vous le ferez lors
     d'une nouvelle création manuelle des index et des clés étrangères. Et
-    n'oubliez pas <command>ANALYZE</command> une fois que vous avez terminé.
+    n'oubliez pas <command>ANALYZE</command> une fois que vous avez terminé&nbsp;;
+    voir <xref linkend="vacuum-for-statistics"
+    endterm="vacuum-for-statistics-title"/> et <xref linkend="autovacuum"
+    endterm="autovacuum-title"> pour plus d'informations.
    </para>
   </sect2>
   </sect1>

Modified: traduc/trunk/postgresql/ref/create_function.xml
===================================================================
--- traduc/trunk/postgresql/ref/create_function.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/create_function.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -527,9 +527,8 @@
    <para>
     Lors d'appels répétés à <command>CREATE FUNCTION</command> faisant référence
     au même fichier objet, le fichier est chargé une seule fois par session.
-    Pour décharger
-    et recharger le fichier (en phase de développement, par exemple), la
-    commande <xref linkend="sql-load" endterm="sql-load-title"/> est utilisée.
+    Pour décharger et recharger le fichier (en phase de développement, par
+    exemple), démarrez une nouvelle session.
    </para>
 
    <para>

Modified: traduc/trunk/postgresql/ref/load.xml
===================================================================
--- traduc/trunk/postgresql/ref/load.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/load.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -14,7 +14,7 @@
 
  <refnamediv>
   <refname>LOAD</refname>
-  <refpurpose>Charger ou décharger une bibliothèque partagée</refpurpose>
+  <refpurpose>Charger une bibliothèque partagée</refpurpose>
  </refnamediv>
 
  <refsynopsisdiv>
@@ -30,12 +30,13 @@
 
   <para>
    Cette commande charge une bibliothèque partagée dans l'espace d'adressage de
-   <productname>PostgreSQL</productname>. Si le fichier a été précédemment chargé, il est
-   tout d'abord déchargé. Cette commande est principalement utile pour décharger
-   et recharger une bibliothèque partagée qui a été modifiée depuis son chargement
-   initial par le serveur. Pour utiliser une bibliothèque
-   partagée, les fonctions doivent être déclarées avec la commande
-   <xref linkend="sql-createfunction" endterm="sql-createfunction-title"/>.
+   <productname>PostgreSQL</productname>. Si le fichier a déjà été chargé, la
+   commande ne fait rien. Les fichiers des bibliothèques partagées contenant
+   des fonctions C sont automatiquement chargés à chaque fois qu'une de leur
+   fonctions est appelée. Du coup, un appel explicite à <command>LOAD</command>
+   est habituellement seulement nécessaire pour charger une bibliothèque qui
+   modifie le comportement du serveur via des <quote>points d'accroche</quote>
+   plutôt qu'en fournissant un ensemble de fonctions.
   </para>
 
   <para>

Modified: traduc/trunk/postgresql/ref/pg_dump.xml
===================================================================
--- traduc/trunk/postgresql/ref/pg_dump.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/pg_dump.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -861,7 +861,9 @@
    contient pas les statistiques utilisées par l'optimiseur pour la
    planification des requêtes. Il est donc conseillé, pour assurer des
    performances correctes, de lancer <command>ANALYZE</command> après
-   la restauration d'une sauvegarde. Le fichier de sauvegarde ne contient pas
+   la restauration d'une sauvegarde&nbsp;; voir <xref
+   linkend="vacuum-for-statistics"/> et <xref linkend="autovacuum"/> pour plus
+   d'informations. Le fichier de sauvegarde ne contient pas
    non plus de commandes <command>ALTER DATABASE ... SET</command>&nbsp;; ces
    paramètres sont sauvegardés par <xref linkend="app-pg-dumpall"/>, avec les
    utilisateurs et les paramètres globaux à l'installation.

Modified: traduc/trunk/postgresql/ref/pg_restore.xml
===================================================================
--- traduc/trunk/postgresql/ref/pg_restore.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/pg_restore.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -697,9 +697,11 @@
   </para>
 
   <para>
-   Une fois la restauration terminée, il est conseillé de lancer <command>ANALYZE</command> sur
-   chaque table restaurée de façon à ce que l'optimiseur dispose de statistiques
-   utiles.
+   Une fois la restauration terminée, il est conseillé de lancer
+   <command>ANALYZE</command> sur chaque table restaurée de façon à ce que
+   l'optimiseur dispose de statistiques utiles&nbsp;; voir <xref
+   linkend="vacuum-for-statistics"/> et <xref linkend="autovacuum"/> pour plus
+   d'informations.
   </para>
 
  </refsect1>

Modified: traduc/trunk/postgresql/ref/psql-ref.xml
===================================================================
--- traduc/trunk/postgresql/ref/psql-ref.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/psql-ref.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -254,6 +254,18 @@
     </varlistentry>
 
     <varlistentry>
+      <term><option>-n</option></term>
+      <term><option>--no-readline</option></term>
+      <listitem>
+      <para>
+       N'utilise pas readline pour l'édition de ligne et n'utilise pas
+       l'historique. Ceci est utile quand on veut désactiver la gestion de la
+       tabulation pour l'action copie/colle.
+      </para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term><option>-o <replaceable
 	class="parameter">nomfichier</replaceable></option></term>
       <term><option>--output <replaceable
@@ -1172,13 +1184,15 @@
 
 
       <varlistentry>
-      <term><literal>\dg [ <replaceable class="parameter">motif</replaceable> ]</literal></term>
-      <listitem>
-      <para>
-      Liste tous les rôles des bases de données. Si <replaceable
-      class="parameter">motif</replaceable> est spécifié, seuls les rôles
-      dont le nom correspond au motif sont listés.
-      (Cette commande est maintenant réellement identique à <literal>\du</literal>.)
+        <term><literal>\dg[+] [ <replaceable class="parameter">motif</replaceable> ]</literal></term>
+        <listitem>
+        <para>
+         Liste tous les rôles des bases de données. Si <replaceable
+         class="parameter">motif</replaceable> est spécifié, seuls les rôles
+         dont le nom correspond au motif sont listés. (Cette commande est
+	 maintenant réellement identique à <literal>\du</literal>.) Si la forme
+	 <literal>\dg+</literal> est utilisée, des informations supplémentaires
+	 sont affichées pour chaque rôle, par exemple le commentaire.
       </para>
       </listitem>
       </varlistentry>
@@ -1302,9 +1316,11 @@
 	]</literal></term>
         <listitem>
         <para>
-        Liste tous les rôles de la base de données. Si 
-        <replaceable class="parameter">motif</replaceable> est
-        spécifié, seuls les rôles dont le nom correspond au motif sont affichés.
+        Liste tous les rôles de la base de données. Si <replaceable
+	class="parameter">motif</replaceable> est spécifié, seuls les rôles
+	dont le nom correspond au motif sont affichés. Si la forme
+	<literal>\du+</literal> est utilisée, des informations supplémentaires
+	sont affichées pour chaque rôle, par exemple le commentaire.
         </para>
         </listitem>
       </varlistentry>

Modified: traduc/trunk/postgresql/ref/select.xml
===================================================================
--- traduc/trunk/postgresql/ref/select.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/select.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -602,19 +602,25 @@
    </para>
 
    <para>
-    Les éléments de la liste <literal>PARTITION BY</literal> sont interprétés de
-    la même façon que des éléments de
-    <xref linkend="sql-groupby" endterm="sql-groupby-title"/>, et
-    les éléments de la liste <literal>ORDER BY</literal> sont interprétés de
-    la même façon que des éléments de
-    <xref linkend="sql-orderby" endterm="sql-orderby-title"/>.
-    La seule différence est que ces expressions peuvent contenir des appels
+    Les éléments de la liste <literal>PARTITION BY</literal> sont interprétés
+    à peu près de la même façon que des éléments de <xref linkend="sql-groupby"
+    endterm="sql-groupby-title"/>, sauf qu'ils sont toujours des expressions
+    simples et jamais le nom ou le numéro d'une colonne en sortie.
+    Une autre différence est que ces expressions peuvent contenir des appels
     à des fonctions d'aggrégat, ce qui n'est pas autorisé dans une clause
     <literal>GROUP BY</literal> classique. Ceci est autorisé ici parce que
     le windowing se produit après le regroupement et l'aggrégation.
    </para>
 
    <para>
+    De façon similaire, les éléments de la liste <literal>ORDER BY</literal>
+    sont interprétés à peu près de la même façon que les éléments d'un <xref
+    linkend="sql-orderby" endterm="sql-orderby-title">, sauf que les expressions
+    sont toujours pris comme de simples expressions et jamais comme le nom ou
+    le numéro d'une colonne en sortie.
+   </para>
+
+   <para>
     La clause <replaceable class="parameter">clause_frame</replaceable>
     optionnelle définit la <firstterm>frame window</firstterm> pour les
     fonctions window qui dépendent de la frame (ce n'est pas le cas de toutes).

Modified: traduc/trunk/postgresql/release-7.4.xml
===================================================================
--- traduc/trunk/postgresql/release-7.4.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-7.4.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,136 @@
      par      $Author: gleu $
      révision $Revision: 1317 $ -->
 
+ <sect1 id="release-7-4-26">
+  <title>Release 7.4.26</title>
+
+  <note>
+  <title>Release date</title>
+  <simpara>2009-09-09</simpara>
+  </note>
+
+  <para>
+   This release contains a variety of fixes from 7.4.25.
+   For information about new features in the 7.4 major release, see
+   <xref linkend="release-7-4"/>.
+  </para>
+
+  <sect2>
+   <title>Migration to Version 7.4.26</title>
+
+   <para>
+    A dump/restore is not required for those running 7.4.X.
+    However, if you have any hash indexes on <type>interval</type> columns,
+    you must <command>REINDEX</command> them after updating to 7.4.26.
+    Also, if you are upgrading from a version earlier than 7.4.11,
+    see the release notes for 7.4.11.
+   </para>
+
+  </sect2>
+
+  <sect2>
+   <title>Changes</title>
+
+   <itemizedlist>
+
+    <listitem>
+     <para>
+      Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+      AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+     </para>
+
+     <para>
+      This covers a case that was missed in the previous patch that
+      disallowed <command>SET ROLE</command> and <command>SET SESSION
+      AUTHORIZATION</command> inside security-definer functions.
+      (See CVE-2007-6600)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of sub-SELECTs appearing in the arguments of
+      an outer-level aggregate function (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix hash calculation for data type <type>interval</type> (Tom)
+     </para>
+
+     <para>
+      This corrects wrong results for hash joins on interval values.
+      It also changes the contents of hash indexes on interval columns.
+      If you have any such indexes, you must <command>REINDEX</command> them
+      after updating.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+      when <replaceable>x</replaceable> is more than 2 million and integer
+      datetimes are in use (Alex Hunsaker)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix calculation of distance between a point and a line segment (Tom)
+     </para>
+
+     <para>
+      This led to incorrect results from a number of geometric operators.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <type>money</type> data type to work in locales where currency
+      amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Properly round datetime input like
+      <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix poor choice of page split point in GiST R-tree operator classes
+      (Teodor)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix portability issues in plperl initialization (Andrew Dunstan)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve robustness of <application>libpq</application>'s code to recover
+      from errors during <command>COPY FROM STDIN</command> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid including conflicting readline and editline header files
+      when both libraries are installed (Zdenek Kotala)
+     </para>
+    </listitem>
+
+   </itemizedlist>
+
+  </sect2>
+ </sect1>
+
  <sect1 id="release-7-4-25">
   <title>Version 7.4.25</title>
 

Modified: traduc/trunk/postgresql/release-8.0.xml
===================================================================
--- traduc/trunk/postgresql/release-8.0.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.0.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,170 @@
      par      $Author: gleu $
      révision $Revision: 1317 $ -->
 
+ <sect1 id="release-8-0-22">
+  <title>Release 8.0.22</title>
+
+  <note>
+  <title>Release date</title>
+  <simpara>2009-09-09</simpara>
+  </note>
+
+  <para>
+   This release contains a variety of fixes from 8.0.21.
+   For information about new features in the 8.0 major release, see
+   <xref linkend="release-8-0"/>.
+  </para>
+
+  <sect2>
+   <title>Migration to Version 8.0.22</title>
+
+   <para>
+    A dump/restore is not required for those running 8.0.X.
+    However, if you have any hash indexes on <type>interval</type> columns,
+    you must <command>REINDEX</command> them after updating to 8.0.22.
+    Also, if you are upgrading from a version earlier than 8.0.6,
+    see the release notes for 8.0.6.
+   </para>
+
+  </sect2>
+
+  <sect2>
+   <title>Changes</title>
+
+   <itemizedlist>
+
+    <listitem>
+     <para>
+      Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+      AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+     </para>
+
+     <para>
+      This covers a case that was missed in the previous patch that
+      disallowed <command>SET ROLE</command> and <command>SET SESSION
+      AUTHORIZATION</command> inside security-definer functions.
+      (See CVE-2007-6600)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of sub-SELECTs appearing in the arguments of
+      an outer-level aggregate function (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix hash calculation for data type <type>interval</type> (Tom)
+     </para>
+
+     <para>
+      This corrects wrong results for hash joins on interval values.
+      It also changes the contents of hash indexes on interval columns.
+      If you have any such indexes, you must <command>REINDEX</command> them
+      after updating.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+      suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+     </para>
+
+     <para>
+      It was previously handled as <literal>'th'</literal> (lowercase).
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+      when <replaceable>x</replaceable> is more than 2 million and integer
+      datetimes are in use (Alex Hunsaker)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix calculation of distance between a point and a line segment (Tom)
+     </para>
+
+     <para>
+      This led to incorrect results from a number of geometric operators.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <type>money</type> data type to work in locales where currency
+      amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Properly round datetime input like
+      <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix poor choice of page split point in GiST R-tree operator classes
+      (Teodor)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix portability issues in plperl initialization (Andrew Dunstan)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <application>pg_ctl</application> to not go into an infinite loop if
+      <filename>postgresql.conf</filename> is empty (Jeff Davis)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+      properly handle the maximum number of parameters (twenty) (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve robustness of <application>libpq</application>'s code to recover
+      from errors during <command>COPY FROM STDIN</command> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid including conflicting readline and editline header files
+      when both libraries are installed (Zdenek Kotala)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Update time zone data files to <application>tzdata</application> release 2009l
+      for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+      Argentina/San_Luis, Cuba, Jordan (historical correction only),
+      Mauritius, Morocco, Palestine, Syria, Tunisia.
+     </para>
+    </listitem>
+
+   </itemizedlist>
+
+  </sect2>
+ </sect1>
+
  <sect1 id="release-8-0-21">
   <title>Version 8.0.21</title>
 

Modified: traduc/trunk/postgresql/release-8.1.xml
===================================================================
--- traduc/trunk/postgresql/release-8.1.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.1.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,170 @@
      par      $Author: gleu $
      révision $Revision: 1317 $ -->
 
+ <sect1 id="release-8-1-18">
+  <title>Release 8.1.18</title>
+
+  <note>
+  <title>Release date</title>
+  <simpara>2009-09-09</simpara>
+  </note>
+
+  <para>
+   This release contains a variety of fixes from 8.1.17.
+   For information about new features in the 8.1 major release, see
+   <xref linkend="release-8-1"/>.
+  </para>
+
+  <sect2>
+   <title>Migration to Version 8.1.18</title>
+
+   <para>
+    A dump/restore is not required for those running 8.1.X.
+    However, if you have any hash indexes on <type>interval</type> columns,
+    you must <command>REINDEX</command> them after updating to 8.1.18.
+    Also, if you are upgrading from a version earlier than 8.1.15,
+    see the release notes for 8.1.15.
+   </para>
+
+  </sect2>
+
+  <sect2>
+   <title>Changes</title>
+
+   <itemizedlist>
+
+    <listitem>
+     <para>
+      Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+      AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+     </para>
+
+     <para>
+      This covers a case that was missed in the previous patch that
+      disallowed <command>SET ROLE</command> and <command>SET SESSION
+      AUTHORIZATION</command> inside security-definer functions.
+      (See CVE-2007-6600)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of sub-SELECTs appearing in the arguments of
+      an outer-level aggregate function (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix hash calculation for data type <type>interval</type> (Tom)
+     </para>
+
+     <para>
+      This corrects wrong results for hash joins on interval values.
+      It also changes the contents of hash indexes on interval columns.
+      If you have any such indexes, you must <command>REINDEX</command> them
+      after updating.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+      suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+     </para>
+
+     <para>
+      It was previously handled as <literal>'th'</literal> (lowercase).
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+      when <replaceable>x</replaceable> is more than 2 million and integer
+      datetimes are in use (Alex Hunsaker)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix calculation of distance between a point and a line segment (Tom)
+     </para>
+
+     <para>
+      This led to incorrect results from a number of geometric operators.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <type>money</type> data type to work in locales where currency
+      amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Properly round datetime input like
+      <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix poor choice of page split point in GiST R-tree operator classes
+      (Teodor)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix portability issues in plperl initialization (Andrew Dunstan)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <application>pg_ctl</application> to not go into an infinite loop if
+      <filename>postgresql.conf</filename> is empty (Jeff Davis)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+      properly handle the maximum number of parameters (twenty) (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve robustness of <application>libpq</application>'s code to recover
+      from errors during <command>COPY FROM STDIN</command> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid including conflicting readline and editline header files
+      when both libraries are installed (Zdenek Kotala)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Update time zone data files to <application>tzdata</application> release 2009l
+      for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+      Argentina/San_Luis, Cuba, Jordan (historical correction only),
+      Mauritius, Morocco, Palestine, Syria, Tunisia.
+     </para>
+    </listitem>
+
+   </itemizedlist>
+
+  </sect2>
+ </sect1>
+
  <sect1 id="release-8-1-17">
   <title>Version 8.1.17</title>
 

Modified: traduc/trunk/postgresql/release-8.2.xml
===================================================================
--- traduc/trunk/postgresql/release-8.2.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.2.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,236 @@
      par      $Author: gleu $
      révision $Revision: 1317 $ -->
 
+ <sect1 id="release-8-2-14">
+  <title>Release 8.2.14</title>
+
+  <note>
+  <title>Release date</title>
+  <simpara>2009-09-09</simpara>
+  </note>
+
+  <para>
+   This release contains a variety of fixes from 8.2.13.
+   For information about new features in the 8.2 major release, see
+   <xref linkend="release-8-2"/>.
+  </para>
+
+  <sect2>
+   <title>Migration to Version 8.2.14</title>
+
+   <para>
+    A dump/restore is not required for those running 8.2.X.
+    However, if you have any hash indexes on <type>interval</type> columns,
+    you must <command>REINDEX</command> them after updating to 8.2.14.
+    Also, if you are upgrading from a version earlier than 8.2.11,
+    see the release notes for 8.2.11.
+   </para>
+
+  </sect2>
+
+  <sect2>
+   <title>Changes</title>
+
+   <itemizedlist>
+
+    <listitem>
+     <para>
+      Force WAL segment switch during <function>pg_start_backup()</function>
+      (Heikki)
+     </para>
+
+     <para>
+      This avoids corner cases that could render a base backup unusable.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+      AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+     </para>
+
+     <para>
+      This covers a case that was missed in the previous patch that
+      disallowed <command>SET ROLE</command> and <command>SET SESSION
+      AUTHORIZATION</command> inside security-definer functions.
+      (See CVE-2007-6600)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make <command>LOAD</command> of an already-loaded loadable module
+      into a no-op (Tom)
+     </para>
+
+     <para>
+      Formerly, <command>LOAD</command> would attempt to unload and re-load the
+      module, but this is unsafe and not all that useful.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Disallow empty passwords during LDAP authentication (Magnus)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of sub-SELECTs appearing in the arguments of
+      an outer-level aggregate function (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix bugs associated with fetching a whole-row value from the
+      output of a Sort or Materialize plan node (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Revert planner change that disabled partial-index and constraint
+      exclusion optimizations when there were more than 100 clauses in
+      an AND or OR list (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix hash calculation for data type <type>interval</type> (Tom)
+     </para>
+
+     <para>
+      This corrects wrong results for hash joins on interval values.
+      It also changes the contents of hash indexes on interval columns.
+      If you have any such indexes, you must <command>REINDEX</command> them
+      after updating.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+      suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+     </para>
+
+     <para>
+      It was previously handled as <literal>'th'</literal> (lowercase).
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+      when <replaceable>x</replaceable> is more than 2 million and integer
+      datetimes are in use (Alex Hunsaker)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix calculation of distance between a point and a line segment (Tom)
+     </para>
+
+     <para>
+      This led to incorrect results from a number of geometric operators.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <type>money</type> data type to work in locales where currency
+      amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Properly round datetime input like
+      <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix poor choice of page split point in GiST R-tree operator classes
+      (Teodor)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid performance degradation in bulk inserts into GIN indexes
+      when the input values are (nearly) in sorted order (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Correctly enforce NOT NULL domain constraints in some contexts in
+      PL/pgSQL (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix portability issues in plperl initialization (Andrew Dunstan)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <application>pg_ctl</application> to not go into an infinite loop if
+      <filename>postgresql.conf</filename> is empty (Jeff Davis)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make <filename>contrib/hstore</filename> throw an error when a key or
+      value is too long to fit in its data structure, rather than
+      silently truncating it (Andrew Gierth)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+      properly handle the maximum number of parameters (twenty) (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve robustness of <application>libpq</application>'s code to recover
+      from errors during <command>COPY FROM STDIN</command> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid including conflicting readline and editline header files
+      when both libraries are installed (Zdenek Kotala)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Update time zone data files to <application>tzdata</application> release 2009l
+      for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+      Argentina/San_Luis, Cuba, Jordan (historical correction only),
+      Mauritius, Morocco, Palestine, Syria, Tunisia.
+     </para>
+    </listitem>
+
+   </itemizedlist>
+
+  </sect2>
+ </sect1>
+
  <sect1 id="release-8-2-13">
   <title>Version 8.2.13</title>
 

Modified: traduc/trunk/postgresql/release-8.3.xml
===================================================================
--- traduc/trunk/postgresql/release-8.3.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.3.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,296 @@
      par      $Author: gleu $
      révision $Revision: 1317 $ -->
 
+ <sect1 id="release-8-3-8">
+  <title>Release 8.3.8</title>
+
+  <note>
+  <title>Release date</title>
+  <simpara>2009-09-09</simpara>
+  </note>
+
+  <para>
+   This release contains a variety of fixes from 8.3.7.
+   For information about new features in the 8.3 major release, see
+   <xref linkend="release-8-3"/>.
+  </para>
+
+  <sect2>
+   <title>Migration to Version 8.3.8</title>
+
+   <para>
+    A dump/restore is not required for those running 8.3.X.
+    However, if you have any hash indexes on <type>interval</type> columns,
+    you must <command>REINDEX</command> them after updating to 8.3.8.
+    Also, if you are upgrading from a version earlier than 8.3.5,
+    see the release notes for 8.3.5.
+   </para>
+
+  </sect2>
+
+  <sect2>
+   <title>Changes</title>
+
+   <itemizedlist>
+
+    <listitem>
+     <para>
+      Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus)
+     </para>
+
+     <para>
+      This bug led to the often-reported <quote>could not reattach
+      to shared memory</quote> error message.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Force WAL segment switch during <function>pg_start_backup()</function>
+      (Heikki)
+     </para>
+
+     <para>
+      This avoids corner cases that could render a base backup unusable.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+      AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+     </para>
+
+     <para>
+      This covers a case that was missed in the previous patch that
+      disallowed <command>SET ROLE</command> and <command>SET SESSION
+      AUTHORIZATION</command> inside security-definer functions.
+      (See CVE-2007-6600)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make <command>LOAD</command> of an already-loaded loadable module
+      into a no-op (Tom)
+     </para>
+
+     <para>
+      Formerly, <command>LOAD</command> would attempt to unload and re-load the
+      module, but this is unsafe and not all that useful.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Disallow empty passwords during LDAP authentication (Magnus)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of sub-SELECTs appearing in the arguments of
+      an outer-level aggregate function (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix bugs associated with fetching a whole-row value from the
+      output of a Sort or Materialize plan node (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Prevent <varname>synchronize_seqscans</varname> from changing the results of
+      scrollable and <literal>WITH HOLD</literal> cursors (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Revert planner change that disabled partial-index and constraint
+      exclusion optimizations when there were more than 100 clauses in
+      an AND or OR list (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix hash calculation for data type <type>interval</type> (Tom)
+     </para>
+
+     <para>
+      This corrects wrong results for hash joins on interval values.
+      It also changes the contents of hash indexes on interval columns.
+      If you have any such indexes, you must <command>REINDEX</command> them
+      after updating.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+      suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+     </para>
+
+     <para>
+      It was previously handled as <literal>'th'</literal> (lowercase).
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+      when <replaceable>x</replaceable> is more than 2 million and integer
+      datetimes are in use (Alex Hunsaker)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix calculation of distance between a point and a line segment (Tom)
+     </para>
+
+     <para>
+      This led to incorrect results from a number of geometric operators.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <type>money</type> data type to work in locales where currency
+      amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <literal>LIKE</literal> for case where pattern contains <literal>%_</literal>
+      (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Properly round datetime input like
+      <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix memory leaks in XML operations (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix poor choice of page split point in GiST R-tree operator classes
+      (Teodor)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Ensure that a <quote>fast shutdown</quote> request will forcibly terminate
+      open sessions, even if a <quote>smart shutdown</quote> was already in progress
+      (Fujii Masao)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid performance degradation in bulk inserts into GIN indexes
+      when the input values are (nearly) in sorted order (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Correctly enforce NOT NULL domain constraints in some contexts in
+      PL/pgSQL (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix portability issues in plperl initialization (Andrew Dunstan)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <application>pg_ctl</application> to not go into an infinite loop if
+      <filename>postgresql.conf</filename> is empty (Jeff Davis)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve <application>pg_dump</application>'s efficiency when there are
+      many large objects (Tamas Vincze)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Use <literal>SIGUSR1</literal>, not <literal>SIGQUIT</literal>, as the
+      failover signal for <application>pg_standby</application> (Heikki)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make <application>pg_standby</application>'s <literal>maxretries</literal> option
+      behave as documented (Fujii Masao)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make <filename>contrib/hstore</filename> throw an error when a key or
+      value is too long to fit in its data structure, rather than
+      silently truncating it (Andrew Gierth)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+      properly handle the maximum number of parameters (twenty) (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve robustness of <application>libpq</application>'s code to recover
+      from errors during <command>COPY FROM STDIN</command> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid including conflicting readline and editline header files
+      when both libraries are installed (Zdenek Kotala)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Update time zone data files to <application>tzdata</application> release 2009l
+      for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+      Argentina/San_Luis, Cuba, Jordan (historical correction only),
+      Mauritius, Morocco, Palestine, Syria, Tunisia.
+     </para>
+    </listitem>
+
+   </itemizedlist>
+
+  </sect2>
+ </sect1>
+
  <sect1 id="release-8-3-7">
   <title>Version 8.3.7</title>
 

Modified: traduc/trunk/postgresql/release-8.4.xml
===================================================================
--- traduc/trunk/postgresql/release-8.4.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.4.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,305 @@
      par      $Author: gleu $
      révision $Revision: 1317 $ -->
 
+ <sect1 id="release-8-4-1">
+  <title>Release 8.4.1</title>
+
+  <note>
+  <title>Release date</title>
+  <simpara>2009-09-09</simpara>
+  </note>
+
+  <para>
+   This release contains a variety of fixes from 8.4.
+   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.1</title>
+
+   <para>
+    A dump/restore is not required for those running 8.4.X.
+   </para>
+
+  </sect2>
+
+  <sect2>
+   <title>Changes</title>
+
+   <itemizedlist>
+
+    <listitem>
+     <para>
+      Fix WAL page header initialization at the end of archive recovery
+      (Heikki)
+     </para>
+
+     <para>
+      This could lead to failure to process the WAL in a subsequent
+      archive recovery.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <quote>cannot make new WAL entries during recovery</quote> error (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix problem that could make expired rows visible after a crash (Tom)
+     </para>
+
+     <para>
+      This bug involved a page status bit potentially not being set
+      correctly after a server crash.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+      AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+     </para>
+
+     <para>
+      This covers a case that was missed in the previous patch that
+      disallowed <command>SET ROLE</command> and <command>SET SESSION
+      AUTHORIZATION</command> inside security-definer functions.
+      (See CVE-2007-6600)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make <command>LOAD</command> of an already-loaded loadable module
+      into a no-op (Tom)
+     </para>
+
+     <para>
+      Formerly, <command>LOAD</command> would attempt to unload and re-load the
+      module, but this is unsafe and not all that useful.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Make window function <literal>PARTITION BY</literal> and <literal>ORDER BY</literal>
+      items always be interpreted as simple expressions (Tom)
+     </para>
+
+     <para>
+      In 8.4.0 these lists were parsed following the rules used for
+      top-level <literal>GROUP BY</literal> and <literal>ORDER BY</literal> lists.
+      But this was not correct per the SQL standard, and it led to possible
+      circularity.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix several errors in planning of semi-joins (Tom)
+     </para>
+
+     <para>
+      These led to wrong query results in some cases where <literal>IN</literal>
+      or <literal>EXISTS</literal> was used together with another join.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of whole-row references to subqueries that are within
+      an outer join (Tom)
+     </para>
+
+     <para>
+      An example is
+      <literal>SELECT COUNT(ss.*) FROM ... LEFT JOIN (SELECT ...) ss ON ...</literal>.
+      Here, <literal>ss.*</literal> would be treated as <literal>ROW(NULL,NULL,...)</literal>
+      for null-extended join rows, which is not the same as a simple NULL.
+      Now it is treated as a simple NULL.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus)
+     </para>
+
+     <para>
+      This bug led to the often-reported <quote>could not reattach
+      to shared memory</quote> error message.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix locale handling with plperl (Heikki)
+     </para>
+
+     <para>
+      This bug could cause the server's locale setting to change when a
+      plperl function is called, leading to data corruption.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix handling of reloptions to ensure setting one option doesn't
+      force default values for others (Itagaki Takahiro)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Ensure that a <quote>fast shutdown</quote> request will forcibly terminate
+      open sessions, even if a <quote>smart shutdown</quote> was already in progress
+      (Fujii Masao)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid memory leak for <function>array_agg()</function> in <literal>GROUP BY</literal>
+      queries (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+      suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+     </para>
+
+     <para>
+      It was previously handled as <literal>'th'</literal> (lowercase).
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Include the fractional part in the result of
+      <function>EXTRACT(second)</function> and
+      <function>EXTRACT(milliseconds)</function> for
+      <type>time</type> and <type>time with time zone</type> inputs (Tom)
+     </para>
+
+     <para>
+      This has always worked for floating-point datetime configurations,
+      but was broken in the integer datetime code.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+      when <replaceable>x</replaceable> is more than 2 million and integer
+      datetimes are in use (Alex Hunsaker)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve performance when processing toasted values in index scans (Tom)
+     </para>
+
+     <para>
+      This is particularly useful for <ulink
+      url="http://postgis.refractions.net/">PostGIS</ulink>.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix a typo that disabled <varname>commit_delay</varname> (Jeff Janes)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Output early-startup messages to <filename>postmaster.log</filename> if the
+      server is started in silent mode (Tom)
+     </para>
+
+     <para>
+      Previously such error messages were discarded, leading to
+      difficulty in debugging.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Remove translated FAQs (Peter)
+     </para>
+
+     <para>
+      They are now on the <ulink
+      url="http://wiki.postgresql.org/wiki/FAQ">wiki</ulink>.  The
+      main FAQ was moved to the wiki some time ago.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <application>pg_ctl</application> to not go into an infinite loop if
+      <filename>postgresql.conf</filename> is empty (Jeff Davis)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix several errors in <application>pg_dump</application>'s
+      <literal>--binary-upgrade</literal> mode (Bruce, Tom)
+     </para>
+
+     <para>
+      <literal>pg_dump --binary-upgrade</literal> is used by pg_migrator.
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+      properly handle the maximum number of parameters (twenty) (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Improve robustness of <application>libpq</application>'s code to recover
+      from errors during <command>COPY FROM STDIN</command> (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Avoid including conflicting readline and editline header files
+      when both libraries are installed (Zdenek Kotala)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Work around gcc bug that causes <quote>floating-point exception</quote>
+      instead of <quote>division by zero</quote> on some platforms (Tom)
+     </para>
+    </listitem>
+
+    <listitem>
+     <para>
+      Update time zone data files to <application>tzdata</application> release 2009l
+      for DST law changes in Bangladesh, Egypt, Mauritius.
+     </para>
+    </listitem>
+
+   </itemizedlist>
+
+  </sect2>
+ </sect1>
+
  <sect1 id="release-8-4">
   <title>Release 8.4</title>
 

Modified: traduc/trunk/postgresql/syntax.xml
===================================================================
--- traduc/trunk/postgresql/syntax.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/syntax.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -1587,7 +1587,9 @@
     listes <literal>PARTITION BY</literal> et <literal>ORDER BY</literal> ont
     essentiellement la même syntaxe et la même sémantique que les clauses
     <literal>GROUP BY</literal> et <literal>ORDER BY</literal> de la requête
-    complète. <replaceable>nom_window</replaceable> est une référence à la
+    complète, sauf que leur expressions sont toujours seulement des expressions
+    et ne peuvent pas être des noms ou des numéros de colonnes en sortie.
+    <replaceable>nom_window</replaceable> est une référence à la
     spécification d'une window nommée, définie dans la clause
     <literal>WINDOW</literal> de la requête. Les spécifications window nommées
     sont habituellement référencées avec <literal>OVER</literal>

Modified: traduc/trunk/postgresql/version.xml
===================================================================
--- traduc/trunk/postgresql/version.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/version.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -1,2 +1,2 @@
-<!ENTITY version "8.4.0">
+<!ENTITY version "8.4.1">
 <!ENTITY majorversion "8.4">

Modified: traduc/trunk/postgresql/xfunc.xml
===================================================================
--- traduc/trunk/postgresql/xfunc.xml	2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/xfunc.xml	2009-09-08 11:35:04 UTC (rev 1399)
@@ -1476,9 +1476,7 @@
     ce fichier pendant la même session provoqueront seulement une légère
     surcharge due à la consultation d'une table de symboles. Si vous devez
     forcer le chargement d'un fichier objet, par exemple après une
-    recompilation, utilisez la commande <xref
-    linkend="sql-load" endterm="sql-load-title"/> ou commencez une
-    nouvelle session.  
+    recompilation, commencez une nouvelle session.  
   </para>
 
    <indexterm zone="xfunc-c-dynload">
@@ -1504,9 +1502,8 @@
     avant le déchargement du fichier. De la même façon, la fonction ne reçoit
     aucun paramètre et doit renvoyer void. Notez que <function>_PG_fini</function>
     sera seulement appelée lors du déchargement du fichier, pas au moment de la
-    fin du processus. (Actuellement, un déchargement n'intervient que dans le
-    contexte d'un re-chargement du fichier suite à la commande explicite
-    <command>LOAD</command>.)
+    fin du processus. (Actuellement, les déchargements sont désactivés et ne
+    surviendront jamais, bien que cela puisse changer un jour.)
    </para>
 
   </sect2>



Plus d'informations sur la liste de diffusion Trad