]> granicus.if.org Git - postgresql/log
postgresql
16 years agotag it 8.3beta1 ... the beta cycle begins REL8_3_BETA1
Marc G. Fournier [Fri, 5 Oct 2007 02:55:41 +0000 (02:55 +0000)]
tag it 8.3beta1 ... the beta cycle begins

16 years agoFix distprep and maintainer-clean targets so that ecpg's .def files are
Tom Lane [Fri, 5 Oct 2007 01:51:40 +0000 (01:51 +0000)]
Fix distprep and maintainer-clean targets so that ecpg's .def files are
made and removed at the correct times.

16 years agoAdd .cvsignore files to suppress CVS gripes about ecpg .def files.
Tom Lane [Fri, 5 Oct 2007 01:35:55 +0000 (01:35 +0000)]
Add .cvsignore files to suppress CVS gripes about ecpg .def files.

16 years agoSome desultory markup improvements in the new release notes.
Tom Lane [Thu, 4 Oct 2007 22:55:49 +0000 (22:55 +0000)]
Some desultory markup improvements in the new release notes.

16 years agoResults from buildfarm show that ecpglib was depending on pg_strcasecmp,
Tom Lane [Thu, 4 Oct 2007 20:54:08 +0000 (20:54 +0000)]
Results from buildfarm show that ecpglib was depending on pg_strcasecmp,
which evidently it got as an unofficial export from pgtypeslib.

16 years agoKeep the planner from failing on "WHERE false AND something IN (SELECT ...)".
Tom Lane [Thu, 4 Oct 2007 20:44:47 +0000 (20:44 +0000)]
Keep the planner from failing on "WHERE false AND something IN (SELECT ...)".
eval_const_expressions simplifies this to just "WHERE false", but we have
already done pull_up_IN_clauses so the IN join will be done, or at least
planned, anyway.  The trouble case comes when the sub-SELECT is itself a join
and we decide to implement the IN by unique-ifying the sub-SELECT outputs:
with no remaining reference to the output Vars in WHERE, we won't have
propagated the Vars up to the upper join point, leading to "variable not found
in subplan target lists" error.  Fix by adding an extra scan of in_info_list
and forcing all Vars mentioned therein to be propagated up to the IN join
point.  Per bug report from Miroslav Sulc.

16 years agoStamp 8.3beta1, except in configure.in/configure.
Tom Lane [Thu, 4 Oct 2007 19:12:04 +0000 (19:12 +0000)]
Stamp 8.3beta1, except in configure.in/configure.

16 years agoUpdate timezone data files to release 2007h of the zic database.
Tom Lane [Thu, 4 Oct 2007 19:06:59 +0000 (19:06 +0000)]
Update timezone data files to release 2007h of the zic database.
Might as well have the latest when we wrap 8.3beta1.

16 years agoDLL_DEFFILE should be defined when PORTNAME is win32, not when it isn't,
Tom Lane [Thu, 4 Oct 2007 18:32:07 +0000 (18:32 +0000)]
DLL_DEFFILE should be defined when PORTNAME is win32, not when it isn't,
per the example of libpq/Makefile.

16 years agoReplaced tabs by white spaces
Michael Meskes [Thu, 4 Oct 2007 17:49:31 +0000 (17:49 +0000)]
Replaced tabs by white spaces

16 years agoRemoved newline at end of exports files.
Michael Meskes [Thu, 4 Oct 2007 16:29:33 +0000 (16:29 +0000)]
Removed newline at end of exports files.

16 years agoChange Assert() to a plain test and elog, just to see if that works
Tom Lane [Thu, 4 Oct 2007 15:37:44 +0000 (15:37 +0000)]
Change Assert() to a plain test and elog, just to see if that works
around the icc bug exhibited by buildfarm member dugong.

16 years agoAdded def-files to all: target so they are build everytime.
Michael Meskes [Thu, 4 Oct 2007 07:58:15 +0000 (07:58 +0000)]
Added def-files to all: target so they are build everytime.

16 years agoTwo fixes for the release notes from Guillaume Smet. In passing, make
Neil Conway [Thu, 4 Oct 2007 07:53:07 +0000 (07:53 +0000)]
Two fixes for the release notes from Guillaume Smet. In passing, make
a minor markup improvement.

16 years agoFirst pass at SGML-ifying the 8.3 release notes. Plenty of improvements
Neil Conway [Thu, 4 Oct 2007 03:53:58 +0000 (03:53 +0000)]
First pass at SGML-ifying the 8.3 release notes. Plenty of improvements
left to made, but this is a start.

16 years agoSecond pass at 8.3 release notes: put items in a bit more logical order
Tom Lane [Wed, 3 Oct 2007 23:02:16 +0000 (23:02 +0000)]
Second pass at 8.3 release notes: put items in a bit more logical order
where possible, add overview and incompatibilities lists, minor cleanups.
The SGML-ification still leaves much to be desired.

16 years agoVarious minor improvements to the 8.3 release notes.
Neil Conway [Wed, 3 Oct 2007 22:06:13 +0000 (22:06 +0000)]
Various minor improvements to the 8.3 release notes.

16 years agoTeach chklocale.c how to extract encoding info from Windows locale
Tom Lane [Wed, 3 Oct 2007 17:16:39 +0000 (17:16 +0000)]
Teach chklocale.c how to extract encoding info from Windows locale
names.  ITAGAKI Takahiro

16 years agoSome editorial improvements for recently-added ALTER SEQUENCE/VIEW
Tom Lane [Wed, 3 Oct 2007 16:48:43 +0000 (16:48 +0000)]
Some editorial improvements for recently-added ALTER SEQUENCE/VIEW
documentation.  Heikki and Tom

16 years agoSuppress compiler warning in non-threaded build.
Tom Lane [Wed, 3 Oct 2007 16:03:25 +0000 (16:03 +0000)]
Suppress compiler warning in non-threaded build.

16 years agoTweak recently-added tests to suppress scary-looking warnings on 64-bit
Tom Lane [Wed, 3 Oct 2007 15:59:13 +0000 (15:59 +0000)]
Tweak recently-added tests to suppress scary-looking warnings on 64-bit
machines about casts between pointers and integers of different sizes.
While they're harmless, we shouldn't expect users to have to go through
and figure that out for themselves.

16 years agoArgh, missing dll in filename
Michael Meskes [Wed, 3 Oct 2007 15:24:19 +0000 (15:24 +0000)]
Argh, missing dll in filename

16 years agoMinor improvements to hack for old OpenSSL libraries: avoid unused
Tom Lane [Wed, 3 Oct 2007 15:12:45 +0000 (15:12 +0000)]
Minor improvements to hack for old OpenSSL libraries: avoid unused
variable warning on Windows, improve comment.

16 years agoFix command for fetching snprintf.c.
Tom Lane [Wed, 3 Oct 2007 15:04:23 +0000 (15:04 +0000)]
Fix command for fetching snprintf.c.

16 years agoThis could be what's missing on some systems.
Michael Meskes [Wed, 3 Oct 2007 14:42:16 +0000 (14:42 +0000)]
This could be what's missing on some systems.

16 years agoStripped two symbols that are needed.
Michael Meskes [Wed, 3 Oct 2007 14:01:28 +0000 (14:01 +0000)]
Stripped two symbols that are needed.

16 years agoAttempt to open certificate file "manually" using fopen before
Magnus Hagander [Wed, 3 Oct 2007 13:57:52 +0000 (13:57 +0000)]
Attempt to open certificate file "manually" using fopen before
trying BIO functions.
Helps problem with older versions of OpenSSL that lacks error
stack functions and would show an incorrect error message for
file-not-found-or-not-openable. The problem may still exist for
other errors, but file open error is by far the most common one.

16 years agoBuild two more .DEF files for ecpg instead of using default ones.
Magnus Hagander [Wed, 3 Oct 2007 13:43:24 +0000 (13:43 +0000)]
Build two more .DEF files for ecpg instead of using default ones.

16 years agoAlso build snprintf from pgport if needed.
Michael Meskes [Wed, 3 Oct 2007 13:40:52 +0000 (13:40 +0000)]
Also build snprintf from pgport if needed.

16 years agoRemove exports.list in clean target.
Michael Meskes [Wed, 3 Oct 2007 13:24:54 +0000 (13:24 +0000)]
Remove exports.list in clean target.

16 years agoMore detailed error msg (with stack trace) if a file copy fails.
Magnus Hagander [Wed, 3 Oct 2007 13:20:40 +0000 (13:20 +0000)]
More detailed error msg (with stack trace) if a file copy fails.

16 years agoAlso created export list for pgytpeslib and compatlib.
Michael Meskes [Wed, 3 Oct 2007 13:20:19 +0000 (13:20 +0000)]
Also created export list for pgytpeslib and compatlib.
Set pgtypes library version to 3.0.
Set compat library version to 3.0.

16 years agoUse snprintf from libpgport in ecpg compatlib. Required since
Magnus Hagander [Wed, 3 Oct 2007 12:34:29 +0000 (12:34 +0000)]
Use snprintf from libpgport in ecpg compatlib. Required since
we restricted exports from ecpglib.

16 years agoFix commandlines for final two ECPG regression tests
Magnus Hagander [Wed, 3 Oct 2007 12:31:18 +0000 (12:31 +0000)]
Fix commandlines for final two ECPG regression tests

16 years agoFix typo
Magnus Hagander [Wed, 3 Oct 2007 12:11:37 +0000 (12:11 +0000)]
Fix typo

16 years agoBuild DEF file for libecpg instead of generating a default one.
Magnus Hagander [Wed, 3 Oct 2007 12:11:00 +0000 (12:11 +0000)]
Build DEF file for libecpg instead of generating a default one.

16 years agoMake ECPG regression tests run with -c only for array_of_struct.pgc
Magnus Hagander [Wed, 3 Oct 2007 11:57:36 +0000 (11:57 +0000)]
Make ECPG regression tests run with -c only for array_of_struct.pgc
on MSVC.

Fix strange nonstandard version of __stdcall specifyer in thread
tests on win32.

16 years agoFix typo
Magnus Hagander [Wed, 3 Oct 2007 11:34:11 +0000 (11:34 +0000)]
Fix typo

16 years agoCleaned up ecpglib and renamed functions that do not need to be exported.
Michael Meskes [Wed, 3 Oct 2007 11:11:12 +0000 (11:11 +0000)]
Cleaned up ecpglib and renamed functions that do not need to be exported.
Created export list for ecpglib.

16 years agoHopefully fixed some stuff that causes Windows builds to fail.
Michael Meskes [Wed, 3 Oct 2007 08:55:23 +0000 (08:55 +0000)]
Hopefully fixed some stuff that causes Windows builds to fail.

16 years agoFirst cut at 8.3 release notes. SGML markup is nonexistent, and
Tom Lane [Wed, 3 Oct 2007 03:32:31 +0000 (03:32 +0000)]
First cut at 8.3 release notes.  SGML markup is nonexistent, and
the 'overview' and 'incompatibilities' summary lists remain to be
written.  But I think all the raw info is there (indeed maybe too
verbose).

16 years agoFix a compiler warning on Win32. Hannes Eder.
Neil Conway [Tue, 2 Oct 2007 22:01:02 +0000 (22:01 +0000)]
Fix a compiler warning on Win32. Hannes Eder.

16 years agoDefault to thread safety on, and support more CPU options. Also
Magnus Hagander [Tue, 2 Oct 2007 19:01:45 +0000 (19:01 +0000)]
Default to thread safety on, and support more CPU options. Also
make sure that a CPU option is actually chosen.

Hiroshi Saito

16 years agoMade new test also work without threading enabled.
Michael Meskes [Tue, 2 Oct 2007 14:01:57 +0000 (14:01 +0000)]
Made new test also work without threading enabled.

16 years agoNo idea where this file came from.
Michael Meskes [Tue, 2 Oct 2007 09:51:41 +0000 (09:51 +0000)]
No idea where this file came from.

16 years agoITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> added thread-safe
Michael Meskes [Tue, 2 Oct 2007 09:50:00 +0000 (09:50 +0000)]
ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> added thread-safe
descriptor handling

16 years agoCope with ERR_set_mark() and ERR_pop_to_mark() not existing in older
Tom Lane [Tue, 2 Oct 2007 00:25:20 +0000 (00:25 +0000)]
Cope with ERR_set_mark() and ERR_pop_to_mark() not existing in older
OpenSSL libraries --- just don't call them if they're not there.  This
might possibly lead to misleading error messages, but we'll just have
to live with that.

16 years agoAdd catalogs.sgml documentation for text search catalogs.
Tom Lane [Mon, 1 Oct 2007 21:10:40 +0000 (21:10 +0000)]
Add catalogs.sgml documentation for text search catalogs.

16 years agoUse BIO functions to avoid passing FILE * pointers to OpenSSL functions.
Magnus Hagander [Mon, 1 Oct 2007 20:30:06 +0000 (20:30 +0000)]
Use BIO functions to avoid passing FILE * pointers to OpenSSL functions.
This fixes potential crashes on old versions of OpenSSL and the requirement on
"Applink" in new versions when building with MSVC and using different
runtimes.

Dave Page with fixes from me.

16 years agoAdd some examples.
D'Arcy J.M. Cain [Mon, 1 Oct 2007 19:06:48 +0000 (19:06 +0000)]
Add some examples.

16 years agoAdd note warning against use of pre-8.4 multithreaded Tcl.
Tom Lane [Mon, 1 Oct 2007 16:43:28 +0000 (16:43 +0000)]
Add note warning against use of pre-8.4 multithreaded Tcl.

16 years agoAvoid assuming that struct varattrib_pointer doesn't get padded by the
Tom Lane [Mon, 1 Oct 2007 16:25:56 +0000 (16:25 +0000)]
Avoid assuming that struct varattrib_pointer doesn't get padded by the
compiler --- at least on ARM, it does.  I suspect that the varvarlena patch
has been creating larger-than-intended toast pointers all along on ARM,
but it wasn't exposed until the latest tweak added some Asserts that
calculated the expected size in a different way.  We could probably have
fixed this by adding __attribute__((packed)) as is done for ItemPointerData,
but struct varattrib_pointer isn't really all that useful anyway, so it
seems cleanest to just get rid of it and have only struct varattrib_1b_e.
Per results from buildfarm member quagga.

16 years agoBuild with /GS on 64-bit to work with modern Platform SDK.
Magnus Hagander [Mon, 1 Oct 2007 14:32:02 +0000 (14:32 +0000)]
Build with /GS on 64-bit to work with modern Platform SDK.

Hiroshi Saito

16 years agoUpdate pgcvslog text to simply "<branch>"
Bruce Momjian [Mon, 1 Oct 2007 13:04:55 +0000 (13:04 +0000)]
Update pgcvslog text to simply "<branch>"

16 years agoEnable __FUNCTION__ on MSVC builds.
Magnus Hagander [Mon, 1 Oct 2007 10:54:29 +0000 (10:54 +0000)]
Enable __FUNCTION__ on MSVC builds.

Hannes Eder

16 years agoFix a minor typo.
D'Arcy J.M. Cain [Mon, 1 Oct 2007 06:52:42 +0000 (06:52 +0000)]
Fix a minor typo.

16 years agoFixup for new pgcvslog feature.
Bruce Momjian [Mon, 1 Oct 2007 03:01:38 +0000 (03:01 +0000)]
Fixup for new pgcvslog feature.

16 years agoHave pgcvslog mark back-branch commits with "<back-patch>".
Bruce Momjian [Mon, 1 Oct 2007 02:59:03 +0000 (02:59 +0000)]
Have pgcvslog mark back-branch commits with "<back-patch>".

16 years agoAdd an extra header byte to TOAST-pointer datums to represent their size
Tom Lane [Sun, 30 Sep 2007 19:54:58 +0000 (19:54 +0000)]
Add an extra header byte to TOAST-pointer datums to represent their size
explicitly.  This means a TOAST pointer takes 18 bytes instead of 17 --- still
smaller than in 8.2 --- which seems a good tradeoff to ensure we won't have
painted ourselves into a corner if we want to support multiple types of TOAST
pointer later on.  Per discussion with Greg Stark.

16 years agoIn hopes of un-breaking the buildfarm, add missing file from
Tom Lane [Sun, 30 Sep 2007 17:50:56 +0000 (17:50 +0000)]
In hopes of un-breaking the buildfarm, add missing file from
ITAGAKI Takahiro's patch.

16 years agoAdjust recovery PS display as agreed with Simon: 'waiting for XXX'
Tom Lane [Sun, 30 Sep 2007 17:28:56 +0000 (17:28 +0000)]
Adjust recovery PS display as agreed with Simon: 'waiting for XXX'
while the restore_command does its thing, then 'recovering XXX' while
processing the segment file.  These operations are heavyweight enough
that an extra PS display set shouldn't bother anyone.

16 years agoProperly mark mergeable/hashable equality operators (found by opr_sanity
Tom Lane [Sun, 30 Sep 2007 17:13:19 +0000 (17:13 +0000)]
Properly mark mergeable/hashable equality operators (found by opr_sanity
testing).  Combine the formerly independent opclasses for the various
ISN types into opfamilies.  The latter causes some extra bleating from
opr_sanity, since the module doesn't provide complete sets of cross-type
operators, but it's still a good idea because it will give the planner
more information to work with.  The missing cross-type operators no longer
pose a risk of unexpected planner errors in 8.3, so there's no need to
insist on filling them in (and I gather it wouldn't be very sound
semantically to add them all).

16 years agoSupport functions for index opclasses should be immutable.
Tom Lane [Sun, 30 Sep 2007 15:52:06 +0000 (15:52 +0000)]
Support functions for index opclasses should be immutable.
Found by running opr_sanity on contrib modules.

16 years agoApplied another patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>
Michael Meskes [Sun, 30 Sep 2007 11:38:48 +0000 (11:38 +0000)]
Applied another patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>
to get memory allocation thread-safe. He also did some cleaning up.

16 years agoSupport functions for index opclasses should be immutable.
Tom Lane [Sun, 30 Sep 2007 00:03:47 +0000 (00:03 +0000)]
Support functions for index opclasses should be immutable.
Found by running opr_sanity on contrib modules.

16 years agoSupport functions for index opclasses should be immutable.
Tom Lane [Sat, 29 Sep 2007 23:48:22 +0000 (23:48 +0000)]
Support functions for index opclasses should be immutable.
Found by running opr_sanity on contrib modules.

16 years agoSupport functions for index opclasses should be immutable.
Tom Lane [Sat, 29 Sep 2007 23:43:18 +0000 (23:43 +0000)]
Support functions for index opclasses should be immutable.
Found by running opr_sanity on contrib modules.

16 years agoSupport functions for index opclasses should be immutable.
Tom Lane [Sat, 29 Sep 2007 23:38:17 +0000 (23:38 +0000)]
Support functions for index opclasses should be immutable.
Found by running opr_sanity on contrib modules.

16 years agoRemove bogus commutator marking --- the module doesn't actually supply
Tom Lane [Sat, 29 Sep 2007 23:32:42 +0000 (23:32 +0000)]
Remove bogus commutator marking --- the module doesn't actually supply
any commutator operator for =(chkpass,text), so this was creating a
shell operator that would fail on use.  Found by opr_sanity testing.

16 years agoSupport functions for index opclasses should be immutable.
Tom Lane [Sat, 29 Sep 2007 23:24:39 +0000 (23:24 +0000)]
Support functions for index opclasses should be immutable.
Found by running opr_sanity on contrib modules.

16 years agoMake recovery show the current input WAL segment name in the startup
Tom Lane [Sat, 29 Sep 2007 18:32:56 +0000 (18:32 +0000)]
Make recovery show the current input WAL segment name in the startup
process' PS display.  After a suggestion by Simon (not exactly his
patch though).

16 years agoDisallow CLUSTER using an invalid index (that is, one left over from a failed
Tom Lane [Sat, 29 Sep 2007 18:05:20 +0000 (18:05 +0000)]
Disallow CLUSTER using an invalid index (that is, one left over from a failed
CREATE INDEX CONCURRENTLY).  Such an index might not have entries for every
heap row and thus clustering with it would result in silent data loss.
The scenario requires a pretty foolish DBA, but still ...

16 years agoImprove consistency of the error messages generated when you try to use
Tom Lane [Sat, 29 Sep 2007 17:18:58 +0000 (17:18 +0000)]
Improve consistency of the error messages generated when you try to use
ALTER TABLE on a composite type or ALTER TYPE on a table's rowtype.
We already rejected these cases, but the error messages were a bit
random and didn't always provide a HINT to use the other command type.

16 years agoIn the release checklist, mention packagers will see the minor upgrade
Bruce Momjian [Sat, 29 Sep 2007 12:19:16 +0000 (12:19 +0000)]
In the release checklist, mention packagers will see the minor upgrade
numbering for additional functions.

16 years agoAdd chklocale.c to pgport files for msvc builds, per
Magnus Hagander [Sat, 29 Sep 2007 07:15:33 +0000 (07:15 +0000)]
Add chklocale.c to pgport files for msvc builds, per
buildfarm failures.

16 years agoDefend against openssl libraries that fail on keys longer than 128 bits;
Tom Lane [Sat, 29 Sep 2007 02:18:15 +0000 (02:18 +0000)]
Defend against openssl libraries that fail on keys longer than 128 bits;
which is the case at least on some Solaris versions.  Marko Kreen

16 years agoMake archive recovery always start a new timeline, rather than only when a
Tom Lane [Sat, 29 Sep 2007 01:36:10 +0000 (01:36 +0000)]
Make archive recovery always start a new timeline, rather than only when a
recovery stop time was used.  This avoids a corner-case risk of trying to
overwrite an existing archived copy of the last WAL segment, and seems
simpler and cleaner all around than the original definition.  Per example
from Jon Colverson and subsequent analysis by Simon.

16 years agoMake use of additional chklocale.c entries to reject locales that we
Tom Lane [Sat, 29 Sep 2007 00:14:40 +0000 (00:14 +0000)]
Make use of additional chklocale.c entries to reject locales that we
cannot support.

16 years agoTeach chklocale.c about a few names for frontend-only encodings,
Tom Lane [Sat, 29 Sep 2007 00:01:43 +0000 (00:01 +0000)]
Teach chklocale.c about a few names for frontend-only encodings,
since this will allow initdb to reject attempts to initdb in a locale
that uses such an encoding.  We'll probably find out more such names
during beta ...

16 years agoOn OS X, assume that an empty-string result for nl_langinfo(CODESET)
Tom Lane [Fri, 28 Sep 2007 23:36:06 +0000 (23:36 +0000)]
On OS X, assume that an empty-string result for nl_langinfo(CODESET)
means UTF-8.  Per examination of /usr/share/locale in 10.4.10.

16 years agoUpdate TCL comment:
Bruce Momjian [Fri, 28 Sep 2007 22:33:20 +0000 (22:33 +0000)]
Update TCL comment:

 * We can only fix this with Tcl >= 8.4, when Tcl_SetNotifier()

16 years agoChange initdb and CREATE DATABASE to actively reject attempts to create
Tom Lane [Fri, 28 Sep 2007 22:25:49 +0000 (22:25 +0000)]
Change initdb and CREATE DATABASE to actively reject attempts to create
databases with encodings that are incompatible with the server's LC_CTYPE
locale, when we can determine that (which we can on most modern platforms,
I believe).  C/POSIX locale is compatible with all encodings, of course,
so there is still some usefulness to CREATE DATABASE's ENCODING option,
but this will insulate us against all sorts of recurring complaints
caused by mismatched settings.

I moved initdb's existing LC_CTYPE-to-encoding mapping knowledge into
a new src/port/ file so it could be shared by CREATE DATABASE.

16 years agoRemove:
Bruce Momjian [Fri, 28 Sep 2007 21:32:29 +0000 (21:32 +0000)]
Remove:

< * SQL*Net listener that makes PostgreSQL appear as an Oracle database
<   to clients

16 years agoTweak initdb's text search configuration selection code so it can
Tom Lane [Fri, 28 Sep 2007 15:25:44 +0000 (15:25 +0000)]
Tweak initdb's text search configuration selection code so it can
cope with LANG settings like 'es_ES@euro'.

16 years agoexclude contrib/tsearch2 from regression tests.
Andrew Dunstan [Fri, 28 Sep 2007 00:14:58 +0000 (00:14 +0000)]
exclude contrib/tsearch2 from regression tests.

16 years agoTurn build and vcregress .bat files into pure one line wrappers for
Andrew Dunstan [Thu, 27 Sep 2007 21:13:11 +0000 (21:13 +0000)]
Turn build and vcregress .bat files into pure one line wrappers for
the perl scripts. Remove the now superfluous getregress.pl.

16 years agoFix typos in two comments. Spotted by Brendan Jurd
Tom Lane [Thu, 27 Sep 2007 21:01:59 +0000 (21:01 +0000)]
Fix typos in two comments.  Spotted by Brendan Jurd

16 years agoTweak pgbench.c to remove the hidden assumption that a WIN32 machine
Tom Lane [Thu, 27 Sep 2007 20:39:43 +0000 (20:39 +0000)]
Tweak pgbench.c to remove the hidden assumption that a WIN32 machine
couldn't possibly HAVE_GETOPT.  I believe this is the most appropriate
form of the patch submitted 2007-08-07 by Hiroshi Saito, though not
having a Windows build environment I won't know for sure till I see
the buildfarm results.

16 years agoDefine the FRONTEND symbol in postgres_fe.h, which allows us to eliminate
Tom Lane [Thu, 27 Sep 2007 19:53:44 +0000 (19:53 +0000)]
Define the FRONTEND symbol in postgres_fe.h, which allows us to eliminate
duplicative -DFRONTEND flags from many Makefiles.  We still need Makefile
control of the symbol in a few places that compile frontend-or-backend
src/port/ files, but it's a lot cleaner than before.

Hiroshi Saito

16 years agoAdd virtual transaction IDs to CSVLOG output, so that messages coming from
Tom Lane [Thu, 27 Sep 2007 18:15:36 +0000 (18:15 +0000)]
Add virtual transaction IDs to CSVLOG output, so that messages coming from
the same transaction can be identified even when no regular XID was assigned.
This seems essential after addition of the lazy-XID patch.  Also some
minor code cleanup in write_csvlog().

16 years agoFix Assert failure in ExpandColumnRefStar --- what I thought was a can't
Tom Lane [Thu, 27 Sep 2007 17:42:03 +0000 (17:42 +0000)]
Fix Assert failure in ExpandColumnRefStar --- what I thought was a can't
happen condition can happen given incorrect input.  The real problem is that
gram.y should try harder to distinguish * from "*" --- the latter is a legal
column name per spec, and someday we ought to treat it that way.  However
fixing that is too invasive for a back-patch, and it's too late for the 8.3
cycle too.  So just reduce the Assert to a plain elog for now.  Per report
from NikhilS.

16 years agoLowercase all mentions of "PostgreSQL" in URLs, per Magnus.
Bruce Momjian [Thu, 27 Sep 2007 06:14:47 +0000 (06:14 +0000)]
Lowercase all mentions of "PostgreSQL" in URLs, per Magnus.

16 years agoSome small tuptoaster improvements from Greg Stark. Avoid unnecessary
Tom Lane [Wed, 26 Sep 2007 23:29:10 +0000 (23:29 +0000)]
Some small tuptoaster improvements from Greg Stark.  Avoid unnecessary
decompression of an already-compressed external value when we have to copy
it; save a few cycles when a value is too short for compression; and
annotate various lines that are currently unreachable.

16 years agoMinor improvements in backup and recovery:
Tom Lane [Wed, 26 Sep 2007 22:36:30 +0000 (22:36 +0000)]
Minor improvements in backup and recovery:

- create a separate archive_mode GUC, on which archive_command is dependent

- %r option in recovery.conf sends last restartpoint to recovery command

- %r used in pg_standby, updated README

- minor other code cleanup in pg_standby

- doc on Warm Standby now mentions pg_standby and %r

- log_restartpoints recovery option emits LOG message at each restartpoint

- end of recovery now displays last transaction end time, as requested
  by Warren Little; also shown at each restartpoint

- restart archiver if needed to carry away WAL files at shutdown

Simon Riggs

16 years agoRename "PostgreSQL" to "Postgres" in 3 places.
Bruce Momjian [Wed, 26 Sep 2007 20:38:28 +0000 (20:38 +0000)]
Rename "PostgreSQL" to "Postgres" in 3 places.

16 years agoRename "PostgreSQL" to "Postgres" in 7 places in the FAQ.
Bruce Momjian [Wed, 26 Sep 2007 20:36:50 +0000 (20:36 +0000)]
Rename "PostgreSQL" to "Postgres" in 7 places in the FAQ.

16 years agoAdjust the new memory limit in the lazy vacuum code to use MaxHeapTuplesPerPage
Alvaro Herrera [Wed, 26 Sep 2007 20:16:28 +0000 (20:16 +0000)]
Adjust the new memory limit in the lazy vacuum code to use MaxHeapTuplesPerPage
tuples per page instead of fixed 200, to better cope with systems that use a
different block size.

16 years agoCreate a function variable "join_search_hook" to let plugins override the
Tom Lane [Wed, 26 Sep 2007 18:51:51 +0000 (18:51 +0000)]
Create a function variable "join_search_hook" to let plugins override the
join search order portion of the planner; this is specifically intended to
simplify developing a replacement for GEQO planning.  Patch by Julius
Stroffek, editorialized on by me.  I renamed make_one_rel_by_joins to
standard_join_search and make_rels_by_joins to join_search_one_level to better
reflect their place within this scheme.

16 years agoProperly pass -c parameter to ecpg when building regression tests.
Magnus Hagander [Wed, 26 Sep 2007 11:19:09 +0000 (11:19 +0000)]
Properly pass -c parameter to ecpg when building regression tests.
Per Michael.

16 years agoApplied patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> to get prepare...
Michael Meskes [Wed, 26 Sep 2007 10:57:01 +0000 (10:57 +0000)]
Applied patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> to get prepare thread-safe.