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

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

index c472a63f91ab665441e698754b661711289cfb62..0d5a04a19b3ff6eaca1c273ddbe0c8027da8f78f 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News November 28th 2010</title>
+<description>
+PostgreDAC 2.6.0, a Delphi/C++ builder for PostgreSQL, released.
+&#x3C;a href=&#x22;http://microolap.com/products/connectivity/postgresdac/download/&#x22;&#x3E;http://microolap.com/products/connectivity/postgresdac/download/&#x3C;/a&#x3E;
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20101128</guid>
+<pubDate>Sun, 28 Nov 2010 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News November 21st 2010</title>
 <description>
@@ -116,18 +127,5 @@ New Survey: When will you go into production on 9.0?
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100926</guid>
 <pubDate>Sun, 26 Sep 2010 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News September 19th 2010</title>
-<description>
-Barring catastrophe, PostgreSQL 9.0.0, now with, among many other new
-features, built-in replication, will be out Monday, September 20,
-2010.  Rejoice!
-&#x3C;a href=&#x22;http://www.postgresql.org/&#x22;&#x3E;http://www.postgresql.org/&#x3C;/a&#x3E;
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100919</guid>
-<pubDate>Sun, 19 Sep 2010 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index eba8e8be0b04269c8528d1343ec307259b4e825c..3201af650da55d32216e53f44a4033928e448f53 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/pwn20101128">November 28th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20101121">November 21st 2010</a></li>
     <li><a href="/community/weeklynews/pwn20101114">November 14th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20101107">November 7th 2010</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20101128.html b/portal/template/en/community/weeklynews/pwn20101128.html
new file mode 100644 (file)
index 0000000..5c1dd9d
--- /dev/null
@@ -0,0 +1,489 @@
+<!-- BEGIN page_title_block -->
+Weekly News - November 28 2010
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - November 28 2010</h1>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+DiffKit 0.8.2, a table comparison tool with support for PostgreSQL, released.
+<a href="http://www.diffkit.org">http://www.diffkit.org</a>
+</p>
+
+<p>
+PostgreDAC 2.6.0, a Delphi/C++ builder for PostgreSQL, released.
+<a href="http://microolap.com/products/connectivity/postgresdac/download/">http://microolap.com/products/connectivity/postgresdac/download/</a>
+</p>
+
+<h2>PostgreSQL Jobs for November</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2010-11/threads.php">http://archives.postgresql.org/pgsql-jobs/2010-11/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+The PostgreSQLFr Call for Projects has begun.  Projects must target
+PostgreSQL and the French-speaking community.  Mail appel-projets-2010
+AT postgresql DOT fr.
+<a href="http://www.postgresql.fr/appel_a_projets_2010:call_for_projects">http://www.postgresql.fr/appel_a_projets_2010:call_for_projects</a>
+</p>
+
+<p>
+Registration for PGDay.EU 2010 held on December 6-8 in Stuttgart,
+Germany is open through December 4.
+<a href="http://2010.pgday.eu/register">http://2010.pgday.eu/register</a>
+</p>
+
+<p>
+Registration for PGDay.IT, December 10, 2010 in Rome, Italy, is open
+and the schedule is online.
+<a href="http://2010.pgday.it/">http://2010.pgday.it/</a>
+</p>
+
+<p>
+FOSDEM is one of the biggest Free and Open Source event held annually
+in Brussels, Belgium, on February 5-6, 2011, and attended by around
+4000 people.  Send in your proposal to fosdem AT postgresql DOT eu.
+<a href="http://andreas.scherbaum.la/blog/archives/749-PostgreSQLFOSDEM-2011-Call-for-talks.html">http://andreas.scherbaum.la/blog/archives/749-PostgreSQLFOSDEM-2011-Call-for-talks.html</a>
+</p>
+
+<p>
+PGDay is scheduled at this year's Southern California Linux Exposition
+(SCALE) held in the LAX Hilton Hotel in the city of Los Angeles,
+California, on Friday February 25th, 2011.  Post your talk submission
+to pgday-submissions AT googlegroups DOT com.
+</p>
+
+<p>
+PGCon will be May 19-20, 2011 at the University of Ottawa, preceded by
+two days of tutorials on May 17-18.
+<a href="http://www.pgcon.org/2011/">http://www.pgcon.org/2011/</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.  Spanish language
+to pwn@arpug.com.ar.
+</p>
+
+<h2>Reviews</h2>
+<p>
+Magnus Hagander reviewed the patch to add getrusage tracking to
+EXPLAIN ANALYZE and found some breakage on Windows.
+</p>
+
+<p>
+Steve Singer reviewed another revision of Gurjeet Singh's patch to
+allow ALTER TABLE to create a primary key from an existing index.
+</p>
+
+<p>
+ITAGAKI Takahiro reviewed the pg_execute_from_file patch and found an
+OID collision, a compiler warning and some English, access control and
+internationalization issues.
+</p>
+
+<h2>Applied Patches</h2>
+<p>
+Alvaro Herrera pushed:
+</p>
+
+<p>
+- Remove GucContext parameter from ParseConfigFile.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=5272d7987506554f6b2bde740e1b4d7e4a0b8608">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=5272d7987506554f6b2bde740e1b4d7e4a0b8608</a>
+</p>
+
+<p>
+Robert Haas pushed:
+</p>
+
+<p>
+- Centralize some ALTER <whatever> .. SET SCHEMA checks.  Any flavor
+  of ALTER <whatever> .. SET SCHEMA fails if (1) the object is already
+  in the new schema, (2) either the old or new schema is a temp
+  schema, or (3) either the old or new schema is the TOAST schema.
+  Extraced from a patch by Dimitri Fontaine, with additional hacking
+  by me.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=44475e782f4674d257b9e5c1a3930218a4b4deea">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=44475e782f4674d257b9e5c1a3930218a4b4deea</a>
+</p>
+
+<p>
+- Remove belt-and-suspenders guards against buffer pin leaks.
+  Forcibly releasing all leftover buffer pins should be unnecessary
+  now that we have a robust ResourceOwner mechanism, and it
+  significantly increases the cost of process shutdown.  Instead, in
+  an assert-enabled build, assert that no pins are held; in a
+  non-assert-enabled build, do nothing.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=c2281ac87cf4828b6b828dc8585a10aeb3a176e0">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=c2281ac87cf4828b6b828dc8585a10aeb3a176e0</a>
+</p>
+
+<p>
+- Add inet_net_ntop.c to .gitignore.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=2d1e426650fc93e5dfdd0178023485d38b03b102">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=2d1e426650fc93e5dfdd0178023485d38b03b102</a>
+</p>
+
+<p>
+- Object access hook framework, with post-creation hook.  After a SQL
+  object is created, we provide an opportunity for security or logging
+  plugins to get control; for example, a security label provider could
+  use this to assign an initial security label to newly created
+  objects.  The basic infrastructure is (hopefully) reusable for other
+  types of events that might require similar treatment.  KaiGai Kohei,
+  with minor adjustments.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=cc1ed40d57aa68322e43a7b0a3320a6c5aff010a">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=cc1ed40d57aa68322e43a7b0a3320a6c5aff010a</a>
+</p>
+
+<p>
+- Add more ALTER <object> .. SET SCHEMA commands.  This adds support
+  for changing the schema of a conversion, operator, operator class,
+  operator family, text search configuration, text search dictionary,
+  text search parser, or text search template.  Dimitri Fontaine, with
+  assorted corrections and other kibitzing.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=55109313f96fb5c7d671fe8954b6f7fc0cca9631">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=55109313f96fb5c7d671fe8954b6f7fc0cca9631</a>
+</p>
+
+<p>
+- New contrib module, auth_delay.  KaiGai Kohei, with a few changes by
+  me.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fe7a32fc87e68edf014ee7e575f92cb027437ff4">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fe7a32fc87e68edf014ee7e575f92cb027437ff4</a>
+</p>
+
+<p>
+- Fix typo.  Fujii Masao.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fab7fdb988f25438ded6c4a5c4b4f112f9decddb">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fab7fdb988f25438ded6c4a5c4b4f112f9decddb</a>
+</p>
+
+<p>
+Peter Eisentraut pushed:
+</p>
+
+<p>
+- Propagate ALTER TYPE operations to typed tables.  This adds
+  RESTRICT/CASCADE flags to ALTER TYPE ... ADD/DROP/ALTER/ RENAME
+  ATTRIBUTE to control whether to alter typed tables as well.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f2a4278330ae12cd56b61c92a7debb9c9fca7b41">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f2a4278330ae12cd56b61c92a7debb9c9fca7b41</a>
+</p>
+
+<p>
+- Remove useless whitespace at end of lines.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fc946c39aeacdff7df60c83fca6582985e8546c8">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=fc946c39aeacdff7df60c83fca6582985e8546c8</a>
+</p>
+
+<p>
+- Add index entries for more functions.  Also, move index entries into
+  the tables, closer to the function description, for easier editing
+  in the future.  Resort some tables to be more alphabetical.  Remove
+  the entries for count, max, min, and sum in the tutorial area,
+  because that was felt to be confusing.  Thom Brown.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4fc09ad00c3cc95003a5523d85999da1dd4f9d75">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4fc09ad00c3cc95003a5523d85999da1dd4f9d75</a>
+</p>
+
+<p>
+Tom Lane pushed:
+</p>
+
+<p>
+- Create the system catalog infrastructure needed for KNNGIST.  This
+  commit adds columns amoppurpose and amopsortfamily to pg_amop, and
+  column amcanorderbyop to pg_am.  For the moment all the entries in
+  amcanorderbyop are "false", since the underlying support isn't there
+  yet.  Also, extend the CREATE OPERATOR CLASS/ALTER OPERATOR FAMILY
+  commands with [ FOR SEARCH | FOR ORDER BY sort_operator_family ]
+  clauses to allow the new columns of pg_amop to be populated, and
+  create pg_dump support for dumping that information.  I also added
+  some documentation, although it's perhaps a bit premature given that
+  the feature doesn't do anything useful yet.  Teodor Sigaev, Robert
+  Haas, Tom Lane.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=725d52d0c27cffe8c99bb78e2b0d2480d5cd702b">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=725d52d0c27cffe8c99bb78e2b0d2480d5cd702b</a>
+</p>
+
+<p>
+- Fix significant memory leak in contrib/xml2 functions.  Most of the
+  functions that execute XPath queries leaked the data structures
+  created by libxml2.  This memory would not be recovered until end of
+  session, so it mounts up pretty quickly in any serious use of the
+  feature.  Per report from Pavel Stehule, though this isn't his
+  patch.  Back-patch to all supported branches.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4a2516a7f976e2f6671930904d4e97a4832eff9f">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4a2516a7f976e2f6671930904d4e97a4832eff9f</a>
+</p>
+
+<p>
+- Remove bogus use of PGDLLIMPORT.  That macro should be attached to
+  extern declarations, not actual definitions of variables.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1d9a0abec1224193fea3acf766b587fc3963a3b8">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1d9a0abec1224193fea3acf766b587fc3963a3b8</a>
+</p>
+
+<p>
+- Fix portability issues in new src/port/inet_net_ntop.c file.  1.
+  Don't #include postgres.h in a frontend build.  2. Don't assume that
+  the backend's symbol PGSQL_AF_INET6 has anything to do with the
+  constant that will be used by system library functions (because, in
+  point of fact, it usually doesn't).  Fortunately, PGSQL_AF_INET is
+  equal to AF_INET, so we can just cater for both sets of values in
+  one case construct without fear of conflict.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=3840bc0847aa1b635127ff4a55b5257c9ebc79b8">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=3840bc0847aa1b635127ff4a55b5257c9ebc79b8</a>
+</p>
+
+<p>
+- Clean up IPv4 vs IPv6 bogosity in connectFailureMessage().  Newly
+  added code was supposing that "struct sockaddr_in" applies to IPv6.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=be3b666eb810089fd9a1d42e3888be52ab9ddb63">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=be3b666eb810089fd9a1d42e3888be52ab9ddb63</a>
+</p>
+
+<p>
+- Rewrite PQping to be more like what we agreed to last week.
+  Basically, we want to distinguish all cases where the connection was
+  not made from those where it was.  A convenient proxy for this is to
+  see if we got a message with a SQLSTATE code back from the
+  postmaster.  This presumes that the postmaster will always send us a
+  SQLSTATE in a failure message, which is true for 7.4 and later
+  postmasters in every case except fork failure.  (We could possibly
+  complicate the postmaster code to do something about that, but it
+  seems not worth the trouble, especially since pg_ctl's response for
+  that case should be to keep waiting anyway.) If we did get a
+  SQLSTATE from the postmaster, there are basically only two cases, as
+  per last week's discussion: ERRCODE_CANNOT_CONNECT_NOW and
+  everything else.  Any other error code implies that the postmaster
+  is in principle willing to accept connections, it just didn't like
+  or couldn't handle this particular request.  We want to make a
+  special case for ERRCODE_CANNOT_CONNECT_NOW so that "pg_ctl start
+  -w" knows it should keep waiting.  In passing, pick names for the
+  enum constants that are a tad less likely to present collision
+  hazards in future.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=db96e1ccfcb8f3514eef931bea9435974ec7ad28">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=db96e1ccfcb8f3514eef931bea9435974ec7ad28</a>
+</p>
+
+<p>
+- On further testing, PQping also needs an explicit check for
+  AUTH_REQ.  The pg_fe_sendauth code might fail if it can't handle the
+  authentication request message type --- if so, ping should still say
+  the server is up.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=49cd8a3f810467632260f16c7779f19212c1d094">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=49cd8a3f810467632260f16c7779f19212c1d094</a>
+</p>
+
+<p>
+- A bit more wordsmithing on the PQping documentation.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=d53c1255d9730b07d56166ace1191250ca76f496">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=d53c1255d9730b07d56166ace1191250ca76f496</a>
+</p>
+
+<p>
+- Point out in default_tablespace's description that CREATE DATABASE
+  ignores it.  Per gripe from Andreas Scherbaum.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=c623365ff9a5ef937e05b85c2feb5a5c5cde9b3b">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=c623365ff9a5ef937e05b85c2feb5a5c5cde9b3b</a>
+</p>
+
+<p>
+Bruce Momjian pushed:
+</p>
+
+<p>
+- When reporting the server as not responding, if the hostname was
+  supplied, also print the IP address.  This allows IPv4 and IPv6
+  failures to be distinguished.  Also useful when a hostname resolves
+  to multiple IP addresses.  Also, remove use of inet_ntoa() and use
+  our own inet_net_ntop() in all places, including in libpq, because
+  it is thread-safe.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ba11258ccbf364d85de48b8b7fd46953ea7bb4f4">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ba11258ccbf364d85de48b8b7fd46953ea7bb4f4</a>
+</p>
+
+<p>
+- Document that a CHECKPOINT before taking a file system snapshot can
+  reduce recovery time.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=7276ab5888d85782d988fc297ad2e176c7ad1bca">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=7276ab5888d85782d988fc297ad2e176c7ad1bca</a>
+</p>
+
+<p>
+- Properly add new inet_net_ntop file to libpq Makefile.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=58dfb07b5d84c0088033e2d22fc44df812fa6eb5">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=58dfb07b5d84c0088033e2d22fc44df812fa6eb5</a>
+</p>
+
+<p>
+- Restructure how libpq includes external C files, for clarity.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=c6978ecd6f761388d8479c8b32cfd0dd2d2bd4ac">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=c6978ecd6f761388d8479c8b32cfd0dd2d2bd4ac</a>
+</p>
+
+<p>
+- Fix getaddrinfo() in pgport to use proper parameters, as detected by
+  Win32 buildfarm members.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=212a1c7b0b4164e15381af327ee6656ae7e02298">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=212a1c7b0b4164e15381af327ee6656ae7e02298</a>
+</p>
+
+<p>
+- Add PQping and PQpingParams to libpq to allow detection of the
+  server's status, including a status where the server is running but
+  refuses a postgres connection.  Have pg_ctl use this new function.
+  This fixes the case where pg_ctl reports that the server is not
+  running (cannot connect) but in fact it is running.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=afd7d9adca971d9aae97e87ce617d8608d25ab10">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=afd7d9adca971d9aae97e87ce617d8608d25ab10</a>
+</p>
+
+<p>
+- Improve pg_ctl "cannot connect" warning, per suggestion from Magnus.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4646e0cef70d2f9a6bb1764cee5c13b7bbd23625">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4646e0cef70d2f9a6bb1764cee5c13b7bbd23625</a>
+</p>
+
+<p>
+- Improve pg_ctl "cannot connect" spacing, per Tom Lane, and wording.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=5f4b3d750b7648d90486827a3de58c226daa2c58">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=5f4b3d750b7648d90486827a3de58c226daa2c58</a>
+</p>
+
+<p>
+- In libpq/Makefile, merge PERM_PGPORT and OPT_PGPORT into a single
+  Makefile variable PGPORT, for clarity.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=a9b02ec654434e7e395b8677ba142a99eed7eb5e">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=a9b02ec654434e7e395b8677ba142a99eed7eb5e</a>
+</p>
+
+<p>
+- Abandon use of Makefile variables in libpq/Makefile because MSVC
+  scrapes the OBJS lines from that file.  Cleanup where possible.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4f6deef2fb7ddc6b3c6b901db66072cf65ccaa27">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4f6deef2fb7ddc6b3c6b901db66072cf65ccaa27</a>
+</p>
+
+<p>
+- Use only addr_cur when reporting connection failures in libpq.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ed51bd4968a903e13bdcded869a644fd0d28353c">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ed51bd4968a903e13bdcded869a644fd0d28353c</a>
+</p>
+
+<p>
+- Update comment that says we only report last libpq connection
+  failure, per Peter Eisentraut.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=bad8277f13c31350abd7571af51d272bd1401f3c">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=bad8277f13c31350abd7571af51d272bd1401f3c</a>
+</p>
+
+<p>
+- Use conn->raddr consistently for non-connect libpq error reporting.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f2eba413db99fcde9a4d3a9f52578dc4e7f5d5ec">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=f2eba413db99fcde9a4d3a9f52578dc4e7f5d5ec</a>
+</p>
+
+<p>
+- Add inet_net_ntop.c as needed by MSVC, per Magnus Hagander.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=e6e38b4ac21cc25fb8187e573a672ff17d9b2801">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=e6e38b4ac21cc25fb8187e573a672ff17d9b2801</a>
+</p>
+
+<p>
+- In libpq/Makefile, use OBJS += as a way to break up long link lines
+  into something that can be documented.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1f48290a9d6d000d1b5012b9304b734ecb9cc759">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1f48290a9d6d000d1b5012b9304b734ecb9cc759</a>
+</p>
+
+<p>
+ITAGAKI Takahiro pushed:
+</p>
+
+<p>
+- Don't raise "identifier will be truncated" messages in dblink except
+  creating new connections.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=d3c126544342728ab4b5c167b4f4b01a39270db5">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=d3c126544342728ab4b5c167b4f4b01a39270db5</a>
+</p>
+
+<p>
+Simon Riggs pushed:
+</p>
+
+<p>
+- Move call to GetTopTransactionId() earlier in LockAcquire(),
+  removing an infrequently occurring race condition in Hot Standby.
+  An xid must be assigned before a lock appears in shared memory,
+  rather than immediately after, else GetRunningTransactionLocks() may
+  see InvalidTransactionId, causing assertion failures during lock
+  processing on standby.  Bug report and diagnosis by Fujii Masao, fix
+  by me.
+  <a href="http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ed78384acd691e3336e170aa18af69d15d088027">http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=ed78384acd691e3336e170aa18af69d15d088027</a>
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+No one was disappointed this week :-)
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+Gurjeet Singh sent in another revision of the patch to allow ALTER
+TABLE to create a primary key from an existing index.
+</p>
+
+<p>
+Pavel Stehule sent in a patch to make de-TOAST only once when needed
+in PL/pgsql.
+</p>
+
+<p>
+Dimitri Fontaine sent in three more revisions of the unified
+configuration file parser patch.
+</p>
+
+<p>
+David Wheeler sent in a doc patch for the new ALTER ENUM..ADD VALUE.
+</p>
+
+<p>
+Shigeru HANADA split the SQL/MED into three separate patches and
+updated same.
+</p>
+
+<p>
+Pursuant to a review by Josh Tolley, Dimitri Fontaine sent in another
+revision of the execute_from_file() patch.
+</p>
+
+<p>
+Heikki Linnakangas and Robert Haas traded patches for to lighten the
+overhead assocated with connecting to the database.
+</p>
+
+<p>
+Steve Singer sent in another version of the patch to use an existing
+index for a primary key.
+</p>
+
+<p>
+KaiGai Kohei sent in another revision of the label switcher function.
+</p>
+
+<p>
+Fujii Masao sent in another revision of the libpq patches intended to
+enable synchronous replication.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in another revision of the patch to add a
+format() function with to_char().
+</p>
+
+<p>
+Heikki Linnakangas sent in another revision of the GiST insert
+algorithm rewrite.
+</p>
+
+<p>
+Tom Lane sent in two revisions of a patch redo the representation of
+sorting and hashing in queries and plans.
+</p>
+
+<p>
+Quan Zongliang sent in a patch to fix a bug where pg_ctl -w (re)start
+fails with a custom unix_socket_directory.
+</p>
+
+<p>
+Marti Raudsepp sent in a patch to return the command tag, 'REPLACE X'
+for CREATE OR REPLACE statements.
+</p>
+
+<p>
+Joachim Wieland sent in another revision of the patches which allow
+pluggable compression algorithms in pg_dump and add a directory format
+to pg_dump/pg_restore's formats.
+
+</p>
+