PostgreSQL Weekly News December 14, 2008
authorDavid Fetter <[email protected]>
Mon, 15 Dec 2008 07:27:40 +0000 (07:27 +0000)
committerDavid Fetter <[email protected]>
Mon, 15 Dec 2008 07:27:40 +0000 (07:27 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2340 8f5c7a92-453e-0410-a47f-ad33c8a6b003

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

index 8cdf503173e32a76dfaeaed8896504cb8e8dff6a..6e109547ce76d5822ba30c1dfedcf74b551f208b 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News December 14th 2008</title>
+<description>
+Welcome to PostgreSQL&#x27;s newest member, Pascal Scherbaum. :)
+&#x3C;a href=&#x22;http://pascal.scherbaum.la/index.en.php&#x22;&#x3E;http://pascal.scherbaum.la/index.en.php&#x3C;/a&#x3E;
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20081214</guid>
+<pubDate>Sun, 14 Dec 2008 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News December 7th 2008</title>
 <description>
@@ -108,16 +119,5 @@ including 2.5 days, 3 rooms, and plenty of new speakers.
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20081012</guid>
 <pubDate>Sun, 12 Oct 2008 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News October 5th 2008</title>
-<description>
-Common Table Expressions (WITH [RECURSIVE]) are now in CVS TIP.  Kudos
-to Yoshiuki Asaba, Tatsuo Ishii, Tom Lane, et al.  Keep on testing!
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20081005</guid>
-<pubDate>Sun, 05 Oct 2008 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index 13c51a4369b3323afa27035b10db69d674e6d4d6..d89f9da4f3d852ff3d0777dddd477c63d000ddcd 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/pwn20081214">December 14th 2008</a></li>
     <li><a href="/community/weeklynews/pwn20081207">December 7th 2008</a></li>
     <li><a href="/community/weeklynews/pwn20081130">November 30th 2008</a></li>
     <li><a href="/community/weeklynews/pwn20081123">November 23rd 2008</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20081214.html b/portal/template/en/community/weeklynews/pwn20081214.html
new file mode 100644 (file)
index 0000000..9990911
--- /dev/null
@@ -0,0 +1,280 @@
+<!-- BEGIN page_title_block -->
+Weekly News - December 14 2008
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - December 14 2008</h1>
+
+<p>
+Welcome to PostgreSQL's newest member, Pascal Scherbaum. :)
+<a href="http://pascal.scherbaum.la/index.en.php">http://pascal.scherbaum.la/index.en.php</a>
+</p>
+
+<p>
+Mark Wong and others have started a monthly meeting on PostgreSQL
+performance.  The first meeting will be January 8, 7:00pm at Portland
+State University, Fourth Ave Building, Room 86-01.  RSVP to the PDXPUG
+list.
+</p>
+
+<p>
+ARPUG has put up a Pootle server for translation.
+<a href="http://pootle.arpug.com.ar/">http://pootle.arpug.com.ar/</a>
+</p>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+Archiveopteryx 3.0.5 released.
+<a href="http://www.archiveopteryx.org/3.0.4">http://www.archiveopteryx.org/3.0.4</a>
+</p>
+
+<p>
+Turnkey Linux has released a PostgreSQL appliance.
+<a href="http://www.turnkeylinux.org/appliances/postgresql">http://www.turnkeylinux.org/appliances/postgresql</a>
+</p>
+
+<h2>PostgreSQL Jobs for December</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2008-12/threads.php">http://archives.postgresql.org/pgsql-jobs/2008-12/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+The Call for Papers for FOSDEM 2009 has begun.  PostgreSQL will have a
+booth and will share a developer room with the BSD groups.  Please
+submit your talks to fosdem (at) postgresql (dot) eu.  The deadline is
+2009-01-02.
+</p>
+
+<p>
+PGCon Brazil will be take place October 23-24 2009 at Unicamp in
+Campinas, Sao Paulo state.
+</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].
+</p>
+
+<h2>Applied Patches</h2>
+<p>
+Magnus Hagander committed:
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/config.sgml, add note that autovacuum can use
+  up several times maintenance_work_mem, with warning against setting
+  it too high.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/maintenance.sgml, clarify how processes are
+  started by autovacuum, and what the effect of autovacuum_max_workers
+  parameter is.  Per discussion with Alvaro Herrera.
+</p>
+
+<p>
+- In pgsql/src/backend/libpq/be-secure.c, replace both send and
+  receive BIO routines in the SSL code with our own, calling recv()
+  and send(). This makes the calls go through the socket emulation
+  code on Win32, making them for example properly interruptible.
+</p>
+
+<p>
+Tom Lane committed:
+</p>
+
+<p>
+- In pgsql/src/backend/postmaster/pgstat.c, teach pgstat_vacuum_stat
+  to not bother scanning pg_proc in the common case where no function
+  stats entries exist.  Partial response to Pavel Stehule's
+  observation that small VACUUM operations are noticeably slower in
+  CVS HEAD than 8.3.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/syntax.sgml, add a specific example of
+  parenthesizing when extracting a field of a composite column.  Might
+  help cut down on future questions...
+</p>
+
+<p>
+- In pgsql/src/backend/storage/freespace/fsmpage.c, tweak the tree
+  descent loop in fsm_search_avail to not look at the right child if
+  it doesn't need to.  This saves some miniscule number of cycles, but
+  the ulterior motive is to avoid an optimization bug known to exist
+  in SCO's C compiler (and perhaps others?)
+</p>
+
+<p>
+- To reduce confusion over whether VACUUM FULL is needed for
+  anti-wraparound vacuuming (it's not), say "database-wide VACUUM"
+  instead of "full-database VACUUM" in the relevant hint messages.
+  Also, document the permissions needed to do this.  Per today's
+  discussion.
+</p>
+
+<p>
+- Fix failure to ensure that a snapshot is available to datatype input
+  functions when they are invoked by the parser.  We had been setting
+  up a snapshot at plan time but really it needs to be done earlier,
+  before parse analysis.  Per report from Dmitry Koterov.  Also fix
+  two related problems discovered while poking at this one:
+  exec_bind_message called datatype input functions without
+  establishing a snapshot, and SET CONSTRAINTS IMMEDIATE could call
+  trigger functions without establishing a snapshot.  Backpatch to
+  8.2.  The underlying problem goes much further back, but it is
+  masked in 8.1 and before because we didn't attempt to invoke domain
+  check constraints within datatype input.  It would only be exposed
+  if a C-language datatype input function used the snapshot; which
+  evidently none do, or we'd have heard complaints sooner.  Since this
+  code has changed a lot over time, a back-patch is hardly risk-free,
+  and so I'm disinclined to patch further than absolutely necessary.
+</p>
+
+<p>
+- Remove pg_plan_queries()'s now-useless needSnapshot parameter.  It's
+  useless in 8.3, too, but I'm not back-patching this change since it
+  would break any extension modules that might be calling that
+  function.
+</p>
+
+<p>
+- Increase the default value of default_statistics_target from 10 to
+  100, and its maximum value from 1000 to 10000.  ALTER TABLE SET
+  STATISTICS similarly now allows a value up to 10000.  Per
+  discussion.
+</p>
+
+<p>
+- Restore enforce_generic_type_consistency's pre-8.3 behavior of
+  allowing an actual argument type of ANYARRAY to match an argument
+  declared ANYARRAY, so long as ANYELEMENT etc aren't used.  I had
+  overlooked the fact that this is a possible case while fixing bug
+  #3852; but it is possible because pg_statistic contains columns
+  declared ANYARRAY.  Per gripe from Corey Horton.
+</p>
+
+<p>
+Heikki Linnakangas committed:
+</p>
+
+<p>
+- Provide support for multiplexing SIGUSR1 signal.  The upcoming
+  synchronous replication patch needs a signal, but we've already used
+  SIGUSR1 and SIGUSR2 in normal backends.  This patch allows reusing
+  SIGUSR1 for that, and for other purposes too if the need arises.
+</p>
+
+<p>
+- Revert SIGUSR1 multiplexing patch, per Tom's objection.
+</p>
+
+<p>
+Bruce Momjian committed:
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/wal.sgml, update journaling performance docs
+  based on comments by Michael Renner.
+</p>
+
+<p>
+Peter Eisentraut committed:
+</p>
+
+<p>
+- Append major version number and for libraries soname major version
+  number to the gettext domain name, to simplify parallel installations.
+  Also, rename set_text_domain() to pg_bindtextdomain(), because that
+  is what it does.
+</p>
+
+<p>
+- Move carefully obscured SunOS 4 specific #include out of c.h into
+  port header file.  SunOS 4 is probably broken anyway, but this item
+  stuck out as completely weird.
+</p>
+
+<p>
+- The macros NULL_DEV and DEVNULL were both used to work around
+  platform-specific spellings of /dev/null.  But one should be enough,
+  so settle on DEVNULL.
+</p>
+
+<p>
+Michael Meskes committed:
+</p>
+
+<p>
+- In pgsql/src/interfaces/ecpg/preproc/ecpg.trailer, using clause has
+  to accept signed numeric constants too.
+</p>
+
+<p>
+Alvaro Herrera committed:
+</p>
+
+<p>
+- Reduce some rel.h inclusions, and add pg_list.h to pg_proc_fn.h.
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+No one was disappointed this week :-)
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+Peter Eisentraut and Martin Pihlak sent in revised versions a patch to
+add an SQL/MED-compatible connection manager.
+</p>
+
+<p>
+Heikki Linnakangas and Fujii Masao sent in revised versions of a patch
+to multiplex SIGUSR1 for synchronous replication.
+</p>
+
+<p>
+Magnus Hagander sent in another revision of the patch to add an
+sslcert option to libpq connections.
+</p>
+
+<p>
+Magnus Hagander sent in a patch which replaces the current SSL BIO
+wrapper code.
+</p>
+
+<p>
+Gregory Stark sent in two more revisions of the posix fadvise patch.
+</p>
+
+<p>
+Andrew Dunstan sent in another revision of his patch to do parallel
+restore.
+</p>
+
+<p>
+Emmanuel Cecchet sent in another revision of his patch to do automated
+partitioning.
+</p>
+
+<p>
+Emmanuel Cecchet sent in another revision of his patch to do help with
+transactions on temporary tables.
+</p>
+
+<p>
+Teodor Sigaev sent in another revision of his GIN improvements patch.
+
+</p>
+