- Feb 23, 2012
-
-
Robert Haas authored
Since the current version is 1.1, the 1.0 file isn't really needed. We do need the 1.0--1.1 upgrade file, so people on 1.0 can upgrade. Per recent discussion on pgsql-hackers.
-
Robert Haas authored
Also expose the new counters through pg_stat_statements. Patch by me. Review by Fujii Masao and Greg Smith.
-
Bruce Momjian authored
-l, --logfile=FILENAME log internal activity to file\n\
-
- Feb 17, 2012
-
-
Tom Lane authored
The array intersection code would give wrong results if the first entry of the correct output array would be "1". (I think only this value could be at risk, since the previous word would always be a lower-bound entry with that fixed value.) Problem spotted by Julien Rouhaud, initial patch by Guillaume Lelarge, cosmetic improvements by me.
-
- Feb 15, 2012
-
-
Bruce Momjian authored
Idea from Peter.
-
Robert Haas authored
This is some preliminary refactoring related to a pending patch to allow sepgsql-enable sessions to make dynamic label transitions. But this commit doesn't involve any functional change: it just puts some bits of code in more logical places. KaiGai Kohei
-
Bruce Momjian authored
comments about the alarm method used on Win32.
-
Bruce Momjian authored
thread.
-
- Feb 14, 2012
-
-
Tom Lane authored
The hstore and json datatypes both have record-conversion functions that pay attention to column names in the composite values they're handed. We used to not worry about inserting correct field names into tuple descriptors generated at runtime, but given these examples it seems useful to do so. Observe the nicer-looking results in the regression tests whose results changed. catversion bump because there is a subtle change in requirements for stored rule parsetrees: RowExprs from ROW() constructs now have to include field names. Andrew Dunstan and Tom Lane
-
Bruce Momjian authored
test, rather than a number of test cycles. Changes -o/cycles option to -s/seconds.
-
Bruce Momjian authored
-
- Feb 13, 2012
-
-
Andrew Dunstan authored
Problem reported by Peter Eisentraut. Backpatched to release 9.0.
-
- Feb 07, 2012
-
-
Robert Haas authored
Sometimes it may be useful to get actual row counts out of EXPLAIN (ANALYZE) without paying the cost of timing every node entry/exit. With this patch, you can say EXPLAIN (ANALYZE, TIMING OFF) to get that. Tomas Vondra, reviewed by Eric Theise, with minor doc changes by me.
-
- Feb 01, 2012
-
-
Alvaro Herrera authored
In dry-run mode, just the name of the file to be removed is printed to stdout; this is so the user can easily plug it into another program through a pipe. If debug mode is also specified, a more verbose message is printed to stderr. Author: Gabriele Bartolini Reviewer: Josh Kupershmidt
-
- Jan 28, 2012
-
-
Tom Lane authored
Due to oversights, the encrypt_iv() and decrypt_iv() functions failed to report certain types of invalid-input errors, and would instead return random garbage values. Marko Kreen, per report from Stefan Kaltenbrunner
-
- Jan 27, 2012
-
-
Bruce Momjian authored
-
- Jan 25, 2012
-
-
Bruce Momjian authored
have pg_upgrade allocate a maximum fixed size buffer for testing the library file name, rather than base the allocation on the library name. Backpatch to 9.1.
-
Bruce Momjian authored
-
Bruce Momjian authored
"plpython2" when upgrading from pre-PG 9.1. Patch to head and 9.1. Per report from Peter.
-
Bruce Momjian authored
check cluster version numbers, and fix missing table alias.
-
- Jan 20, 2012
-
-
Robert Haas authored
Kevin Grittner, reviewed (in earlier versions) by Álvaro Herrera
-
- Jan 19, 2012
-
-
Bruce Momjian authored
-
- Jan 15, 2012
-
-
Peter Eisentraut authored
The function in question does not in fact ensure that the passed argument is not changed, and the callers don't care much either.
-
- Jan 10, 2012
-
-
Tom Lane authored
The original coding examined the next character before verifying that there *is* a next character. In the worst case with the input buffer right up against the end of memory, this would result in a segfault. Problem spotted by Paul Guyot; this commit extends his patch to fix an additional case. In addition, make the code a tad more readable by not overloading the usage of *tlen.
-
- Jan 02, 2012
-
-
Bruce Momjian authored
-
- Dec 27, 2011
-
-
Peter Eisentraut authored
Always compare the return value to 0, don't use cute tricks like if (!strcmp(...)).
-
Peter Eisentraut authored
All supported platforms support the C89 standard function atexit() (SunOS 4 probably being the last one not to), and supporting both makes the code clumsy.
-
Peter Eisentraut authored
This is the standard behavior but was forgotten in some places.
-
- Dec 21, 2011
-
-
Robert Haas authored
KaiGai Kohei, reviewed by Dimitri Fontaine and me.
-
- Dec 09, 2011
-
-
Robert Haas authored
Marti Raudsepp, with additional paranoia by me.
-
- Dec 07, 2011
-
-
Magnus Hagander authored
Instead, add a function pg_tablespace_location(oid) used to return the same information, and do this by reading the symbolic link. Doing it this way makes it possible to relocate a tablespace when the database is down by simply changing the symbolic link.
-
- Dec 05, 2011
-
-
Bruce Momjian authored
preserve pg_class oids since PG 9.0.
-
- Nov 30, 2011
-
-
Tom Lane authored
-
- Nov 29, 2011
-
-
Peter Eisentraut authored
Disabled for now because some build farm members with low resources are not prepared to handle it.
-
- Nov 27, 2011
-
-
Peter Eisentraut authored
It runs the regression tests, runs pg_upgrade on the populated database, and compares the before and after dumps. While not actually a cross-version upgrade, this does detect omissions and bugs in the involved tools from time to time. It's also possible to do a cross-version upgrade by manually supplying parameters.
-
- Nov 26, 2011
-
-
Tom Lane authored
Sidar Lopez, per bug #6310, with some additional improvements by me. Back-patch to 9.0, where the issue was introduced.
-
Bruce Momjian authored
-
- Nov 24, 2011
-
-
Bruce Momjian authored
allow upgrades of the same catalog version. (Doesn't work for tablespaces, as indicated by C comment.)
-
- Nov 21, 2011
-
-
Tom Lane authored
If the existing citext type has not merely been created, but used in any tables, then the upgrade script wasn't doing enough. We have to update attcollation for each citext table column, and indcollation for each citext index column, as well. Per report from Rudolf van der Leeden.
-
- Nov 18, 2011
-
-
Bruce Momjian authored
--- we were not using the scandir pattern filtering anyway. This also removes the scandir requirement in configure.
-