summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-03-23Generate SQL files for /contrib (based on .sql.in)Magnus Hagander
2007-03-23Add define to exclude configured libraries, to be able to easily build aMagnus Hagander
stripped down version of libpq. To be used by the installer.
2007-03-23Remove headers for old sysv shmem emulation that I forgot.Magnus Hagander
Also remove headers for old sysv semaphore emulation that were forgotten when that was changed about a year ago.
2007-03-23Cleanup for procarray.c.Bruce Momjian
2007-03-22Add:Bruce Momjian
> > * Fix cases where invalid byte encodings are accepted by the database, > but throw an error on SELECT > > http://archives.postgresql.org/pgsql-hackers/2007-03/msg00767.php
2007-03-22Add comment that pg_dump 'append' format is used only by pg_dump, perBruce Momjian
Dave Page.
2007-03-22Add to TODO:Bruce Momjian
CLUSTER: > > o %Add VERBOSE option to report tables as they are processed, > like VACUUM VERBOSE
2007-03-22Commit newest version of xmlpath().Bruce Momjian
Nikolay Samokhvalov
2007-03-22In pg_dump, strcasecmp -> pg_strcasecmp.Bruce Momjian
2007-03-22Add xmlpath() to evaluate XPath expressions, with namespaces support.Bruce Momjian
Nikolay Samokhvalov
2007-03-22Arrange for PreventTransactionChain to reject commands submitted as partTom Lane
of a multi-statement simple-Query message. This bug goes all the way back, but unfortunately is not nearly so easy to fix in existing releases; it is only the recent ProcessUtility API change that makes it fixable in HEAD. Per report from William Garrison.
2007-03-22Allow the pgstat process to restart immediately after a receivingBruce Momjian
SIGQUIT signal, rather than waiting for PGSTAT_RESTART_INTERVAL.
2007-03-22Allow DROP TABLESPACE to succeed (with a warning) if the pg_tblspc symlinkTom Lane
doesn't exist. This allows DROP to be used to clean out the pg_tablespace catalog entry in a situation where a previous DROP attempt failed before committing but after having removed the directories and symlink. Per report from William Garrison. Even though his test case depends on an unrelated bug in PreventTransactionChain, it's certainly possible for this situation to arise due to other problems, eg a system crash at just the right time.
2007-03-22Properly enforce pg_dump -F formation options; only single letter orBruce Momjian
full words support, per report from Mark Stosberg.
2007-03-22Remove the currently unused FRONTEND case in dllist.c. This allows the usageAlvaro Herrera
of palloc instead of malloc, which means a list can be freed simply by deleting the memory context that contains it.
2007-03-22Fix parser bug on Windows with UTF8 encoding and C locale, the reason wasTeodor Sigaev
sizeof(wchar_t) = 2 instead of 4.
2007-03-22Remove tabs in SGML files.Bruce Momjian
2007-03-22Remove tabs from SGML file.Bruce Momjian
2007-03-22Forgot to add file needed for PL regression testsMagnus Hagander
2007-03-21Fix some problems with selectivity estimation for partial indexes.Tom Lane
First, genericcostestimate() was being way too liberal about including partial-index conditions in its selectivity estimate, resulting in substantial underestimates for situations such as an indexqual "x = 42" used with an index on x "WHERE x >= 40 AND x < 50". While the code is intentionally set up to favor selecting partial indexes when available, this was too much... Second, choose_bitmap_and() was likewise easily fooled by cases of this type, since it would similarly think that the partial index had selectivity independent of the indexqual. Fixed by using predicate_implied_by() rather than simple equality checks to determine redundancy. This is a good deal more expensive but I don't see much alternative. At least the extra cost is only paid when there's actually a partial index under consideration. Per report from Jeff Davis. I'm not going to risk back-patching this, though.
2007-03-21Add:Bruce Momjian
< < > o During index creation, pre-sort the tuples to improve build speed > > http://archives.postgresql.org/pgsql-hackers/2007-03/msg01199.php >
2007-03-21Remove TODO item, not wanted:Bruce Momjian
< * Add NUMERIC division operator that doesn't round? < < Currently NUMERIC _rounds_ the result to the specified precision. < This means division can return a result that multiplied by the < divisor is greater than the dividend, e.g. this returns a value > 10: < < SELECT (10::numeric(2,0) / 6::numeric(2,0))::numeric(2,0) * 6; < < The positive modulus result returned by NUMERICs might be considered < inaccurate, in one sense. <
2007-03-21Add documentation about vcregress.Magnus Hagander
2007-03-21Add URL for:Bruce Momjian
* Add locale-aware MONEY type, and support multiple currencies http://archives.postgresql.org/pgsql-hackers/2007-03/msg01181.php
2007-03-21Add support for running regression tests on procedural languagesMagnus Hagander
2007-03-21Properly return exitcode when regression tests fails.Magnus Hagander
2007-03-21Native shared memory implementation for win32.Magnus Hagander
Uses same underlying tech as before, but not the sysv emulation layer.
2007-03-21Add URL for:Bruce Momjian
* Allow accurate statistics to be collected on indexes with more than one column or expression indexes, perhaps using per-index statistics > http://archives.postgresql.org/pgsql-hackers/2007-03/msg01131.php
2007-03-20In FAQ, reference upgrade info via URL.Bruce Momjian
2007-03-20Not done, reverted:Bruce Momjian
< o -Allow commenting of variables in postgresql.conf to restore them > o Allow commenting of variables in postgresql.conf to restore them
2007-03-20Done:Bruce Momjian
> o -Allow commenting of variables in postgresql.conf to restore them < http://archives.postgresql.org/pgsql-hackers/2006-09/msg01481.php
2007-03-20Add three new regexp functions: regexp_matches, regexp_split_to_array,Neil Conway
and regexp_split_to_table. These functions provide access to the capture groups resulting from a POSIX regular expression match, and provide the ability to split a string on a POSIX regular expression, respectively. Patch from Jeremy Drake; code review by Neil Conway, additional comments and suggestions from Tom and Peter E. This patch bumps the catversion, adds some regression tests, and updates the docs.
2007-03-20Bumping catversion due to changes to pg_trigger and pg_rewrite.Jan Wieck
BTW, the comment in this file says that we hope we never have more than 10 catversion changes per day, but to even make this possible we should start counting at zero, shouldn't we? Jan
2007-03-19Changes pg_trigger and extend pg_rewrite in order to allow triggers andJan Wieck
rules to be defined with different, per session controllable, behaviors for replication purposes. This will allow replication systems like Slony-I and, as has been stated on pgsql-hackers, other products to control the firing mechanism of triggers and rewrite rules without modifying the system catalog directly. The firing mechanisms are controlled by a new superuser-only GUC variable, session_replication_role, together with a change to pg_trigger.tgenabled and a new column pg_rewrite.ev_enabled. Both columns are a single char data type now (tgenabled was a bool before). The possible values in these attributes are: 'O' - Trigger/Rule fires when session_replication_role is "origin" (default) or "local". This is the default behavior. 'D' - Trigger/Rule is disabled and fires never 'A' - Trigger/Rule fires always regardless of the setting of session_replication_role 'R' - Trigger/Rule fires when session_replication_role is "replica" The GUC variable can only be changed as long as the system does not have any cached query plans. This will prevent changing the session role and accidentally executing stored procedures or functions that have plans cached that expand to the wrong query set due to differences in the rule firing semantics. The SQL syntax for changing a triggers/rules firing semantics is ALTER TABLE <tabname> <when> TRIGGER|RULE <name>; <when> ::= ENABLE | ENABLE ALWAYS | ENABLE REPLICA | DISABLE psql's \d command as well as pg_dump are extended in a backward compatible fashion. Jan
2007-03-19Remove last line of patch license, per Zeugswetter Andreas:Bruce Momjian
"If the patch is not BSD-licensed, it will be rejected."
2007-03-19Further buildfarm experience shows that actually we can't run the plancacheTom Lane
test in parallel with the rules test at all, because the former wants to create a couple of temp views, which can sometimes show up in the latter's output. Let's try it in the next parallel group instead.
2007-03-19Fix 8.2 breakage of domains over array types, and add a regression test caseTom Lane
to cover it. Per report from Anton Pikhteryev.
2007-03-19Add URL for:Bruce Momjian
* Simplify ability to create partitioned tables > http://archives.postgresql.org/pgsql-hackers/2007-03/msg00375.php
2007-03-19Add URL for:Bruce Momjian
* Allow sequential scans to take advantage of other concurrent sequential scans, also called "Synchronised Scanning" http://archives.postgresql.org/pgsql-hackers/2007-03/msg00415.php
2007-03-19ecpglib requires libpgport, per Andrew DunstanMagnus Hagander
2007-03-18Fix ecpg/preproc makefile for parallel builds: parser.o must dependTom Lane
on preproc.h, else make may try to build it before preproc.h is ready. Per failures seen here and in buildfarm.
2007-03-18Code cleanup: mark some variables with the "const" modifier, when theyNeil Conway
are initialized with a string literal. Patch from Stefan Huehner.
2007-03-18Code cleanup for function prototypes: change two K&R-style prototypesNeil Conway
to ANSI-style, and change "()" -> "(void)". Patch from Stefan Huehner.
2007-03-17Simplified sortby ruleMichael Meskes
2007-03-17- Changed some whitespacing in connect statement.Michael Meskes
- Made some chars const as proposed by Stefan Huehner <stefan@huehner.org>. - Synced parser and keyword lists. - Copied two token parsing from backend parser to ecpg parser. - Also added a test case for this.
2007-03-17msvc build actually needs Bison 2.2 or later, not 2.1. Or 1.875 as before.Magnus Hagander
2007-03-17Add note that diff is required for regression tests.Magnus Hagander
2007-03-17Add cvs tags to msvc build files, along with a (very short) comment aboutMagnus Hagander
what each script does.
2007-03-17Oops, forgot to remove the old genbki script.Magnus Hagander
2007-03-17Turn most vc build scripts into modules instead of scripts, and just haveMagnus Hagander
skeleton scripts calling them. To make it easier for the buildfarm (or other "outside callers") to use these modules directly. Per suggestion from Andrew Dunstan.