PostgreSQL Weekly News October 04, 2009
authorDavid Fetter <david@fetter.org>
Mon, 5 Oct 2009 14:20:26 +0000 (14:20 +0000)
committerDavid Fetter <david@fetter.org>
Mon, 5 Oct 2009 14:20:26 +0000 (14:20 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2574 8f5c7a92-453e-0410-a47f-ad33c8a6b003

portal/files/weeklynews.xml
portal/template/en/community/weeklynews.html
portal/template/en/community/weeklynews/pwn20091004.html [new file with mode: 0644]

index c914ec6c2c7d079abce59627a7aa5a59cad62c2e..61252b538a0b7de961dc155a1a7feea267ebc529 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News October 4th 2009</title>
+<description>
+pgpool-II 2.2.5, a connection pooler and more, released.
+&#x3C;a href=&#x22;http://pgfoundry.org/projects/pgpool/&#x22;&#x3E;http://pgfoundry.org/projects/pgpool/&#x3C;/a&#x3E;
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20091004</guid>
+<pubDate>Sun, 04 Oct 2009 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News September 27th 2009</title>
 <description>
@@ -117,17 +128,5 @@ FOSDEM 2010 will be in Brussels on February 6-7, 2010.
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20090802</guid>
 <pubDate>Sun, 02 Aug 2009 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News July 26th 2009</title>
-<description>
-If you&#x27;re running a Win32 platform, please help test a patch intended
-to fix the infamous, &#x22;failed to re-attach to shared memory&#x22; problem.
-Http://blog.hagander.net/archives/149-Help-us-test-a-patch-for-the-Win32-shared-memory-issue.html
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20090726</guid>
-<pubDate>Sun, 26 Jul 2009 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index d70f054ecd8f44c8f6d2520e83d3f22970f45333..251ffd43982b8a8c4e81f3ebdad9e2b228e39bfc 100644 (file)
@@ -9,6 +9,7 @@ Weekly News
 <p>To receive the Weekly News in your inbox, please subscribe to the <a href="/community/lists/subscribe">pgsql-announce@postgresql.org</a> mailing list.</p>
 
 <ul>
+    <li><a href="/community/weeklynews/pwn20091004">October 4th 2009</a></li>
     <li><a href="/community/weeklynews/pwn20090927">September 27th 2009</a></li>
     <li><a href="/community/weeklynews/pwn20090920">September 20th 2009</a></li>
     <li><a href="/community/weeklynews/pwn20090913">September 13th 2009</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20091004.html b/portal/template/en/community/weeklynews/pwn20091004.html
new file mode 100644 (file)
index 0000000..b2e911e
--- /dev/null
@@ -0,0 +1,393 @@
+<!-- BEGIN page_title_block -->
+Weekly News - October 04 2009
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - October 04 2009</h1>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+Bucardo 4.2.1, a replication system with dual-master capability, released.
+<a href="http://bucardo.org/wiki/Bucardo">http://bucardo.org/wiki/Bucardo</a>
+</p>
+
+<p>
+pgpool-II 2.2.5, a connection pooler and more, released.
+<a href="http://pgfoundry.org/projects/pgpool/">http://pgfoundry.org/projects/pgpool/</a>
+</p>
+
+<p>
+Marc Balmer has put up a German language wiki at
+<a href="http://www.postgres-support.com/">http://www.postgres-support.com/</a>
+</p>
+
+<p>
+Wordpress has a plugin that makes it work with PostgreSQL.
+<a href="http://wordpress.org/extend/plugins/postgresql-for-wordpress/">http://wordpress.org/extend/plugins/postgresql-for-wordpress/</a>
+</p>
+
+<h2>PostgreSQL Jobs for October</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2009-10/threads.php">http://archives.postgresql.org/pgsql-jobs/2009-10/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+There will be a conference in Seattle, Washington, USA October 16-18,
+2009.
+<a href="http://www.postgresqlconference.org/2009/west">http://www.postgresqlconference.org/2009/west</a>
+</p>
+
+<p>
+PGCon Brazil will be take place October 23-24 2009 at Unicamp in
+Campinas, Sao Paulo state.  Registration open!
+<a href="http://pgcon.postgresql.org.br/2009/">http://pgcon.postgresql.org.br/2009/</a>
+</p>
+
+<p>
+PGDay.EU 2009 will be at Telecom ParisTech in Paris, France on
+November 6-7, 2009.  Registration is open.
+<a href="http://www.pgday.eu/">http://www.pgday.eu/</a>
+</p>
+
+<p>
+OpenSQL Camp in Portland is looking for sponsors.  Make your travel plans now! :)
+<a href="http://www.chesnok.com/daily/2009/07/29/opensql-camp-comes-to-portland-november-14-15-2009/">http://www.chesnok.com/daily/2009/07/29/opensql-camp-comes-to-portland-november-14-15-2009/</a>
+</p>
+
+<p>
+JPUG 10th Anniversary Conference is November 20-21, 2009 in Tokyo, Japan.
+<a href="http://archives.postgresql.org/pgsql-announce/2009-05/msg00018.php">http://archives.postgresql.org/pgsql-announce/2009-05/msg00018.php</a>
+</p>
+
+<p>
+FOSDEM 2010 will be in Brussels, Belgium on February 6-7, 2010.
+<a href="http://www.fosdem.org/">http://www.fosdem.org/</a>
+</p>
+
+<p>
+Chemnitzer Linuxtage will be in Chemnitz, Germany on March 13-14, 2010.
+<a href="http://chemnitzer.linux-tage.de/">http://chemnitzer.linux-tage.de/</a>
+</p>
+
+<h2>PostgreSQL in the News</h2>
+<p>
+Planet PostgreSQL: <a href="http://planet.postgresql.org/">http://planet.postgresql.org/</a>
+</p>
+
+<p>
+PostgreSQL Weekly News is brought to you this week by David Fetter
+</p>
+
+<p>
+Submit news and announcements by Sunday at 3:00pm Pacific time.
+Please send English language ones to david@fetter.org, German language
+to pwn@pgug.de, Italian language to pwn@itpug.org.
+</p>
+
+<h2>Applied Patches</h2>
+<p>
+Michael Meskes committed:
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/preproc/README.parser, added some
+  explanation about how the parser is generated, taken from an email
+  by Zoltan Boszormenyi.
+</p>
+
+<p>
+- In ECPG, applied patch by Zoltan Boszormenyi to fix memory leak in
+  decimal handling.
+</p>
+
+<p>
+Andrew Dunstan committed:
+</p>
+
+<p>
+- In pgsql/src/pl/plperl/plperl.c, convert a perl array to a postgres
+  array when returned by Set Returning Functions as well as +non SRFs.
+  Backpatch to 8.1 where these facilities were introduced.  with a
+  little help from Abhijit Menon-Sen.
+</p>
+
+<p>
+Tom Lane committed:
+</p>
+
+<p>
+- Fix equivclass.c's not-quite-right strategy for handling X=X
+  clauses.  The original coding correctly noted that these aren't just
+  redundancies (they're effectively X IS NOT NULL, assuming = is
+  strict).  However, they got treated that way if X happened to be in
+  a single-member EquivalenceClass already, which could happen if
+  there was an ORDER BY X clause, for instance.  The simplest and most
+  reliable solution seems to be to not try to process such clauses
+  through the EquivalenceClass machinery; just throw them back for
+  traditional processing.  The amount of work that'd be needed to be
+  smarter than that seems out of proportion to the benefit.  Per bug
+  #5084 from Bernt Marius Johnsen, and analysis by Andrew Gierth.
+</p>
+
+<p>
+- Allow MOVE FORWARD n, MOVE BACKWARD n, MOVE FORWARD ALL, MOVE
+  BACKWARD ALL in plpgsql.  Clean up a couple of corner cases in the
+  MOVE/FETCH syntax.  Pavel Stehule.
+</p>
+
+<p>
+- Assorted improvements in contrib/hstore.  Remove the 64K limit on
+  the lengths of keys and values within an hstore.  (This changes the
+  on-disk format, but the old format can still be read.)  Add support
+  for btree/hash opclasses for hstore --- this is not so much for
+  actual indexing purposes as to allow use of GROUP BY, DISTINCT, etc.
+  Add various other new functions and operators.  Andrew (RhodiumToad)
+  Gierth.
+</p>
+
+<p>
+- In pgsql/contrib/hstore/hstore_op.c, fix bogus Assert, per buildfarm
+  results.
+</p>
+
+<p>
+- Support "samehost" and "samenet" specifications in pg_hba.conf, by
+  enumerating the machine's IP interfaces to look for a match.  Stef
+  Walter.
+</p>
+
+<p>
+- Fix erroneous handling of shared dependencies (ie dependencies on
+  roles) in CREATE OR REPLACE FUNCTION.  The original code would
+  update pg_shdepend as if a new function was being created, even if
+  it wasn't, with two bad consequences: pg_shdepend might record the
+  wrong owner for the function, and any dependencies for roles
+  mentioned in the function's ACL would be lost.  The fix is very
+  easy: just don't touch pg_shdepend at all when doing a function
+  replacement.  Also update the CREATE FUNCTION reference page, which
+  never explained exactly what changes and doesn't change in a
+  function replacement.  In passing, fix the CREATE VIEW reference
+  page similarly; there's no code bug there, but the docs didn't say
+  what happens.
+</p>
+
+<p>
+- Make sure that GIN fast-insert and regular code paths enforce the
+  same tuple size limit.  Improve the error message for
+  index-tuple-too-large so that it includes the actual size, the
+  limit, and the index name.  Sync with the btree occurrences of the
+  same error.  Back-patch to 8.4 because it appears that the
+  out-of-sync problem is occurring in the field.  Teodor Sigaev and
+  Tom Lane.
+</p>
+
+<p>
+- In pgsql/src/backend/postmaster/pgstat.c, fix an oversight in an
+  8.3-era patch: pgstat_initstats should allow stats to be collected
+  for sequences.  Report and fix by Akira Kurosawa.
+</p>
+
+<p>
+- Fix a couple of issues in recent patch to print updates to
+  postgresql.conf settings: avoid calling superuser() in contexts
+  where it's not defined, don't leak the transient copies of
+  GetConfigOption output, and avoid the whole exercise in postmaster
+  child processes.  I found that actually no current caller of
+  GetConfigOption has any use for its internal check of
+  GUC_SUPERUSER_ONLY.  But rather than just remove that entirely, it
+  seemed better to add a parameter indicating whether to enforce the
+  check.  Per report from Simon and subsequent testing.
+</p>
+
+<p>
+- In pgsql/src/backend/libpq/hba.c, fix assorted memory leaks in
+  pg_hba.conf parsing.  Over a sufficiently large number of SIGHUP
+  cycles, these would have run the postmaster out of memory.  Noted
+  while testing memory-leak scenario in postgresql.conf
+  configuration-change-printing patch.
+</p>
+
+<p>
+Peter Eisentraut committed:
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/stylesheet.dsl, add tooltips to the header
+  links, and make title a link to the home page based on an idea by
+  Richard Huxton.
+</p>
+
+<p>
+Alvaro Herrera committed:
+</p>
+
+<p>
+- Ensure that a cursor has an immutable snapshot throughout its
+  lifespan.  The old coding was using a regular snapshot, referenced
+  elsewhere, that was subject to having its command counter updated.
+  Fix by creating a private copy of the snapshot exclusively for the
+  cursor.  Backpatch to 8.4, which is when the bug was introduced
+  during the snapshot management rewrite.
+</p>
+
+<p>
+Bruce Momjian committed:
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/config.sgml, document the purpose of the GUC
+  listen_addresses.
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+No one was disappointed this week :-)
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+Heikki Linnakangas sent in more fixes atop earlier Hot Standby
+patches.
+</p>
+
+<p>
+Abhijit Menon-Sen sent in another patch to fix return_next in PL/Perl
+for arrays.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in two more revisions of the patch expanding the
+functionality of CREATE TABLE LIKE...
+</p>
+
+<p>
+KaiGai Kohei sent in another revision of the large object ACL patch.
+</p>
+
+<p>
+Marko (johto) Tiikkaja sent in another revision of the patch to
+refactor the executor to have nodes for INSERT, UPDATE and DELETE.
+This is among other things infrastructure for the Writeable CTE
+feature.
+</p>
+
+<p>
+Alvaro Herrera sent in missing files from the patch to add per-ROLE,
+per-database GUC settings, then a patch for psql to make it display
+same.
+</p>
+
+<p>
+Devrim GUNDUZ sent in a doc patch which updates links to some
+external projects.
+</p>
+
+<p>
+Euler Taveira de Oliveira sent in a reviewed version of ITAGAKI
+Takahiro's patch to include buffer usage in EXPLAIN.
+</p>
+
+<p>
+Brad T. Sliger sent in a revised version of the patch to allow Unicode
+codes for pretty-printing in psql.
+</p>
+
+<p>
+KaiGai Kohei sent in a patch atop the ACL rework patch to eliminate
+permission checks in FindConversion() and EnableDisableRule().
+</p>
+
+<p>
+Alvaro Herrera sent in three more revisions of the per-ROLE,
+per-database GUC patch.
+</p>
+
+<p>
+Robert Leigh sent in two more revisions of the patch to add UTF8
+pretty-printing to psql.
+</p>
+
+<p>
+Petr (PJMODOS) Jelinek sent in another revision of the DefaulsACLs
+patch and a follow-up patch with adjusted docs.
+</p>
+
+<p>
+Laurenz Albe sent in a patch to add a hook for checking password
+strength, per discussion.
+</p>
+
+<p>
+Heikki Linnakangas sent in another patch for Hot Standby.
+</p>
+
+<p>
+David Gould sent in a patch to limit the amount of memory allocated
+per session.
+</p>
+
+<p>
+Brendan Jurd sent in a patch for the named/mixed notation for
+PL/pgsql.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in another revision of the buffer usage patch
+for EXPLAIN.
+</p>
+
+<p>
+Fujii Masao sent in another revision of the Streaming Replication
+patch.
+</p>
+
+<p>
+Jeff Davis sent in another revision of the mixed/named function
+notation patch for PL/pgsql.
+</p>
+
+<p>
+Roger Leigh sent in another revision of the Unicode pretty-printing
+patch for psql, this time with a switch to change to ASCII format in
+UTF-8 locales.
+</p>
+
+<p>
+KaiGai Kohei sent in another revision of the ACL rework patch.
+</p>
+
+<p>
+Bernd Helmle sent in a patch atop the per-ROLE, per-database GUC
+settings patch which adds ALTER ROLE ... IN DATABASE functionality.
+</p>
+
+<p>
+Pavel Stehule sent in another revision of the named/mixed PL/pgsql
+parameter notation based in part on Brendan Jurd's and Jeff Davis's
+patches.
+</p>
+
+<p>
+Zoltan Boszormenyi sent in another ECPG patch for Informix
+compatibility.
+</p>
+
+<p>
+Zoltan Boszormenyi sent another flock of patches for dynamic cursor
+names in ECPG.
+</p>
+
+<p>
+Alvaro Herrera sent in a patch to remove the useless pushing of an
+active snapshot on PortalStart.
+</p>
+
+<p>
+Ian Small sent in a patch which does alphagram fuzzy string matching.
+</p>
+
+<p>
+Joe Conway sent in a patch to fix a memory leak in dblink.
+
+</p>
+