aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Squelch some VC++ compiler warnings. Mark float literals with the "f"Neil Conway2007-01-26
| | | | | | | suffix, to distinguish them from doubles. Make some function declarations and definitions use the "const" qualifier for arguments consistently. Ignore warning 4102 ("unreferenced label"), because such warnings are always emitted by bison-generated code. Patch from Magnus Hagander.
* Update BSD/OS platform for 8.2.Bruce Momjian2007-01-25
|
* Add URL for shrinking tuple to just its headers:Bruce Momjian2007-01-25
| | | | > http://archives.postgresql.org/pgsql-hackers/2007-01/msg01025.php
* Update Win32 exception comment.Bruce Momjian2007-01-25
|
* Add a setlocal command to the beginning of build.bat. This is requiredNeil Conway2007-01-25
| | | | | to deal with buildenv.bat properly, so that PATH (for example) doesn't expand infintly. Per report from Joachim Wieland, patch from Magnus.
* Removed compiler warning due to unneeded unsigned declaration.Michael Meskes2007-01-25
| | | | Removed regression test that triggers those libc precision bugs on some archs.
* Update pg_dumpall -f option description.Bruce Momjian2007-01-25
|
* Correction: temp_tablespaces was implemented by Albert Cervera Areny,Bruce Momjian2007-01-25
| | | | with cleanup by Jaime Casanova.
* Reverse out use of Py_RETURN_TRUE in plpython, only supported in Python >=Bruce Momjian2007-01-25
| | | | 2.3.
* Various fixes in the logic of XML functions:Peter Eisentraut2007-01-25
| | | | | | | | | | | | | | | | - Add new SQL command SET XML OPTION (also available via regular GUC) to control the DOCUMENT vs. CONTENT option in implicit parsing and serialization operations. - Subtle corrections in the handling of the standalone property in xmlroot(). - Allow xmlroot() to work on content fragments. - Subtle corrections in the handling of the version property in xmlconcat(). - Code refactoring for producing XML declarations.
* Done:Bruce Momjian2007-01-25
| | | | > o -Add a GUC variable to control the tablespace for temporary objects
* Add GUC temp_tablespaces to provide a default location for temporaryBruce Momjian2007-01-25
| | | | | | objects. Jaime Casanova
* Properly detoast access to bytea field pg_trigger.tgargs. Old codeBruce Momjian2007-01-25
| | | | | | might cause server crash. Backpatch to 8.2.X.
* Fix for plpython functions; return true/false for boolean,Bruce Momjian2007-01-25
| | | | | | | rather than 1/0. This helps when creating trigger functions that output SQL. Guido Goldstein
* Add 'output file' option for pg_dumpall, especially useful for Win32,Bruce Momjian2007-01-25
| | | | | | where output redirection of child processes (pg_dump) doesn't work. Dave Page
* Remove developers list from TODO list now that we have URLs to referenceBruce Momjian2007-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | discussions. < < < --------------------------------------------------------------------------- < < < Developers who have claimed items are: < -------------------------------------- < * Alvaro is Alvaro Herrera <alvherre@dcc.uchile.cl> < * Andrew is Andrew Dunstan <andrew@dunslane.net> < * Bruce is Bruce Momjian <bruce@momjian.us> of EnterpriseDB < * Christopher is Christopher Kings-Lynne <chriskl@familyhealth.com.au> of < Family Health Network < * D'Arcy is D'Arcy J.M. Cain <darcy@druid.net> of The Cain Gang Ltd. < * David is David Fetter <david@fetter.org> < * Fabien is Fabien Coelho <coelho@cri.ensmp.fr> < * Gavin is Gavin Sherry <swm@linuxworld.com.au> of Alcove Systems Engineering < * Greg is Greg Sabino Mullane <greg@turnstep.com> < * Jan is Jan Wieck <JanWieck@Yahoo.com> of Afilias, Inc. < * Joe is Joe Conway <mail@joeconway.com> < * Karel is Karel Zak <zakkr@zf.jcu.cz> < * Magnus is Magnus Hagander <mha@sollentuna.net> < * Marc is Marc Fournier <scrappy@hub.org> of PostgreSQL, Inc. < * Matthew T. O'Connor <matthew@zeut.net> < * Michael is Michael Meskes <meskes@postgresql.org> of Credativ < * Neil is Neil Conway <neilc@samurai.com> < * Oleg is Oleg Bartunov <oleg@sai.msu.su> < * Pavel is Pavel Stehule <pavel.stehule@hotmail.com> < * Peter is Peter Eisentraut <peter_e@gmx.net> < * Philip is Philip Warner <pjw@rhyme.com.au> of Albatross Consulting Pty. Ltd. < * Rod is Rod Taylor <pg@rbt.ca> < * Simon is Simon Riggs <simon@2ndquadrant.com> < * Stephan is Stephan Szabo <sszabo@megazone23.bigpanda.com> < * Tatsuo is Tatsuo Ishii <ishii@sraoss.co.jp> of SRA OSS, Inc. Japan < * Teodor is Teodor Sigaev <teodor@sigaev.ru> < * Tom is Tom Lane <tgl@sss.pgh.pa.us> of Red Hat
* Done:Bruce Momjian2007-01-25
| | | | | < o Add -f to pg_dumpall > o -Add -f to pg_dumpall
* Allow pg_dumpall to specify a database name rather than the defaultBruce Momjian2007-01-25
| | | | | | 'template1'. Dave Page
* Add --tablespaces-only and --roles-only options to pg_dumpall.Bruce Momjian2007-01-25
| | | | Dave Page
* Prevent WAL logging when COPY is done in the same transation thatBruce Momjian2007-01-25
| | | | | | created it. Simon Riggs
* When using MSVC, disable the building of ecpg if pthreads is notBruce Momjian2007-01-24
| | | | | | specified. Magnus Hagander
* Get pg_utf_mblen(), pg_utf2wchar_with_len(), and utf2ucs() all on the sameTom Lane2007-01-24
| | | | | | | | | | | | | | | | | | | | | page about the maximum UTF8 sequence length we support (4 bytes since 8.1, 3 before that). pg_utf2wchar_with_len never got updated to support 4-byte characters at all, and in any case had a buffer-overrun risk in that it could produce multiple pg_wchars from what mblen claims to be just one UTF8 character. The only reason we don't have a major security hole is that most callers allocate worst-case output buffers; the sole exception in released versions appears to be pre-8.2 iwchareq() (ie, ILIKE), which can be crashed due to zeroing out its return address --- but AFAICS that can't be exploited for anything more than a crash, due to inability to control what gets written there. Per report from James Russell and Michael Fuhr. Pre-8.1 the risk is much less, but I still think pg_utf2wchar_with_len's behavior given an incomplete final character risks buffer overrun, so back-patch that logic change anyway. This patch also makes sure that UTF8 sequences exceeding the supported length (whichever it is) are consistently treated as error cases, rather than being treated like a valid shorter sequence in some places.
* Relax an Assert() that has been found to be too strict in some situationsTom Lane2007-01-24
| | | | | | | involving unions of types having typmods. Variants of the failure are known to occur in 8.1 and up; not sure if it's possible in 8.0 and 7.4, but since the code exists that far back, I'll just patch 'em all. Per report from Brian Hurt.
* Simplify handling of XML error messages: Just use the string provided byPeter Eisentraut2007-01-23
| | | | | | | | | libxml as the detail message. As per <http://archives.postgresql.org/pgsql-hackers/2006-12/msg01087.php>. For converting error codes to messages, we only need to cover those codes that we raise ourselves now.
* Update xindex.sgml to discuss operator families.Tom Lane2007-01-23
|
* Update pg_dump to support dumping operator families.Tom Lane2007-01-23
|
* Add comment about exception lists in both winnt.h and ntstatus.h.Bruce Momjian2007-01-23
|
* This patch is required for vcbuild to work after the changes toAlvaro Herrera2007-01-23
| | | | | | | pg_proc.h (it's the same changes that's in gen_fmgrtab.sh in the unix build). Patch from Magnus Hagander.
* Add CREATE/ALTER/DROP OPERATOR FAMILY commands, also COMMENT ON OPERATORTom Lane2007-01-23
| | | | | | FAMILY; and add FAMILY option to CREATE OPERATOR CLASS to allow adding a class to a pre-existing family. Per previous discussion. Man, what a tedious lot of cutting and pasting ...
* Remove newline from error message because URL is gone.Bruce Momjian2007-01-23
|
* Back out use of FormatMessage(), does error values, not exceptionBruce Momjian2007-01-23
| | | | | values. Point to /include/ntstatus.h for an exception list, rather than a URL.
* Print meaningfull error text for abonormal process exit on Win32, ratherBruce Momjian2007-01-23
| | | | than hex codes, using FormatMessage().
* Update my email address in FAQ.Bruce Momjian2007-01-22
|
* Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane2007-01-22
| | | | | | | | | | which I had removed in the first cut of the EquivalenceClass rewrite to simplify that patch a little. But it's still important --- in a four-way join problem mergejoinscansel() was eating about 40% of the planning time according to gprof. Also, improve the EquivalenceClass code to re-use join RestrictInfos rather than generating fresh ones for each join considered. This saves some memory space but more importantly improves the effectiveness of caching planning info in RestrictInfos.
* Use errhint() for WIN32 SIGTERM message, where possible.Bruce Momjian2007-01-22
|
* Uppercase hex value.Bruce Momjian2007-01-22
|
* When system() fails in Win32, report it as an exception, print theBruce Momjian2007-01-22
| | | | exception value in hex, and give a URL where the value can be looked-up.
* Update documenation instructions. on how to delete template1.Bruce Momjian2007-01-22
|
* Adjust pgbench so it won't spit up on non-select queries returningTom Lane2007-01-22
| | | | | tuples, which is entirely possible with custom scripts (consider RETURNING, EXPLAIN, etc).
* Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_procTom Lane2007-01-22
| | | | | | | | | | | | columns procost and prorows, to allow simple user adjustment of the estimated cost of a function call, as well as control of the estimated number of rows returned by a set-returning function. We might eventually wish to extend this to allow function-specific estimation routines, but there seems to be consensus that we should try a simple constant estimate first. In particular this provides a relatively simple way to control the order in which different WHERE clauses are applied in a plan node, which is a Good Thing in view of the fact that the recent EquivalenceClass planner rewrite made that much less predictable than before.
* Remove some unused variablesPeter Eisentraut2007-01-21
|
* Put back libpq link, but make sure that libpq's in-tree directory isPeter Eisentraut2007-01-21
| | | | mentioned before the system directories.
* Refactor some lsyscache routines to eliminate duplicate code and saveTom Lane2007-01-21
| | | | a couple of syscache lookups in make_pathkey_from_sortinfo().
* Add bitmap index URL:Bruce Momjian2007-01-20
| | | | | > > http://archives.postgresql.org/pgsql-hackers/2006-12/msg01107.php
* Simplify pg_am representation of ordering-capable access methods:Tom Lane2007-01-20
| | | | | | | provide just a boolean 'amcanorder', instead of fields that specify the sort operator strategy numbers. We have decided to require ordering-capable AMs to use btree-compatible strategy numbers, so the old fields are overkill (and indeed misleading about what's allowed).
* Add URL for dead space map:Bruce Momjian2007-01-20
| | | | | | > > http://archives.postgresql.org/pgsql-hackers/2006-12/msg01188.php > http://archives.postgresql.org/pgsql-hackers/2007-01/msg00121.php
* Update docs for recent change to setseed() return value.Neil Conway2007-01-20
|
* Make setseed() return void, rather than an int4 without any use. PerNeil Conway2007-01-20
| | | | pgsql-patches discussion of September 20, 2006. Bump the catversion.
* Add documentation of memory and time units to postgresql.conf.Bruce Momjian2007-01-20
| | | | Backpatch to 8.2.X for new initdbs.
* Don't use 'int' where you mean 'bool'.Tom Lane2007-01-20
|