Skip to content

Commit

Permalink
Mise à jour en version 8.3.15.
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Apr 16, 2011
1 parent 3762847 commit 86713b5
Show file tree
Hide file tree
Showing 5 changed files with 303 additions and 4 deletions.
132 changes: 132 additions & 0 deletions release-8.2.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,138 @@
par $Author: gleu $
révision $Revision: 1317 $ -->

<sect1 id="release-8-2-21">
<title>Release 8.2.21</title>

<note>
<title>Release Date</title>
<simpara>2011-04-18</simpara>
</note>

<para>
This release contains a variety of fixes from 8.2.20.
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.21</title>

<para>
A dump/restore is not required for those running 8.2.X.
However, if you are upgrading from a version earlier than 8.2.14,
see the release notes for 8.2.14.
</para>

</sect2>

<sect2>
<title>Changes</title>

<itemizedlist>

<listitem>
<para>
Avoid potential deadlock during catalog cache initialization
(Nikhil Sontakke)
</para>

<para>
In some cases the cache loading code would acquire share lock on a
system index before locking the index's catalog. This could deadlock
against processes trying to acquire exclusive locks in the other,
more standard order.
</para>
</listitem>

<listitem>
<para>
Fix dangling-pointer problem in <literal>BEFORE ROW UPDATE</literal> trigger
handling when there was a concurrent update to the target tuple
(Tom Lane)
</para>

<para>
This bug has been observed to result in intermittent <quote>cannot
extract system attribute from virtual tuple</quote> failures while trying to
do <literal>UPDATE RETURNING ctid</literal>. There is a very small probability
of more serious errors, such as generating incorrect index entries for
the updated tuple.
</para>
</listitem>

<listitem>
<para>
Disallow <command>DROP TABLE</command> when there are pending deferred trigger
events for the table (Tom Lane)
</para>

<para>
Formerly the <command>DROP</command> would go through, leading to
<quote>could not open relation with OID nnn</quote> errors when the
triggers were eventually fired.
</para>
</listitem>

<listitem>
<para>
Fix PL/Python memory leak involving array slices (Daniel Popowich)
</para>
</listitem>

<listitem>
<para>
Fix <application>pg_restore</application> to cope with long lines (over 1KB) in
TOC files (Tom Lane)
</para>
</listitem>

<listitem>
<para>
Put in more safeguards against crashing due to division-by-zero
with overly enthusiastic compiler optimization (Aurelien Jarno)
</para>
</listitem>

<listitem>
<para>
Support use of dlopen() in FreeBSD and OpenBSD on MIPS (Tom Lane)
</para>

<para>
There was a hard-wired assumption that this system function was not
available on MIPS hardware on these systems. Use a compile-time test
instead, since more recent versions have it.
</para>
</listitem>

<listitem>
<para>
Fix compilation failures on HP-UX (Heikki Linnakangas)
</para>
</listitem>

<listitem>
<para>
Fix path separator used by <application>pg_regress</application> on Cygwin
(Andrew Dunstan)
</para>
</listitem>

<listitem>
<para>
Update time zone data files to <application>tzdata</application> release 2011f
for DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa,
and Turkey; also historical corrections for South Australia, Alaska,
and Hawaii.
</para>
</listitem>

</itemizedlist>

</sect2>
</sect1>

<sect1 id="release-8-2-20">
<title>Release 8.2.20</title>

Expand Down
163 changes: 163 additions & 0 deletions release-8.3.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,169 @@
par $Author: gleu $
révision $Revision: 1317 $ -->

<sect1 id="release-8-3-15">
<title>Release 8.3.15</title>

<note>
<title>Release Date</title>
<simpara>2011-04-18</simpara>
</note>

<para>
This release contains a variety of fixes from 8.3.14.
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.15</title>

<para>
A dump/restore is not required for those running 8.3.X.
However, if you are upgrading from a version earlier than 8.3.8,
see the release notes for 8.3.8.
</para>

</sect2>

<sect2>
<title>Changes</title>

<itemizedlist>

<listitem>
<para>
Disallow including a composite type in itself (Tom Lane)
</para>

<para>
This prevents scenarios wherein the server could recurse infinitely
while processing the composite type. While there are some possible
uses for such a structure, they don't seem compelling enough to
justify the effort required to make sure it always works safely.
</para>
</listitem>

<listitem>
<para>
Avoid potential deadlock during catalog cache initialization
(Nikhil Sontakke)
</para>

<para>
In some cases the cache loading code would acquire share lock on a
system index before locking the index's catalog. This could deadlock
against processes trying to acquire exclusive locks in the other,
more standard order.
</para>
</listitem>

<listitem>
<para>
Fix dangling-pointer problem in <literal>BEFORE ROW UPDATE</literal> trigger
handling when there was a concurrent update to the target tuple
(Tom Lane)
</para>

<para>
This bug has been observed to result in intermittent <quote>cannot
extract system attribute from virtual tuple</quote> failures while trying to
do <literal>UPDATE RETURNING ctid</literal>. There is a very small probability
of more serious errors, such as generating incorrect index entries for
the updated tuple.
</para>
</listitem>

<listitem>
<para>
Disallow <command>DROP TABLE</command> when there are pending deferred trigger
events for the table (Tom Lane)
</para>

<para>
Formerly the <command>DROP</command> would go through, leading to
<quote>could not open relation with OID nnn</quote> errors when the
triggers were eventually fired.
</para>
</listitem>

<listitem>
<para>
Fix PL/Python memory leak involving array slices (Daniel Popowich)
</para>
</listitem>

<listitem>
<para>
Fix <application>pg_restore</application> to cope with long lines (over 1KB) in
TOC files (Tom Lane)
</para>
</listitem>

<listitem>
<para>
Put in more safeguards against crashing due to division-by-zero
with overly enthusiastic compiler optimization (Aurelien Jarno)
</para>
</listitem>

<listitem>
<para>
Support use of dlopen() in FreeBSD and OpenBSD on MIPS (Tom Lane)
</para>

<para>
There was a hard-wired assumption that this system function was not
available on MIPS hardware on these systems. Use a compile-time test
instead, since more recent versions have it.
</para>
</listitem>

<listitem>
<para>
Fix compilation failures on HP-UX (Heikki Linnakangas)
</para>
</listitem>

<listitem>
<para>
Fix version-incompatibility problem with <application>libintl</application> on
Windows (Hiroshi Inoue)
</para>
</listitem>

<listitem>
<para>
Fix usage of <application>xcopy</application> in Windows build scripts to
work correctly under Windows 7 (Andrew Dunstan)
</para>

<para>
This affects the build scripts only, not installation or usage.
</para>
</listitem>

<listitem>
<para>
Fix path separator used by <application>pg_regress</application> on Cygwin
(Andrew Dunstan)
</para>
</listitem>

<listitem>
<para>
Update time zone data files to <application>tzdata</application> release 2011f
for DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa,
and Turkey; also historical corrections for South Australia, Alaska,
and Hawaii.
</para>
</listitem>

</itemizedlist>

</sect2>
</sect1>

<sect1 id="release-8-3-14">
<title>Release 8.3.14</title>

Expand Down
4 changes: 2 additions & 2 deletions start.xml
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@
<productname>PostgreSQL</productname> vous permet de créer un
nombre quelconque de bases sur un site donné. Le nom des bases
doit avoir comme premier caractère un caractère alphabétique et
est limité à 63 caractères de longueur. Un choix pratique est de
est limité à 63 octets de longueur. Un choix pratique est de
créer une base avec le même nom que votre nom d'utilisateur
courant. Beaucoup d'outils utilisent ce nom comme nom par défaut
pour la base&nbsp;; cela permet de gagner du temps en saisie. Pour
Expand Down Expand Up @@ -414,4 +414,4 @@ ma_base=&gt;</screen>
</para>

</sect1>
</chapter>
</chapter>
2 changes: 1 addition & 1 deletion version.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<!ENTITY version "8.3.14">
<!ENTITY version "8.3.15">
<!ENTITY majorversion "8.3">
6 changes: 5 additions & 1 deletion xaggr.xml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ SELECT somme(a) FROM test_complexe;
Il demande deux états courants&nbsp;: la somme des entrées et le
nombre d'entrées. Le résultat final est obtenu en divisant ces quantités. La
moyenne est typiquement implantée en utilisant comme valeur d'état un
tableau de deux éléments. Par exemple, l'implémentation intégrée de
tableau. Par exemple, l'implémentation intégrée de
<function>avg(float8)</function> ressemble à&nbsp;:

<programlisting>CREATE AGGREGATE avg (float8)
Expand All @@ -103,6 +103,10 @@ SELECT somme(a) FROM test_complexe;
initcond = '{0,0}'
);
</programlisting>
(<function>float8_accum</function> nécessite un tableau à trois éléments,
et non pas seulement deux, car il accumule la somme des carrés, ainsi que
la somme et le nombre des entrées. Cela permet son utilisation pour
d'autres agrégats que <function>avg</function>.)
</para>

<para>
Expand Down

0 comments on commit 86713b5

Please sign in to comment.