Oops. Failed to add this file :P
authorDavid Fetter <david@fetter.org>
Mon, 28 Mar 2011 16:45:57 +0000 (16:45 +0000)
committerDavid Fetter <david@fetter.org>
Mon, 28 Mar 2011 16:45:57 +0000 (16:45 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2821 8f5c7a92-453e-0410-a47f-ad33c8a6b003

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

diff --git a/portal/template/en/community/weeklynews/pwn20110327.html b/portal/template/en/community/weeklynews/pwn20110327.html
new file mode 100644 (file)
index 0000000..a130852
--- /dev/null
@@ -0,0 +1,511 @@
+<!-- BEGIN page_title_block -->
+Weekly News - March 27 2011
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - March 27 2011</h1>
+
+<p>
+Greg Smith published a revision of the Performance Farm code, based on
+Andrew Dunstan's buildfarm code.
+<a href="https://github.com/greg2ndQuadrant/client-code">https://github.com/greg2ndQuadrant/client-code</a>
+</p>
+
+<p>
+pgbr will be in Sao Paulo, Brazil November 3-4, 2011.
+<a href="http://pgbr.postgresql.org.br/2011/evento.php">http://pgbr.postgresql.org.br/2011/evento.php</a>
+</p>
+
+<p>
+PG Session 2, on PostGIS, will be held on June 23rd in Paris.  The CfP
+is open!
+<a href="http://www.postgresql-sessions.org/en/2/">http://www.postgresql-sessions.org/en/2/</a>
+</p>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+Dumbo 0.50, a terminal client for PostgreSQL, released.
+<a href="https://bitbucket.org/mixmastamyk/dumbo/">https://bitbucket.org/mixmastamyk/dumbo/</a>
+</p>
+
+<p>
+MyJSQLView 3.26, a GUI tool that can be used with PostgreSQL, released.
+<a href="http://dandymadeproductions.com/projects/MyJSQLView/index.html">http://dandymadeproductions.com/projects/MyJSQLView/index.html</a>
+</p>
+
+<p>
+Npgsql 2.0.12beta1, a .NET data provider for PostgreSQL, released.
+<a href="http://www.npgsql.org">http://www.npgsql.org</a>
+</p>
+
+<h2>PostgreSQL Jobs for March</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2011-03/threads.php">http://archives.postgresql.org/pgsql-jobs/2011-03/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+There will be a large PostgreSQL presence at the MySQL Conference and
+Expo, April 11-14, 2011 in Santa Clara, California.
+<a href="http://en.oreilly.com/mysql2011/public/schedule/tag/postgresql">http://en.oreilly.com/mysql2011/public/schedule/tag/postgresql</a>
+</p>
+
+<p>
+Open Database Camp will be on May 7-9, 2011 in Sardinia, Italy
+<a href="http://datacharmer.blogspot.com/2011/01/announcing-open-database-camp-sardinia.html">http://datacharmer.blogspot.com/2011/01/announcing-open-database-camp-sardinia.html</a>
+</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>
+<h2>Applied Patches</h2>
+<p>
+Heikki Linnakangas pushed:
+</p>
+
+<p>
+- When two base backups are started at the same time with
+  pg_basebackup, ensure that they use different checkpoints as the
+  starting point. We use the checkpoint redo location as a unique
+  identifier for the base backup in the end-of-backup record, and in
+  the backup history file name.  Bug spotted by Fujii Masao.
+  <a href="http://git.postgresql.org/pg/commitdiff/6d8096e2f3f2c1296fa880f44f3fa5701b2f40c4">http://git.postgresql.org/pg/commitdiff/6d8096e2f3f2c1296fa880f44f3fa5701b2f40c4</a>
+</p>
+
+<p>
+Tom Lane pushed:
+</p>
+
+<p>
+
+- Fix check_exclusion_constraint() to insert correct collations in
+  ScanKeys.
+  <a href="http://git.postgresql.org/pg/commitdiff/d0dd5c73527d4adc11211bd6ad43e3be121842f9">http://git.postgresql.org/pg/commitdiff/d0dd5c73527d4adc11211bd6ad43e3be121842f9</a>
+</p>
+
+<p>
+- Reimplement planner's handling of MIN/MAX aggregate optimization
+  (again).  Instead of playing cute games with pathkeys, just build a
+  direct representation of the intended sub-select, and feed it
+  through query_planner to get a Path for the index access.  This is a
+  bit slower than 9.1's previous method, since we'll duplicate most of
+  the overhead of query_planner; but since the whole optimization only
+  applies to rather simple single-table queries, that probably won't
+  be much of a problem in practice.  The advantage is that we get to
+  do the right thing when there's a partial index that needs the
+  implicit IS NOT NULL clause to be usable.  Also, although this makes
+  planagg.c be a bit more closely tied to the ordering of operations
+  in grouping_planner, we can get rid of some coupling to lower-level
+  parts of the planner.  Per complaint from Marti Raudsepp.
+  <a href="http://git.postgresql.org/pg/commitdiff/8df08c84894001d3d3f5d10b3290a1063a453316">http://git.postgresql.org/pg/commitdiff/8df08c84894001d3d3f5d10b3290a1063a453316</a>
+</p>
+
+<p>
+- Avoid potential deadlock in InitCatCachePhase2().  Opening a
+  catcache's index could require reading from that cache's own
+  catalog, which of course would acquire AccessShareLock on the
+  catalog.  So the original coding here risks locking index before
+  heap, which could deadlock against another backend trying to get
+  exclusive locks in the normal order.  Because InitCatCachePhase2 is
+  only called when a backend has to start up without a relcache init
+  file, the deadlock was seldom seen in the field.  (And by the same
+  token, there's no need to worry about any performance disadvantage;
+  so not much point in trying to distinguish exactly which catalogs
+  have the risk.) Bug report, diagnosis, and patch by Nikhil Sontakke.
+  Additional commentary by me.  Back-patch to all supported branches.
+  <a href="http://git.postgresql.org/pg/commitdiff/1192ba8b67df1446973c71aafde5f6f613dce0af">http://git.postgresql.org/pg/commitdiff/1192ba8b67df1446973c71aafde5f6f613dce0af</a>
+</p>
+
+<p>
+- Throw error for indeterminate collation of an ORDER/GROUP/DISTINCT
+  target.  This restores a parse error that was thrown (though only in
+  the ORDER BY case) by the original collation patch.  I had removed
+  it in my recent revisions because it was thrown at a place where
+  collations now haven't been computed yet; but I thought of another
+  way to handle it.  Throwing the error at parse time, rather than
+  leaving it to be done at runtime, is good because a syntax error
+  pointer is helpful for localizing the problem.  We can reasonably
+  assume that the comparison function for a collatable datatype will
+  complain if it doesn't have a collation to use.  Now the planner
+  might choose to implement GROUP or DISTINCT via hashing, in which
+  case no runtime error would actually occur, but it seems better to
+  throw error consistently rather than let the error depend on what
+  the planner chooses to do.  Another possible objection is that the
+  user might specify a nondefault sort operator that doesn't care
+  about collation ... but that's surely an uncommon usage, and it
+  wouldn't hurt him to throw in a COLLATE clause anyway.  This change
+  also makes the ORDER BY/GROUP BY/DISTINCT case more consistent with
+  the UNION/INTERSECT/EXCEPT case, which was already coded to throw
+  this error even though the same objections could be raised there.
+  <a href="http://git.postgresql.org/pg/commitdiff/37d6d07dda28a5dffcad6ff195ab2c83aaebcc9e">http://git.postgresql.org/pg/commitdiff/37d6d07dda28a5dffcad6ff195ab2c83aaebcc9e</a>
+</p>
+
+<p>
+- Improve reporting of run-time-detected indeterminate-collation
+  errors.  pg_newlocale_from_collation does not have enough context to
+  give an error message that's even a little bit useful, so move the
+  responsibility for complaining up to its callers.  Also, reword
+  ERRCODE_INDETERMINATE_COLLATION error messages in a less jargony,
+  more message-style-guide-compliant fashion.
+  <a href="http://git.postgresql.org/pg/commitdiff/6e197cb2e537880f36828a6c55d0f6df5bf7daa8">http://git.postgresql.org/pg/commitdiff/6e197cb2e537880f36828a6c55d0f6df5bf7daa8</a>
+</p>
+
+<p>
+- Make initdb ignore locales for client-only encodings.  While putting
+  such entries into pg_collation is harmless (since backends will
+  ignore entries that don't match the database encoding), it's also
+  useless.
+  <a href="http://git.postgresql.org/pg/commitdiff/5d1d679dbf780694673529bd864ca1e258ae50d5">http://git.postgresql.org/pg/commitdiff/5d1d679dbf780694673529bd864ca1e258ae50d5</a>
+</p>
+
+<p>
+- Fix ancient typo in user-defined-aggregates documentation.  The
+  description of the initcond value for the built-in avg(float8)
+  aggregate has been wrong since it was written.  Noted by Disc
+  Magnet.
+  <a href="http://git.postgresql.org/pg/commitdiff/ba7d020d9d6edba872173f8640ca240e00ae7070">http://git.postgresql.org/pg/commitdiff/ba7d020d9d6edba872173f8640ca240e00ae7070</a>
+</p>
+
+<p>
+- Improve user-defined-aggregates documentation.  On closer
+  inspection, that two-element initcond value seems to have been a
+  little white lie to avoid explaining the full behavior of
+  float8_accum.  But if people are going to expect the examples to be
+  exactly correct, I suppose we'd better explain.  Per comment from
+  Thom Brown.
+  <a href="http://git.postgresql.org/pg/commitdiff/472671e133da77f280e87cb47c6544c75572df6b">http://git.postgresql.org/pg/commitdiff/472671e133da77f280e87cb47c6544c75572df6b</a>
+</p>
+
+<p>
+- Clean up handling of COLLATE clauses in index column definitions.
+  Ensure that COLLATE at the top level of an index expression is
+  treated the same as a grammatically separate COLLATE.  Fix bogus
+  reverse-parsing logic in pg_get_indexdef.
+  <a href="http://git.postgresql.org/pg/commitdiff/3bba9ce945a702ab116fcedb9c0b970ecd69c9dd">http://git.postgresql.org/pg/commitdiff/3bba9ce945a702ab116fcedb9c0b970ecd69c9dd</a>
+</p>
+
+<p>
+- Fix handling of collation in SQL-language functions.  Ensure that
+  parameter symbols receive collation from the function's resolved
+  input collation, and fix inlining to behave properly.  BTW, this
+  commit lays about 90% of the infrastructure needed to support use of
+  argument names in SQL functions.  Parsing of parameters is now done
+  via the parser-hook infrastructure ... we'd just need to supply a
+  column-ref hook ...
+  <a href="http://git.postgresql.org/pg/commitdiff/27dc7e240bfd230ee1315cc00577a6ed72aff94a">http://git.postgresql.org/pg/commitdiff/27dc7e240bfd230ee1315cc00577a6ed72aff94a</a>
+</p>
+
+<p>
+- Fix collation handling in plpgsql functions.  Make plpgsql treat the
+  input collation as a polymorphism variable, so that we cache
+  separate plans for each input collation that's used in a particular
+  session, as per recent discussion.  Propagate the input collation to
+  all collatable input parameters.  I chose to also propagate the
+  input collation to all declared variables of collatable types, which
+  is a bit more debatable but seems to be necessary for
+  non-astonishing behavior.  (Copying a parameter into a separate
+  local variable shouldn't result in a change of behavior, for
+  example.) There is enough infrastructure here to support declaring a
+  collation for each local variable to override that default, but I
+  thought we should wait to see what the field demand is before adding
+  such a feature.  In passing, remove exec_get_rec_fieldtype(), which
+  wasn't used anywhere.  Documentation patch to follow.
+  <a href="http://git.postgresql.org/pg/commitdiff/a4425e3200f2c2578bdf94bb6234169115746c9f">http://git.postgresql.org/pg/commitdiff/a4425e3200f2c2578bdf94bb6234169115746c9f</a>
+</p>
+
+<p>
+- Document collation handling in SQL and plpgsql functions.  This is
+  pretty minimal but covers the bare facts.
+  <a href="http://git.postgresql.org/pg/commitdiff/9b19c12e1d930a237817dd432100388990ec082a">http://git.postgresql.org/pg/commitdiff/9b19c12e1d930a237817dd432100388990ec082a</a>
+</p>
+
+<p>
+- Fix failure to propagate collation in negate_clause().  Turns out it
+  was this, and not so much plpgsql, that was at fault in Stefan
+  Huehner's collation-error-in-a-trigger bug report of a couple weeks
+  ago.
+  <a href="http://git.postgresql.org/pg/commitdiff/c8e993503d0f1a0cb8f187a136fb64cead9ba591">http://git.postgresql.org/pg/commitdiff/c8e993503d0f1a0cb8f187a136fb64cead9ba591</a>
+</p>
+
+<p>
+- Pass collation to makeConst() instead of looking it up internally.
+  In nearly all cases, the caller already knows the correct collation,
+  and in a number of places, the value the caller has handy is more
+  correct than the default for the type would be.  (In particular,
+  this patch makes it significantly less likely that
+  eval_const_expressions will result in changing the exposed collation
+  of an expression.)  So an internal lookup is both expensive and
+  wrong.
+  <a href="http://git.postgresql.org/pg/commitdiff/bfa4440ca5d948c4d4f0ab5bb82d433200c35288">http://git.postgresql.org/pg/commitdiff/bfa4440ca5d948c4d4f0ab5bb82d433200c35288</a>
+</p>
+
+<p>
+- Clean up a few failures to set collation fields in expression nodes.
+  I'm not sure these have any non-cosmetic implications, but I'm not
+  sure they don't, either.  In particular, ensure the CaseTestExpr
+  generated by transformAssignmentIndirection to represent the base
+  target column carries the correct collation, because parse_collate.c
+  won't fix that.  Tweak lsyscache.c API so that we can get the
+  appropriate collation without an extra syscache lookup.
+  <a href="http://git.postgresql.org/pg/commitdiff/b23c9fa9293c54a3829093d207be37a7b42cb630">http://git.postgresql.org/pg/commitdiff/b23c9fa9293c54a3829093d207be37a7b42cb630</a>
+</p>
+
+<p>
+- More collations cleanup, from trawling for missed collation
+  assignments.  Mostly cosmetic, though I did find that
+  generateClonedIndexStmt failed to clone the index's collations.
+  <a href="http://git.postgresql.org/pg/commitdiff/0c9d9e8dd655fff7bcfc401e82838b8c20c16939">http://git.postgresql.org/pg/commitdiff/0c9d9e8dd655fff7bcfc401e82838b8c20c16939</a>
+</p>
+
+<p>
+- Clean up cruft around collation initialization for tupdescs and
+  scankeys.  I found actual bugs in GiST and plpgsql; the rest of this
+  is cosmetic but meant to decrease the odds of future bugs of
+  omission.
+  <a href="http://git.postgresql.org/pg/commitdiff/7208fae18f1fdb242b4fcced77a3b836e15ac3ec">http://git.postgresql.org/pg/commitdiff/7208fae18f1fdb242b4fcced77a3b836e15ac3ec</a>
+</p>
+
+<p>
+- Fix plpgsql to release SPI plans when a function or DO block is
+  freed.  This fixes the gripe I made a few months ago about DO blocks
+  getting slower with repeated use.  At least, it fixes it for the
+  case where the DO block isn't aborted by an error.  We could try
+  running plpgsql_free_function_memory() even during error exit, but
+  that seems a bit scary since it makes a lot of presumptions about
+  the data structures being in good shape.  It's probably reasonable
+  to assume that repeated failures of DO blocks isn't a
+  performance-critical case.
+  <a href="http://git.postgresql.org/pg/commitdiff/87f2ad1326bff5cd37dde6fbf024137a2243efea">http://git.postgresql.org/pg/commitdiff/87f2ad1326bff5cd37dde6fbf024137a2243efea</a>
+</p>
+
+<p>
+Simon Riggs pushed:
+</p>
+
+<p>
+- Update docs to say you need fsync to make sync rep work fast.
+  <a href="http://git.postgresql.org/pg/commitdiff/6e8e7cc580665ddd43c8ca2acc6d60f345570a57">http://git.postgresql.org/pg/commitdiff/6e8e7cc580665ddd43c8ca2acc6d60f345570a57</a>
+</p>
+
+<p>
+- Make FKs valid at creation when added as column constraints.  Bug
+  report from Alvaro Herrera.
+  <a href="http://git.postgresql.org/pg/commitdiff/ec497a5ad6a0849efa3fb2fd05988bd8e0c0865d">http://git.postgresql.org/pg/commitdiff/ec497a5ad6a0849efa3fb2fd05988bd8e0c0865d</a>
+</p>
+
+<p>
+- Prevent intermittent hang in recovery from bgwriter interaction.
+  Startup process waited for cleanup lock but when hot_standby = off
+  the pid was not registered, so that the bgwriter would not wake the
+  waiting process as intended.
+  <a href="http://git.postgresql.org/pg/commitdiff/b98ac467f5d35970edade4ad65c767fc89059026">http://git.postgresql.org/pg/commitdiff/b98ac467f5d35970edade4ad65c767fc89059026</a>
+</p>
+
+<p>
+- Minor changes to recovery pause behaviour.  Change location LOG
+  message so it works each time we pause, not just for final pause.
+  Ensure that we pause only if we are in Hot Standby and can connect
+  to allow us to run resume function. This change supercedes the code
+  to override parameter recoveryPauseAtTarget to false if not
+  attempting to enter Hot Standby, which is now removed.
+  <a href="http://git.postgresql.org/pg/commitdiff/b5f2f2a712e56fe1edf7d5665c07ee97be464c0b">http://git.postgresql.org/pg/commitdiff/b5f2f2a712e56fe1edf7d5665c07ee97be464c0b</a>
+</p>
+
+<p>
+- Additional test for each commit in sync rep path to plug minute
+  possibility of race condition that would effect performance only.
+  Requested by Robert Haas.  Re-arrange related comments.
+  <a href="http://git.postgresql.org/pg/commitdiff/92f4786fa9b730fd12cbfe973eb96addc6e98924">http://git.postgresql.org/pg/commitdiff/92f4786fa9b730fd12cbfe973eb96addc6e98924</a>
+</p>
+
+<p>
+Peter Eisentraut pushed:
+</p>
+
+<p>
+- Cosmetic capitalization fix
+  <a href="http://git.postgresql.org/pg/commitdiff/856a23018c976794655d6f53b72fb692178fbb27">http://git.postgresql.org/pg/commitdiff/856a23018c976794655d6f53b72fb692178fbb27</a>
+</p>
+
+<p>
+Robert Haas pushed:
+</p>
+
+<p>
+- Remove synchronous_replication/max_wal_senders cross-check.  This is
+  no longer necessary, and might result in a situation where the
+  configuration file is reloaded (and everything seems OK) but a
+  subsequent restart of the database fails.  Per an observation from
+  Fujii Masao.
+  <a href="http://git.postgresql.org/pg/commitdiff/19584ec659678841ea3036336f960acbdae962a0">http://git.postgresql.org/pg/commitdiff/19584ec659678841ea3036336f960acbdae962a0</a>
+</p>
+
+<p>
+- Edits to 9.1 release notes.  Add some new items and some additional
+  details to existing items, mostly by cribbing from the 9.1alpha
+  notes.  Some additional clarifications and corrections elsewhere,
+  and a few typo fixes.
+  <a href="http://git.postgresql.org/pg/commitdiff/7b630e7b8e4faec13af2ce934b8bb33d9a1c8e06">http://git.postgresql.org/pg/commitdiff/7b630e7b8e4faec13af2ce934b8bb33d9a1c8e06</a>
+</p>
+
+<p>
+- Add post-creation hook for extensions, consistent with other object
+  types.  KaiGai Kohei
+  <a href="http://git.postgresql.org/pg/commitdiff/a432e2783bb69fb68461ed2bcc460e2876fcc68d">http://git.postgresql.org/pg/commitdiff/a432e2783bb69fb68461ed2bcc460e2876fcc68d</a>
+</p>
+
+<p>
+- Make walreceiver send a reply after receiving data but before
+  flushing it.  It originally worked this way, but was changed by
+  commit a8a8a3e0965201df88bdfdff08f50e5c06c552b7, since which time
+  it's been impossible for walreceiver to ever send a reply with
+  write_location and flush_location set to different values.
+  <a href="http://git.postgresql.org/pg/commitdiff/30f6136f28a6bf9eedcbf41038d5b021169bc0b9">http://git.postgresql.org/pg/commitdiff/30f6136f28a6bf9eedcbf41038d5b021169bc0b9</a>
+</p>
+
+<p>
+- Remove alpha release notes.  Temporarily move some of the alpha
+  release note disclaimers into the regular release notes, for the
+  sake of alpha5.
+  <a href="http://git.postgresql.org/pg/commitdiff/f6f0916dbdf9f2dc6bcdc550d8b3843739cdc304">http://git.postgresql.org/pg/commitdiff/f6f0916dbdf9f2dc6bcdc550d8b3843739cdc304</a>
+</p>
+
+<p>
+- Update release notes for latest commits.  In addition, correct the
+  entry for pg_object_description, and some other minor cleanup.
+  <a href="http://git.postgresql.org/pg/commitdiff/ab1ef8e4448d276d65ecd02bebc03c03854c7200">http://git.postgresql.org/pg/commitdiff/ab1ef8e4448d276d65ecd02bebc03c03854c7200</a>
+</p>
+
+<p>
+- Remove disclaimer stating that fsync=off slows down sync rep.  The
+  underlying problem that caused this phenomenon was fixed by commit
+  92f4786fa9b730fd12cbfe973eb96addc6e98924.
+  <a href="http://git.postgresql.org/pg/commitdiff/de592e2669380d5f95766d2bbe583558772fb6ce">http://git.postgresql.org/pg/commitdiff/de592e2669380d5f95766d2bbe583558772fb6ce</a>
+</p>
+
+<p>
+- Correct "characters" to "bytes" in createdb docs.  Susanne Ebrecht.
+  <a href="http://git.postgresql.org/pg/commitdiff/de32982242416ca0c78f8e8de4e4cd44af170bda">http://git.postgresql.org/pg/commitdiff/de32982242416ca0c78f8e8de4e4cd44af170bda</a>
+</p>
+
+<p>
+- Typo fix in SSI docs.  Kevin Grittner
+  <a href="http://git.postgresql.org/pg/commitdiff/20a1159fccd2c4580e5e1c9782cb98f95c40648a">http://git.postgresql.org/pg/commitdiff/20a1159fccd2c4580e5e1c9782cb98f95c40648a</a>
+</p>
+
+<p>
+Michael Meskes pushed:
+</p>
+
+<p>
+- Documented some ecpg command line options that were missing: -r
+  no_indicator, -r prepare, and -r questionsmarks
+  <a href="http://git.postgresql.org/pg/commitdiff/71ac48fd9cebd3d2a873635a04df64096c981f73">http://git.postgresql.org/pg/commitdiff/71ac48fd9cebd3d2a873635a04df64096c981f73</a>
+</p>
+
+<p>
+Alvaro Herrera pushed:
+</p>
+
+<p>
+- Fix broken markup, and remove tabs.
+  <a href="http://git.postgresql.org/pg/commitdiff/01dd34d55ad53117c2d756da7f65b6fa07a303aa">http://git.postgresql.org/pg/commitdiff/01dd34d55ad53117c2d756da7f65b6fa07a303aa</a>
+</p>
+
+<p>
+Gregory Stark pushed:
+</p>
+
+<p>
+- fix up a couple non-prototypes of the form foo() to be foo(void) --
+  found using -Wstrict-prototypes
+  <a href="http://git.postgresql.org/pg/commitdiff/7b66e2c086b1a24d8adad52842725db8c0499e02">http://git.postgresql.org/pg/commitdiff/7b66e2c086b1a24d8adad52842725db8c0499e02</a>
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+Gurjeet Singh's patch to add a missing semicolon to parser's gram.y.
+Similar patch already applied.
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+Piyush Newe sent in another revision of the patch intended to fix
+to_date()'s behavior to be more consistent with Oracle's.
+</p>
+
+<p>
+Bernd Helmle sent in a patch to make psql's \dt use the
+pg_table_size() function, which includes things like TOAST tables.
+</p>
+
+<p>
+Heikki Linnakangas sent in a patch to fix a bug in initdb on Windows
+in Chinese locales.
+</p>
+
+<p>
+Fujii Masao sent in a patch to enable standby servers to connect
+during smart shutdown in order to wake up backends waiting for sync
+rep.
+</p>
+
+<p>
+Heikki Linnakangas sent in another revision of the replication server
+timeout patch.
+</p>
+
+<p>
+Gianni Ciolli sent in a doc patch to clarify the limits in size of the
+NUMERIC type.
+</p>
+
+<p>
+Radoslaw Smogura sent in another revision of the patch to add a second
+level of buffer cache.
+</p>
+
+<p>
+Robert Haas sent in another revision of the crash-safe visibility map
+patch.
+</p>
+
+<p>
+Robert Haas sent in a patch to allow the safe removal of write
+location from sync rep.
+</p>
+
+<p>
+Peter Eisentraut sent in a patch to add a feature to "make
+maintainer-check" to check for tabs in SGML.
+</p>
+
+<p>
+Matthew Draper sent in a WIP patch to allow SQL language functions to
+reference parameters by parameter name.
+</p>
+
+<p>
+Simon Riggs sent in a patch to add more sync rep settings.
+
+</p>
+