PostgreSQL Weekly News October 03, 2010
authorDavid Fetter <david@fetter.org>
Mon, 4 Oct 2010 01:16:05 +0000 (01:16 +0000)
committerDavid Fetter <david@fetter.org>
Mon, 4 Oct 2010 01:16:05 +0000 (01:16 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2747 8f5c7a92-453e-0410-a47f-ad33c8a6b003

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

index 8b7528379d2f873081c7c92fda2cacd67ace393a..e50b68a902f5961a374ec576bdeec7dc7b93018e 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News October 3rd 2010</title>
+<description>
+PgDay.IT 2010 will be in Rome this year December 10th.  The Call for
+Papers is now open.
+&#x3C;a href=&#x22;http://www.pgday.it/&#x22;&#x3E;http://www.pgday.it/&#x3C;/a&#x3E;
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20101003</guid>
+<pubDate>Sun, 03 Oct 2010 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News September 26th 2010</title>
 <description>
@@ -114,16 +126,5 @@ PostgreSQL 9.0 beta 4 is out.  Test!
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100801</guid>
 <pubDate>Sun, 01 Aug 2010 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News July 25th 2010</title>
-<description>
-JASPA 0.1RC1, a Java GIS which can use PostgreSQL, released.
-&#x3C;a href=&#x22;http://forge.osor.eu/projects/jaspa/&#x22;&#x3E;http://forge.osor.eu/projects/jaspa/&#x3C;/a&#x3E;
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100725</guid>
-<pubDate>Sun, 25 Jul 2010 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index 2f9bab6ba0b103582fd46eee94913136726d6af0..f3ebd62372ffde35056472655601e3fe3a2f47ca 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/pwn20101003">October 3rd 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100926">September 26th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100919">September 19th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100912">September 12th 2010</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20101003.html b/portal/template/en/community/weeklynews/pwn20101003.html
new file mode 100644 (file)
index 0000000..dbd61fa
--- /dev/null
@@ -0,0 +1,396 @@
+<!-- BEGIN page_title_block -->
+Weekly News - October 03 2010
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - October 03 2010</h1>
+
+<p>
+PgDay.IT 2010 will be in Rome this year December 10th.  The Call for
+Papers is now open.
+<a href="http://www.pgday.it/">http://www.pgday.it/</a>
+</p>
+
+<p>
+Talks for JDCon West have been posted.
+<a href="https://www.postgresqlconference.org/2010/west/talks">https://www.postgresqlconference.org/2010/west/talks</a>
+</p>
+
+<p>
+Michael Renner will be doing a talk on Database Replication with PostgreSQL 9.0
+on the 12th of October at the Metalab in Vienna, Austria.  Link & Info in de_AT:
+<a href="http://metalab.at/wiki/PostgreSQL_repliziert_9.0">http://metalab.at/wiki/PostgreSQL_repliziert_9.0</a>
+</p>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+Another PostgreSQL Diff Tool 2.1, a tool for database diffs, released.
+<a href="http://apgdiff.startnet.biz/">http://apgdiff.startnet.biz/</a>
+</p>
+
+<p>
+phpPgAdmin 5.0-beta2, a web-based administrative tool for PostgreSQL, released.
+<a href="http://phppgadmin.sourceforge.net/">http://phppgadmin.sourceforge.net/</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+Early bird registration for JDCon West 2010 is now open.
+<a href="https://www.postgresqlconference.org/content/pgwest-2010-registration">https://www.postgresqlconference.org/content/pgwest-2010-registration</a>
+</p>
+
+<p>
+Call for Papers for PGDay.EU 2010 held on December 6-8 in Stuttgart,
+Germany is open.
+<a href="http://2010.pgday.eu/callforpapers">http://2010.pgday.eu/callforpapers</a>
+</p>
+
+<p>
+
+== PostgreSQL in the News ==
+</p>
+
+<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.  Spanish language
+to pwn@arpug.com.ar.
+</p>
+
+<h2>Reviews</h2>
+<p>
+Dean Rasheed reviewed Andrew Dunstan's patch to extend ENUMs.
+</p>
+
+<p>
+Hitoshi Harada reviewed Pavel Stehule's patch to add median and
+percentile functions, and suggested ways to implement them in the
+context of windowing.
+</p>
+
+<p>
+Peter Geoghegan reviewed and sent updated patches for the ISN patch
+originally by Jan Otto.
+== Applied Patches ==
+</p>
+
+<p>
+Robert Haas pushed:
+</p>
+
+<p>
+- Add "(change requires restart)" note to some postgresql.conf
+  parameters.  Devrim GÜNDÜZ.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=2ce003973db82205cec55d596d51e957293019d1">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=2ce003973db82205cec55d596d51e957293019d1</a>
+</p>
+
+<p>
+- Add a SECURITY LABEL command.  This is intended as infrastructure to
+  support integration with label-based mandatory access control
+  systems such as SE-Linux. Further changes (mostly hooks) will be
+  needed, but this is a big chunk of it.  KaiGai Kohei and Robert
+  Haas.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4d355a8336e0f2265b31d678ffd1ee5cf9e79fae">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4d355a8336e0f2265b31d678ffd1ee5cf9e79fae</a>
+</p>
+
+<p>
+- Fix duplicate OIDs introduced by SECURITY LABEL patch.  Report by
+  Shigeru Hanada.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=eacb22ec476a7bc49bdb2054a76a2b27a429a295">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=eacb22ec476a7bc49bdb2054a76a2b27a429a295</a>
+</p>
+
+<p>
+- Adjust pg_archivecleanup docs to match message changes made
+  2010-06-17.  Erik Rijkers.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1f0eb5de9eb56a2eb71cc538f12861b084e7b03b">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1f0eb5de9eb56a2eb71cc538f12861b084e7b03b</a>
+</p>
+
+<p>
+ITAGAKI Takahiro pushed:
+</p>
+
+<p>
+- Add DISCARD to the command_no_begin list for AUTOCOMMIT=off.
+  Backpatch to 8.3.  Reported by Sergey Burladyan.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=d08c698d9d47f9d004fd0bb6212ca80259e2fe9c">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=d08c698d9d47f9d004fd0bb6212ca80259e2fe9c</a>
+</p>
+
+<p>
+- Only DISCARD ALL should be in the command_no_begin list.  We allowes
+  DISCARD PLANS and TEMP in a transaction.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=62b6aaa40b2abb26edf18d1cd00dffcac090f67a">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=62b6aaa40b2abb26edf18d1cd00dffcac090f67a</a>
+</p>
+
+<p>
+Andrew Dunstan pushed:
+</p>
+
+<p>
+- Fix MSVC builds for dummy_seclabel breakage.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f00847dc012e9c5219ef0e8e212d173d24700275">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f00847dc012e9c5219ef0e8e212d173d24700275</a>
+</p>
+
+<p>
+Alvaro Herrera pushed:
+</p>
+
+<p>
+- In doc/src/sgml/ref/security_label.sgml, add missing agg_type
+  nonterminal description in new reference page.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=3bb27fb503b421dae5c5d95d75842bbc048f2fab">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=3bb27fb503b421dae5c5d95d75842bbc048f2fab</a>
+</p>
+
+<p>
+Bruce Momjian pushed:
+</p>
+
+<p>
+- Add mention of installing pg_upgrade_support in pg_upgrade doc
+  section title, per suggestion from Ian Barwick.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=9c5f4f6cb50dd22028acc0b6f20291a5edcac62b">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=9c5f4f6cb50dd22028acc0b6f20291a5edcac62b</a>
+</p>
+
+<p>
+- Mention in pg_upgrade docs that the proper Win32 service name should
+  be used.  Per report from Harald Armin Massa.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=6b44b9ba56e02d63425a8d950ef141bb007745ff">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=6b44b9ba56e02d63425a8d950ef141bb007745ff</a>
+</p>
+
+<p>
+- Mention that pg_upgrade requires write permission in the current
+  directory.  Per report from Harald Armin Massa.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ae9acb677950cf2afa037349b73fa3351d6e1d31">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ae9acb677950cf2afa037349b73fa3351d6e1d31</a>
+</p>
+
+<p>
+- Properly close files after read file failure to prevent potential
+  resource leak.  Of course, any such failure aborts pg_upgrade, but
+  might as well be clean about it.  Per patch from Grzegorz
+  Jaskiewicz.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f175884520949fbc52908d2f4b2baacde5906ebc">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f175884520949fbc52908d2f4b2baacde5906ebc</a>
+</p>
+
+<p>
+- Fix leak patch that was using fclose() instead of close().
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=a1bb570de97c71eba3c1b7a067063e8ba28c41d5">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=a1bb570de97c71eba3c1b7a067063e8ba28c41d5</a>
+</p>
+
+<p>
+- In pg_upgrade, properly handle oids > 2^31 by using strtoul()
+  internally rather than atol().  Per report from Brian Hirt
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=9340fb80b1dba5528c0d16b24985369659a19377">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=9340fb80b1dba5528c0d16b24985369659a19377</a>
+</p>
+
+<p>
+- Use macro atooid() for conversion of strings to oids, per suggestion
+  from Tom.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=807005c024aa57b5af729d021263cbf179fd5121">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=807005c024aa57b5af729d021263cbf179fd5121</a>
+</p>
+
+<p>
+- Have pg_upgrade use strtoul(), not strtol().
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fe61db6f0ceb508357bcddc39b388e2806cf11d0">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fe61db6f0ceb508357bcddc39b388e2806cf11d0</a>
+</p>
+
+<p>
+Tom Lane pushed:
+</p>
+
+<p>
+- Fix PlaceHolderVar mechanism's interaction with outer joins.  The
+  point of a PlaceHolderVar is to allow a non-strict expression to be
+  evaluated below an outer join, after which its value bubbles up like
+  a Var and can be forced to NULL when the outer join's semantics
+  require that.  However, there was a serious design oversight in
+  that, namely that we didn't ensure that there was actually a correct
+  place in the plan tree to evaluate the placeholder :-(.  It may be
+  necessary to delay evaluation of an outer join to ensure that a
+  placeholder that should be evaluated below the join can be evaluated
+  there.  Per recent bug report from Kirill Simonov.  Back-patch to
+  8.4 where the PlaceHolderVar mechanism was introduced.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=eb229505103eb5494c33832d422584bfdee03fc6">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=eb229505103eb5494c33832d422584bfdee03fc6</a>
+</p>
+
+<p>
+- Fix another small oversight in command_no_begin patch.  Need a
+  "return false" to prevent tests from continuing after we've moved
+  the "query" pointer.  As it stood, it'd accept "DROP DISCARD ALL" as
+  a match.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=112c3fc6db62b39ded8965eddce1f4213308b957">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=112c3fc6db62b39ded8965eddce1f4213308b957</a>
+</p>
+
+<p>
+- Fix incorrect usage of non-strict OR joinclauses in appendrel
+  indexscans.  By chance I happened to notice that bug #5076 was still
+  broken in the 8.3 branch, though it worked everywhere else.  The
+  reason is that 8.3's version of adjust_appendrel_attrs_mutator
+  neglected to adjust RestrictInfo.nullable_relids.  This was an
+  oversight in my patch of 2009-04-16, which I apparently corrected in
+  the later branches on 2009-08-13 without realizing that it affected
+  the 8.3 branch as well.  By the time the bug report was filed, it
+  was not reproducible in 8.4.  I don't recall if I wrote it off as
+  already fixed, or it just fell through the cracks; but anyway it's
+  been a live bug in 8.3 for a year.
+</p>
+
+<p>
+- Improve messages for too many private files/dirs.  Per Alexey
+  Parshin.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=5ac144d5c2906cc4b45423ac6575653a8df1b3d0">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=5ac144d5c2906cc4b45423ac6575653a8df1b3d0</a>
+</p>
+
+<p>
+- Update release notes for releases 9.0.1, 8.4.5, 8.3.12, 8.2.18,
+  8.1.22, 8.0.26, and 7.4.30.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=a5683ea0423752cca323e528cb160273ad794054">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=a5683ea0423752cca323e528cb160273ad794054</a>
+</p>
+
+<p>
+- Fix back-branch breakage from ill-advised last-minute commit.
+</p>
+
+<p>
+- Throw an appropriate error if ALTER COLUMN TYPE finds a dependent
+  trigger.  Actually making this case work, if the column is used in
+  the trigger's WHEN condition, will take some new code that probably
+  isn't appropriate to back-patch.  For now, just throw a
+  FEATURE_NOT_SUPPORTED error rather than allowing control to reach
+  the "unexpected object" case.  Per bug #5688 from Daniel Grace.
+  Back-patch to 9.0 where the possibility of such a dependency was
+  introduced.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1f0b62e8c28026f5d1d3693087f7b4aef6a191af">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1f0b62e8c28026f5d1d3693087f7b4aef6a191af</a>
+</p>
+
+<p>
+- Remove excess argument to open(2).  Many compilers don't complain
+  about this, but some do, and it's certainly wrong.  Back-patch to
+  8.4 where the error was introduced.  Mark Kirkwood.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=e77f605d431c488983d6c96cb3513c691bf1907c">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=e77f605d431c488983d6c96cb3513c691bf1907c</a>
+</p>
+
+<p>
+- Behave correctly if INSERT ... VALUES is decorated with additional
+  clauses.  In versions 8.2 and up, the grammar allows attaching ORDER
+  BY, LIMIT, FOR UPDATE, or WITH to VALUES, and hence to INSERT ...
+  VALUES.  But the special-case code for VALUES in
+  transformInsertStmt() wasn't expecting any of those, and just
+  ignored them, leading to unexpected results.  Rather than complicate
+  the special-case path, just ensure that the presence of any of those
+  clauses makes us treat the query as if it had a general SELECT.  Per
+  report from Hitoshi Harada.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=3a13f12b3a18da0a61571cb134fdecea03a10d6f">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=3a13f12b3a18da0a61571cb134fdecea03a10d6f</a>
+</p>
+
+<p>
+Peter Eisentraut pushed:
+</p>
+
+<p>
+- Update ecpglib error code listing.  Satoshi Nagayasu
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fe48d9471eea6a5e8f8162bfed7d8f7c264904ab">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fe48d9471eea6a5e8f8162bfed7d8f7c264904ab</a>
+</p>
+
+<p>
+- Add/fix caching on some configure checks
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=804a786c958d44fdf3b2e2d4774618f919759dc8">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=804a786c958d44fdf3b2e2d4774618f919759dc8</a>
+</p>
+
+<p>
+- Translation updates for 9.0.1, 8.4.5, 8.3.12, 8.2.18, 8.1.22,
+  8.0.26, and 7.4.30.
+</p>
+
+<p>
+Marc Fournier pushed:
+</p>
+
+<p>
+- Tag 9.0.1, 8.4.5, 8.3.12, 8.2.18, 8.1.22, 8.0.26, and 7.4.30.
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+No one was disappointed this week :-)
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+Tom Lane sent in a patch to fix a bug in subquery JOIN ordering.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in another revision of the patch to make CLUSTER
+operations more efficient.
+</p>
+
+<p>
+Grzegorz Jaskiewicz sent in a patch to fix an issue where it's
+possible to dereference a null pointer in byteaout().
+</p>
+
+<p>
+Greg Smith sent in an updated version of Boxuan Zhai's patch to
+implement MERGE.
+</p>
+
+<p>
+Bernd Helmle sent in an updated revision of the patch to add triggers
+to views.
+</p>
+
+<p>
+Pavel Stehule sent in another revision of the patch to add formatting
+functions.
+</p>
+
+<p>
+Fujii Masao sent in another revision of the patch to change libpq for
+synchronous replication.
+</p>
+
+<p>
+Andrew Dunstan sent in another revision of the patch to extend ENUMs.
+</p>
+
+<p>
+Robert Haas sent in another revision of the patch to implement
+merge-append.
+</p>
+
+<p>
+Gurjeet Singh sent in a patch to allow people to replace a primary key
+with another index.
+</p>
+
+<p>
+Pavel Stehule sent in three revisions of a patch to add FOR...IN
+[array] to PL/pgsql.
+</p>
+
+<p>
+Pavel Stehule sent in a patch to implement a subscripts function.
+</p>
+
+<p>
+Gregory Stark sent in a patch to add gtrusage profiling to EXPLAIN
+output.
+</p>
+
+<p>
+Pavel Stehule sent in three more revisions of a patch to add median
+and percentile functions.
+</p>
+
+<p>
+Hitoshi Harada sent in another revision of the patch to add DML
+(INSERT, UPDATE, DELETE) to the top level of CTEs.
+
+</p>
+