OSDN Git Service

pg-rex/syncrep.git
16 years agoUse snprintf instead of wsprintf, and use getenv("APPDATA") instead of
Magnus Hagander [Tue, 23 Oct 2007 17:58:01 +0000 (17:58 +0000)]
Use snprintf instead of wsprintf, and use getenv("APPDATA") instead of
SHGetFolderPath.

This removes the direct dependency on shell32.dll and user32.dll, which
eats a lot of "desktop heap" for each backend that's started. The
desktop heap is a very limited resource, causing backends to no
longer start once it's been exhausted.

We still have indirect depdendencies on user32.dll through third party
libraries, but those can't easily be removed.

Dave Page

16 years agoFix two-argument form of ts_rewrite() so it actually works for cases where
Tom Lane [Tue, 23 Oct 2007 01:44:40 +0000 (01:44 +0000)]
Fix two-argument form of ts_rewrite() so it actually works for cases where
a later rewrite rule should change a subtree modified by an earlier one.
Per my gripe of a few days ago.

16 years agoFix several bugs in tsvectorin, including crash due to uninitialized field and
Tom Lane [Tue, 23 Oct 2007 00:51:23 +0000 (00:51 +0000)]
Fix several bugs in tsvectorin, including crash due to uninitialized field and
miscomputation of required palloc size.  The crash could only occur if the
input contained lexemes both with and without positions, which is probably not
common in practice.  The miscomputation would definitely result in wasted
space.  Also fix some inconsistent coding around alignment of strings and
positions in a tsvector value; these errors could also lead to crashes given
mixed with/without position data and a machine that's picky about alignment.
And be more careful about checking for overflow of string offsets.

Patch is only against HEAD --- I have not looked to see if same bugs are
in back-branch contrib/tsearch2 code.

16 years agoClarify example of planner cost computation, per a suggestion from
Tom Lane [Mon, 22 Oct 2007 21:34:33 +0000 (21:34 +0000)]
Clarify example of planner cost computation, per a suggestion from
James Shaw.  Also update a couple of examples to reflect 8.3's improved
plan-printing code.

16 years agoAdjust ts_debug's output as per my proposal of yesterday: show the
Tom Lane [Mon, 22 Oct 2007 20:13:37 +0000 (20:13 +0000)]
Adjust ts_debug's output as per my proposal of yesterday: show the
active dictionary and its output lexemes as separate columns, instead
of smashing them into one text column, and lowercase the column names.
Also, define the output rowtype using OUT parameters instead of a
composite type, to be consistent with the other built-in functions.

16 years agoBe careful to get share lock on each page before computing its free space.
Tom Lane [Mon, 22 Oct 2007 17:29:35 +0000 (17:29 +0000)]
Be careful to get share lock on each page before computing its free space.
ITAGAKI Takahiro

16 years agoRemove an Assert that's been obsoleted by recent changes in the parsetree
Tom Lane [Mon, 22 Oct 2007 17:04:35 +0000 (17:04 +0000)]
Remove an Assert that's been obsoleted by recent changes in the parsetree
representation of DECLARE CURSOR.  Report and fix by Heikki.

16 years agoIncrease FD_SETSIZE on Win32 to allow for more than 54 clients.
Magnus Hagander [Mon, 22 Oct 2007 10:40:47 +0000 (10:40 +0000)]
Increase FD_SETSIZE on Win32 to allow for more than 54 clients.

Per Greg Stark & Dave Page

16 years agoCreate a quick-and-dirty list of known migration issues for pre-8.3
Tom Lane [Mon, 22 Oct 2007 03:37:04 +0000 (03:37 +0000)]
Create a quick-and-dirty list of known migration issues for pre-8.3
users of tsearch.  This isn't meant to be permanent documentation,
but to call out the areas that need either fixing or real documentation.

16 years agoAdd a useless return statement to suppress a warning seen with some
Tom Lane [Mon, 22 Oct 2007 01:02:22 +0000 (01:02 +0000)]
Add a useless return statement to suppress a warning seen with some
versions of gcc (I'm seeing it with Apple's gcc 4.0.1).  I think the
reason we did not see this before was that the assert() macros in the
regex code were all no-ops till recently.

16 years agoFix shared tsvector/tsquery input code so that we don't say "syntax error in
Tom Lane [Sun, 21 Oct 2007 22:29:56 +0000 (22:29 +0000)]
Fix shared tsvector/tsquery input code so that we don't say "syntax error in
tsvector" when we are really parsing a tsquery.  Report the bogus input,
too.  Make styles of some related error messages more consistent.

16 years agoEditorial overhaul for text search documentation. Organize the info
Tom Lane [Sun, 21 Oct 2007 20:04:37 +0000 (20:04 +0000)]
Editorial overhaul for text search documentation.  Organize the info
more clearly, improve a lot of unclear descriptions, add some missing
material.  We still need a migration guide though.

16 years agoUpdate Japanese FAQ.
Bruce Momjian [Sat, 20 Oct 2007 23:59:15 +0000 (23:59 +0000)]
Update Japanese FAQ.

Jun Kuwamura

16 years agoMore release note word-smithing.
Bruce Momjian [Sat, 20 Oct 2007 23:41:23 +0000 (23:41 +0000)]
More release note word-smithing.

16 years agoAdjust error message to agree with documentation. The tsearch documentation
Tom Lane [Sat, 20 Oct 2007 21:06:20 +0000 (21:06 +0000)]
Adjust error message to agree with documentation.  The tsearch documentation
uniformly calls these things weights, not classes.

16 years agoFix release tag spelling typo.
Bruce Momjian [Sat, 20 Oct 2007 20:19:06 +0000 (20:19 +0000)]
Fix release tag spelling typo.

16 years agoMore release note wording improvements.
Bruce Momjian [Sat, 20 Oct 2007 16:41:09 +0000 (16:41 +0000)]
More release note wording improvements.

16 years agoUpdate German FAQ.
Bruce Momjian [Sat, 20 Oct 2007 15:49:09 +0000 (15:49 +0000)]
Update German FAQ.

Ian Barwick

16 years agoAdd a note pointing out that you can't log to syslog without tweaking
Tom Lane [Sat, 20 Oct 2007 04:00:38 +0000 (04:00 +0000)]
Add a note pointing out that you can't log to syslog without tweaking
the syslog configuration file (at least not on most known Unixen).
I dunno why we hadn't had that info in the docs all along ...

16 years agoFound another small glitch in tsearch API: the two versions of ts_lexize()
Tom Lane [Fri, 19 Oct 2007 22:01:45 +0000 (22:01 +0000)]
Found another small glitch in tsearch API: the two versions of ts_lexize()
are really redundant, since we invented a regdictionary alias type.
We can have just one function, declared as taking regdictionary, and
it will handle both behaviors.  Noted while working on documentation.

16 years agots_rewrite() does not return a set, only one row; fix mislabeling in
Tom Lane [Fri, 19 Oct 2007 19:48:34 +0000 (19:48 +0000)]
ts_rewrite() does not return a set, only one row; fix mislabeling in
pg_proc.h.

16 years agoMore indenting cleanup for release notes.
Bruce Momjian [Fri, 19 Oct 2007 01:56:06 +0000 (01:56 +0000)]
More indenting cleanup for release notes.

16 years agoConsistently indent release notes for prior releases.
Bruce Momjian [Thu, 18 Oct 2007 23:34:54 +0000 (23:34 +0000)]
Consistently indent release notes for prior releases.

16 years agoMore release wording adjustments.
Bruce Momjian [Thu, 18 Oct 2007 23:05:06 +0000 (23:05 +0000)]
More release wording adjustments.

16 years agoMore indenting cleanup, tag additions.
Bruce Momjian [Thu, 18 Oct 2007 16:47:58 +0000 (16:47 +0000)]
More indenting cleanup, tag additions.

16 years agoMove a few items into migration from the main changes section. Indent
Bruce Momjian [Thu, 18 Oct 2007 16:45:05 +0000 (16:45 +0000)]
Move a few items into migration from the main changes section.  Indent
8.3 consistently.

16 years agoMinor fixes for the release notes.
Neil Conway [Thu, 18 Oct 2007 06:07:23 +0000 (06:07 +0000)]
Minor fixes for the release notes.

16 years agoSmall changes to release note descriptions.
Bruce Momjian [Thu, 18 Oct 2007 05:39:06 +0000 (05:39 +0000)]
Small changes to release note descriptions.

16 years agoFirst pass over release documentation. I trimmed down some of the
Bruce Momjian [Thu, 18 Oct 2007 05:15:48 +0000 (05:15 +0000)]
First pass over release documentation.  I trimmed down some of the
entries and removed a few.

16 years agoRe-add FAQ item:
Bruce Momjian [Wed, 17 Oct 2007 17:34:51 +0000 (17:34 +0000)]
Re-add FAQ item:

    <H3 id="item4.19">4.19) Why do I get "relation with OID #####
    does not exist" errors when accessing temporary tables in PL/PgSQL
    functions?</H3>

16 years agoAdd missing entry for PG_WIN1250 encoding, per gripe from Pavel Stehule.
Tom Lane [Wed, 17 Oct 2007 15:24:04 +0000 (15:24 +0000)]
Add missing entry for PG_WIN1250 encoding, per gripe from Pavel Stehule.
Also enable translation of PG_WIN874, which certainly seems to have an
obvious translation now, though maybe it did not at the time this table's
ancestor was created.

16 years agoAnother round of editorialization on the text search documentation.
Tom Lane [Wed, 17 Oct 2007 01:01:28 +0000 (01:01 +0000)]
Another round of editorialization on the text search documentation.
Notably, standardize on using "token" for the strings output by a parser,
while "lexeme" is reserved for the normalized strings produced by a
dictionary.

16 years agoMention Slony as just an example.
Bruce Momjian [Tue, 16 Oct 2007 19:44:18 +0000 (19:44 +0000)]
Mention Slony as just an example.

16 years agoFix the URL properly per Robert Treat.
Magnus Hagander [Tue, 16 Oct 2007 19:04:34 +0000 (19:04 +0000)]
Fix the URL properly per Robert Treat.

16 years agoUse 'token' not 'lexeme' to describe the output of a parser.
Tom Lane [Tue, 16 Oct 2007 18:02:26 +0000 (18:02 +0000)]
Use 'token' not 'lexeme' to describe the output of a parser.

16 years agoTweak toast-related logic in heapam.c so that the toaster is only invoked
Tom Lane [Tue, 16 Oct 2007 17:05:26 +0000 (17:05 +0000)]
Tweak toast-related logic in heapam.c so that the toaster is only invoked
when relkind = RELKIND_RELATION.  This syncs these tests with the Asserts
in tuptoaster.c, and ensures that we won't ever try to, for example,
compress a sequence's tuple.  Problem found by Greg Stark while stress-testing
with much-smaller-than-normal page sizes.

16 years agoTeach pgxs.mk and Install.pm how to install files from a contrib module
Tom Lane [Tue, 16 Oct 2007 16:00:00 +0000 (16:00 +0000)]
Teach pgxs.mk and Install.pm how to install files from a contrib module
into SHAREDIR/tsearch_data.  Use this instead of ad-hoc coding in
dict_xsyn/Makefile.  Should fix current ContribCheck failures on MSVC.

16 years agoAdd doc clarifications for warm standby.
Bruce Momjian [Tue, 16 Oct 2007 14:56:51 +0000 (14:56 +0000)]
Add doc clarifications for warm standby.

16 years agoUpdate URLs to a couple of external projects
Magnus Hagander [Tue, 16 Oct 2007 12:14:33 +0000 (12:14 +0000)]
Update URLs to a couple of external projects

16 years agoRe-allow UTF8 encodings on win32. Since UTF8 is converted to
Magnus Hagander [Tue, 16 Oct 2007 11:30:16 +0000 (11:30 +0000)]
Re-allow UTF8 encodings on win32. Since UTF8 is converted to
UTF16 before being used, all (valid) locales will work for this.

16 years agoRemove quotes around locale names in some places for consistency.
Peter Eisentraut [Tue, 16 Oct 2007 09:09:11 +0000 (09:09 +0000)]
Remove quotes around locale names in some places for consistency.

16 years agoSlony switch is only seconds of downtime.
Bruce Momjian [Tue, 16 Oct 2007 05:37:40 +0000 (05:37 +0000)]
Slony switch is only seconds of downtime.

16 years agoAdd mention of Slony for in-place upgrades.
Bruce Momjian [Tue, 16 Oct 2007 02:48:57 +0000 (02:48 +0000)]
Add mention of Slony for in-place upgrades.

16 years agoFix pg_wchar_table[] to match revised ordering of the encoding ID enum.
Tom Lane [Mon, 15 Oct 2007 22:46:27 +0000 (22:46 +0000)]
Fix pg_wchar_table[] to match revised ordering of the encoding ID enum.
Add some comments so hopefully the next poor sod doesn't fall into the
same trap.  (Wrong comments are worse than none at all...)

16 years agoRemove obsolete examples of add-on parsers and dictionary templates;
Tom Lane [Mon, 15 Oct 2007 21:39:57 +0000 (21:39 +0000)]
Remove obsolete examples of add-on parsers and dictionary templates;
these are more easily and usefully maintained as contrib modules.
Various other wordsmithing, markup improvement, etc.

16 years agoAdd sample text search dictionary templates and parsers, to replace the
Tom Lane [Mon, 15 Oct 2007 21:36:50 +0000 (21:36 +0000)]
Add sample text search dictionary templates and parsers, to replace the
hard-to-maintain textual examples currently in the SGML docs.  From
Sergey Karpov.

16 years agoInclude NOLOGIN roles in the 'flat' password file. In the original
Tom Lane [Mon, 15 Oct 2007 15:11:29 +0000 (15:11 +0000)]
Include NOLOGIN roles in the 'flat' password file.  In the original
coding this was seen as useless, but the problem with not including them
is that the error message will often be something about authentication
failure, rather than the more helpful one about 'role is not permitted
to log in'.  Per discussion.

16 years agomake install is supposed to install everything under src/include/,
Tom Lane [Sun, 14 Oct 2007 17:07:51 +0000 (17:07 +0000)]
make install is supposed to install everything under src/include/,
but it was missing a bunch of recently-added subdirectories.

16 years agoOoops, forgot about adding -DFRONTEND.
Tom Lane [Sat, 13 Oct 2007 23:22:46 +0000 (23:22 +0000)]
Ooops, forgot about adding -DFRONTEND.

16 years agoMigrate the former contrib/txid module into core. This will make it easier
Tom Lane [Sat, 13 Oct 2007 23:06:28 +0000 (23:06 +0000)]
Migrate the former contrib/txid module into core.  This will make it easier
for Slony and Skytools to depend on it.  Per discussion.

16 years agoRemove contrib/txid, in preparation for migrating it into core.
Tom Lane [Sat, 13 Oct 2007 22:59:43 +0000 (22:59 +0000)]
Remove contrib/txid, in preparation for migrating it into core.

16 years agoTry to fix msvc build for recent initdb changes.
Tom Lane [Sat, 13 Oct 2007 22:55:38 +0000 (22:55 +0000)]
Try to fix msvc build for recent initdb changes.

16 years agoStrengthen type_sanity's check on pg_type.typarray. It failed to
Tom Lane [Sat, 13 Oct 2007 22:33:38 +0000 (22:33 +0000)]
Strengthen type_sanity's check on pg_type.typarray.  It failed to
complain about types that didn't have typarray set.  Noted while
working on txid patch.

16 years agoGuard against possible double free during error escape from XML
Tom Lane [Sat, 13 Oct 2007 20:46:47 +0000 (20:46 +0000)]
Guard against possible double free during error escape from XML
functions.  Patch for the reported issue from Kris Jurka, some
other potential trouble spots plugged by Tom.

16 years agoFix the inadvertent libpq ABI breakage discovered by Martin Pitt: the
Tom Lane [Sat, 13 Oct 2007 20:18:42 +0000 (20:18 +0000)]
Fix the inadvertent libpq ABI breakage discovered by Martin Pitt: the
renumbering of encoding IDs done between 8.2 and 8.3 turns out to break 8.2
initdb and psql if they are run with an 8.3beta1 libpq.so.  For the moment
we can rearrange the order of enum pg_enc to keep the same number for
everything except PG_JOHAB, which isn't a problem since there are no direct
references to it in the 8.2 programs anyway.  (This does force initdb
unfortunately.)

Going forward, we want to fix things so that encoding IDs can be changed
without an ABI break, and this commit includes the changes needed to allow
libpq's encoding IDs to be treated as fully independent of the backend's.
The main issue is that libpq clients should not include pg_wchar.h or
otherwise assume they know the specific values of libpq's encoding IDs,
since they might encounter version skew between pg_wchar.h and the libpq.so
they are using.  To fix, have libpq officially export functions needed for
encoding name<=>ID conversion and validity checking; it was doing this
anyway unofficially.

It's still the case that we can't renumber backend encoding IDs until the
next bump in libpq's major version number, since doing so will break the
8.2-era client programs.  However the code is now prepared to avoid this
type of problem in future.

Note that initdb is no longer a libpq client: we just pull in the two
source files we need directly.  The patch also fixes a few places that
were being sloppy about checking for an unrecognized encoding name.

16 years agoFix ALTER COLUMN TYPE to preserve the tablespace and reloptions of indexes
Tom Lane [Sat, 13 Oct 2007 15:55:40 +0000 (15:55 +0000)]
Fix ALTER COLUMN TYPE to preserve the tablespace and reloptions of indexes
it affects.  The original coding neglected tablespace entirely (causing
the indexes to move to the database's default tablespace) and for an index
belonging to a UNIQUE or PRIMARY KEY constraint, it would actually try to
assign the parent table's reloptions to the index :-(.  Per bug #3672 and
subsequent investigation.

8.0 and 8.1 did not have reloptions, but the tablespace bug is present.

16 years agoAttached some minor corrections, mainly completion of removal of
Bruce Momjian [Sat, 13 Oct 2007 03:37:12 +0000 (03:37 +0000)]
Attached some minor corrections, mainly completion of removal of
the  "relation with OID ##### does not exist" item, and some URL
corrections.

Ian Barwick

16 years agoTeach planagg.c that partial indexes specifying WHERE foo IS NOT NULL can be
Tom Lane [Sat, 13 Oct 2007 00:58:03 +0000 (00:58 +0000)]
Teach planagg.c that partial indexes specifying WHERE foo IS NOT NULL can be
used to perform MIN(foo) or MAX(foo), since we want to discard null rows in
the indexscan anyway.  (This would probably fall out for free if we were
injecting the IS NOT NULL clause somewhere earlier, but given the current
anatomy of the MIN/MAX optimization code we have to do it explicitly.
Fortunately, very little added code is needed.)  Per a discussion with
Henk de Wit.

16 years agoWhen telling the bgwriter that we need a checkpoint because too much xlog
Tom Lane [Fri, 12 Oct 2007 19:39:59 +0000 (19:39 +0000)]
When telling the bgwriter that we need a checkpoint because too much xlog
has been consumed, recheck against the latest value of RedoRecPtr before
really sending the signal.  This avoids useless checkpoint activity if
XLogWrite is executed when we have a very stale local copy of RedoRecPtr.
The potential for useless checkpoint is very much worse in 8.3 because of
the walwriter process (which never does XLogInsert), so while this behavior
was intentional, it needs to be changed.  Per report from Itagaki Takahiro.

16 years agoRemove hack in pg_tablespace_aclmask() that disallowed permissions
Tom Lane [Fri, 12 Oct 2007 18:55:12 +0000 (18:55 +0000)]
Remove hack in pg_tablespace_aclmask() that disallowed permissions
on pg_global even to superusers, and replace it with checks in various
other places to complain about invalid uses of pg_global.  This ends
up being a bit more code but it allows a more specific error message
to be given, and it un-breaks pg_tablespace_size() on pg_global.
Per discussion.

16 years agoEnsure that the result of evaluating a function during constant-expression
Tom Lane [Thu, 11 Oct 2007 21:27:49 +0000 (21:27 +0000)]
Ensure that the result of evaluating a function during constant-expression
simplification gets detoasted before it is incorporated into a Const node.
Otherwise, if an immutable function were to return a TOAST pointer (an
unlikely case, but it can be made to happen), we would end up with a plan
that depends on the continued existence of the out-of-line toast datum.

16 years agoAdd missing word.
Bruce Momjian [Thu, 11 Oct 2007 20:35:56 +0000 (20:35 +0000)]
Add missing word.

16 years agoAdd missing word.
Bruce Momjian [Thu, 11 Oct 2007 20:04:59 +0000 (20:04 +0000)]
Add missing word.

16 years agoCode review for txid patch: add binary I/O functions, avoid dependence
Tom Lane [Thu, 11 Oct 2007 19:54:17 +0000 (19:54 +0000)]
Code review for txid patch: add binary I/O functions, avoid dependence
on SerializableSnapshot, minor other cleanup.  Marko Kreen, some further
editorialization by me.

16 years agoUpdate release notes in "major" and "migration" sections. Still have
Bruce Momjian [Thu, 11 Oct 2007 19:46:21 +0000 (19:46 +0000)]
Update release notes in "major" and "migration" sections.  Still have
remainder of release notes to review.

16 years agoRemove incorrect use of VARSIZE() on a toasted datum. We can just remove it
Tom Lane [Thu, 11 Oct 2007 18:19:58 +0000 (18:19 +0000)]
Remove incorrect use of VARSIZE() on a toasted datum.  We can just remove it
instead of fix it, since once we've set toast_action[i] to 'p' it no longer
matters what toast_sizes[i] is.  Greg Stark

16 years agoFix the plan-invalidation mechanism to treat regclass constants that refer to
Tom Lane [Thu, 11 Oct 2007 18:05:27 +0000 (18:05 +0000)]
Fix the plan-invalidation mechanism to treat regclass constants that refer to
a relation as a reason to invalidate a plan when the relation changes.  This
handles scenarios such as dropping/recreating a sequence that is referenced by
nextval('seq') in a cached plan.  Rather than teach plancache.c all about
digging through plan trees to find regclass Consts, we charge the planner's
setrefs.c with making a list of the relation OIDs on which each plan depends.
That way the list can be built cheaply during a plan tree traversal that has
to happen anyway.  Per bug #3662 and subsequent discussion.

16 years agoWhitespace cleanup.
Bruce Momjian [Thu, 11 Oct 2007 02:43:55 +0000 (02:43 +0000)]
Whitespace cleanup.

16 years agoMinor correction for full-text search limitations docs.
Neil Conway [Wed, 10 Oct 2007 21:48:22 +0000 (21:48 +0000)]
Minor correction for full-text search limitations docs.
Heikki Linnakangas.

16 years agoFix typo in REVOKE reference page. Guillaume Lelarge.
Neil Conway [Wed, 10 Oct 2007 21:38:51 +0000 (21:38 +0000)]
Fix typo in REVOKE reference page. Guillaume Lelarge.

16 years agoBack out release changes that weren't ready for commit.
Bruce Momjian [Wed, 10 Oct 2007 14:09:49 +0000 (14:09 +0000)]
Back out release changes that weren't ready for commit.

16 years agoUpdate Japanese FAQ.
Bruce Momjian [Wed, 10 Oct 2007 13:43:42 +0000 (13:43 +0000)]
Update Japanese FAQ.

Jun Kuwamura

16 years agoAdd missing codepage numbers for Windows.
Magnus Hagander [Wed, 10 Oct 2007 11:50:07 +0000 (11:50 +0000)]
Add missing codepage numbers for Windows.

Dave Page

16 years agoSynced parser and keyword list.
Michael Meskes [Wed, 10 Oct 2007 06:33:17 +0000 (06:33 +0000)]
Synced parser and keyword list.

16 years agoAdd mention of full text indexing for word searches.
Bruce Momjian [Tue, 9 Oct 2007 20:13:11 +0000 (20:13 +0000)]
Add mention of full text indexing for word searches.

16 years agoRemove FAQ item about temp tables in plpsql having invalid oid problems,
Bruce Momjian [Tue, 9 Oct 2007 20:08:04 +0000 (20:08 +0000)]
Remove FAQ item about temp tables in plpsql having invalid oid problems,
per suggestions from Pavel Stehule.

16 years agoUpdate sequence FAQ items, per suggestion from Pavel Stehule.
Bruce Momjian [Tue, 9 Oct 2007 19:55:36 +0000 (19:55 +0000)]
Update sequence FAQ items, per suggestion from Pavel Stehule.

16 years agoReplace a reference to "start_log_collector" with "logging_collector",
Neil Conway [Tue, 9 Oct 2007 18:14:01 +0000 (18:14 +0000)]
Replace a reference to "start_log_collector" with "logging_collector",
per Guillaume Lelarge.

16 years agoDon't try to free pgpassfile since it's a stack variable.
Magnus Hagander [Tue, 9 Oct 2007 15:03:27 +0000 (15:03 +0000)]
Don't try to free pgpassfile since it's a stack variable.

Martin Pitt

16 years agoUpdate Brazilian FAQ.
Bruce Momjian [Tue, 9 Oct 2007 03:21:00 +0000 (03:21 +0000)]
Update Brazilian FAQ.

Euler Taveira de Oliveira

16 years agoTypo fix.
Bruce Momjian [Tue, 9 Oct 2007 03:20:09 +0000 (03:20 +0000)]
Typo fix.

Euler Taveira de Oliveira

16 years agoAdd comment.
Bruce Momjian [Tue, 9 Oct 2007 02:56:44 +0000 (02:56 +0000)]
Add comment.

16 years agoAdd:
Bruce Momjian [Tue, 9 Oct 2007 02:31:40 +0000 (02:31 +0000)]
Add:

> * MONEY dumps in a locale-specific format making it difficult to
>   restore to a system with a different locale

16 years agoClarify user of "postmaster" vs. "server" in FAQs.
Bruce Momjian [Tue, 9 Oct 2007 01:28:24 +0000 (01:28 +0000)]
Clarify user of "postmaster" vs. "server" in FAQs.

Brendan Jurd

16 years agoFaster test for overflow in str2txid, from Marko.
Tom Lane [Mon, 8 Oct 2007 22:07:16 +0000 (22:07 +0000)]
Faster test for overflow in str2txid, from Marko.

16 years agoGet rid of dependency on strtoull() --- Marko Kreen.
Tom Lane [Mon, 8 Oct 2007 20:25:40 +0000 (20:25 +0000)]
Get rid of dependency on strtoull()  --- Marko Kreen.
Some additional minor editorializing by Tom.

16 years agoAdd:
Bruce Momjian [Mon, 8 Oct 2007 18:01:17 +0000 (18:01 +0000)]
Add:

>  o Have ALTER SEQUENCE RENAME rename the sequence name stored
>    in the sequence table
>
>    http://archives.postgresql.org/pgsql-bugs/2007-09/msg00092.php
>    http://archives.postgresql.org/pgsql-bugs/2007-10/msg00007.php
>

16 years agoAdded the Skytools extended transaction ID module to contrib as discussed
Jan Wieck [Sun, 7 Oct 2007 23:32:19 +0000 (23:32 +0000)]
Added the Skytools extended transaction ID module to contrib as discussed
on CORE previously.

This module offers transaction ID's containing the original XID and the
transaction epoch as a bigint value to the user level. It also provides
a special txid_snapshot data type that contains an entire transactions
visibility snapshot information, which is useful to determine if a
particular txid was visible to a transaction or not.

The module has been tested by porting Slony-I from using its original
xxid data type.

Jan

16 years agoA few improvements to analyze and vacuum sections in documentation: add "see
Alvaro Herrera [Sun, 7 Oct 2007 01:16:42 +0000 (01:16 +0000)]
A few improvements to analyze and vacuum sections in documentation: add "see
also" entries for autovacuum in analyze and vacuum reference pages, and
enhance usage of cross-references in the maintenance page.

16 years agoChange &pi; to plain "pi" in index entry, to avoid double escaping issues.
Alvaro Herrera [Sun, 7 Oct 2007 01:13:30 +0000 (01:13 +0000)]
Change &pi; to plain "pi" in index entry, to avoid double escaping issues.

16 years agoClean up the doc makefile for draft HTML generation. It no longer works
Alvaro Herrera [Sun, 7 Oct 2007 00:32:11 +0000 (00:32 +0000)]
Clean up the doc makefile for draft HTML generation.  It no longer works
to do "make DRAFT=Y html"; you need to use "make draft" (which was also
supported previously).

16 years agoRemove stylesheet.css file on "make clean", created only on VPATH builds.
Alvaro Herrera [Sun, 7 Oct 2007 00:23:21 +0000 (00:23 +0000)]
Remove stylesheet.css file on "make clean", created only on VPATH builds.

16 years agoFix missing parenthesis, per Guillaume Lelarge.
Alvaro Herrera [Sat, 6 Oct 2007 17:45:49 +0000 (17:45 +0000)]
Fix missing parenthesis, per Guillaume Lelarge.

16 years agoMake dumpcolors() have tolerable performance when using 32-bit chr,
Tom Lane [Sat, 6 Oct 2007 16:18:09 +0000 (16:18 +0000)]
Make dumpcolors() have tolerable performance when using 32-bit chr,
as we do (and upstream Tcl doesn't).  The loop limit might be subject
to negotiation if anyone ever tries to do regex debugging in Far
Eastern languages, but for now 1000 seems plenty.  CHR_MAX was right out :-(

16 years agoAdjust some regex debugging printouts to not give wrong-format-width
Tom Lane [Sat, 6 Oct 2007 16:05:54 +0000 (16:05 +0000)]
Adjust some regex debugging printouts to not give wrong-format-width
warnings on a 64-bit machine.  Noted while chasing a recent regex
bug report.

16 years agoAdjust regcustom.h so that all those assert() calls in the regex package
Tom Lane [Sat, 6 Oct 2007 16:01:51 +0000 (16:01 +0000)]
Adjust regcustom.h so that all those assert() calls in the regex package
are converted to Postgres Assert() macros, instead of using <assert.h>
as formerly.  No difference in production builds, but --enable-cassert
debug builds will get better coverage for regex testing.

16 years agoFix SGML markup, from Guillaume Lelarge.
Alvaro Herrera [Sat, 6 Oct 2007 15:50:43 +0000 (15:50 +0000)]
Fix SGML markup, from Guillaume Lelarge.

16 years agoAdd comment about cvs branch numbers.
Bruce Momjian [Fri, 5 Oct 2007 18:40:52 +0000 (18:40 +0000)]
Add comment about cvs branch numbers.

16 years agoFix plperl and pltcl to include the name of the current function when
Tom Lane [Fri, 5 Oct 2007 17:06:11 +0000 (17:06 +0000)]
Fix plperl and pltcl to include the name of the current function when
passing on errors from the language interpreter.  (plpython seems
fairly OK about this already.)  Per gripe from Robert Kleemann.

16 years agoAdd pgcvslog '-d' capability to allow stripping of commit messages that
Bruce Momjian [Fri, 5 Oct 2007 16:42:32 +0000 (16:42 +0000)]
Add pgcvslog '-d' capability to allow stripping of commit messages that
have back branch activity.  This will be useful for creating release
notes for major releases.