- 19 2月, 2011 3 次提交
-
-
由 Tom Lane 提交于
This has been broken for awhile, but not clear it's worth back-patching. Euler Taveira de Oliveira
-
由 Tom Lane 提交于
The previous coding would try to process all SECTION_NONE items in the initial sequential-restore pass, which failed if they were dependencies of not-yet-restored items. Fix by postponing such items into the parallel processing pass once we have skipped any non-PRE_DATA item. Back-patch into 9.0; the original parallel-restore coding in 8.4 did not have this bug, so no need to change it. Report and diagnosis by Arnd Hannemann.
-
由 Tom Lane 提交于
intarray and tsearch2 both reference core support functions in their GIN opclasses, and the signatures of those functions changed for 9.1. We added backwards-compatible pg_proc entries for the functions in order to allow 9.0 dump files to be restored at all, but that hack leaves the opclasses pointing at pg_proc entries different from what they'd point to if the contrib modules were installed fresh in 9.1. To forestall any possibility of future problems, fix the opclasses to match fresh installs via the expedient of direct UPDATEs on pg_amproc in the update-from-unpackaged scripts. (Yech ... but the alternatives are worse, or require far more effort than seems justified right now.) Note: updating pg_amproc is sufficient because there will be no pg_depend entries corresponding to these dependencies, since the referenced functions are all pinned.
-
- 18 2月, 2011 21 次提交
-
-
由 Alvaro Herrera 提交于
Per discussion after my commit o yesterday.
-
由 Simon Riggs 提交于
More useful state change for monitoring purposes, plus a required change for synchronous replication patch.
-
由 Simon Riggs 提交于
Allow messages to be sent at different times, and greatly reduce the frequency of hot standby feedback. Refactor to allow additional message types.
-
由 Magnus Hagander 提交于
Kevin Grittner
-
由 Michael Meskes 提交于
Applied a patch by Zoltán Böszörményi that makes ecpg's parser accept dynamic cursornames even in WHERE CURRENT OF clauses.
-
由 Itagaki Takahiro 提交于
Shigeru HANADA
-
由 Itagaki Takahiro 提交于
They share the same locking namespace with the existing session-level advisory locks, but they are automatically released at the end of the current transaction and cannot be released explicitly via unlock functions. Marko Tiikkaja, reviewed by me.
-
由 Alvaro Herrera 提交于
More generally, arrays are turned in Perl array references, and row and composite types are turned into Perl hash references. This is done recursively, in a way that's natural to every Perl programmer. To avoid a backwards compatibility hit, the string representation of each structure is also available if the function requests it. Authors: Alexey Klyukin and Alex Hunsaker. Some code cleanups by me.
-
由 Alvaro Herrera 提交于
-
由 Alvaro Herrera 提交于
This allows the user to change the path to be used more easily. Also, change URL in README.
-
由 Tom Lane 提交于
ts_typanalyze.c computes MCE statistics as fractions of the non-null rows, which seems fairly reasonable, and anyway changing it in released versions wouldn't be a good idea. But then ts_selfuncs.c has to account for that. Failure to do so results in overestimates in columns with a significant fraction of null documents. Back-patch to 8.4 where this stuff was introduced. Jesper Krogh
-
由 Tom Lane 提交于
Update script was being sloppy about two functions that have been changed since 9.0.
-
由 Tom Lane 提交于
Take care of a couple of discrepancies between what you get from a fresh install and what the first-draft update-from-unpackaged scripts produced.
-
由 Tom Lane 提交于
The initial version of the update-from-unpackaged script neglected to include the <> operators that were added to the opclasses during 9.1. To make this script produce the same final state as the regular install script, use the same ALTER OPERATOR FAMILY trick as in pg_trgm.
-
由 Robert Haas 提交于
Peter Eisentraut, reviewed by Steve Singer, Alvaro Herrera, and me.
-
由 Robert Haas 提交于
Simon Riggs reports that rnode.dbNode and rnode.spcNode were generating unused variable warnings on gcc 4.4.3 with CFLAGS=-O1
-
由 Bruce Momjian 提交于
Erik Rijkers
-
由 Tom Lane 提交于
Take care of some loose ends in the update-from-unpackaged script, and apply some ugly hacks to ensure that it produces the same catalog state as the fresh-install script. Per discussion, this seems like a safer plan than having two different catalog states that both call themselves "pg_trgm 1.0", even if it's not immediately clear that the subtle differences would ever matter. Also, fix the stub function gin_extract_trgm() so that it works instead of just bleating. Needed because this function will get called during a regular dump and reload, if there are any indexes using its opclass. The user won't have an opportunity to update the extension till later, so telling him to do so is unhelpful.
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
unique exception, or if not used in read committed transaction mode.
-
由 Bruce Momjian 提交于
because concat() is a built-in function. Erik Rijkers
-
- 17 2月, 2011 13 次提交
-
-
由 Robert Haas 提交于
Stephen Frost, somewhat rewritten by me
-
由 Robert Haas 提交于
Thom Brown
-
由 Robert Haas 提交于
Instead, document how to build it manually. Per discussion. KaiGai Kohei, with some wordsmithing by me.
-
由 Tom Lane 提交于
Doesn't anybody around here pay attention to compiler warnings?
-
由 Tom Lane 提交于
That function was supposing that indexoid == 0 for a hypothetical index, but that is not likely to be true in any non-toy implementation of an index adviser, since assigning a fake OID is the only way to know at EXPLAIN time which hypothetical index got selected. Fix by adding a flag to IndexOptInfo to mark hypothetical indexes. Back-patch to 9.0 where get_actual_variable_range() was added. Gurjeet Singh
-
由 Tom Lane 提交于
These are needed to support reloading dumps of 9.0 installations containing contrib/intarray or contrib/tsearch2. Since not only regular dump/reload but binary upgrade would fail, it seems worth the trouble to carry these stubs for awhile. Note that the contrib opclasses referencing these functions will still work fine, since GIN doesn't actually pay any attention to the declared signature of a support function.
-
由 Peter Eisentraut 提交于
This was previously not very useful, but with many people customizing the linestyle, it is nice for a consistent appearance.
-
由 Peter Eisentraut 提交于
When testing the stderr produced by various thread-support flags, also run a compilation in addition to a link, because clang warns on certain flags when compiling but not when linking.
-
由 Peter Eisentraut 提交于
The first argument of PyEval_EvalCode() was changed from PyCodeObject* to PyObject* because of PEP 384.
-
由 Bruce Momjian 提交于
always zeros. Also no need to free memory before we exit.
-
由 Simon Riggs 提交于
Standby optionally sends back information about oldestXmin of queries which is then checked and applied to the WALSender's proc->xmin. GetOldestXmin() is modified slightly to agree with GetSnapshotData(), so that all backends on primary include WALSender within their snapshots. Note this does nothing to change the snapshot xmin on either master or standby. Feedback piggybacks on the standby reply message. vacuum_defer_cleanup_age is no longer used on standby, though parameter still exists on primary, since some use cases still exist. Simon Riggs, review comments from Fujii Masao, Heikki Linnakangas, Robert Haas
-
由 Tom Lane 提交于
This seems a bit more user-friendly.
-
由 Alvaro Herrera 提交于
-
- 16 2月, 2011 3 次提交
-
-
由 Robert Haas 提交于
Per report from, and discussion with, Fujii Masao.
-
由 Tom Lane 提交于
(I'm not entirely sure that we've finished bikeshedding the syntax details, but the functionality seems OK.) Pavel Stehule, reviewed by Stephen Frost and Tom Lane
-
由 Robert Haas 提交于
Fujii Masao, reviewed by Robert Haas, Stephen Frost, and Magnus Hagander.
-