PostgreSQL Weekly News September 05, 2010
authorDavid Fetter <[email protected]>
Mon, 6 Sep 2010 04:28:19 +0000 (04:28 +0000)
committerDavid Fetter <[email protected]>
Mon, 6 Sep 2010 04:28:19 +0000 (04:28 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2721 8f5c7a92-453e-0410-a47f-ad33c8a6b003

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

index 342f68e3ed68838fe8a4a0cafdebb9e5f2037131..183586f88dc78630ce9ced709292fa83bc7c45dc 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News September 5th 2010</title>
+<description>
+PostgreSQL Weekly News is brought to you this week by David Fetter
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100905</guid>
+<pubDate>Sun, 05 Sep 2010 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News August 29th 2010</title>
 <description>
@@ -112,18 +122,5 @@ or government, please send your quote about 9.0 to [email protected]
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100627</guid>
 <pubDate>Sun, 27 Jun 2010 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News June 20th 2010</title>
-<description>
-CHAR(10), the PostgreSQL Conference on Clustering, High Availability
-and Replication is now open for online registration and bookings.
-July 2-3 2010, Oriel College, Oxford University, UK
-&#x3C;a href=&#x22;http://www.char10.org/&#x22;&#x3E;http://www.char10.org/&#x3C;/a&#x3E;
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100620</guid>
-<pubDate>Sun, 20 Jun 2010 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index c7eee6ba97debbc6b853ec18fb6903c4476b700a..2131a03eef3b9fb7b7ab40a4644bbb0f4ffbbd8b 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">[email protected]</a> mailing list.</p>
 
 <ul>
+    <li><a href="/community/weeklynews/pwn20100905">September 5th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100829">August 29th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100822">August 22nd 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100815">August 15th 2010</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20100905.html b/portal/template/en/community/weeklynews/pwn20100905.html
new file mode 100644 (file)
index 0000000..7cc6247
--- /dev/null
@@ -0,0 +1,279 @@
+<!-- BEGIN page_title_block -->
+Weekly News - September 05 2010
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - September 05 2010</h1>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+pgpool-II 3.0beta3, a connection pooler and more, released.
+<a href="http://pgfoundry.org/projects/pgpool/">http://pgfoundry.org/projects/pgpool/</a>
+</p>
+
+<h2>PostgreSQL Jobs for September</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2010-09/threads.php">http://archives.postgresql.org/pgsql-jobs/2010-09/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<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>
+
+<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 [email protected], German language
+to [email protected], Italian language to [email protected].  Spanish language
+</p>
+
+<h2>Applied Patches</h2>
+<p>
+Heikki Linnakangas committed:
+</p>
+
+<p>
+- In pgsql/src/backend/storage/ipc/procsignal.c, fix typo in comment.
+</p>
+
+<p>
+Simon Riggs committed:
+</p>
+
+<p>
+- In pgsql/src/backend/storage/ipc/procarray.c, teach GetOldestXmin()
+  about KnownAssignedXids during recovery.  Very minor issue, though
+  this is required for a later patch.  Reported by Heikki Linnakangas.
+</p>
+
+<p>
+- In pgsql/src/backend/access/transam/xlog.c, truncate subtrans after
+  each restartpoint.  Issue reported by Harald Kolb, patch by Fujii
+  Masao, review by me.
+</p>
+
+<p>
+- In pgsql/src/backend/access/transam/xlog.c, fix misleading DEBUG2
+  issued during RemoveOldXlogFiles().
+</p>
+
+<p>
+Tom Lane committed:
+</p>
+
+<p>
+- In pgsql/src/backend/access/transam/xlogutils.c, fix oversight in
+  RelFileNodeBackend patch: CreateFakeRelcacheEntry needs to
+  initialize the rd_backend field of a fake Relation entry correctly.
+  Fortunately, that is easy, since only non-temp relations should ever
+  be mentioned in the WAL stream.
+</p>
+
+<p>
+- In pgsql/src/backend/storage/ipc/procarray.c, cosmetic fixes for
+  KnownAssignedXidsGetOldestXmin, per Fujii Masao.
+</p>
+
+<p>
+- In pgsql/src/include/port/solaris.h, back-port into 8.2 an old fix
+  to ensure that BYTE_ORDER gets set correctly on 64-bit Intel
+  Solaris.  Per my proposal yesterday, 8.2 is where we will start
+  considering this platform supported.  While this patch itself could
+  easily go into older branches, there's not a huge amount of point
+  unless we also make some significantly-more-invasive changes in the
+  spinlock support.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/release-9.0.sgml, improve release notes'
+  description of Teodor Sigaev's fixes for polygon overlaps and
+  contains operators.
+</p>
+
+<p>
+- Clarify documentation of handling of null arguments for aggregates.
+  Per discussion.
+</p>
+
+<p>
+- Fix up flushing of composite-type typcache entries to be driven
+  directly by SI invalidation events, rather than indirectly through
+  the relcache.  In the previous coding, we had to flush a
+  composite-type typcache entry whenever we discarded the
+  corresponding relcache entry.  This caused problems at least when
+  testing with RELCACHE_FORCE_RELEASE, as shown in recent report from
+  Jeff Davis, and might result in real-world problems given the kind
+  of unexpected relcache flush that that test mechanism is intended to
+  model.  The new coding decouples relcache and typcache management,
+  which is a good thing anyway from a structural perspective.  The
+  cost is that we have to search the typcache linearly to find entries
+  that need to be flushed.  There are a couple of ways we could avoid
+  that, but at the moment it's not clear it's worth any extra trouble,
+  because the typcache contains very few entries in typical operation.
+  Back-patch to 8.2, the same as some other recent fixes in this
+  general area.  The patch could be carried back to 8.0 with some
+  additional work, but given that it's only hypothetical whether we're
+  fixing any problem observable in the field, it doesn't seem worth
+  the work now.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/ecpg.sgml, clean up some bad grammar and
+  punctuation in description of ecpg's decimal type.  Per KOIZUMI
+  Satoru.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/ecpg.sgml, clean up description of ecpg's
+  dtcvfmtasc function.  Per KOIZUMI Satoru.
+</p>
+
+<p>
+- 9.1alpha1 release notes.
+</p>
+
+<p>
+- In HEAD only, revert kluge solution for preventing misuse of
+  pg_get_expr().  A data-type-based solution, which is much cleaner
+  and more bulletproof, will follow shortly.  It seemed best to make
+  this a separate commit though.
+</p>
+
+<p>
+- Install a data-type-based solution for protecting pg_get_expr().
+  Since the code underlying pg_get_expr() is not secure against
+  malformed input, and can't practically be made so, we need to
+  prevent miscreants from feeding arbitrary data to it.  We can do
+  this securely by declaring pg_get_expr() to take a new datatype
+  "pg_node_tree" and declaring the system catalog columns that hold
+  nodeToString output to be of that type.  There is no way at SQL
+  level to create a non-null value of type pg_node_tree.  Since the
+  backend-internal operations that fill those catalog columns operate
+  below the SQL level, they are oblivious to the datatype relabeling
+  and don't need any changes.
+</p>
+
+<p>
+- In pgsql/src/backend/utils/misc/ps_status.c, pad the ps_status
+  display with nulls, not blanks, on Darwin.  A long time ago, this
+  didn't work nicely, but it seems to work on all recent versions of
+  OS X.  The blank-pad method is less desirable since it results in
+  lots of extra space in ps' output.  Per Alexey Klyukin.
+</p>
+
+<p>
+- In pgsql/src/backend/catalog/pg_constraint.c, GROUP BY can only
+  infer functional dependency from non-deferrable primary keys.
+  Peter's original patch had this right, but I dropped the check while
+  revising the code to search pg_constraint instead of pg_index.
+  Spotted by Dean Rasheed.
+</p>
+
+<p>
+Alvaro Herrera committed:
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/ref/create_aggregate.sgml, add missing markup
+  for translatability.
+</p>
+
+<p>
+Robert Haas committed:
+</p>
+
+<p>
+- In pgsql/src/backend/catalog/objectaddress.c, fix typo.  Pointed out
+  by Kevin Grittner.
+</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 a patch to make all query list snapshot
+handling work like EXPLAIN ANALYZE's code does.  Apart from cleanup,
+this is infrastructure for writeable CTEs.
+</p>
+
+<p>
+Heikki Linnakangas sent in two more revisions of the "latch" patch,
+now with Windows support.
+</p>
+
+<p>
+KaiGai Kohei sent in another revision of the patch to add security
+label support.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in a patch to improve CLUSTER and CLUSTER
+VERBOSE.  It is intended to be applied atop
+sorted_cluster-20100721.patch.
+</p>
+
+<p>
+KaiGai Kohei sent in two more revisions of the patch to plug leaky
+views.
+</p>
+
+<p>
+Suchant Sinha sent in two revisions of a patch to support multiple
+words in the same position in text search.
+</p>
+
+<p>
+Pavel Stehule sent in another WIP patch to add "format" functions.
+</p>
+
+<p>
+Pavel Stehule sent in another WIP patch to (de)serialize the
+textsearch ISpell dictionary.
+</p>
+
+<p>
+Hans-Juergen Schoenig sent in another revision of the patch to push
+sorts into partitions.
+</p>
+
+<p>
+Bruce Momjian sent in three revisions of a patch to force
+pg_controldata into English.
+</p>
+
+<p>
+KaiGai Kohei sent in a patch to allow external security providers to
+check privileges to create a new relation and to inform the security
+labels to be assigned on the new one.
+</p>
+
+<p>
+Hans-Juergen Schoenig sent in an revision of the patch to do
+merge-append, updated to 9.1-to-be.
+</p>
+
+<p>
+Heikki Linnakangas sent in a WIP patch to allow streaming a base
+backup from a master.
+</p>
+
+<p>
+Kevin Grittner sent in a patch correcting usages of "serializable" in
+the code.
+
+</p>
+