<p><strong>Nouvelles hebdomadaires de PostgreSQL - 10 f&eacute;vrier 2008</strong></p> <ul> <li>PostgreSQL 8.3.0 est disponible&nbsp;!</li> <li>Hommage &agrave; la "SCALE team" et au LAPUG pour avoir fait de la r&eacute;union un succ&egrave;s [ndt: plus d'infos <a target="_blank" href="http://pugs.postgresql.org/taxonomy/term/5">ici</a>]</li> <li>PGDG en RPMs pour PostgreSQL 8.3.0 est &agrave; pr&eacute;sent disponible&nbsp;: <a target="_blank" href="http://yum.pgsqlrpms.org">http://yum.pgsqlrpms.org</a></li> </ul> <p><strong>Les nouveaut&eacute;s des produits d&eacute;riv&eacute;s</strong></p> <ul> <li>Benetl 1.2 est sorti&nbsp;: <a target="_blank" href="http://www.benetl.net/spip/index.php">http://www.benetl.net/spip/index.php</a></li> <li>MyJSQLView 2.81 beta est disponible&nbsp;: <a target="_blank" href="http://myjsqlview.sourceforge.net/">http://myjsqlview.sourceforge.net/</a></li> <li>PGCluster-1.9.0rc1 est disponible&nbsp;: <a target="_blank" href="http://pgfoundry.org/projects/pgcluster/">http://pgfoundry.org/projects/pgcluster/</a></li> <li>pgloader 2.2.6 est sorti&nbsp;: <a target="_blank" href="http://pgfoundry.org/projects/pgloader/">http://pgfoundry.org/projects/pgloader/</a></li> <li>pgSphere 1.0.0 est sorti&nbsp;: <a target="_blank" href="http://pgfoundry.org/projects/pgsphere/">http://pgfoundry.org/projects/pgsphere/</a></li> <li>PL/Java a publi&eacute; une version pour la 8.3&nbsp;: <a target="_blank" href="http://pgfoundry.org/frs/?group_id=1000038&amp;release_id=1024">http://pgfoundry.org/frs/?group_id=1000038&amp;release_id=1024</a></li> <li>Slony-I 1.2.13 a &eacute;t&eacute; publi&eacute;. Cette version fonctionne avec PostgreSQL 8.3&nbsp;: <a target="_blank" href="http://slony.info/">http://slony.info/</a></li> <li>SQLPro 1.4 est sorti&nbsp;: <a target="_blank" href="http://www.vive.net/products/sqlpro.htm">http://www.vive.net/products/sqlpro.htm</a></li> <li>Staplr 0.5 est disponible&nbsp;: <a target="_blank" href="http://area51.myyearbook.com/trac.cgi/wiki/Staplr">http://area51.myyearbook.com/trac.cgi/wiki/Staplr</a></li> </ul> <p><strong>Offres d'emplois autour de PostgreSQL en f&eacute;vrier</strong></p> <p><a target="_blank" href="http://archives.postgresql.org/pgsql-jobs/2008-02/threads.php">http://archives.postgresql.org/pgsql-jobs/2008-02/threads.php</a></p> <p><strong>PostgreSQL Local</strong></p> <ul> <li>Le "Prague PostgreSQL Developers' Day 2008" aura lieu le 13 f&eacute;vrier&nbsp;: <a target="_blank" href="http://www.dbsvet.cz/view.php?cisloclanku=2008011101">http://www.dbsvet.cz/view.php?cisloclanku=2008011101</a></li> <li>Federico Campoli fera un expos&eacute; sur les entrailles de PostgreSQL lors du GRASS/FOSS au DICA de Perugia (Italie) le 22 f&eacute;vrier. Informations en VO&nbsp;: <a target="_blank" href="http://www.grassmeeting2008.unipg.it/?q=node/10">http://www.grassmeeting2008.unipg.it/?q=node/10</a></li> <li>Le FOSDEM a organis&eacute; son rendez-vous habituel au Bier Circus &agrave; Bruxelles, le vendredi 22 f&eacute;vrier &agrave; 20h&nbsp;: <a target="_blank" href="http://www.beerintheevening.com/pubs/s/27/27650/Le_Bier_Circus/Brussels">http://www.beerintheevening.com/pubs/s/27/27650/Le_Bier_Circus/Brussels</a></li> <li>Les &eacute;quipes BSD et PostgreSQL partageront un espace d&eacute;veloppeurs au FOSDEM 2008 de Bruxelles (23-24 f&eacute;vrier). Si vous souhaitez donner une conf&eacute;rence ou aider sur le stand, contactez fosdem (a) pgug (.) eu. Pour plus d'informations, jetez un &oelig;il sur&nbsp;: <a target="_blank" href="https://www.bsdwiki.de/FOSDEM_2008">https://www.bsdwiki.de/FOSDEM_2008</a></li> <li>Le PUG Europ&eacute;en va &eacute;lire son nouveau bureau de direction. Si vous souhaitez sugg&eacute;rer un candidat ou simplement pour le r&egrave;glement du vote&nbsp;: <a target="_blank" href="http://www.pgug.eu/election.txt">http://www.pgug.eu/election.txt</a></li> <li>La PostgreSQL Conference East '08 est programm&eacute;e les 29 et 30 mars 2008 [ndt&nbsp;: attention, les dates donn&eacute;es pr&eacute;c&eacute;demment &eacute;taient erron&eacute;es...] &agrave; l'Universit&eacute; du Maryland, College Park&nbsp;. L'appel aux propositions a &eacute;t&eacute; lanc&eacute;&nbsp;: <a target="_blank" href="http://www.postgresqlconference.org/">http://www.postgresqlconference.org/</a></li> <li>Le FISL 9.0 se d&eacute;roulera du 17 au 19 avril 2008 &agrave; la PUCRS de Porto Alegre (Br&eacute;sil)&nbsp;: <a target="_blank" href="https://fisl.softwarelivre.org/9.0/">https://fisl.softwarelivre.org/9.0/</a></li> <li>Les PGCon 2008 auront lieu du 20 au 23 mai &agrave; Ottawa - propositions accept&eacute;es d&egrave;s &agrave; pr&eacute;sent&nbsp;: <a target="_blank" href="http://www.pgcon.org/2008/papers.php">http://www.pgcon.org/2008/papers.php</a></li> </ul> <p><strong>PostgreSQL dans les m&eacute;dia</strong></p> <ul> <li>Planet PostgreSQL&nbsp;: <a target="_blank" href="http://www.planetpostgresql.org/">http://www.planetpostgresql.org/</a></li> <li>General Bits, Archives et ses manchettes occasionnelles&nbsp;: <a target="_blank" href="http://www.varlena.com/GeneralBits/">http://www.varlena.com/GeneralBits/</a></li> </ul> <p><i>PostgreSQL Weekly News / les nouvelles hebdomadaires vous sont offertes cette semaine par David Fetter. La traduction en est assur&eacute;e par l'&eacute;quipe PostgreSQLFr.</i></p> <p><i>Proposez vos articles ou annonces avant dimanche 15:00 (heure du Pacifique). Merci de les envoyer en anglais &agrave; david (a) fetter.org, en allemand &agrave; pwn (a) pgug.de, en italien &agrave; pwn (a) itpug.org.</i></p> <p><strong>Correctifs appliqu&eacute;s</strong></p> <p>Magnus Hagander a commit&eacute;&nbsp;:</p> <ul> <li>Handle libraries in directories with spaces in them. Gevik Babakhani.</li> <li>Fix very broken clean.bat for msvc install. The way we used subroutines in .bat simply did not work, and it called them in the wrong order, some several times, and some not at all, so this unrolls all subroutine calls. This should fix the issues with clean deleting the wrong files reported by Dave Page. While at it, add the "clean dist" option to act like "make distclean", and no longer remove the flex/bison output files by default. This should fix the problem reported by Pavel Golub in bug #3909.</li> <li>In pgsql/src/tools/msvc/Install.pm, fix msvc install script to properly install NLS files when built with gettext.</li> <li>In pgsql/src/tools/msvc/Install.pm, fix msvc install for cases where msgfmt (from gettext) is in a directory that contains spaces. Per complaint from Gevik Babakhani, like the last one.</li> </ul> <p>Michael Meskes a commit&eacute;&nbsp;:</p> <ul> <li>Fixed segfault in ecpg when using an array element. Free all memory in auto-prepare mode.</li> </ul> <p>Tom Lane a commit&eacute;&nbsp;:</p> <ul> <li>Fix CREATE TABLE ... LIKE ... INCLUDING INDEXES to not cause unwanted tablespace permissions failures when copying an index that is in the database's default tablespace. A side-effect of the change is that explicitly specifying the default tablespace no longer triggers a permissions check; this is not how it was done in pre-8.3 releases but is argued to be more consistent. Per bug #3921 from Andrew Gilligan. (Note: I argued in the subsequent discussion that maybe LIKE shouldn't copy index tablespaces at all, but since no one indicated agreement with that idea, I've refrained from doing it.)</li> <li>Fix silly mistake in expand_indexqual_rowcompare --- in converting a forboth() into an iteration over three parallel lists, I had accidentally put the lnext steps outside the loop. Sigh. Per bug #3938.</li> <li>Add missing copyfuncs/equalfuncs support for AlterTSDictionaryStmt and AlterTSConfigurationStmt. All utility statement node types are expected to be supported here, though they do not have to have outfuncs/readfuncs support. Found by running regression tests with COPY_PARSE_PLAN_TREES enabled.</li> <li>Add missing copyfuncs/equalfuncs support for AlterTSDictionaryStmt and AlterTSConfigurationStmt. All utility statement node types are expected to be supported here, though they do not have to have outfuncs/readfuncs support. Found by running regression tests with COPY_PARSE_PLAN_TREES enabled.</li> <li>Some variants of ALTER OWNER tried to make the "object" field of the statement be a list of bare C strings, rather than String nodes, which is what they need to be for copyfuncs/equalfuncs to work. Fortunately these node types never go out to disk (if they did, we'd likely have noticed the problem sooner), so we can just fix it without creating a need for initdb. This bug has been there since 8.0, but 8.3 exposes it in a more common code path (Parse messages) than prior releases did. Per bug #3940 from Vladimir Kokovic.</li> <li>Avoid misbehavior in foreign key checks when casting to a datatype for which the parser supplies a default typmod that can result in data loss (ie, truncation). Currently that appears to be only CHARACTER and BIT. We can avoid the problem by specifying the type's internal name instead of using SQL-spec syntax. Since the queries generated here are only used internally, there's no need to worry about portability. This problem is new in 8.3; before we just let the parser do whatever it wanted to resolve the operator, but 8.3 is trying to be sure that the semantics of FK checks are consistent. Per report from Harald Fuchs.</li> <li>In pgsql/src/backend/libpq/auth.c, since GSSAPI and SSPI authentication don't work in protocol version 2, issue a helpful error message instead of sending unparsable garbage. (It is clearly a design error that this doesn't work, but fixing it is not worth the trouble at this point.) Per discussion.</li> <li>In pgsql/doc/src/sgml/protocol.sgml, some small editorialization on the protocol documentation for GSSAPI/SSPI authentication.</li> <li>In pgsql/src/backend/storage/page/bufpage.c, fix PageGetExactFreeSpace() so that it actually behaves sensibly if pd_lower &gt; pd_upper, rather than merely claiming to. This would only matter if the page header were corrupt, which shouldn't occur, but ...</li> </ul> <p>Bruce Momjian a commit&eacute;&nbsp;:</p> <ul> <li>In pgsql/doc/src/sgml/release.sgml, add "automatically" to HOT release note description.</li> </ul> <p><strong>Correctifs rejet&eacute;s (&agrave; ce jour)</strong></p> <p>Pas de d&eacute;ception cette semaine :-)</p> <p><strong>Correctifs en attente</strong></p> <ul> <li>Manolo di Domenico sent in two revisions of a patch intended to refine the external sorting algorithm by using a two-way replacement selection algorithm.</li> <li>Simon Riggs sent in an optimization of TransactionIdIsInProgress().</li> <li>Tom Lane sent in a patch to fix a bug in VACUUM FULL.</li> </ul>