David Steele
f207dc7123
Renumber return codes between 25 and 125 to avoid PostgreSQL interpreting some as fatal signal exceptions.
...
Suggested by Yogesh Sharma.
2017-04-12 12:41:34 -04:00
David Steele
fe02b40293
Backup and restore commands no longer copy via temp files.
...
In both cases the files are checksummed on resume so there's no danger of partial copies.
2017-04-12 09:05:57 -04:00
David Steele
eb4918d018
Fixed locking bug and refactoring.
...
* Fixed an issue where read-only operations that used local worker processes (i.e. restore) were creating write locks that could interfere with parallel archive-push. (Reported by Jens Wilke.)
* Simplify locking scheme. Now, only the master process will hold write locks (archive-push, backup) and not all the local and remote worker processes as before.
2017-04-07 10:31:49 -04:00
David Steele
0daeace1cd
Fixed alignment issues with multiline logging.
2017-02-05 19:58:52 -05:00
David Steele
eb1a1e5308
Missed expect logs from commit 455c604
.
2017-01-30 16:22:12 -05:00
David Steele
43ada9fb33
Improved, multi-process implementation of asynchronous archiving.
2017-01-27 11:02:27 -05:00
David Steele
2a9ba877e1
Refactor process IO and process master/minion code out from the common protocol code.
2017-01-27 10:06:16 -05:00
David Steele
7d1347cdec
Split the archive-get and archive-push commands into separate modules.
2017-01-10 19:59:32 -05:00
David Steele
b58045f575
Moved the Archive modules to the Archive directory.
2017-01-10 19:51:20 -05:00
David Steele
c8dfc673b8
Moved tests into new modules to better reflect actual usage.
2017-01-04 18:31:16 -05:00