Par SAS le 11/12/2006 - 15:42
Nouvelles hebdomadaires de PostgreSQL - 10 décembre 2006
Peter Eisentraut et Tom Lane ont travaillé dur pour permettre à tout un chacun de modifier et traduire la documentation.
Les nouveautés des produits dérivés
Les jobs PostgreSQL de décembre
http://archives.postgresql.org/pgsql-jobs/2006-12/threads.php
PostgreSQL Local
Une soirée à l'occasion de la sortie de PostgreSQL 8.2 à San Francisco Bay Area. Tous les détails :
http://postgresql.meetup.com/1/calendar/5268465/
Gavin Sherry donne un miniconf PostgreSQL miniconf au Linux.Conf.Au Ă Sydney le mardi 16 janvier 2007.
http://lca2007.linux.org.au/Miniconfs/PostgreSQL.
Si vous souhaitez y ĂŞtre, envoyez un mail Ă gavin AT alcove . com . au
PostgreSQL dans les média
PostgreSQL Weekly News vous est présenté cette semaine par David Fetter et Dave Page.
Adaptation francophone réalisée par Stéphane Schildknecht.
Correctifs appliqués
Tom Lane a commité :
-
la correction de la planification de SubLinks pour s'assurer que les Vars engendrés par la transformation d'une expression de test d'un sublink possède un vartypmod correct plutôt que la valeur par défaut -1. Il y a au moins un cas où c'est important parce que nous soupçonnons ces Vars d'être exactement equal() à ceux appraissant dans le sous-plan lui-même. C'est une solution assez inélégante -- il serait plus propre de modifier les noeuds Param pour inclure un champ typmod -- mais ce n'est plus possible dans la branche 8.2. D'après un rapport de bogue de Hubert Fongarnand
-
la réparation d'un placement incorrect des clauses WHERE lorsqu'il y en a plusieurs, qu'il y a plusieurs jointures externes réordonnables et que la clause WHERE est non-stricte et ne mentionne que des relations nullables. Nouveau bogue dans la 8.2, causé par une nouvelle logique d'ordonnancement des jointures externes. D'après le bogue #2807 soulevé par Ross Cohen ; merci à Jeff Davis d'avoir produit un cas de test utilisable.
-
la suppression d'une double désallocation de _SPI_current->tuptable. AtEOSubXact_SPI() essaye maintenant de désallouer lors de l'annulation d'une sous-transaction, mais cela néglige la possibilité que quelqu'un l'ai déjà fait en dehors de SPI. Cela a été corrigé pour spi.c pour oublier un tuptable dès lors qu'il a été rendu à l'appelant. D'après le bogue #2817 de Michael Andreen
-
la suppression des champs logId/logSeg de pg_control, parce qu'ils ne sont pas nécessaires lors du focntionnement normal et permet d'éviter la réécriture de pg_control à chaque changement de segment journal si nous n'imposons pas la validité de ces valeurs. La réduction du nombre de mises à jour de pg_control est une bonne idée à la fois pour les performances et la justesse des informations. Cela complexifie un peu la vie de pg_resetxlog, mais semble un bon compromis ; de tout façon, la modification de pg_resetxlog permet d'automatiser ce que les gens faisaient auparavant à la main, à savoir rechercher les fichiers pg_xlog existant pour s'assurer que le nouveau point de démarrage des WAL leut est postérieur
-
la modification de la phrase "database system was interrupted" des messages xlog.c : décrire l'estampille temporelle de pg_control comme "dernier fonctionnement connu à " plutôt que de laisser croire que c'est le moment exact de l'interruption de service. Avec cette modification, l'estampille temporelle correspondra en général au dernier point de vérification, ce qui peut être plusieurs minutes avant la panne ; nous avons eu le cas de plusieurs personnes qui interprêtaient mal le message. initdb obligatoire de fait des modifications de l'agencement de pg_control. Simon Riggs et Tom Lane.
Bruce Momjian a commité :
-
un correctif du problême d'encodage Win32 pour les messages utilisant FormatMessage(). (Cela aurait du être dans la 8.2.0, corrigé pour 8.2.X et HEAD) :
-
le correctif de Hiroshi Saito qui corrige l'Ă©dition de lien de pg_dump sous Win32 avec win32.mak MSVS : le lien du module est insuffisant :-( ;
-
la mise Ă jour de Simon Riggs de la FAQ, dans HEAD uniquement
-
la correction de l'exemple de la documentation de \x en psql avec une commande SELECT, d'après Simon Riggs. Backpatch de 8.2.X
-
les URL des docs utilisent maintenant /current/.
Teodor Sigaev a commité :
-
la correction d'un coredump d'ispell dans le cas d'une initialisation infructueuse. Les versions précédentes ne sont pas affectées
-
la correction de l'initialisation du dictionnaire de synonymes : la chaîne devrait être malloc'ée et non palloc'ée. Bogue introduit récemment lors de la correction de lowerstr()
Neil Conway a commité :
-
la correction de typos dans les messages d'erreurs et commentaires de HStore. Correctifs de Filip Rembialkowski, avec quelques ajouts personnels
-
l'ajout d'une colonne txn_start à pg_stat_activity. Cela facilite le traçage des transactions longues. Puisque de toute façon, le moment de démarrage de la transaction est déjà enregistré (avec now(), par exemple), aucun appel système supplémentaire n'est nécessaire. Modification du numéro de version, initdb requis
-
diverses améliorations des chaînes de description de la GUC (Global User Configuration). Ponctuation et capitalisation des phrases. Suppression des descriptions spécifiques non nécessaires des unités utilisées par les variables GUC, puisqu'il est maintenant possible d'utiliser toute unité raisonnable
-
la correction de la construction lorsque SHOW_MEMORY_STATS est défini. La référence à la variable ShowStats inexistante est supprimée. Par Gavin Sherry
Peter Eisentraut a commité :
-
des règles Texinfo généralisées. Elles ne doivent plus surcharger les règles de construction PostScript
-
la suppression de l'indentation de l'environnement verbatim dans les impressions. Cela augmentait le temps de construction d'un temps qui paraissait infini
-
l'ajout d'informations sur l'accroissement des paramètres JadeTeX
-
la réorganisation du support des feuilles de style XSLT. Les objets communs sont placés dans un fichier distinct (plutôt que répétés), une feuille de style XSL-FO est ajoutée ainsi que les règles de construction appropriées.
Corectifs rejetés (pour le moment)
Pas de déception cette semaine :-)
Correctifs en attente
-
Gavin Sherry a posté un correctif codant une vérification optionnelle de la complexité d'un mot de passe et un délai qui suit une authentification échouée pour éviter les recherches de mot de passe par force brute.