users/simon/postgres.git
16 years agoRevert some more changes back the way it's in CVS HEAD, now that we
Heikki Linnakangas [Thu, 5 Feb 2009 12:28:31 +0000 (14:28 +0200)]
Revert some more changes back the way it's in CVS HEAD, now that we
do startup checkpoints again.

16 years agoChange error message if recovery ends before reaching consistency.
Heikki Linnakangas [Thu, 5 Feb 2009 11:38:45 +0000 (13:38 +0200)]
Change error message if recovery ends before reaching consistency.

16 years agoBring back startup checkpoints. Plus some other small changes
Heikki Linnakangas [Thu, 5 Feb 2009 11:21:20 +0000 (13:21 +0200)]
Bring back startup checkpoints. Plus some other small changes

16 years agoDon't rename recovery.conf out of the way until the first checkpoint, like
Heikki Linnakangas [Wed, 4 Feb 2009 18:15:44 +0000 (20:15 +0200)]
Don't rename recovery.conf out of the way until the first checkpoint, like
it was done in Simon's original . And fix some other comments pointed out
by Simon.

16 years agoMerge commit 'origin/master' into recoveryinfra
Heikki Linnakangas [Wed, 4 Feb 2009 12:34:01 +0000 (14:34 +0200)]
Merge commit 'origin/master' into recoveryinfra

16 years agoFix FatalError handling. Bug pointed out by Fujii-san.
Heikki Linnakangas [Wed, 4 Feb 2009 12:33:28 +0000 (14:33 +0200)]
Fix FatalError handling. Bug pointed out by Fujii-san.

16 years agoAdded result checks for calls to gmtime().
Michael Meskes [Wed, 4 Feb 2009 08:51:10 +0000 (08:51 +0000)]
Added result checks for calls to gmtime().

16 years agoRemove minSafeStartPoint, advance minRecoveryPoint instead. Advance it in
Heikki Linnakangas [Tue, 3 Feb 2009 12:20:59 +0000 (14:20 +0200)]
Remove minSafeStartPoint, advance minRecoveryPoint instead. Advance it in
XLogFlush, instead of when a WAL file is restored.

16 years agoArgh, wrong line copied again.
Michael Meskes [Tue, 3 Feb 2009 08:55:45 +0000 (08:55 +0000)]
Argh, wrong line copied again.

16 years agoFixed copy&paste mistake that made library use uninitialized variable.
Michael Meskes [Tue, 3 Feb 2009 08:48:29 +0000 (08:48 +0000)]
Fixed copy&paste mistake that made library use uninitialized variable.

16 years agoallow alternative names for tclsh used on Windows
Andrew Dunstan [Tue, 3 Feb 2009 01:24:57 +0000 (01:24 +0000)]
allow alternative names for tclsh used on Windows

16 years agoAdd a failure check for syslogger's use of _beginthreadex(), and remove
Tom Lane [Tue, 3 Feb 2009 00:59:26 +0000 (00:59 +0000)]
Add a failure check for syslogger's use of _beginthreadex(), and remove
unnecessary thread address output parameter, to make this code look more
like that in pg_restore.

16 years agoDocument the longstanding behavior of LIMIT NULL and OFFSET NULL,
Tom Lane [Mon, 2 Feb 2009 20:42:57 +0000 (20:42 +0000)]
Document the longstanding behavior of LIMIT NULL and OFFSET NULL,
per gripe from David Wheeler that this was mentioned nowhere.
In passing, editorialize a bit on the description of the SQL:2008
equivalent syntax.

16 years agoFix plpgsql to not treat INSERT INTO as an INTO-variables clause anywhere
Tom Lane [Mon, 2 Feb 2009 20:25:38 +0000 (20:25 +0000)]
Fix plpgsql to not treat INSERT INTO as an INTO-variables clause anywhere
in the string, not just at the start.  Per bug #4629 from Martin Blazek.

Back- to 8.2; prior versions don't have the problem, at least not in
the reported case, because they don't try to recognize INTO in non-SELECT
statements.  (IOW, this is really fallout from the RETURNING .)

16 years agoProvide for parallel restoration from a custom format archive. Each data and
Andrew Dunstan [Mon, 2 Feb 2009 20:07:37 +0000 (20:07 +0000)]
Provide for parallel restoration from a custom format archive. Each data and
post-data step is run in a separate worker child (a thread on Windows, a child
process elsewhere) up to the concurrent number specified by the new pg_restore
command-line --multi-thread | -m switch.

Andrew Dunstan, with some editing by Tom Lane.

16 years agoAllow reloption names to have qualifiers, initially supporting a TOAST
Alvaro Herrera [Mon, 2 Feb 2009 19:31:40 +0000 (19:31 +0000)]
Allow reloption names to have qualifiers, initially supporting a TOAST
qualifier, and add support for this in pg_dump.

This allows TOAST tables to have user-defined fillfactor, and will also
enable us to move the autovacuum parameters to reloptions without taking
away the possibility of setting values for TOAST tables.

16 years agoWhen changing a regression test file one should also change the expected output file.
Michael Meskes [Mon, 2 Feb 2009 16:54:28 +0000 (16:54 +0000)]
When changing a regression test file one should also change the expected output file.

16 years agoSet memory segment to '0', just to be sure.
Michael Meskes [Mon, 2 Feb 2009 16:49:50 +0000 (16:49 +0000)]
Set memory segment to '0', just to be sure.

16 years agoFixed auto allocation for binary data types.
Michael Meskes [Mon, 2 Feb 2009 16:14:06 +0000 (16:14 +0000)]
Fixed auto allocation for binary data types.

16 years agoFixed bug in %s handling.
Michael Meskes [Mon, 2 Feb 2009 15:35:28 +0000 (15:35 +0000)]
Fixed bug in %s handling.

16 years agoPut pg_user_mapping section into the right (alphabetical) order.
Peter Eisentraut [Mon, 2 Feb 2009 09:49:29 +0000 (09:49 +0000)]
Put pg_user_mapping section into the right (alphabetical) order.

16 years agoFix unnest() to handle a toasted input array safely. Per report from
Tom Lane [Fri, 30 Jan 2009 21:21:18 +0000 (21:21 +0000)]
Fix unnest() to handle a toasted input array safely.  Per report from
Alvaro.

16 years agoCheck that connection limit is within valid range. IOW, not < -1.
Heikki Linnakangas [Fri, 30 Jan 2009 17:24:47 +0000 (17:24 +0000)]
Check that connection limit is within valid range. IOW, not < -1.

It's missing in older versions too, but it doesn't seem worth
back-porting. All negative are just harmlessly treated as "no limit", and
tightening the check might even brake an application that relies on it.

16 years agoComment enhancements
Heikki Linnakangas [Fri, 30 Jan 2009 14:43:47 +0000 (16:43 +0200)]
Comment enhancements

16 years agoChange the signaling between startup process and postmaster. Startup process
Heikki Linnakangas [Fri, 30 Jan 2009 14:24:55 +0000 (16:24 +0200)]
Change the signaling between startup process and post Startup process
now tells postmaster about the start, consistent point, and completion of
WAL redo, using signals. It now returns with exit code 0 when WAL replay is
aborted with SIGTERM. Background writer is launched as soon as we start WAL
redo, so that it can perform restartpoints before reaching consistent state.
Postmaster handles unexpected death of the startup process gracefully. In
case of a fast shutdown, bgwriter performs a "shutdown restartpoint", similar
to a shutdown checkpoint.

16 years agoMake messages consistent with existing ones
Peter Eisentraut [Fri, 30 Jan 2009 12:53:43 +0000 (12:53 +0000)]
Make messages consistent with existing ones

16 years agoWhitespace fix in message
Peter Eisentraut [Fri, 30 Jan 2009 12:53:12 +0000 (12:53 +0000)]
Whitespace fix in message

16 years agoUpdate back-branch release notes.
Tom Lane [Fri, 30 Jan 2009 00:37:29 +0000 (00:37 +0000)]
Update back-branch release notes.

16 years agoUpdate time zone data files to tzdata release 2009a: introduces Asia/Kathmandu
Tom Lane [Thu, 29 Jan 2009 19:59:59 +0000 (19:59 +0000)]
Update time zone data files to tzdata release 2009a: introduces Asia/Kathmandu
as the preferred spelling of that zone name, corrects historical DST
information for Switzerland and Cuba.

16 years agoMove the check for whether we've reached a safe starting point *before*
Heikki Linnakangas [Thu, 29 Jan 2009 19:46:43 +0000 (21:46 +0200)]
Move the check for whether we've reached a safe starting point *before*
checking if we've reached the recovery target. Otherwise, if the first safe
starting point is at the exact same record as the recovery target, we'd
fail to start up.

16 years agoReplace argument-checking Asserts with regular test-and-elog checks in all
Tom Lane [Thu, 29 Jan 2009 19:23:42 +0000 (19:23 +0000)]
Replace argument-checking Asserts with regular test-and-elog checks in all
encoding conversion functions.  These are not can't-happen cases because
it's possible to create a conversion with the wrong conversion function
for the specified encoding pair.  That would lead to an Assert crash in
an Assert-enabled build, or incorrect conversion otherwise, neither of
which is desirable.  This would be a DOS issue if production databases
were customarily built with asserts enabled, but fortunately that's not so.
Per an observation by Heikki.

Back- to all supported branches.

16 years agoWait for bgwriter to die after startup process ends in PM_RECOVERY. More
Heikki Linnakangas [Thu, 29 Jan 2009 18:16:00 +0000 (20:16 +0200)]
Wait for bgwriter to die after startup process ends in PM_RECOVERY. More
needs to be done, but it's a start.

16 years agoFix incorrect dereferencing of char* to array's index.
Teodor Sigaev [Thu, 29 Jan 2009 16:22:10 +0000 (16:22 +0000)]
Fix incorrect dereferencing of char* to array's index.
Per Tommy Gildseth <[email protected]> report

16 years agoMake IsRecoveryProcessingMode() init ThisTimeLineID, to make sure
Heikki Linnakangas [Thu, 29 Jan 2009 12:09:05 +0000 (14:09 +0200)]
Make IsRecoveryProcessingMode() init ThisTimeLineID, to make sure
it's always set before it's used.

16 years agoMessage fix
Peter Eisentraut [Thu, 29 Jan 2009 09:38:38 +0000 (09:38 +0000)]
Message fix

16 years agominor comment & whitespace changes
Heikki Linnakangas [Thu, 29 Jan 2009 08:39:40 +0000 (10:39 +0200)]
minor comment & whitespace changes

16 years agoRemove useless flags argument from LogCheckpointEnd
Heikki Linnakangas [Wed, 28 Jan 2009 20:53:12 +0000 (22:53 +0200)]
Remove useless flags argument from LogCheckpointEnd

16 years agoRemove log_restartpoints, use log_checkpoints instead. Refactor
Heikki Linnakangas [Wed, 28 Jan 2009 20:51:44 +0000 (22:51 +0200)]
Remove log_restartpoints, use log_checkpoints instead. Refactor
"restartpoint/checkpoint starting" messages a bit, so that the flags
are printed for restartpoints too.

16 years agoFix bug with multiple evaluation of tsearch2 compatibility trigger, trigger
Teodor Sigaev [Wed, 28 Jan 2009 18:31:32 +0000 (18:31 +0000)]
Fix bug with multiple evaluation of tsearch2 compatibility trigger, trigger
data should be restored.
Backpatch only for 8.3 because previous versions haven't such layer.

16 years agoFix issues pointed out by Fujii Masao.
Heikki Linnakangas [Wed, 28 Jan 2009 16:55:17 +0000 (18:55 +0200)]
Fix issues pointed out by Fujii Masao.

16 years agoChange warning-silencing code not to cast the pointer type, instead
Magnus Hagander [Wed, 28 Jan 2009 15:32:21 +0000 (15:32 +0000)]
Change warning-silencing code not to cast the pointer type, instead
casting the value of the variable later.

Per comments from Tom.

16 years agoGo over all OpenSSL return values and make sure we compare them
Magnus Hagander [Wed, 28 Jan 2009 15:06:47 +0000 (15:06 +0000)]
Go over all OpenSSL return values and make sure we compare them
to the documented API value. The previous code got it right as
it's implemented, but accepted too much/too little compared to
the API documentation.

Per comment from Zdenek Kotala.

16 years agoSupport running as a service on Windows 7, by not specifying
Magnus Hagander [Wed, 28 Jan 2009 11:19:37 +0000 (11:19 +0000)]
Support running as a service on Windows 7, by not specifying
the JOB_OBJECT_UILIMIT_HANDLES flag.

Dave Page & Magnus Hagander

16 years agoRevert some useless whitespace changes
Heikki Linnakangas [Wed, 28 Jan 2009 09:51:32 +0000 (11:51 +0200)]
Revert some useless whitespace changes

16 years agoFix two bugs: minSafeStartPoint must never move backwards, and
Heikki Linnakangas [Wed, 28 Jan 2009 09:47:28 +0000 (11:47 +0200)]
Fix two bugs: minSafeStartPoint must never move backwards, and
recoveryLogRestartpoints needs to be accessible to bgwriter.

16 years agoAdd logging of startup checkpoint
Heikki Linnakangas [Wed, 28 Jan 2009 08:59:43 +0000 (10:59 +0200)]
Add logging of startup checkpoint

16 years agoRemove the signaling to request hurrying a restartpoint. I don't see any
Heikki Linnakangas [Wed, 28 Jan 2009 08:50:53 +0000 (10:50 +0200)]
Remove the signaling to request hurrying a restartpoint. I don't see any
reason for that. Instead, make sure that the bgwriter processes a checkpoint
request as such, and not as a restartoint request, if we've just ended
recovery.

16 years agoComment changes. Inline GetRedoLocationForCheckpoint into CreateCheckPoint
Heikki Linnakangas [Wed, 28 Jan 2009 08:04:35 +0000 (10:04 +0200)]
Comment changes. Inline GetRedoLocationForCheckpoint into CreateCheckPoint
again.

16 years agorename some variables + other minor cleanup
Heikki Linnakangas [Tue, 27 Jan 2009 20:13:13 +0000 (22:13 +0200)]
rename some variables + other minor cleanup

16 years agoDisable xlog-triggered checkpoints and progress-tracking during recovery
Heikki Linnakangas [Tue, 27 Jan 2009 19:27:27 +0000 (21:27 +0200)]
Disable xlog-triggered checkpoints and progress-tracking during recovery
again. Plus a bunch of other small stuff.

16 years agoRevert the recovery.conf file renaming change. Remove the (remains of the) code
Heikki Linnakangas [Tue, 27 Jan 2009 16:40:59 +0000 (18:40 +0200)]
Revert the recovery.conf file renaming change. Remove the (remains of the) code
to pass the redo location of the first checkpoint from startup process to
bgwriter. Silence LOG warning about bgwriter not being started yet when the
startup checkpoint is requested.

16 years agoRefactor the signaling between bgwriter & startup process
Heikki Linnakangas [Tue, 27 Jan 2009 15:01:50 +0000 (17:01 +0200)]
Refactor the signaling between bgwriter & startup process

16 years agoSilence compiler warning on win32.
Magnus Hagander [Tue, 27 Jan 2009 12:46:16 +0000 (12:46 +0000)]
Silence compiler warning on win32.

ITAGAKI Takahiro

16 years agoSilence compiler warnings in new win32 locale code
Magnus Hagander [Tue, 27 Jan 2009 12:45:09 +0000 (12:45 +0000)]
Silence compiler warnings in new win32 locale code
when building on mingw.

ITAGAKI Takahiro

16 years agoRevert updatable views
Peter Eisentraut [Tue, 27 Jan 2009 12:40:15 +0000 (12:40 +0000)]
Revert updatable views

16 years agoRemove padding in XLogCtl; might be a good idea, but let's keep it simple
Heikki Linnakangas [Tue, 27 Jan 2009 08:10:52 +0000 (10:10 +0200)]
Remove padding in XLogCtl; might be a good idea, but let's keep it simple
for now.

Also remove the XLogCtl->mode_lck spinlock, which is pretty pointless for
a single boolean that's only written by one process.

16 years agocomment fixes
Heikki Linnakangas [Tue, 27 Jan 2009 08:09:31 +0000 (10:09 +0200)]
comment fixes

16 years agoAllow extracting and parsing of reloptions from a bare pg_class tuple, and
Alvaro Herrera [Mon, 26 Jan 2009 19:41:06 +0000 (19:41 +0000)]
Allow extracting and parsing of reloptions from a bare pg_class tuple, and
refactor the relcache code that used to do that.  This allows other callers
(particularly autovacuum) to do the same without necessarily having to open
and lock a table.

16 years agoMessage format tuning
Peter Eisentraut [Mon, 26 Jan 2009 10:19:44 +0000 (10:19 +0000)]
Message format tuning

16 years agoTweak the existing special case for AIX in pg_getaddrinfo_all() to handle
Tom Lane [Fri, 23 Jan 2009 19:58:06 +0000 (19:58 +0000)]
Tweak the existing special case for AIX in pg_getaddrinfo_all() to handle
yet another failure case in AIX's getaddrinfo().  Per report and 
by Andrew Chernow.

16 years agoDocument that SELECT ... ORDER BY .. FOR UPDATE/SHARE might return
Bruce Momjian [Fri, 23 Jan 2009 14:05:28 +0000 (14:05 +0000)]
Document that SELECT ... ORDER BY .. FOR UPDATE/SHARE might return
results out of order because of locking, per bug report 4593

16 years agoRemove knownProcessingMode variable.
Heikki Linnakangas [Fri, 23 Jan 2009 13:55:33 +0000 (15:55 +0200)]
Remove knownProcessingMode variable.

16 years agoMessage style review
Peter Eisentraut [Fri, 23 Jan 2009 12:43:32 +0000 (12:43 +0000)]
Message style review

16 years agoImport Simon's recovery infrastructure v9 recoveryinfrav9
Heikki Linnakangas [Fri, 23 Jan 2009 12:31:41 +0000 (14:31 +0200)]
Import Simon's recovery infrastructure  v9

16 years agoPut back fast-path for the case that there's no backup blocks in
Heikki Linnakangas [Fri, 23 Jan 2009 11:19:34 +0000 (11:19 +0000)]
Put back fast-path for the case that there's no backup blocks in
RestoreBkpBlocks. Went missing in my recent refactoring , as pointed
out by Simon's hot standby .

16 years agoRecreate ecpg_config.h with a stamp file created by config.status, same
Peter Eisentraut [Thu, 22 Jan 2009 22:27:13 +0000 (22:27 +0000)]
Recreate ecpg_config.h with a stamp file created by config.status, same
way pg_config.h is handled.  This avoids reruns of config.status on every
build, if configure has been rerun.

16 years agoSupport column-level privileges, as required by SQL standard.
Tom Lane [Thu, 22 Jan 2009 20:16:10 +0000 (20:16 +0000)]
Support column-level privileges, as required by SQL standard.

Stephen Frost, with help from KaiGai Kohei and others

16 years agoOnly skip pages marked as clean in the visibility map, if the last 32
Heikki Linnakangas [Thu, 22 Jan 2009 19:25:00 +0000 (19:25 +0000)]
Only skip pages marked as clean in the visibility map, if the last 32
pages were marked as clean as well. The idea is to avoid defeating OS
readahead by skipping a page here and there, and also makes it less likely
that we miss an opportunity to advance relfrozenxid, for the sake of only
a few skipped pages.

16 years agoUpdate comments to reflect that tgenabled is not a boolean anymore.
Heikki Linnakangas [Thu, 22 Jan 2009 19:16:31 +0000 (19:16 +0000)]
Update comments to reflect that tgenabled is not a boolean anymore.

Jonah Harris, with minor tinkering by me.

16 years agoAutomatic view update rules
Peter Eisentraut [Thu, 22 Jan 2009 17:27:55 +0000 (17:27 +0000)]
Automatic view update rules

Bernd Helmle

16 years agoExplicitly bind gettext to the correct encoding on Windows.
Magnus Hagander [Thu, 22 Jan 2009 10:09:48 +0000 (10:09 +0000)]
Explicitly bind gettext to the correct encoding on Windows.

Original  from Hiroshi Inoue.

16 years agoRemove stray ' character at end of line.
Magnus Hagander [Wed, 21 Jan 2009 12:45:06 +0000 (12:45 +0000)]
Remove stray ' character at end of line.

For some reason it broke OpenBSD compile even when it's inside a
#ifdef WIN32 block.....

16 years agoForgot to handle the new SPI_OK_REWRITTEN result code in a couple places.
Heikki Linnakangas [Wed, 21 Jan 2009 11:13:14 +0000 (11:13 +0000)]
Forgot to handle the new SPI_OK_REWRITTEN result code in a couple places.

16 years agoAdd new SPI_OK_REWRITTEN return code to SPI_execute and friends, for the
Heikki Linnakangas [Wed, 21 Jan 2009 11:02:40 +0000 (11:02 +0000)]
Add new SPI_OK_REWRITTEN return code to SPI_execute and friends, for the
case that the command is rewritten into another type of command. The old
behavior to return the command tag of the last executed command was
pretty surprising. In PL/pgSQL, for example, it meant that if a command
was rewritten to a utility statement, FOUND wasn't set at all.

16 years agoMake win32 builds always do SetEnvironmentVariable() when doing putenv().
Magnus Hagander [Wed, 21 Jan 2009 10:30:02 +0000 (10:30 +0000)]
Make win32 builds always do SetEnvironmentVariable() when doing putenv().
Also, if linked against other versions than the default MSVCRT library
(for example the MSVC build which links against MSVCRT80), also update
the cache in the default MSVCRT at the same time.

This should fix the issues with setting LC_MESSAGES on the MSVC build.

Original  from Hiroshi Inoue and Hiroshi Saito, much rewritten
by me.

16 years agoMake some strings translatable again that were accidentally removed in
Magnus Hagander [Wed, 21 Jan 2009 09:28:26 +0000 (09:28 +0000)]
Make some strings translatable again that were accidentally removed in
earlier  to fix "printf-arguments".

16 years agoInstall .mo files for NLS as <program>-<version>.mo when building with MSVC
Magnus Hagander [Wed, 21 Jan 2009 09:25:11 +0000 (09:25 +0000)]
Install .mo files for NLS as <program>-<version>.mo when building with MSVC
as well. Same change as made earlier for autoconf builds.

Per Hiroshi Inoue.

16 years agoAdd a new option to RestoreBkpBlocks() to indicate if a cleanup lock should
Heikki Linnakangas [Tue, 20 Jan 2009 18:59:37 +0000 (18:59 +0000)]
Add a new option to RestoreBkpBlocks() to indicate if a cleanup lock should
be used instead of the normal exclusive lock, and make WAL redo functions
responsible for calling RestoreBkpBlocks(). They know better what kind of a
lock they need.

At the moment, this just moves things around with no functional change, but
makes the hot standby  that's under review cleaner.

16 years agoDo not msgmerge against /dev/null; merge against the pot file itself
Peter Eisentraut [Tue, 20 Jan 2009 09:58:50 +0000 (09:58 +0000)]
Do not msgmerge against /dev/null; merge against the pot file itself
instead.

16 years agoRevise the permission checking on user mapping DDL commands.
Peter Eisentraut [Tue, 20 Jan 2009 09:10:20 +0000 (09:10 +0000)]
Revise the permission checking on user mapping DDL commands.
CREATE/ALTER/DROP USER MAPPING are now allowed either by the server owner or
by a user with USAGE privileges for his own user name.  This is more or less
what the SQL standard wants anyway (plus "implementation-defined")

Hide information_schema.user_mapping_options.option_value, unless the current
user is the one associated with the user mapping, or is the server owner and
the mapping is for PUBLIC, or is a superuser.  This is to protect passwords.

Also, fix a bug in information_schema._pg_foreign_servers, which hid servers
using wrappers where the current user did not have privileges on the wrapper.
The correct behavior is to hide servers where the current user has no
privileges on the server.

16 years agoUpdate \d*S documentation to be more accurate; system objects are added
Bruce Momjian [Tue, 20 Jan 2009 02:38:37 +0000 (02:38 +0000)]
Update \d*S documentation to be more accurate;  system objects are added
to the display, not restricted in the display; new text:

        The letter <literal>S</literal> adds the listing of system
        objects; without <literal>S</literal>, only non-system
        objects are shown.

16 years agoMake psql \d and \dt consistent for system tables, i.e prevent \d from
Bruce Momjian [Tue, 20 Jan 2009 02:13:42 +0000 (02:13 +0000)]
Make psql \d and \dt consistent for system tables, i.e prevent \d from
showing system tables, make \dS pattern show system table details, and
have \dtS show system and _user_ tables, to be consistent with other \d*
commands.

16 years agoDocument RELKIND_SPECIAL reference in psql, from <= 8.1.X.
Bruce Momjian [Mon, 19 Jan 2009 18:44:32 +0000 (18:44 +0000)]
Document RELKIND_SPECIAL reference in psql, from <= 8.1.X.

16 years agoFix accidental (I suppose) introduction of non-ASCII quote marks.
Tom Lane [Mon, 19 Jan 2009 17:17:50 +0000 (17:17 +0000)]
Fix accidental (I suppose) introduction of non-ASCII quote marks.

16 years agoUse the new text domain names ("postgres-8.4" instead of "postgres")
Magnus Hagander [Mon, 19 Jan 2009 15:34:23 +0000 (15:34 +0000)]
Use the new text domain names ("postgres-8.4" instead of "postgres")

Hiroshi Inoue

16 years agoAvoid regression test cases that fail in locales that sort "v" and "w"
Peter Eisentraut [Mon, 19 Jan 2009 14:24:13 +0000 (14:24 +0000)]
Avoid regression test cases that fail in locales that sort "v" and "w"
equally (in glibc: et_EE, sv_SE, tk_TM).  It turns out that this was
already taken care of previously by select_1.out, which I had forgotten to
update for an unrelated change.  But might as well avoid the issue
altogether.

16 years agoAlter regression test cases that rely on the sort order of "aa". Some
Peter Eisentraut [Mon, 19 Jan 2009 13:38:47 +0000 (13:38 +0000)]
Alter regression test cases that rely on the sort order of "aa".  Some
locales (da_DK, fo_FO, kl_GL, nb_NO, nn_NO in glibc) sort "aa" after "z".

16 years agoAlter the regression test cases that rely on the sort order of "ch" between
Peter Eisentraut [Mon, 19 Jan 2009 12:02:29 +0000 (12:02 +0000)]
Alter the regression test cases that rely on the sort order of "ch" between
"cg" and "ci".  This eliminates a test failure on the following glibc
locales: br_FR, cs_CZ, cy_GB, es_EC, es_US, hsb_DE, ig_NG, ik_CA, sk_SK.

16 years agoMessage wordsmithing
Peter Eisentraut [Mon, 19 Jan 2009 08:59:13 +0000 (08:59 +0000)]
Message wordsmithing

16 years agoFix a pg_dump output ordering problem introduced in 8.3 by the addition of
Tom Lane [Sun, 18 Jan 2009 20:44:45 +0000 (20:44 +0000)]
Fix a pg_dump output ordering problem introduced in 8.3 by the addition of
array types for composite types.  Although pg_dump understood it wasn't
supposed to dump these array types as separate objects, it must include
them in the dependency ordering analysis, and it was improperly assigning them
the same relatively-high sort priority as regular types.  This resulted in
effectively moving composite types and tables up to that same high priority,
which broke any ordering requirements that weren't explicitly enforced by
dependencies.  In particular user-defined operator classes, which should come
out before tables, failed to do so.  Per report from Brendan Jurd.

In passing, also fix an ill-considered decision to give text search objects
the same sort priority as functions and operators --- the sort result looks
a lot nicer if different object types are kept separate.  The recent
foreign-data  had copied that decision, making the sort ordering even
messier :-(

16 years agoFix an ungrammatical statement.
Neil Conway [Sat, 17 Jan 2009 04:29:00 +0000 (04:29 +0000)]
Fix an ungrammatical statement.

16 years agoFix typo.
Neil Conway [Sat, 17 Jan 2009 04:24:41 +0000 (04:24 +0000)]
Fix typo.

16 years agoManual attempt to update this file.
Peter Eisentraut [Fri, 16 Jan 2009 20:29:48 +0000 (20:29 +0000)]
Manual attempt to update this file.

16 years agoplpython_error.out is for Python 2.4, plpython_error_3.out is for Python 2.5,
Peter Eisentraut [Fri, 16 Jan 2009 20:21:46 +0000 (20:21 +0000)]
plpython_error.out is for Python 2.4, plpython_error_3.out is for Python 2.5,
as it was previously.

16 years agoAdd vacuum_freeze_table_age GUC option, to control when VACUUM should
Heikki Linnakangas [Fri, 16 Jan 2009 13:27:24 +0000 (13:27 +0000)]
Add vacuum_freeze_table_age GUC option, to control when VACUUM should
ignore the visibility map and scan the whole table, to advance
relfrozenxid.

16 years agoWordsmithing
Peter Eisentraut [Fri, 16 Jan 2009 09:15:03 +0000 (09:15 +0000)]
Wordsmithing

16 years agoRemove period from primary error message.
Peter Eisentraut [Thu, 15 Jan 2009 22:33:19 +0000 (22:33 +0000)]
Remove period from primary error message.

16 years agoChange explanation of pg_switch_xlog()'s return value to match code.
Heikki Linnakangas [Thu, 15 Jan 2009 18:19:58 +0000 (18:19 +0000)]
Change explanation of pg_switch_xlog()'s return value to match code.

16 years agoFix URL generation in headline. Only tag lexeme will be replaced by space.
Teodor Sigaev [Thu, 15 Jan 2009 16:33:59 +0000 (16:33 +0000)]
Fix URL generation in headline. Only tag lexeme will be replaced by space.
Per http://archives.postgresql.org/pgsql-bugs/2008-12/msg00013.php

16 years agoFix generation too long headline with ShortWords.
Teodor Sigaev [Thu, 15 Jan 2009 16:33:28 +0000 (16:33 +0000)]
Fix generation too long headline with ShortWords.
Per http://archives.postgresql.org/pgsql-hackers/2008-09/msg01088.php