PostgreSQL Weekly News July 25, 2010
authorDavid Fetter <david@fetter.org>
Mon, 26 Jul 2010 05:43:03 +0000 (05:43 +0000)
committerDavid Fetter <david@fetter.org>
Mon, 26 Jul 2010 05:43:03 +0000 (05:43 +0000)
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2705 8f5c7a92-453e-0410-a47f-ad33c8a6b003

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

index 9ca92e8ab270ec6d5607b392987a7d7e8a05e826..e96f947c776e479ae9fb462f979666b16ec9e17d 100644 (file)
 <description></description>
 <language>en</language>
 
+<item>
+<title>PostgreSQL Weekly News July 25th 2010</title>
+<description>
+JASPA 0.1RC1, a Java GIS which can use PostgreSQL, released.
+&#x3C;a href=&#x22;http://forge.osor.eu/projects/jaspa/&#x22;&#x3E;http://forge.osor.eu/projects/jaspa/&#x3C;/a&#x3E;
+
+
+</description>
+<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100725</guid>
+<pubDate>Sun, 25 Jul 2010 00:00:00 PST</pubDate>
+</item>
 <item>
 <title>PostgreSQL Weekly News July 18th 2010</title>
 <description>
@@ -116,16 +127,5 @@ be out soon.  Get ready to upgrade!
 <guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100516</guid>
 <pubDate>Sun, 16 May 2010 00:00:00 PST</pubDate>
 </item>
-<item>
-<title>PostgreSQL Weekly News May 9th 2010</title>
-<description>
-PostgreSQL 9.0 beta 1 released.  Test!
-&#x3C;a href=&#x22;http://www.postgresql.org/developer/beta&#x22;&#x3E;http://www.postgresql.org/developer/beta&#x3C;/a&#x3E;
-
-
-</description>
-<guid isPermaLink="true">http://www.postgresql.org/community/weeklynews/pwn20100509</guid>
-<pubDate>Sun, 09 May 2010 00:00:00 PST</pubDate>
-</item>
 </channel>
 </rss>
\ No newline at end of file
index 9e997b69754a6c9f49a751c9bccfcde08f41c264..fbfe1f2bfbbbbe5ccb3f3b0b24ba4b4e06a8b910 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/pwn20100725">July 25th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100718">July 18th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100711">July 11th 2010</a></li>
     <li><a href="/community/weeklynews/pwn20100627">June 27th 2010</a></li>
diff --git a/portal/template/en/community/weeklynews/pwn20100725.html b/portal/template/en/community/weeklynews/pwn20100725.html
new file mode 100644 (file)
index 0000000..8acddf7
--- /dev/null
@@ -0,0 +1,347 @@
+<!-- BEGIN page_title_block -->
+Weekly News - July 25 2010
+<!-- END page_title_block -->
+
+<h1>PostgreSQL Weekly News - July 25 2010</h1>
+
+<h2>PostgreSQL Product News</h2>
+<p>
+Another PostgreSQL Diff Tool 2.0 Beta 2, a tool for database diffs, released.
+<a href="https://sourceforge.net/apps/mediawiki/apgdiff/">https://sourceforge.net/apps/mediawiki/apgdiff/</a>
+</p>
+
+<p>
+JASPA 0.1RC1, a Java GIS which can use PostgreSQL, released.
+<a href="http://forge.osor.eu/projects/jaspa/">http://forge.osor.eu/projects/jaspa/</a>
+</p>
+
+<p>
+MyJSQLView 3.22, 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>
+Simpycity 0.3.1, a python mapping system for PostgreSQL, released.
+<a href="http://www.commandprompt.com/blogs/aurynn_shaw/2010/07/announcement_simpycity_031_released/">http://www.commandprompt.com/blogs/aurynn_shaw/2010/07/announcement_simpycity_031_released/</a>
+</p>
+
+<p>
+tail_n_mail 1.15.0, a Perl program for searching log files and mailing
+the results, released.
+<a href="http://bucardo.org/wiki/Tail_n_mail">http://bucardo.org/wiki/Tail_n_mail</a> 
+</p>
+
+<h2>PostgreSQL Jobs for July</h2>
+<p>
+<a href="http://archives.postgresql.org/pgsql-jobs/2010-07/threads.php">http://archives.postgresql.org/pgsql-jobs/2010-07/threads.php</a>
+</p>
+
+<h2>PostgreSQL Local</h2>
+<p>
+Reuven Lerner will be teaching a 5-day course in PostgreSQL August
+1-5, 2010 at the Hi-Tech College in Herzliya, Israel.
+<a href="http://www.hi-tech.co.il/college/default.asp?PageID=12&CourseNum=4288">http://www.hi-tech.co.il/college/default.asp?PageID=12&CourseNum=4288</a>
+</p>
+
+<p>
+FrOSCon 2010 will take place in St. Augustin, Germany on August 21-22,
+2010.  The German PostgreSQL User Group got his own devroom and is
+looking for talks.  More info:
+<a href="http://andreas.scherbaum.la/blog/archives/711-FrOSCon-2010-PostgreSQL-devroom-Call-for-papers.html">http://andreas.scherbaum.la/blog/archives/711-FrOSCon-2010-PostgreSQL-devroom-Call-for-papers.html</a>
+</p>
+
+<p>
+The Call for Papers for West is open until September 5, 2010.  Details at:
+<a href="http://www.postgresqlconference.org/">http://www.postgresqlconference.org/</a>
+</p>
+
+<p>
+
+== PostgreSQL in the News ==
+</p>
+
+<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>
+KaiGai Kohei reviewed Robert Haas's patch to add get_whatever_oid
+functionality.
+== Applied Patches ==
+</p>
+
+<p>
+Peter Eisentraut committed:
+</p>
+
+<p>
+- In pgsql/src/interfaces/libpq/fe-connect.c, portability fixes for
+  Solaris for requirepeer feature patch per report from Dave Page
+</p>
+
+<p>
+- Add more checks against altering typed tables.  1. Prohibit altering
+  column type.  2. Prohibit changing inheritance.  3. Move checks from
+  Exec to Prep phases in ALTER TABLE code.  Backpatched to 9.0
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/config.sgml, remove tab from SGML file
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/datatype.sgml, tidy up boolean data type page.
+  Thom Brown.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/datatype.sgml, fix typo.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/xfunc.sgml, add INSERT statement to example so
+  that it can be reproduced from John Gage
+</p>
+
+<p>
+Robert Haas committed:
+</p>
+
+<p>
+- Change the default value of standard_conforming_strings to on.  This
+  change should be publicized to driver maintainers at once and
+  release-noted as an incompatibility with previous releases.
+</p>
+
+<p>
+- Add restart_after_crash GUC.  Normally, we automatically restart
+  after a backend crash, but in some cases when PostgreSQL is invoked
+  by clusterware it may be desirable to suppress this behavior, so we
+  provide an option which does this.  Since no existing GUC group
+  quite fits, create a new group called "error handling options" for
+  this and the previously undocumented GUC exit_on_error, which is now
+  documented.  Review by Fujii Masao.
+</p>
+
+<p>
+- Make hstore regression tests independent of
+  standard_conforming_strings.  Per buildfarm.
+</p>
+
+<p>
+- Make ECPG regression tests independent of
+  standard_conforming_strings.  Per buildfarm, again.
+</p>
+
+<p>
+- Add \conninfo command to psql, to show current connection info.
+  David Christensen. Reviewed by Steve Singer.  Some further changes
+  by me.
+</p>
+
+<p>
+- In pgsql/src/bin/psql/command.c, have \conninfo mention the port
+  even for local sockets.  Per discussion with David Christensen,
+  there can be multiple instances of PG accessible via local sockets,
+  and you need the port to see which one you're actually connected to.
+  David's original patch worked this way, but I inadvertently ripped
+  it out during commit.
+</p>
+
+<p>
+- Centralize DML permissions-checking logic.  Remove bespoke code in
+  DoCopy and RI_Initial_Check, which now instead fabricate call
+  ExecCheckRTPerms with a manufactured RangeTblEntry.  This is
+  intended to make it feasible for an enhanced security provider to
+  actually make use of ExecutorCheckPerms_hook, but also has the
+  advantage that RI_Initial_Check can allow use of the fast-path when
+  column-level but not table-level permissions are present.  KaiGai
+  Kohei.  Reviewed (in an earlier version) by Stephen Frost, and by
+  me.  Some further changes to the comments by me.
+</p>
+
+<p>
+- Add options to force quoting of all identifiers.  I've added a
+  quote_all_identifiers GUC which affects the behavior of the backend,
+  and a --quote-all-identifiers argument to pg_dump and pg_dumpall
+  which sets the GUC and also affects the quoting done internally by
+  those applications.  Design by Tom Lane; review by Alex Hunsaker; in
+  response to bug #5488 filed by Hartmut Goebel.
+</p>
+
+<p>
+- In pgsql/src/bin/pg_dump/pg_dumpall.c, fix bogus server version in
+  pg_dumpall --quote-all-identifiers.
+</p>
+
+<p>
+- In pgsql/src/backend/replication/walsender.c, add missing function
+  prototype.  Fujii Masao.
+</p>
+
+<p>
+- In pgsql/src/backend/access/transam/xact.c, avoid deep recursion
+  when assigning XIDs to multiple levels of subxacts.  Backpatch to
+  8.0.  Andres Freund, with cleanup and adjustment for older branches
+  by me.
+</p>
+
+<p>
+- In pgsql/src/bin/psql/command.c, have psql avoid describing local
+  sockets as host names.  We now use the phrase 'via local socket in'
+  rather than 'on host' in both \c and \conninfo output, when
+  applicable.  Fujii Masao, with some kibitzing by me.
+</p>
+
+<p>
+- CREATE TABLE IF NOT EXISTS.  Reviewed by Bernd Helmle.
+</p>
+
+<p>
+Bruce Momjian committed:
+</p>
+
+<p>
+- Properly replay CREATE TABLESPACE during crash recovery by deleting
+  directory/symlink before creation.  Report from Tom Lane.  Backpatch
+  to 9.0.
+</p>
+
+<p>
+- Prevent pg_upgrade from migrating databases that use reg* data types
+  where the oid is not preserved by pg_upgrade (everything but
+  pg_type).  Update documentation.  Per bug report from
+  depstein@alliedtesting.com.
+</p>
+
+<p>
+- In contrib/pg_upgrade, adjust check_for_isn_and_int8_passing_mismatch()
+  so it is called for all migrations.  Backpatch to 9.0.
+</p>
+
+<p>
+- In pgsql/doc/src/sgml/ref/create_table.sgml, remove tabs from sgml
+  file.
+</p>
+
+<p>
+Magnus Hagander committed:
+</p>
+
+<p>
+- Backpatch reservation of shared memory region during backend startup
+  on Windows, so that memory allocated by starting third party DLLs
+  doesn't end up conflicting.  The same functionality has been in 8.3
+  and 8.4 for almost a year, and seems to have solved some of the more
+  common shared memory errors on Windows.
+</p>
+
+<h2>Rejected Patches (for now)</h2>
+<p>
+No one was disappointed this week :-)
+</p>
+
+<h2>Pending Patches</h2>
+<p>
+KaiGai Kohei sent in another revision of the patch to rework DML
+permisssion checks.
+</p>
+
+<p>
+ITAGAKI Takahiro sent in another revision of the patch to implement
+more of SQL/MED.
+</p>
+
+<p>
+Pavel Stehule sent in two more revisions of the patch to implement
+to_string() and to_array().
+</p>
+
+<p>
+Etienne Dube sent in a patch to fix a "could not attach to shared
+memory" issue on Windows in the 8.2 branch.
+</p>
+
+<p>
+ITAGAKI Takahiro and Pavel Stehule traded revisions of the string
+functions patch.
+</p>
+
+<p>
+Marc Cousin sent in a patch to correct a cursor declaration in the
+"migrating from Oracle" section of the PL/pgsql docs.
+</p>
+
+<p>
+Daniele Varrazzo sent in a patch to make more links from the libpq
+docs.  This came from actual usage in psycopg.
+</p>
+
+<p>
+Satoshi Nagayasu sent in another revision of the patch to redo the
+ECPG docs.
+</p>
+
+<p>
+Alexander Korotkov sent in two more revisions of the patch to make
+levenshtein functions multibyte-aware.
+</p>
+
+<p>
+Leonardo Francalanci sent in another revision of the patch to improve
+the CLUSTER implentation.
+</p>
+
+<p>
+Pavel Stehule sent in two more revisions of the patch to enhance \ef
+and add \sf (show function) in psql.
+</p>
+
+<p>
+Fujii Masao sent in another revision of the patch to do synchronous
+replication.
+</p>
+
+<p>
+Teodor Sigaev sent in another flock of patches implementing
+K-Nearest-Neighbor for GiST indexes.
+</p>
+
+<p>
+Alex Hunsaker sent in two more revisions of the patch to add
+functional depency inference to GROUP BY.
+</p>
+
+<p>
+Kevin Grittner sent in another revision of the patch to make a more
+correct implementation of hypotenuse.
+</p>
+
+<p>
+Joseph Adams sent in a patch to implement the JSON data type.
+</p>
+
+<p>
+Mike Fowler sent in another revision of the patch to add XMLEXISTS to
+the grammar.
+</p>
+
+<p>
+Joseph Adams sent in a patch to add a utf8_to_unicode() function,
+similar to the corresponding unicode_to_utf8() function.  Among other
+things, this smooths the way for the upcoming JSON data type.
+
+</p>
+