<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/postgresql.git, branch REL8_4_8</title>
<subtitle>git.postgresql.org: git/postgresql.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/'/>
<entry>
<title>Tag 8.4.8.</title>
<updated>2011-04-15T03:17:14+00:00</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@hub.org</email>
</author>
<published>2011-04-15T03:17:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=7b8b256f08c90963189901694675f8d1477f1dab'/>
<id>7b8b256f08c90963189901694675f8d1477f1dab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Translation updates</title>
<updated>2011-04-14T20:30:28+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2011-04-14T19:43:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=fb344d44a3374bd9022e40dbd194cb12e5204a2f'/>
<id>fb344d44a3374bd9022e40dbd194cb12e5204a2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes for releases 9.0.4, 8.4.8, 8.3.15, and 8.2.21.</title>
<updated>2011-04-14T19:51:45+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-04-14T19:51:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=8587c7e5926de8f5a4b8dc894a46651ca8e0dfb4'/>
<id>8587c7e5926de8f5a4b8dc894a46651ca8e0dfb4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure mark_dummy_rel doesn't create dangling pointers in RelOptInfos.</title>
<updated>2011-04-13T22:56:54+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-04-13T22:56:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=1de8584fb1b71c98138b1f23808a4f01ab7566cd'/>
<id>1de8584fb1b71c98138b1f23808a4f01ab7566cd</id>
<content type='text'>
When we are doing GEQO join planning, the current memory context is a
short-lived context that will be reset at the end of geqo_eval().  However,
the RelOptInfos for base relations are set up before that and then re-used
across many GEQO cycles.  Hence, any code that modifies a baserel during
join planning has to be careful not to put pointers to the short-lived
context into the baserel struct.  mark_dummy_rel got this wrong, leading to
easy-to-reproduce-once-you-know-how crashes in 8.4, as reported off-list by
Leo Carson of SDSC.  Some improvements made in 9.0 make it difficult to
demonstrate the crash in 9.0 or HEAD; but there's no doubt that there's
still a risk factor here, so patch all branches that have the function.
(Note: 8.3 has a similar function, but it's only applied to joinrels and
thus is not a hazard.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we are doing GEQO join planning, the current memory context is a
short-lived context that will be reset at the end of geqo_eval().  However,
the RelOptInfos for base relations are set up before that and then re-used
across many GEQO cycles.  Hence, any code that modifies a baserel during
join planning has to be careful not to put pointers to the short-lived
context into the baserel struct.  mark_dummy_rel got this wrong, leading to
easy-to-reproduce-once-you-know-how crashes in 8.4, as reported off-list by
Leo Carson of SDSC.  Some improvements made in 9.0 make it difficult to
demonstrate the crash in 9.0 or HEAD; but there's no doubt that there's
still a risk factor here, so patch all branches that have the function.
(Note: 8.3 has a similar function, but it's only applied to joinrels and
thus is not a hazard.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update time zone data files to tzdata release 2011f.</title>
<updated>2011-04-13T22:04:46+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-04-13T22:03:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=ae99b3cca53cc343107aa38f647b07102b9b31c2'/>
<id>ae99b3cca53cc343107aa38f647b07102b9b31c2</id>
<content type='text'>
DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa, Turkey.
Historical corrections for South Australia, Alaska, Hawaii.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DST law changes in Chile, Cuba, Falkland Islands, Morocco, Samoa, Turkey.
Historical corrections for South Australia, Alaska, Hawaii.
</pre>
</div>
</content>
</entry>
<entry>
<title>On IA64 architecture, we check the depth of the register stack in addition</title>
<updated>2011-04-13T08:53:06+00:00</updated>
<author>
<name>Heikki Linnakangas</name>
<email>heikki.linnakangas@iki.fi</email>
</author>
<published>2011-04-13T08:43:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=f16907b98b6ff906e4d0a9f54da07535379968dc'/>
<id>f16907b98b6ff906e4d0a9f54da07535379968dc</id>
<content type='text'>
to the regular stack. The code to do that is platform and compiler specific,
add support for the HP-UX native compiler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to the regular stack. The code to do that is platform and compiler specific,
add support for the HP-UX native compiler.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix broken pg_dump query.</title>
<updated>2011-04-13T04:39:19+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-04-13T04:39:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=a2f9219e7053bf2395c50b198379d1073dbc2298'/>
<id>a2f9219e7053bf2395c50b198379d1073dbc2298</id>
<content type='text'>
The 8.4 branch failed when talking to 7.0 servers.  Per testing requested
by Bruce.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 8.4 branch failed when talking to 7.0 servers.  Per testing requested
by Bruce.
</pre>
</div>
</content>
</entry>
<entry>
<title>Be more wary of missing statistics in eqjoinsel_semi().</title>
<updated>2011-04-12T05:59:51+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-04-12T05:59:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=0ae8b300388c2a3eaf90e6e6f13d6be1f4d4ac2d'/>
<id>0ae8b300388c2a3eaf90e6e6f13d6be1f4d4ac2d</id>
<content type='text'>
In particular, if we don't have real ndistinct estimates for both sides,
fall back to assuming that half of the left-hand rows have join partners.
This is what was done in 8.2 and 8.3 (cf nulltestsel() in those versions).
It's pretty stupid but it won't lead us to think that an antijoin produces
no rows out, as seen in recent example from Uwe Schroeder.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular, if we don't have real ndistinct estimates for both sides,
fall back to assuming that half of the left-hand rows have join partners.
This is what was done in 8.2 and 8.3 (cf nulltestsel() in those versions).
It's pretty stupid but it won't lead us to think that an antijoin produces
no rows out, as seen in recent example from Uwe Schroeder.
</pre>
</div>
</content>
</entry>
<entry>
<title>Have pg_upgrade properly preserve relfrozenxid in toast tables.</title>
<updated>2011-04-08T16:08:06+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2011-04-08T16:07:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=8db00d417541da5ab4998686315516aaee568952'/>
<id>8db00d417541da5ab4998686315516aaee568952</id>
<content type='text'>
This fixes a pg_upgrade bug that could lead to query errors when clog
files are improperly removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a pg_upgrade bug that could lead to query errors when clog
files are improperly removed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid use of mixed slash style paths in arguments to xcopy in MSVC builds.</title>
<updated>2011-04-08T02:16:43+00:00</updated>
<author>
<name>Andrew Dunstan</name>
<email>andrew@dunslane.net</email>
</author>
<published>2011-04-08T02:16:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=5fe33744432f7509a07bccef51d07be64f3827f0'/>
<id>5fe33744432f7509a07bccef51d07be64f3827f0</id>
<content type='text'>
Some versions of xcopy, notably on Windows 7 don't like it. Backpatch
to 8.3, where we first used xcopy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some versions of xcopy, notably on Windows 7 don't like it. Backpatch
to 8.3, where we first used xcopy.
</pre>
</div>
</content>
</entry>
</feed>
