PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

PGWN - 15 octobre 2006

PostgreSQL Weekly News | PGWN - 15 octobre 2006

Par SAS le 17/10/2006 - 11:25

== PostgreSQL Weekly News - October 15 2006 ==

PostgreSQL 8.1.5, 8.0.9, 7.4.14 et 7.3.16 sortiront très bientĂ´t. Soyez prĂŞts Ă  upgrader ! (NDT: c'est fait Ă  ce jour)

== Nouveaux produits autour de PostgreSQL ==

Sortie de pgpool-HA 1.0.0. pgpool-HA combine pgpool et heartbeat :
http://pgfoundry.org/projects/pgpool/

Sortie de SQL Manager 3.7 pour PostgreSQL :
http://www.sqlmanager.net/en/products/postgresql/

Sortie de PostGIS 1.1.5. Mettez Ă  jour !
http://postgis.refractions.net/

Sortie de DBI-Link 2.0beta1. Testez !
http://pgfoundry.org/projects/dbi-link/

Sortie de pgAdmin III v1.6 Beta 3
http://www.pgadmin.org/download/

Sortie de Glom 1.1.6
http://www.glom.org/

L'Ă©quipe de dĂ©veloppement de Npgsql est fière d'annoncer la sortie de Npgsql 1.0 GA :
http://pgfoundry.org/projects/npgsql/

Sortie de PGCluster-1.3.1rc6 et PGCluster-1.5.0rc8.
http://pgfoundry.org/projects/pgcluster/

== PostgreSQL Local ==

PostgreSQL aura un stand dans le village associatif de Linuxworld UK (http://www.linuxworldexpo.co.uk/) les 25 et 26 octobre. Contactez uk@postgresql.org si vous ĂŞtes volontaires pour y participer ou si vous voulez plus d'informations.

== L'actualité de PostgreSQL ==

Planet PostgreSQL: http://www.planetpostgresql.org/

General Bits, Archives et nouveaux articles occasionnels: http://www.varlena.com/GeneralBits/

PostgreSQL Weekly News vous est présenté par David Fetter, Dave Page et Josh Berkus.

Adaptation française de Jean-Paul Argudo et Stéphane Schildknecht.

== Patches appliqués ==

Tom Lane a ajoutĂ© les patches suivants :

  • Ajustements sur plperl pour s'assurer que toutes les chaĂ®nes de caractères et autres hash keys passĂ©es Ă  Perl sont marquĂ©es UTF8 lorsque l'encodage de la base de donnĂ©es est UTF8. Cela devrait permettre d'Ă©viter des inconsistences comme celle prĂ©sentĂ©e dans le bug #2683 par Vitali Stupin.
  • Revue du code pour le patch --no-data-for-failed-tables. PlutĂ´t que de supprimer une des structure de donnĂ©es du programme, utilisation de la possibilitĂ© d'exclure sĂ©lectivement des items de la TOC par leur ID. Un peu plus de code, mais un peu moins de problèmes de maintenance dans le futur.
  • Revue de code et de documentation pour le patch "ALTER TABLE INHERIT/NO INHERIT"
  • Estampillage des versions 8.1.5, 8.0.9, 7.4.14 et 7.3.16
  • Synchro 8.1 pg_config.h.in avec la sortie attendue du autoheader (on dirait que quelqu'un l'a fait manuellement la dernière fois...)
  • Mise Ă  jour des release notes pour la correction au sujet des fonctions SQL vs les dĂ©clencheurs
  • Erreurs corrigĂ©es sur l'Ă©tat après-dĂ©clencheur lorsqu'une fonction SQL retourne plusieurs tuples --- si la requĂŞte provoquait des Ă©vènements dĂ©clenchĂ©s entre les les tuples, ceux-ci Ă©taient dĂ©clenchĂ©s au mauvais moment. Il rĂ©sultait alors un comportement très bizarre. Patch crĂ©Ă© grâce au rapport de bug de Merlin Moncure.
  • Utilisation de Min() Ă  la place de min() dans l'algorithme de qsort, pour plus de consistance et pour Ă©viter des warnings de redĂ©finition de macro sur certaines plates-formes. Patch corrigĂ© grâce Ă  une plainte de Hiroshi Saito.
  • Suppression d'un appel maladroit et inconsidĂ©rĂ© de free(), grâce au report de bug de Chander Ganesan. Non, je me moque de savoir que Coverity considère cela comme une fuite de mĂ©moire. Le code nĂ©cessaire pour gĂ©rer cela n'en vaut vraiment pas la peine.
  • Quelques copiĂ©s/collĂ©s sur les release notes des versions antĂ©rieures
  • Correction d'une vĂ©rification incorrecte sur un litĂ©ral inconnu dans ANYARRAY. Il est correct de permettre un foçage d'une donnĂ©e de type inconnue dans ANY ou ANYELEMENT, puisqu'il est d'un type de donnĂ©e probablement connu, cependant ce n'est pas un type de donnĂ©es de type tableau. Cela peut provoquer un crash du backend, mais je pense que ça ne peut pas ĂŞtre exploitable comme une faille de sĂ©curitĂ©. Selon le rapport de Michael Fuhr.
  • CREATE TABLE ... LIKE ... devrait marquer les colonnes qu'il crĂ©Ă©e avec un attislocal = true, puisqu'elles ne sont pas vraiment hĂ©ritĂ©es mais plutĂ´t copiĂ©es de la table originale.
  • Correction de la commande \d de psql pour qu'elle se comporte correctement lorsque le | est utilisĂ© dans une regexp. Avant cela, on utilisait par exemple '^foo|bar$' qui est faux puisque les marqueurs ^ et $ sont interprĂ©tĂ©s comme des alternatives ; on traduit dĂ©sormais '^(foo|bar)$' pour avoir le comportement attendu. C'est identique au bug prĂ©cĂ©dement trouvĂ© dans un escape() similaire. DĂ©jĂ  corrigĂ© dans HEAD, il ne s'agit que d'un back-port de ce patch.
  • RĂ©vision de la recherche de motifs dans psql, d'après une discussion. La règle est Ă  prĂ©sent de traiter d'abord tous les modificateurs d'inclusion, puis tous les modificateurs d'exclusion, ainsi le comportement est indĂ©pendant de l'ordre des modificateurs. L'utilisation de -T ne provoque pas la suppression des objets qui ne sont pas des tables. A prĂ©sent les motifs sont interprĂ©tĂ©s de la mĂŞme façon que la commande \d dans psql, plutĂ´t que des expressions rationelles pures. Cela permet par exemple -t schema.tab de faire ce qu'il aurait du faire depuis longtemps. On autorise aussi le switch --blobs afin de faire quelque chose d'utile, c'est Ă  dire, rajouter Ă  nouveau les blobs dans un dump oĂą ils Ă©taient prĂ©cĂ©dement supprimĂ©s.
  • AmĂ©lioration de la description des règles de la recherche par motif dans la commande \d de psql (et bientĂ´t de pg_dump)
  • DĂ©placement de processNamePattern dans dumputils.c en vue de l'utiliser dans pg_dump et dans psql. Puisque psql utilise dĂ©jĂ  dumputils.c, alors qu'il n'y a aucun code partagĂ© par ailleurs, cela paraĂ®t la solution la plus simple. Correction sur les motifs utilisant le | des regexp en ajoutant des parenthèses (il s'agit toujours du bug trouvĂ© prĂ©cĂ©demment dans la fonction similar_escape()). Cela devrait ĂŞtre backportĂ© aussi.

Bruce Momjian a commitĂ© les patches suivants :

  • Mise Ă  jour des FAQ. C'est un tout petit patch cosmĂ©tique qui ajoute le canal IRC brĂ©silien Ă  la liste des canaux IRC, fixe une typo dans la question sur les OID et corrige le nom du projet PGCluster.
  • Les mises Ă  jour de Jun Kuwamura Ă  la FAQ en japonais.
  • Les patches de Hiroshi Saito qui corrigent la compilation de test_fsync sur la plate-forme MinGW(win32).
  • Ajout d'un TODO: Rajouter une notification si CREATE TABLE ... ON COMMIT { DELETE ROWS | DROP } est reçu en dehors d'une transaction de plusieurs instructions.
  • Mise Ă  jour du commentaire de de la section documentation dans pg_hba.conf de Quinn Weaver.
  • Les correctifs d'Hiroshi Saito sur le comilateur MSVC/BCC Win32.
  • Restauration de l'entrĂ©e dans la FAQ HP concernant les problèmes du script de rĂ©gression, puisque dans les versions 8.1.X, le test de rĂ©gression est toujours composĂ© d'un script. Correctif pour les seules versions 8.1.X.
  • Ajout d'un item Ă  la checklist de release  « Copier la FAQ de HEAD vers la dernière branche »
  • Correction des FAQ pour les versions 8.1.X.
  • Mise Ă  jour de la FAQ pour la dernière version 8.1.5.
  • Mise Ă  jour de libpq.rc pour les versions 7.3.16 et 7.4.14. Les versions plus rĂ©centes utilisent libpq.rc.in, dĂ©jĂ  mise Ă  jour.
  • Estampillage des versions 7.3.16, 7.4.14, 8.0.9 et 8.1.5.
  • Mise Ă  jour des release notes des versions 7.3.16, 7.4.14, 8.0.9 et 8.1.5.

Peter Eisentraut a commitĂ© :

  • Rendre le code de unknown-option-warning plus portable. echo -n n'est pas portable, pas plus que "|" ou "\|" ne figurent dans les expressions rationnelles de base.
  • Nettoyage de la FAQ_Solaris.

Teodor Sigaev a commitĂ© :

  • Dans contrib/hstore, les fonctions 'isexists' et 'isdefined' ont Ă©tĂ© renommĂ©es respectivement en 'exist' et 'defined'. Les anciens noms restent pour des raisons de compatibilitĂ©, mais ne se trouvent plus dans la documentation.

Neil Conway a commitĂ© :

  • Plusieurs amĂ©liorations incrĂ©mentales et correctifs de la documentation sur l'archivage en continu (Continuous Archiving). Il reste beaucoup de travail Ă©ditorial.
  • Le patch de Laurenz Albe concernant l'installation de la documentation qui ajoute quelques liens Ă  la documentation concernant LDAP vers la discussion sur l'option de configuration "--with-ldap".

Teodor Sigaev a commitĂ© :

  • Un correctif de l'endormissement infini et de l'impossibilitĂ© d'envoi sous Win32.

== Correctifs refusés (à ce jour) ==

Pas de déception cette semaine. :-)

== Correctifs en attente ==

Michael Glaesman a soumis un correctif de documentation pour CREATE CONSTRAINT TRIGGER.

Stephen Frost a soumis un correctif qui ajoute l'aggrégat array_accum() comme fonction interne. Cela permet de bénéficier des optimisations de vitesse dans les fonctions de traitement des tableaux.

Hiroshi Saito a soumis un correctif comparant les temps de fsync sur les descripteurs write() et non-write().

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.