Par Jean-Paul Argudo le 31/08/2006 - 20:43
De nombreux patches ont été commités. Voir la section suivante pour les
détails!
== Nouveaux produits ==
Sortie de Pg::Snapshot 0.2
http://pgfoundry.org/projects/snapshot/
Karel Zak a décidé de quitter le projet. Merci pour tes contributions, Karel, tu seras toujours le bienvenu dans le projet.
Sortie de GNUmed 0.2, qui utilise PostgreSQL pour le stockage de ses données
http://wiki.gnumed.de/
Sortie de Npgsql 1.0RC3
http://pgfoundry.org/projects/npgsql/
== Patches appliqués ==
Michael Meskes a commité:
-
Un patch qui corrige un dépassement de mémoire rapporté par Coverity. Il fallait absolument le corriger parcequ'il était contenu dans une boucle
- Plusieurs patches pour ECPG qui permettent désormais une chaine de connexion entre simple quotes, corrige un dépassement de mémoire et un crash lors de connexions non fructueuses et enfin quelques changements mineurs dans les tests de régression d'ECPG
Tom Lane a comitté:
-
Son patch qui permet au serveur de suivre un 'XID epoch', c'est à dire qu'il maintient les bits de hauts niveau du compteur d'ID de la transaction. Rien n'est fait avec l'epoch excepté de le stocker dans les enregistrements de checkpoint, mais cela donne une base aux ajouts de code futurs: ils pourront prétendre que le problème de wrap around des XID ne pourra désormais plus arriver. Il s'agit d'une version réécrite du patch xxid soumis par Marko Kreen. A en croire les discussions, le compteur d'epoch est la seule partie de xxid qui a vraiment besoin d'être présent dans le noyau du serveur
-
Un patch sur la documentation qui supprime un avis à propos des casts sur les booléens: il est présent inutile de le faire
-
Le patch de Magnus Hagander qui corrige le support du LDAP crypté: il ne cause désormais plus le crash total des vieilles versions de Windows lorsque la librairie était absente
-
Ajout de quelques fonctions de trace de Magnus Hagander a la fonction AllocateFile. Ainsi lorsqu'elle est en erreur sur certains codes d'erreurs spécifiques à Windows, nous aurons plus de traces à analyser. Nous espérons que ce hack temporaire nous aidera à diagnostiquer quelques erreurs rares
-
Quelques aménagements de code pour économiser quelques cycles dans la fonction RI_FKey_check lorsque le tuple en cours de traitement est déjà supprimé: nous n'avons pas besoin d'ouvrir le pk_rel si le tuple est en effet supprimé
-
Le patch de Heikki Linnakangas qui améliore les performances du mergejoin en optimisant le cas où le scan d'un index BTREE a les marqueurs current et mark sur la même page d'index
-
Le patch de Greg Stark et Tom Lane qui permet aux utilisateurs de créer un index avec la méthode ONLINE qui permet de créer des index de manière asynchrone sans bloquer les écritures sur la table
-
Suppression du support partiel de xact.c dans les listes de TransactionIds de pg_list.h. C'était nécessaire parceque lock.c va bientôt utiliser le même type de liste
-
Quelques fonctions GetLockConflicts() à lock.c pour tracer les transactions qui possèdent des locks qui pourraient engendrer des conflits sur certaines requêtes de lock, sans vraiment essayer de poser ces locks. Cela nous permettra d'implémenter le CREATE INDEX CONCURRENTLY
-
Un patche qui permet à saveHistory de fonctionner correctement sur OS X lorsque HISTFILE est placé sur /dev/null
-
Un patch à SPI et toutes les langages procéduraux pour leur permettre de fonctionner avec la nouvelle syntaxe INSERT/UPDATE/DELETE ... RETURNING
Bruce Momjian a comitté
-
Le patch de John Gray qui ajoute description de la fonction xpath_table dans la documentation de la contrib xml2
Teodor Sigaev a comitté
-
Un patch qui corrige un bug sur la comparaison des tsvector: le problème se trouvait sur l'alignement. Le bug a été trouvé par Stefan Kaltenbrunner et Phil Frost.
== Patches refusés (à ce jour) ==
Personne n'a été déçu cette semaine :-)
== Patches à l'étude ==
-
Joshua Drake a envoyé un patch à pgbenech qui a pour but de produire une charge plus réaliste
-
Pavel Stehule a soumis un patch qui permet d'avoir en retour n'importe quelle expression et qui fait une conversion simple entre un enregistrement non typé et un enregistrement typé. Ce patch permet le même type de conversion qu'une écriture d'affectation
-
Grg Sabino Mullane a soumis un patch qui corrige les derniers FIXMEs (corrige-moi!) dans les informations du schéma
-
Peter Eisentraut a soumis son travail en cours qui montre que la libpq tente de sélectionner l'encodage du client à partir de la locale de son système
-
Jeremy Kronys a soumis un ISBN/ISSN/ISMN/EAN13 pour une inclusion possible dans les contribs
-
Bernd Helmle a soumis la version courante de son travail sur les vues que l'on peut mettre à jour
-
Dhanaraj M a soumis à nouveau un patch qui ajoute l'affichage des valeurs courantes des séquences dans la sortie de psql
-
Peter Eisentraut a nettoyé et soumis le patch de Victor B. Wagner qui ajoute un module de validation d'un certificat SSL du client
-
Zoltán Böszörményi a envoyé une nouvelle version de son patch COPY (SELECT...). Alvaro Herrera a contribué en ajoutant quelques améliorations et simplifications de code.
-
Sven Suursohoa envoyé quelques patches de mise à jour de PL/PythonU et les documentations afférentes. Le patch ajoute les paramètres nommés, permet à PL/PythonU de retourner des types composites, des dictionnaires, des resultsets comme s'ils étaient des listes, des itérateurs ou des générateurs.
-
Michael Glaesemann a envoyé un patch qui améliore les arrondis dans l'arithmétique des dates, ainsi que des tests de regression pour ceux-cis
== Boulots sur PostgreSQL pour août ==
http://archives.postgresql.org/pgsql-jobs/2006-08/threads.php
== PostgreSQL Local ==
Aucun évènement local cette semaine
== PostgreSQL dans les News ==
Planet PostgreSQL: http://www.planetpostgresql.org/
General Bits, Archives and nouveaux articles occasionels:
http://www.varlena.com/GeneralBits/
PGWN a été rédigé par David Fetter et Dave Page cette semaine