1. Andrew Dunstan
  2. pgdevel

Commits

Author Commit Message Date Builds
Magnus Hagander
Centralize single quote escaping in src/port/quotes.c For code-reuse in upcoming functionality in pg_basebackup. Zoltan Boszormenyi
Branches
2 branches
Peter Eisentraut
PL/Python: Make build on OS X more flexible The PL/Python build on OS X was previously hardcoded to use the system installation of Python, ignoring whatever was specified to configure. Except that it would use the header files from configure, which could lead to mismatches. It was not possible to build against a custom Python installation. Now, we check in configure how the specified Python installation was built and use that, supporting …
Branches
2 branches
Peter Eisentraut
Revert "PL/Python: Remove workaround for returning booleans in Python <2.3" This reverts commit be0dfbad3671ed2503a2a661e70b48c5b364e069. The previous information that Py_RETURN_TRUE and Py_RETURN_FALSE are supported in Python 2.3 is wrong. They require Python 2.4. Update the comment about that.
Branches
2 branches
Peter Eisentraut
doc: Update CREATE FUNCTION compatibility information Parameter defaults are actually in the SQL standard, while it was previously claimed they were not.
Branches
2 branches
Peter Eisentraut
Make some spelling more consistent
Branches
2 branches
Andrew Dunstan
make temp hash table in correct memory context
Tom Lane
Invent a "one-shot" variant of CachedPlans for better performance. SPI_execute() and related functions create a CachedPlan, execute it once, and immediately discard it, so that the functionality offered by plancache.c is of no value in this code path. And performance measurements show that the extra data copying and invalidation checking done by plancache.c slows down simple queries by 10% or more compared to 9.1. However, enough of the SPI code is shared with f…
Branches
2 branches
Andrew Dunstan
pgindent jsonfuncs.c
Andrew Dunstan
undo some gratuitous pgindent changes
Tom Lane
Prevent creation of postmaster's TCP socket during pg_upgrade testing. On non-Windows machines, we use the Unix socket for connections to test postmasters, so there is no need to create a TCP socket. Furthermore, doing so causes failures due to port conflicts if two builds are carried out concurrently on one machine. (If the builds are done in different chroots, which is standard practice at least in Red Hat distros, there is no risk of conflict on the Unix socket.…
Branches
2 branches
Andrew Dunstan
a little code tidying
Heikki Linnakangas
Tolerate timeline switches while "pg_basebackup -X fetch" is running. If you take a base backup from a standby server with "pg_basebackup -X fetch", and the timeline switches while the backup is being taken, the backup used to fail with an error "requested WAL segment %s has already been removed". This is because the server-side code that sends over the required WAL files would not construct the WAL filename with the correct timeline after a switch. Fix that by usi…
Branches
2 branches
Heikki Linnakangas
Delay reading timeline history file until it's fetched from master. Streaming replication can fetch any missing timeline history files from the master, but recovery would read the timeline history file for the target timeline before reading the checkpoint record, and before walreceiver has had a chance to fetch it from the master. Delay reading it, and the sanity checks involving timeline history, until after reading the checkpoint record. There is at least one s…
Branches
2 branches
Andrew Dunstan
remove debugging code, restore comment
Bruce Momjian
Adjust a few pg_upgrade functions to return void. Adjust pg_upgrade page conversion functions (which are not used) to return void so transfer_all_new_dbs can return void.
Branches
2 branches
Alvaro Herrera
Fix IsUnderPostmaster/EXEC_BACKEND confusion
Branches
2 branches
Alvaro Herrera
Set MaxBackends only on bootstrap and standalone modes ... not on auxiliary processes. I managed to overlook the fact that I had disabled assertions on my HEAD checkout long ago. Hopefully this will turn the buildfarm green again, and put an end to today's silliness.
Branches
2 branches
Magnus Hagander
Move tar function headers to pgtar.h This makes it possible to include them only where they are used, so we can avoid the conflict of the uid_t and gid_t datatypes that happened in plperl (since plperl doesn't need the tar functions)
Branches
2 branches
Alvaro Herrera
Make sure MaxBackends is always set Auxiliary and bootstrap processes weren't getting it, causing initdb to fail completely.
Branches
2 branches
Alvaro Herrera
Fix background workers for EXEC_BACKEND Commit da07a1e8 was broken for EXEC_BACKEND because I failed to realize that the MaxBackends recomputation needed to be duplicated by subprocesses in SubPostmasterMain. However, instead of having the value be recomputed at all, it's better to assign the correct value at postmaster initialization time, and have it be propagated to exec'ed backends via BackendParameters. MaxBackends stays as zero …
Branches
2 branches
Heikki Linnakangas
Fix bug in streaming replication over multiple tli switches. After receiving some WAL over streaming replication, try to open the file from the timeline we're currently recieving, not recoveryTargetTLI. They are usually the same, which is why wasn't noticed before, but you'd get an error if there have been more than one timeline switch between the current point in WAL and the recovery target.
Branches
2 branches
Heikki Linnakangas
Fix silly typo in code, which broke the check for reaching consistency.
Branches
2 branches
Bruce Momjian
Update copyrights for 2013 Fully update git head, and update back branches in ./COPYRIGHT and legal.sgml files.
Branches
2 branches
Magnus Hagander
Add new file to MSVC build system as well
Branches
2 branches
Magnus Hagander
Unify some tar functionality across different parts Move some of the tar functionality that existed mostly duplicated in both pg_dump and the walsender basebackup functionality into port/tar.c instead, so it can be used from both. It will also be used by pg_basebackup in the future, which would've caused a third copy of it around. Zoltan Boszormenyi and Magnus Hagander
Branches
2 branches
Heikki Linnakangas
Winflex binary on FTP site doesn't work on 64-bit Windows, update docs. Plus some other minor clarifications to Windows build instructions. Craig Ringer, with minor editorialization by me.
Branches
2 branches
Magnus Hagander
Fix descrition of pg_resetxlog -l parameter This was changed in commit 038f3a05092365eca070bdc588554520dfd5ffb9, including the description in the docs, but the reference was missed. Fujii Masao
Branches
2 branches
Andrew Dunstan
working populate_record
Andrew Dunstan
populate_record skeleton - needs semantic actions to build has table
Tom Lane
Fix ruleutils to cope with conflicts from adding/dropping/renaming columns. In commit 11e131854f8231a21613f834c40fe9d046926387, we improved the rule/view dumping code so that it would produce valid query representations even if some of the tables involved in a query had been renamed since the query was parsed. This patch extends that idea to fix problems that occur when individual columns are renamed, or added or dropped. As before, the core of the fix is to assign uniq…
Branches
2 branches
  1. Prev
  2. Next