-
PostgreSQL Weekly News - 9 août 2004
== Nouvelles hebdomadaires de PostgreSQL - 9 août 2004 ==
Ceux qui ont fait attention auront remarqué que nous sommes passé de l'attente d'une sortie de la beta 7.5 à une annonce de première beta de la 8.0.0 aujourd'hui. Pourquoi ce changement soudain ? Il y a eu de nombreuses discussions en ligne et en dehors sur le fait de numéroter cette version la 8.0. Après une dernière courte discussion sur -hackers et vu le nombre de grandes fonctionnalitées ajoutées ainsi que la taille des modifications effectuées sur le code du moteur, la plupart ont accepté que le passage à la numérotation 8.x est bien plus approprié cette fois. Ceci signifie aussi que nous allons avoir besoin de plus de dilligence dans les tests de cette nouvelle version. Donc, j'ai inclus un lien vers l'annonce de la beta ci-dessous avec des liens et d'autres informations pour que vous puissiez commencer les tests aussi rapidement que possible.
Bien sûr, avec la réalisation de cette beta sont arrivés quelques corrections de bogues et autre nettoyage de code. Les aires du code concernées par ce nettoyage incluent une correction dans l'emplacement du tests du savepointLevel, une correction dans la vérification des dépendances lors d'un ALTER COLUMN TYPE, quelques corrections dans la gestion des tableaux avec la création de tableaux multi-dimensionnels et le gestion des espaces blancs, un ajustement à la limite basse pour les tableaux d'AclItems (de zéro à un), un nettoyage du format latex de psql et quelques nettoyages dans le code zic.
Dans le nouveau code ajouté sont inclus une nouvelle fonction de contrôle de
fichiers utilisés avec les sauvegardes et un nouveau programme intégré de
rotation de journaux de traces. Il y a eu aussi beaucoup de changement dans les
différentes sections de la documentation pour être à jour avec la version 8.0.
En particulier, les personnes s’investissant dans les tests beta de PITR
doivent savoir que la documentation pour PITR est maintenant pratiquement
complète, donc référez-vous à cette documentation (inclus avec le code source)
lors des tests de cette nouvelle fonctionnalité.
-
PostgreSQL Weekly News - 7 septembre 2004
== Nouvelles hebdomadaires de PostgreSQL - 7 septembre 2004 ==
Certains d'entre vous ont téléchargé le nouveau paquetage de la beta 2 car nous avons déjà eu quelques rapports de bogues et quelques correctifs suite à ce nouveau paquetage. Si ce n'est pas le cas, merci de récupérer une copie qui devrait être disponible sur un miroir proche de vous.
Donc, qu'est-ce qui a été corrigé cette dernière semaine ? Quelques problèmes avec lstat sur win32 ont été corrigés. Quelques soucis relatifs au serveur présumant par erreur qu'une relation est ouverte par sgmr ont été revus. Les séquences ont été modifiés pour s'assurer qu'elles étaient toujours créées dans l'espace logique par défaut des bases de données plutôt que dans l'espace logique par défaut du schéma s'ils sont différents. Quelques points du mécanisme GUC ont été nettoyés, éliminant quelques erreurs avec une affectation incorrecte de GUC et réduisant un peu de code. Du code a été ajouté pour faire correspondre le nom du fuseau horaire avec les systèmes Windows localisés. Le comparatif de puissance Wisconson, compris dans src/test/bench, a été réparé pour s'assurer qu'il fonctionne avec le code actuel. Les règles d'affichage pour les constructions UNION, INTERSECT et EXCEPT ont été améliorées. Quelques erreurs dans la promotion du code d'erreur ont été travaillés. Les instructions de contrôle de transaction sont maintenant spécifiquement interdites dans les fonctions SQL. Enfin, quelques problèmes statement_timeout et la détection de deadlock, non fonctionnels sur win32, ont été corrigés.
Nous avons aussi vu un peu plus de code ajouté pour adresser quelques points. Le support de s_lock a été ajouté pour HPUX sur IA64, avec quelques autres corrections spécifiques pour HPUX et une mise à jour de la FAQ HPUX, merci à Shinji Teragaito. Le module dbsize, dans contrib, a été complètement mis à jour pour les espaces logiques, en lui ajoutant quelques nouvelles fonctions pour tester des points comme la taille des espaces logiques. Enfin, log_filename_prefix a été remplacé par un paramètre plus général, log_filename, permettant au DBA de choisir la forme dans lequel les noms des journaux de traces reflètent l'heure courante.
Donc, qu'est-ce qui a été corrigé cette dernière semaine ? Quelques problèmes avec lstat sur win32 ont été corrigés. Quelques soucis relatifs au serveur présumant par erreur qu'une relation est ouverte par sgmr ont été revus. Les séquences ont été modifiés pour s'assurer qu'elles étaient toujours créées dans l'espace logique par défaut des bases de données plutôt que dans l'espace logique par défaut du schéma s'ils sont différents. Quelques points du mécanisme GUC ont été nettoyés, éliminant quelques erreurs avec une affectation incorrecte de GUC et réduisant un peu de code. Du code a été ajouté pour faire correspondre le nom du fuseau horaire avec les systèmes Windows localisés. Le comparatif de puissance Wisconson, compris dans src/test/bench, a été réparé pour s'assurer qu'il fonctionne avec le code actuel. Les règles d'affichage pour les constructions UNION, INTERSECT et EXCEPT ont été améliorées. Quelques erreurs dans la promotion du code d'erreur ont été travaillés. Les instructions de contrôle de transaction sont maintenant spécifiquement interdites dans les fonctions SQL. Enfin, quelques problèmes statement_timeout et la détection de deadlock, non fonctionnels sur win32, ont été corrigés.
-
PostgreSQL Weekly News - 31 août 2004
== Nouvelles hebdomadaires de PostgreSQL - 31 août 2004 ==
Avec la sortie des versions 7.2.5, 7.3.7 et 7.4.5, tout le monde a remis ses efforts sur la beta de PostgreSQL 8.0, avec apparemment assez de ferveurs pour qu'un paquetage beta 2 soit plannifié. Donc, conservez un œil sur les annonces.
Une nouvelle beta signifie que nous avons terminé certains éléments. Faisons-en la liste. Un trou mémoire dans la gestion des propriétaires de ressources lors de transactions longues a été résolu. Quelques problèmes dans le verrouillage des utilisateurs ont été corrigés. Kill(pid,0) a été porté avec succès sous Windows. Un « Assert » manquant dans TransactionIdDidAbort a été ajouté. L'option -D dans pg_ctl est maintenant propagé au postmaster pour une identification de la ligne de commande. Quelques problèmes sur les pid avec win32 ont été corrigés. Les problèmes avec la gestion des CREATE/DROP DATABASE/TABLESPACE lors du relancement d'une séquence de PITR ont été corrigés. Dernièrement, quelques problèmes avec le code spinlock ont été résolus.
Si vous n'avez pas encore téléchargé la beta 1, c'est maintenant le bon moment pour se préparer pour la beta 2. Assurez-vous de vérifier la liste des éléments encore ouverts ( ftp://momjian.postgresql.org/pub/postgresql/open_items) et vérifiez les notes de sorties inclues dans le nouveau paquetage pour connaître toutes les nouveautés.
-
PostgreSQL Weekly News - 24 août 2004
== Nouvelles hebdomadaires de PostgreSQL - 24 août 2004 ==
Comme indiqué dans les dernières nouvelles hebdomadaires, nous avons sorti les versions 7.2.5, 7.3.7 et 7.4.5. Ces versions corrigent un bogue critique et tous les utilisateurs de ces branches sont fortement encouragés à mettre à jour leur dernière version respective. Pour plus d'informations sur les mises à jour, merci de lire les notes de sorties disponibles avec chaque version.
Un bon flux de rapports de bogues est arrivé cette dernière semaine pendant que les tests beta continuent. Quelques problèmes de threads ont été corrigés sur plusieurs plateformes. Un problème sur la gestion des rowtypes contenant des colonnes supprimées a été corrigé. Quelques bogues sur le calcul des siècles et millénaires avec des données de type timestamptz ont été corrigés. Quelques problèmes de compilation dans contrib/fuzzstrmatch ont été supprimés. Le code de pg_subtransaction a été un peu nettoyé, ce qui devrait aider à la suppression des quelques problèmes qui pourraient encore rester.
La travail sur la finalisation des nouvelles fonctionnalités a continué. Une commande ALTER INDEX a été ajouté pour permettre la modification du propriétaire, de l'espace logique et du nom d'un index. Le support du « Dollar quoting » a été ajouté à pg_restore. Stefan Kaltenbrunn a soumis un très gros correctif concernant le support de la complétion via la touche de tabulation pour plus d'une douzaine de commandes dans psql.
Nous avons aussi vu quelques travaux sur la documentation cette semaine. Du code SGML cassé a été corrigé dans la documentation. Un mauvais exemple pour quote_ident a été corrigé. Le code d'exemple des valeurs globales dans pl/ perl a été amélioré. Enfin, il existe aussi une nouvelle section pour les fonctionnalités obsolètes. Juste un rappel : tout le monde est bienvenu pour lire la documentation de la version beta et pour soumettre des corrections ou clarifications ; c'est un très bon moyen pour que les « non développeurs » puissent s'impliquer dans le projet.
-
PostgreSQL Weekly News - 16 août 2004
== Nouvelles hebdomadaires de PostgreSQL - 16 août 2004 ==
Alors que les retours initiaux à la sortie de la beta de PostgreSQL ont été très positifs, cela n'a pas été la grande nouvelle de cette semaine de développement. Ce qui a vraiment frappé les esprits a été la découverte d'un bogue très ancien résidant dans le code « XLOG COMMIT » de PostgreSQL. Bien qu'il n'y ait jamais eu de rapports connus sur ce bogue, toutes versions de PostgreSQL confondues, la nature de ce bogue est telle que, avec suffisamment de mauvaise chance, il est possible de subir des pertes de données. Donc, l'équipe core de PostgreSQL a décidé que la seule action responsable était de reporter le correctif sur les versions précédentes dans autant de versions que possible. Ceci signifie que vous devriez voir dans les prochaines semaines la sortie des versions 7.4.4, 7.3.7 et 7.2.5. Cette mise à jour est fortement recommendé, notamment pour ceux ayant augmenté le paramètrage de commit_delay. Voici le lien vers l'intention originelle de sortie, qui contient elle-même un lien vers une description technique détaillée du problème qui contient aussi un lien sur la façon dont a été découvert ce bogue lors des tests de la beta 8.0. De gros remerciements à Satoshi Okada et à Tom Lane pour leur travail sur ce problème. (http://archives.postgresql.org/pgsql-hackers/2004-08/msg00708.php).
Sur le front de la 8.0, nous avons reçu quelques rapports de bogues, quelques correctifs et des rapports de construction avec succès sur plusieurs plateformes. Comme les corrections de bogues sont intrinsèques aux tests d'une beta, faisons-en la liste. Un bogue, où des « hashed crosstab » s'arrêtait brutalement avec une erreur SPI_finish lorsque le source SQL ne produisait aucune ligne, a été corrigé. Une erreur de compilation avec OpenBSD lorsque CODESET n'était pas défini a été corrigé. Un coutournement a été ajouté pour la fonction strtod() cassée dans de nombreuses versions de Solaris. Il y a eu aussi un peu de nettoyage du code de COPY pour win32, le support de COPY dans psql sait maintenant gérer les retours à la ligne (\r\n), les options -s et -L ont été corrigées dans initdbr, dbsize a été mis à jour pour la gestion des espaces logiques et l'acceptation des virgules dans BEGIN, START TRANSACTION et SET TRANSACTION, a été ajouté comme le demande le standard SQL. Enfin, pour ceux s'occupant des modifications de documentation, plusieurs aires ont été améliorées pour inclure des informations sur les fuseaux horaires supportés, la mise en cache des plans de requêtes préparés, les conventions de retour des fonctions par déclencheurs, mvcc et les transactions en série.

