[DPWN] Wöchentlicher PostgreSQL Newsletter - 25. Dezember 2006

Der Original Artikel befindet sich hier: http://people.planetpostgresql.org/dfetter/== Wöchentlicher PostgreSQL Newsletter - 25. Dezember 2006 ==



Der Wöchentliche PostgreSQL Newsletter sendet ein herzliches Willkommen an die Indonesische PostgreSQL Community.
http://tech.groups.yahoo.com/group/postgresql_indo/

Peter Eisentraut checkte vorläufigen Support für XML Datentypen laut dem SQL:2003 SQL/XML Standard ein, eine Menge Leute haben dies getestet.
http://developer.postgresql.org/pgdocs/postgres/datatype-xml.html

Oleg Bartunov und Teodor Sigaev reichten für tsearch2 einen von EnterpriseDB gesponserten Patch ein, der eine Menge neuer Features mitbringt.
http://mira.sai.msu.su/~megera/pgsql/ftsdoc/

Sebastien Lardiere’s neues Buch,
PostgreSQL 8.1 Administration et Exploitation d’une Base de Donnees,
ist erschienen.
http://www.postgresqlfr.org/?q=node/1031


== PostgreSQL Produkt Neuigkeiten ==

phpPgAdmin ist jetzt in Fedora Extras.
http://people.planetpostgresql.org/devrim/index.php?/archives/73-Pushed-phpPgAdmin-into-Fedora-Core-Extras.html

Update Scout überwacht nun PostgreSQL
http://www.update-scout.com

SuSE PostgreSQL RPMs erschienen.
ftp://ftp.suse.com/pub/projects/postgresql/

Grifinor, eine virtuelle Open Source 3D Globus Plattform, nutzt PostgreSQL.
http://www.grifinor.net/


== PostgreSQL Jobs im Dezember ==

http://archives.postgresql.org/pgsql-jobs/2006-12/threads.php


== PostgreSQL Lokal ==

Die Italienische PostgreSQL Community wird einen PostgreSQL Tag im Sommer abhalten. Bookmarke den folgenden Link, um teilzunehmen.
http://www.pgday.it

Der Wöchentliche PostgreSQL Newsletter sendet ein herzliches Willkommen an die Indonesische PostgreSQL Community.
http://tech.groups.yahoo.com/group/postgresql_indo/

Gavin Sherry veranstaltet eine PostgreSQL Minikonferenz in Sydney am
Dienstag dem 16. Januar 2007.
http://lca2007.linux.org.au/Miniconfs/PostgreSQL Wenn du teilnehmen
möchtest, maile gavin AT alcove . com . au


== PostgreSQL in den News ==

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

General Bits, Archive und gelegentliche News Artikel:
http://www.varlena.com/GeneralBits/

Dieser wöchentliche PostgreSQL Newsletter wurde erstellt von David Fetter, Pavel Stehule, Robert Treat


== Angewandte Patches ==

Andrew Dunstan checkte ein:

  • Einen Tom Lane/Andrew Dunstan Patch um einen dbName Parameter für PQsetdbLogin als conninfo String zu interpretieren, wenn der String ein = Zeichen enthält.

  • Einen Fix für die Platzierung des TimeValStruct typedefs unter Windows, Bugreport von Magnus Hagander.

  • Aktiviere \timing Ausgaben für \copy Befehle in psql.


    Tom Lane checkte ein:

  • Repariere HISTCONTROL=ignoredups (bei letzten Code Umstellungen kaputt gegangen durch eine falsche Anordnung von Operationen). Bug #2840 von Ned Crigler.

  • Bringe etwas Ordnung und Vernunft in das Errorhandling des XML Patches. Nutze einen TRY Block statt des (unzulänglichen) Ad-Hoc Codes um sicherzustellen, das libxml nach einem Fehler aufgeräumt ist. Logge den beabsichtigten SQLCODE statt der defaulmäßigen XX000. Vermeide das Risiko eines bereits freigegebenen Zeigers, indem der persistende Fehlerspeicherplatz in TopMemoryContext gehalten wird. Sei nicht so optimistisch, das Fehlernachrichten kein % enthalten.

  • Fixe Maschinenabhängigen Absturz in sqlchar_to_unicode(). Werde die falsche und unsichere Manipulation der globalen Encoding Einstellungen los. Räume die libxml Reportmechanismen etwas auf (es sieht immer noch so aus, als wartet ein Dangling-pointer Crash nur darauf, in Erscheinung zu treten, geschweige denn das dies sauber von einem Localization Standpunkt ist).

  • Code Review für den XML Patch. Packe etwas Vernunft in die Vorkommen von XmlExpr in diversen Listen, nutze eine Darstellung die etwas Hoffnung für richtige inverse Listen bietet (obwohl dies immer noch eine de-escaping Funktion ohne Korrektheit ist), im allgemeinen versuche sich mehr an die Postgres Coding Convention zu halten.

  • Unterdrücke verschiedene Compilerwarnungen im neuen XML Code.

  • Restrukturiere Operator Klassen um verbessertes Handling bei verschiedenen Datentypen zu erlauben. Operator Klassen existieren nun in “Operator Familien”. Während die meisten Familien äquivalent zu einer einzelnen Klasse sind, können zusammengehörende Klassen in eine Familie gruppiert werden um die Tatsache abzubilden, das sie semantisch kompatibel sind. Cross-Typ Operatoren sind nun normalerweise adjunkte Teile einer Familie, ohne sie in eine besondere Opklasse einzwängen zu müssen, wie wir das ursprünglich getan haben. Dieser Commit restrukturiert den Katalog und räumt genügend auf, so das alles wenigstens so funktioniert wie zuvor, aber die meiste notwendige Arbeit um den Planer zu verbessern wird später kommen. Desweiteren sind derzeit keine CREATE/DROP/ALTER OPERATOR FAMILY Befehle vorhanden, der einzige Weg, um eine neue Familie zu erstellen, führt über CREATE OPERATOR CLASS um eine Familie per Default zu erstellen. Ich muss gleichzeitig mehr Dokumentation erstellen. Aber dies kann in kleineren Schritten geschehen, wenn diese Infrastruktur einmal am Platz ist.

  • Setze pg_am.amstrategies auf Null für indizierte AMs, die keine festen Operator Strategie Nummern haben, z.B. GiST und GIN. Dies ist fast Kosmetik genug, dass es keine catversion Erhöhung benötigt, aber da die opr_sanity Regression Tests in Sync mit dem Katalog sein müssen, ist es besser, ich setze eine.


    Bruce Momjian checkte ein:

  • Entferne unnötige Klammern in if() Statements in pgsql/src/backend/utils/adt/float.c

  • Ändere in der VACUUM Manpage ein Wort von ‘deleted’ zu ‘expired’, do das DELETE und UPDATE klar von diesem Satz abgedeckt sind.

  • Ändere die Dokumentation um klarzustellen, das es eine schlechte Idee ist, CREATE TYPE Namen mit einem Unterstrich beginnen zu lassen. Dies ist derzeit nicht verboten.

  • Für GUC Werte, prüfe auf teilweise Stringmatches bei ‘on’ und ‘off’, aber verlange wenigstens zwei Zeichen für Eindeutigkeit. Dies ist nun gleich dem Verhalten für andere Bool Strings die wir unterstützen. Nach einem Report von Gurjeet Singh.

  • Füge einen Link in der Developer FAQ hinzu über meinem Artikel, wie Firmen effektiv mit Open Source Communities zusammenarbeiten können.

  • Geringfügige Änderungen in der XML Dokumentation um die gerade hinzugefügten Änderungen zu reflektieren.

  • 8.3 Release ist für das Jahr 2007 geplant, nicht für 2006.

  • Füge eine Zeitleiste für das nächste Release zur Developers FAQ hinzu.

  • Ändere TODO Eintrag um die Erledigung für “Verbessere xid Umlauf Erkennung per Tabelle statt per Datenbank” zu reflektieren.


    Peter Eisentraut checkte ein:

  • Initiale SQL/XML Unterstützung: XML Datentyp und initialer Funktionenset, komplett mit Versionserhöhung und erwartete Ausgabekorrekturen.


    Teodor Sigaev checkte ein:

  • In tsearch2, repariere Konversation für ‘PFX flag N num’.


    == Abgelehnte Patches (bis jetzt) ==

Niemand wurde diese Woche enttäuscht




== Schwebende Patches ==

Simon Riggs sandte einen Patch ein, der explain_analyze_timer laut der vorangegangenen Diskussion implementiert.

Tom Dunstan sandte eine neue Version seines Enum Patches ein, nun passend für HEAD, mit Dokumentation, Bound Checks und Fehlernummern.

ITAGAKI Takahiro sandte einen Patch für “load distributed checkpoint” laut seines folgenden Antrages.
http://archives.postgresql.org/pgsql-hackers/2006-12/msg00337.php

Glen Parker schlug einen Patch vor der zwei C Funktionen addiert, die n_live_tuples und n_dead_tuples zugänglich machen, SQL Funktionen, um diese in SQL zugänglich zu machen und ein korrosponierendes Feld zu pg_stat_all_tables hinzufügt.

Guillaume LeLarge sandte einen Patch ein der die Grossschreibung von DateStyle zu datestyle ändert und ihn damit näher an ähnliche Namen heranbringt.

Jeremy Drake sandte einen Patch ein der psql’s \lo* Befehle das -q Flag beachten lässt (und andere Methoden, die den Quiet Modus nutzen) sowie den HTML Ausgabemodus.

Bruce Momjian sandte einen Patch laut Roman Kononov’s Report #2864 ein um Unterläufe und NAN besser zu handhaben.

Zum Artikel im Blog…

Datum: Wed, 27 Dec 2006 02:09:02 +0100