PostgreSQL Weekly News November 29, 2009
authorDavid Fetter <david@fetter.org>
Mon, 30 Nov 2009 03:51:07 +0000 (03:51 +0000)
committerDavid Fetter <david@fetter.org>
Mon, 30 Nov 2009 03:51:07 +0000 (03:51 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2591 8f5c7a92-453e-0410-a47f-ad33c8a6b003

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

index a1a477519a751206b0772ed016b1e14c46377413..4bbfd392739c79570a5bee7b1c500ff7ac193786 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News November 29th 2009</title>
+<description>
+PostgreSQL RPM packages for Fedora-12 released:
+&#x3C;a href=&#x22;http://yum.pgsqlrpms.org/news-fedora12-packages-released.php&#x22;&#x3E;http://yum.pgsqlrpms.org/news-fedora12-packages-released.php&#x3C;/a&#x3E;
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20091129</guid>
+<pubDate>Sun, 29 Nov 2009 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News November 22nd 2009</title>
 <description>
@@ -110,16 +121,5 @@ The commitfest continues, with alpha2 coming soon.
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20090927</guid>
 <pubDate>Sun, 27 Sep 2009 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News September 20th 2009</title>
-<description>
-Registration for PGCon Brazil 2009 is open.
-&#x3C;a href=&#x22;http://pgcon.postgresql.org.br&#x22;&#x3E;http://pgcon.postgresql.org.br&#x3C;/a&#x3E;
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20090920</guid>
-<pubDate>Sun, 20 Sep 2009 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index 99a20071d927515ac7f57570f61005fe06443752..f7aa87057b9455f5a606d088c7dc658e48f52c1f 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/pwn20091129">November 29th 2009</a></li>
     <li><a href="/community/weeklynews/pwn20091122">November 22nd 2009</a></li>
     <li><a href="/community/weeklynews/pwn20091115">November 15th 2009</a></li>
     <li><a href="/community/weeklynews/pwn20091108">November 8th 2009</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20091129.html b/portal/template/en/community/weeklynews/pwn20091129.html
new file mode 100644 (file)
index 0000000..554e0d9
--- /dev/null
@@ -0,0 +1,357 @@
+<!-- BEGIN page_title_block -->
+Weekly News - November 29 2009
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - November 29 2009</h1>
+
+<p>
+PostgreSQL RPM packages for Fedora-12 released:
+<a href="http://yum.pgsqlrpms.org/news-fedora12-packages-released.php">http://yum.pgsqlrpms.org/news-fedora12-packages-released.php</a>
+</p>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+apgdiff 1.4, a tool for comparing PostgreSQL schemas, released.
+<a href="http://sourceforge.net/projects/apgdiff/">http://sourceforge.net/projects/apgdiff/</a>
+</p>
+
+<p>
+Karoo, a web GUI based on PostgreSQL, released.
+<a href="http://www.zwartberg.com/cave.html">http://www.zwartberg.com/cave.html</a>
+</p>
+
+<p>
+MyJSQLView 3.05, a Java-based GUI for PostgreSQL, released.
+</p>
+
+<h2>PostgreSQL Jobs for November</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2009-11/threads.php">http://archives.postgresql.org/pgsql-jobs/2009-11/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+The third edition of the Italian PostgreSQL Day will be held at the
+University of Pisa on the 4th of December.  Entrance is free.
+Sponsors are welcome.
+<a href="http://www.pgday.it/">http://www.pgday.it/</a>
+</p>
+
+<p>
+Stefan Keller will be teach a course called, "Introducion to 
+PostGIS/PostgreSQL" at the University of Applied Sciences Rapperswil
+(HSR) on January 14, 2010 in Zurich, Switzerland.
+<a href="http://www.gis.hsr.ch/wiki/Agenda">http://www.gis.hsr.ch/wiki/Agenda</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
+and Devrim GUNDUZ.
+</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>
+Heikki Linnakangas committed:
+</p>
+
+<p>
+- Fix an old bug in multixact and two-phase commit.  Prepared
+  transactions can be part of multixacts, so allocate a slot for each
+  prepared transaction in the "oldest member" array in multixact.c.  On
+  PREPARE TRANSACTION, transfer the oldest member value from the
+  current backends slot to the prepared xact slot.  Also save and
+  recover the value from the 2PC state file.  The symptom of the bug
+  was that after a transaction prepared, a shared lock still held by
+  the prepared transaction was sometimes ignored by other
+  transactions.  Fix back to 8.1, where both 2PC and multixact were
+  introduced.
+</p>
+
+<p>
+Magnus Hagander committed:
+</p>
+
+<p>
+- In pgsql/src/interfaces/libpq/win32.mak, add missing library to
+  standalone libpq build on Win32.  Hiroshi Saito.
+</p>
+
+<p>
+Tom Lane committed:
+</p>
+
+<p>
+- Use diff's -w switch only on Windows, to avoid problems with
+  inconsistent newline representations.  Per buildfarm results and
+  subsequent discussion.  Sync up a couple of other places that had
+  their own policies.
+</p>
+
+<p>
+- Simplify psql's new linestyle behavior to default to linestyle=ascii
+  all the time, rather than hoping we can tell whether the terminal
+  supports UTF8 characters.  Per discussion.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/release-8.5.sgml, fix missing end tag, per
+  Jeff Davis.
+</p>
+
+<p>
+- Eliminate a lot of list-management overhead within
+  join_search_one_level by adding a requirement that build_join_rel
+  add new join RelOptInfos to the appropriate list immediately at
+  creation.  Per report from Robert Haas, the list_concat_unique_ptr()
+  calls that this change eliminates were taking the lion's share of
+  the runtime in larger join problems.  This doesn't do anything to
+  fix the fundamental combinatorial explosion in large join problems,
+  but it should push out the threshold of pain a bit further.  Note:
+  because this changes the order in which joinrel lists are built, it
+  might result in changes in selected plans in cases where different
+  alternatives have exactly the same costs.  There is one example in
+  the regression tests.
+</p>
+
+<p>
+- Add support for an application_name parameter, which is displayed in
+  pg_stat_activity and recorded in log entries.  Dave Page, reviewed
+  by Andres Freund.
+</p>
+
+<p>
+- Add support for anonymous code blocks (DO blocks) to PL/Perl.  Patch
+  by Joshua Tolley, reviews by Brendan Jurd and Tim Bunce.
+</p>
+
+<p>
+- Make pg_stat_activity.application_name visible to all users, rather
+  than being hidden when current_query is.  Relocate it to a column
+  position more consistent with that behavior.  Per discussion.
+</p>
+
+<p>
+- Add some opr_sanity checks that the lengths of the various
+  argument-info arrays in a pg_proc entry match.  Seems like an easy
+  mistake to make when manually adjusting these values in a pg_proc.h
+  entry.
+</p>
+
+<p>
+- In pgsql/src/pl/plperl/plperl.c, fix session-lifespan memory leak
+  when a plperl function is redefined: we have to tell Perl it can
+  release its compiled copy of the function text.  Noted by Alexey
+  Klyukin.  Back-patch to 8.2 --- the problem exists further back, but
+  this patch won't work without modification, and it's probably not
+  worth the trouble.
+</p>
+
+<p>
+Peter Eisentraut committed:
+</p>
+
+<p>
+- Add PG_MODULE_MAGIC and some missing include files to examples.
+  Euler Taveira de Oliveira.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/func.sgml, fix syntax in extract() examples.
+  Erik Rijkers.
+</p>
+
+<p>
+- In pgsql/src/interfaces/libpq/fe-connect.c, remove prefix "ERROR:"
+  from some messages, to make everything consistent
+</p>
+
+<p>
+- In pgsql/src/interfaces/libpq/fe-connect.c, error when a specified
+  connection service is not found, instead of ignoring it.
+</p>
+
+<p>
+Michael Meskes committed:
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/ecpglib/misc.c, made function better
+  readable.
+</p>
+
+<p>
+- Added dynamic cursor names to ecpg. Almost the whole patch was done
+  by Boszormenyi Zoltan, with only a minor tweak or two from me.
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/preproc/ecpg.addons, synced addon rules
+  after some renamings.
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/ChangeLog, forgot to add dynamic
+  cursors to Changelog.
+</p>
+
+<p>
+- In ECPG, added missing files.
+</p>
+
+<p>
+- In ECPG, added script to check if all rule re-definition in
+  ecpg.addons are indeed used in the build process. If not the build
+  process will stop with an error message.
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/ecpglib/data.c, if no result is given
+  NOTFOUND should be returned. Check for empty result string too.
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/preproc/ecpg.addons, remove */
+  characters from declare cursor statements before putting them into a
+  comment.
+</p>
+
+<p>
+Bruce Momjian committed:
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/ref/vacuumdb.sgml, document ath vacuumdb
+  --analyze does analyze _also_, not in place of vacuum.
+</p>
+
+<p>
+- Improve test descriptions displayed during test_fsync;  increase
+  default loops to 5k.
+</p>
+
+<p>
+- Add link to external fsync testing script and our fsync test tool.
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+No one was disappointed this week :-)
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+Marko (johto) Tiikkaja sent in another revision of the writeable CTE
+patch.  Tom Lane responded with another one.
+</p>
+
+<p>
+Teodor Sigaev sent in a patch to add red-black trees to GIN.
+</p>
+
+<p>
+Teodor Sigaev sent in a patch to add some point operations for GiST.
+</p>
+
+<p>
+Teodor Sigaev sent in a patch to add a supplied module which does
+K-nearest-neighbor efficiently using GiST.
+</p>
+
+<p>
+Alexey Klyukin sent in a patch to improve PL/Perl's support for
+PostgreSQL arrays.
+</p>
+
+<p>
+Daniel Farina sent in a group of patches to allow COPY TO FUNCTION and
+add support to same to dblink.
+</p>
+
+<p>
+Andrew Dunstan sent in a patch to allow ragged COPYing.
+</p>
+
+<p>
+Per a review by Jeff Janes, ITAGAKI Takahiro sent in another revision
+of the patch to add a BUFFERS option to EXPLAIN.
+</p>
+
+<p>
+Tim Bunch sent in two revisions of a patch refactoring PL/Perl[U] per
+discussion.
+</p>
+
+<p>
+Zdenek Kotala sent in a patch to refactor the path Docbook uses so it
+works better on Solaris.
+</p>
+
+<p>
+Jeff Davis sent on three more revisions of the operator exclusion
+constraints patch.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in another revision of the partitioning syntax
+patch.
+</p>
+
+<p>
+Magnus Hagander sent in a patch to add git to the PostgreSQL official
+documentation.
+</p>
+
+<p>
+Teodor Sigaev sent in two revisions of a WIP patch to add
+k-nearest-neighbor searches to GiST.
+</p>
+
+<p>
+Robert Haas sent in another revision of the patch to allow people to
+set random_page_cost and seq_page_cost per tablespace.
+</p>
+
+<p>
+Simon Riggs sent in a patch to fix some issues in hot standby.
+</p>
+
+<p>
+Jeff Davis sent in a doc patch atop the new VACUUM FULL patch.
+</p>
+
+<p>
+Hitoshi Harada sent in another revision of the patch to add more ROWS
+options for frames in windowing functions.
+</p>
+
+<p>
+Magnus Hagander sent in a patch to fix LDAP.
+</p>
+
+<p>
+Kurt Harriman sent in a patch to remove a gcc dependency in the
+definition of inline functions.
+
+</p>
+