pgBackRest 1.20 commit log

v1.19: S3 Support

commit   : c10c5bb0ef1de519371e1bdae0b9da7cf8670c95    
  
author   : David Steele <[email protected]>    
date     : Mon, 12 Jun 2017 11:36:00 -0400    
  
committer: David Steele <[email protected]>    
date     : Mon, 12 Jun 2017 11:36:00 -0400    

Click here for diff

Bug Fixes:  
  
* Fixed the info command so the WAL archive min/max displayed is for the current database version. (Fixed by Cynthia Shang.)  
* Fixed the backup command so the backup-standby option is reset (and the backup proceeds on the master) if the standby is not configured and/or reachable. (Fixed by Cynthia Shang.)  
* Fixed config warnings raised from a remote process causing errors in the master process. (Fixed by Cynthia Shang.)  
  
Features:  
  
* Amazon S3 repository support. (Reviewed by Cynthia Shang.)  
  
Refactoring:  
  
* Refactor storage layer to allow for new repository filesystems using drivers. (Reviewed by Cynthia Shang.)  
* Refactor IO layer to allow for new compression formats, checksum types, and other capabilities using filters. (Reviewed by Cynthia Shang.)  
* Move modules in Protocol directory in subdirectories.  
* Move backup modules into Backup directory.  

M README.md
M doc/resource/exe.cache
M doc/xml/release.xml
M doc/xml/user-guide.xml
M lib/pgBackRest/Version.pm
M libc/lib/pgBackRest/LibC.pm

S3 repository support.

commit   : 051c961151e75114c59980e9feb883a8d58dc7b0    
  
author   : David Steele <[email protected]>    
date     : Mon, 12 Jun 2017 10:52:32 -0400    
  
committer: David Steele <[email protected]>    
date     : Mon, 12 Jun 2017 10:52:32 -0400    

Click here for diff

M .travis.yml
M README.md
M bin/pgbackrest
M doc/lib/BackRestDoc/Common/DocExecute.pm
M doc/xml/index.xml
M doc/xml/reference.xml
M doc/xml/release.xml
M doc/xml/user-guide.xml
A lib/pgBackRest/Common/Http/Client.pm
A lib/pgBackRest/Common/Http/Common.pm
A lib/pgBackRest/Common/Xml.pm
M lib/pgBackRest/Config/Config.pm
M lib/pgBackRest/Config/ConfigHelpData.pm
M lib/pgBackRest/Protocol/Storage/Helper.pm
A lib/pgBackRest/Storage/S3/Auth.pm
A lib/pgBackRest/Storage/S3/Driver.pm
A lib/pgBackRest/Storage/S3/FileRead.pm
A lib/pgBackRest/Storage/S3/FileWrite.pm
A lib/pgBackRest/Storage/S3/Info.pm
A lib/pgBackRest/Storage/S3/Request.pm
M test/Vagrantfile
M test/expect/archive-get-001.log
M test/expect/archive-get-002.log
M test/expect/archive-get-003.log
M test/expect/archive-get-004.log
M test/expect/archive-get-005.log
M test/expect/archive-get-006.log
M test/expect/archive-get-007.log
M test/expect/archive-get-008.log
A test/expect/archive-get-009.log
M test/expect/archive-push-001.log
M test/expect/archive-push-002.log
M test/expect/archive-push-003.log
M test/expect/archive-push-004.log
M test/expect/archive-push-005.log
M test/expect/archive-push-006.log
M test/expect/archive-push-007.log
M test/expect/archive-push-008.log
A test/expect/archive-push-009.log
M test/expect/archive-stop-001.log
M test/expect/archive-stop-002.log
M test/expect/archive-stop-003.log
M test/expect/archive-stop-004.log
M test/expect/archive-stop-005.log
M test/expect/archive-stop-006.log
A test/expect/archive-stop-007.log
M test/expect/full-real-001.log
M test/expect/full-real-002.log
M test/expect/full-real-003.log
M test/expect/full-real-004.log
M test/expect/full-real-005.log
M test/expect/full-real-006.log
M test/expect/full-real-007.log
M test/expect/full-real-008.log
M test/expect/full-real-009.log
M test/expect/full-real-010.log
M test/expect/full-real-011.log
A test/expect/full-real-012.log
M test/expect/full-synthetic-001.log
M test/expect/full-synthetic-002.log
M test/expect/full-synthetic-003.log
M test/expect/full-synthetic-004.log
M test/expect/full-synthetic-005.log
M test/expect/full-synthetic-006.log
M test/expect/full-synthetic-007.log
M test/expect/full-synthetic-008.log
A test/expect/full-synthetic-009.log
M test/expect/help-help-001.log
M test/expect/stanza-create-001.log
M test/expect/stanza-create-002.log
A test/expect/stanza-create-003.log
M test/expect/stanza-upgrade-001.log
M test/expect/stanza-upgrade-002.log
A test/expect/stanza-upgrade-003.log
M test/lib/pgBackRestTest/Common/CiTest.pm
M test/lib/pgBackRestTest/Common/ContainerTest.pm
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/lib/pgBackRestTest/Common/ExecuteTest.pm
M test/lib/pgBackRestTest/Common/FileTest.pm
M test/lib/pgBackRestTest/Common/ListTest.pm
M test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm
M test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm
M test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm
M test/lib/pgBackRestTest/Env/Host/HostDbTest.pm
A test/lib/pgBackRestTest/Env/Host/HostS3Test.pm
M test/lib/pgBackRestTest/Env/HostEnvTest.pm
A test/lib/pgBackRestTest/Env/S3EnvTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveGetTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchivePushTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveStopTest.pm
M test/lib/pgBackRestTest/Module/Expire/ExpireExpireTest.pm
M test/lib/pgBackRestTest/Module/Full/FullRealTest.pm
M test/lib/pgBackRestTest/Module/Full/FullSyntheticTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaCreateTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaUpgradeTest.pm
A test/lib/pgBackRestTest/Module/Storage/StorageS3AuthTest.pm
A test/lib/pgBackRestTest/Module/Storage/StorageS3Test.pm

Storage and IO layer refactor:

commit   : de7fc37f88f670a1b4b4f95ff354384f37d983b1    
  
author   : David Steele <[email protected]>    
date     : Fri, 9 Jun 2017 17:51:41 -0400    
  
committer: David Steele <[email protected]>    
date     : Fri, 9 Jun 2017 17:51:41 -0400    

Click here for diff

Refactor storage layer to allow for new repository filesystems using drivers. (Reviewed by Cynthia Shang.)  
Refactor IO layer to allow for new compression formats, checksum types, and other capabilities using filters. (Reviewed by Cynthia Shang.)  

M .travis.yml
M bin/pgbackrest
M doc/doc.pl
M doc/lib/BackRestDoc/Common/Doc.pm
M doc/lib/BackRestDoc/Common/DocConfig.pm
M doc/lib/BackRestDoc/Common/DocExecute.pm
M doc/lib/BackRestDoc/Common/DocManifest.pm
M doc/lib/BackRestDoc/Custom/DocCustomRelease.pm
M doc/lib/BackRestDoc/Html/DocHtmlSite.pm
M doc/lib/BackRestDoc/Latex/DocLatex.pm
M doc/lib/BackRestDoc/Latex/DocLatexSection.pm
M doc/lib/BackRestDoc/Markdown/DocMarkdown.pm
M doc/release.pl
M doc/xml/reference.xml
M doc/xml/release.xml
M doc/xml/user-guide.xml
M lib/pgBackRest/Archive/Archive.pm
M lib/pgBackRest/Archive/ArchiveCommon.pm
M lib/pgBackRest/Archive/ArchiveGet.pm
M lib/pgBackRest/Archive/ArchiveInfo.pm
M lib/pgBackRest/Archive/ArchivePush.pm
M lib/pgBackRest/Archive/ArchivePushAsync.pm
M lib/pgBackRest/Archive/ArchivePushFile.pm
M lib/pgBackRest/Backup/Backup.pm
M lib/pgBackRest/Backup/Common.pm
M lib/pgBackRest/Backup/File.pm
A lib/pgBackRest/Backup/Filter/PageChecksum.pm
M lib/pgBackRest/Backup/Info.pm
M lib/pgBackRest/Check/Check.pm
M lib/pgBackRest/Common/Exception.pm
M lib/pgBackRest/Common/Ini.pm
A lib/pgBackRest/Common/Io/Base.pm
A lib/pgBackRest/Common/Io/Buffered.pm
A lib/pgBackRest/Common/Io/Handle.pm
A lib/pgBackRest/Common/Io/Process.pm
M lib/pgBackRest/Common/Lock.pm
M lib/pgBackRest/Common/Log.pm
M lib/pgBackRest/Common/String.pm
M lib/pgBackRest/Config/Config.pm
M lib/pgBackRest/Config/ConfigHelpData.pm
M lib/pgBackRest/Db.pm
M lib/pgBackRest/Expire.pm
D lib/pgBackRest/File.pm
D lib/pgBackRest/FileCommon.pm
M lib/pgBackRest/Info.pm
M lib/pgBackRest/Manifest.pm
R080 lib/pgBackRest/Protocol/Common/Master.pm lib/pgBackRest/Protocol/Base/Master.pm
R072 lib/pgBackRest/Protocol/Common/Minion.pm lib/pgBackRest/Protocol/Base/Minion.pm
M lib/pgBackRest/Protocol/Command/Master.pm
M lib/pgBackRest/Protocol/Command/Minion.pm
D lib/pgBackRest/Protocol/Common/Common.pm
D lib/pgBackRest/Protocol/Common/Io/Handle.pm
D lib/pgBackRest/Protocol/Common/Io/Process.pm
M lib/pgBackRest/Protocol/Helper.pm
M lib/pgBackRest/Protocol/Local/Master.pm
M lib/pgBackRest/Protocol/Local/Minion.pm
M lib/pgBackRest/Protocol/Local/Process.pm
M lib/pgBackRest/Protocol/Remote/Master.pm
M lib/pgBackRest/Protocol/Remote/Minion.pm
A lib/pgBackRest/Protocol/Storage/File.pm
A lib/pgBackRest/Protocol/Storage/Helper.pm
A lib/pgBackRest/Protocol/Storage/Remote.pm
M lib/pgBackRest/Restore.pm
M lib/pgBackRest/RestoreFile.pm
M lib/pgBackRest/Stanza.pm
A lib/pgBackRest/Storage/Base.pm
A lib/pgBackRest/Storage/Cifs/Driver.pm
A lib/pgBackRest/Storage/Filter/Gzip.pm
A lib/pgBackRest/Storage/Filter/Sha.pm
A lib/pgBackRest/Storage/Helper.pm
A lib/pgBackRest/Storage/Local.pm
A lib/pgBackRest/Storage/Posix/Driver.pm
A lib/pgBackRest/Storage/Posix/FileRead.pm
A lib/pgBackRest/Storage/Posix/FileWrite.pm
M test/Vagrantfile
M test/expect/archive-get-001.log
M test/expect/archive-get-002.log
M test/expect/archive-get-003.log
M test/expect/archive-get-004.log
M test/expect/archive-get-005.log
M test/expect/archive-get-006.log
M test/expect/archive-get-007.log
M test/expect/archive-get-008.log
M test/expect/archive-push-001.log
M test/expect/archive-push-002.log
M test/expect/archive-push-003.log
M test/expect/archive-push-004.log
M test/expect/archive-push-005.log
M test/expect/archive-push-006.log
M test/expect/archive-push-007.log
M test/expect/archive-push-008.log
M test/expect/archive-stop-001.log
M test/expect/archive-stop-002.log
M test/expect/archive-stop-003.log
M test/expect/archive-stop-004.log
M test/expect/archive-stop-005.log
M test/expect/archive-stop-006.log
M test/expect/expire-expire-001.log
M test/expect/expire-expire-002.log
M test/expect/full-real-001.log
M test/expect/full-real-002.log
M test/expect/full-real-003.log
M test/expect/full-real-004.log
M test/expect/full-real-005.log
M test/expect/full-real-006.log
M test/expect/full-real-007.log
M test/expect/full-real-008.log
M test/expect/full-real-009.log
M test/expect/full-real-010.log
M test/expect/full-real-011.log
M test/expect/full-synthetic-001.log
M test/expect/full-synthetic-002.log
M test/expect/full-synthetic-003.log
M test/expect/full-synthetic-004.log
M test/expect/full-synthetic-005.log
M test/expect/full-synthetic-006.log
M test/expect/full-synthetic-007.log
M test/expect/full-synthetic-008.log
M test/expect/help-help-001.log
M test/expect/stanza-create-001.log
M test/expect/stanza-create-002.log
M test/expect/stanza-upgrade-001.log
M test/expect/stanza-upgrade-002.log
M test/lib/pgBackRestTest/Common/CiTest.pm
M test/lib/pgBackRestTest/Common/ContainerTest.pm
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/lib/pgBackRestTest/Common/ExecuteTest.pm
M test/lib/pgBackRestTest/Common/FileTest.pm
M test/lib/pgBackRestTest/Common/HostGroupTest.pm
M test/lib/pgBackRestTest/Common/HostTest.pm
M test/lib/pgBackRestTest/Common/JobTest.pm
M test/lib/pgBackRestTest/Common/LogTest.pm
M test/lib/pgBackRestTest/Common/RunTest.pm
M test/lib/pgBackRestTest/Common/VmTest.pm
M test/lib/pgBackRestTest/Env/ExpireEnvTest.pm
M test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm
M test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm
M test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm
M test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm
M test/lib/pgBackRestTest/Env/Host/HostDbTest.pm
M test/lib/pgBackRestTest/Env/HostEnvTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveGetTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchivePushTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchivePushUnitTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveStopTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveUnitTest.pm
M test/lib/pgBackRestTest/Module/Backup/BackupInfoUnitTest.pm
M test/lib/pgBackRestTest/Module/Backup/BackupUnitTest.pm
M test/lib/pgBackRestTest/Module/Common/CommonIniTest.pm
A test/lib/pgBackRestTest/Module/Common/CommonIoBufferedTest.pm
A test/lib/pgBackRestTest/Module/Common/CommonIoHandleTest.pm
R055 test/lib/pgBackRestTest/Module/File/FileLinkTest.pm test/lib/pgBackRestTest/Module/Common/CommonIoProcessTest.pm
M test/lib/pgBackRestTest/Module/Config/ConfigConfigTest.pm
M test/lib/pgBackRestTest/Module/Config/ConfigOptionTest.pm
M test/lib/pgBackRestTest/Module/Config/ConfigUnitTest.pm
M test/lib/pgBackRestTest/Module/Expire/ExpireExpireTest.pm
D test/lib/pgBackRestTest/Module/File/FileCommonTest.pm
D test/lib/pgBackRestTest/Module/File/FileCompressTest.pm
D test/lib/pgBackRestTest/Module/File/FileCopyTest.pm
D test/lib/pgBackRestTest/Module/File/FileExistsTest.pm
D test/lib/pgBackRestTest/Module/File/FileHashTest.pm
D test/lib/pgBackRestTest/Module/File/FileListTest.pm
D test/lib/pgBackRestTest/Module/File/FileManifestTest.pm
D test/lib/pgBackRestTest/Module/File/FileMoveTest.pm
D test/lib/pgBackRestTest/Module/File/FileOwnerTest.pm
D test/lib/pgBackRestTest/Module/File/FilePathCreateTest.pm
D test/lib/pgBackRestTest/Module/File/FileRemoveTest.pm
D test/lib/pgBackRestTest/Module/File/FileStatTest.pm
D test/lib/pgBackRestTest/Module/File/FileUnitTest.pm
D test/lib/pgBackRestTest/Module/File/FileWaitTest.pm
M test/lib/pgBackRestTest/Module/Full/FullRealTest.pm
M test/lib/pgBackRestTest/Module/Full/FullSyntheticTest.pm
M test/lib/pgBackRestTest/Module/Info/InfoUnitTest.pm
A test/lib/pgBackRestTest/Module/Protocol/ProtocolCommonMinionTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaCreateTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaUnitTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaUpgradeTest.pm
A test/lib/pgBackRestTest/Module/Storage/StorageFilterGzipTest.pm
A test/lib/pgBackRestTest/Module/Storage/StorageFilterShaTest.pm
A test/lib/pgBackRestTest/Module/Storage/StorageHelperTest.pm
A test/lib/pgBackRestTest/Module/Storage/StorageLocalTest.pm
A test/lib/pgBackRestTest/Module/Storage/StoragePosixTest.pm
M test/test.pl

Fixed config warnings raised from a remote process causing errors in the master process.

commit   : 7e982f05f564e560b6ca23f61365fc7f11a5da36    
  
author   : Cynthia Shang <[email protected]>    
date     : Tue, 16 May 2017 11:28:51 -0400    
  
committer: David Steele <[email protected]>    
date     : Tue, 16 May 2017 11:28:51 -0400    

Click here for diff

Fixed by Cynthia Shang.  

M doc/xml/release.xml
M lib/pgBackRest/Config/Config.pm
M test/expect/full-synthetic-001.log
M test/expect/full-synthetic-005.log
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/lib/pgBackRestTest/Module/Config/ConfigUnitTest.pm
M test/lib/pgBackRestTest/Module/Full/FullSyntheticTest.pm

Fixed missing sudo in installation section.

commit   : 74053ed842a4f3c37ce3fa2c9b6e32b4f5aa36e6    
  
author   : David Steele <[email protected]>    
date     : Tue, 16 May 2017 11:15:31 -0400    
  
committer: David Steele <[email protected]>    
date     : Tue, 16 May 2017 11:15:31 -0400    

Click here for diff

Fixed by Lætitia.  

M doc/xml/release.xml
M doc/xml/user-guide.xml

Move backup modules into Backup directory.

commit   : 529674727148a7ec6d04ef6bd3ec86f69575f6f2    
  
author   : David Steele <[email protected]>    
date     : Mon, 15 May 2017 16:01:00 -0400    
  
committer: David Steele <[email protected]>    
date     : Mon, 15 May 2017 16:01:00 -0400    

Click here for diff

M bin/pgbackrest
M doc/xml/release.xml
R099 lib/pgBackRest/Backup.pm lib/pgBackRest/Backup/Backup.pm
R099 lib/pgBackRest/BackupCommon.pm lib/pgBackRest/Backup/Common.pm
R099 lib/pgBackRest/BackupFile.pm lib/pgBackRest/Backup/File.pm
R099 lib/pgBackRest/BackupInfo.pm lib/pgBackRest/Backup/Info.pm
M lib/pgBackRest/Check/Check.pm
M lib/pgBackRest/Expire.pm
M lib/pgBackRest/Info.pm
M lib/pgBackRest/Protocol/Local/Master.pm
M lib/pgBackRest/Protocol/Local/Minion.pm
M lib/pgBackRest/Protocol/Remote/Minion.pm
M lib/pgBackRest/Restore.pm
M lib/pgBackRest/Stanza.pm
M test/expect/full-synthetic-001.log
M test/expect/full-synthetic-002.log
M test/expect/full-synthetic-003.log
M test/expect/full-synthetic-004.log
M test/expect/full-synthetic-005.log
M test/expect/full-synthetic-006.log
M test/expect/full-synthetic-007.log
M test/expect/full-synthetic-008.log
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/lib/pgBackRestTest/Env/ExpireEnvTest.pm
M test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveGetTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchivePushTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveStopTest.pm
M test/lib/pgBackRestTest/Module/Backup/BackupInfoUnitTest.pm
M test/lib/pgBackRestTest/Module/Backup/BackupUnitTest.pm
M test/lib/pgBackRestTest/Module/Expire/ExpireExpireTest.pm
M test/lib/pgBackRestTest/Module/Full/FullRealTest.pm
M test/lib/pgBackRestTest/Module/Full/FullSyntheticTest.pm
M test/lib/pgBackRestTest/Module/Info/InfoUnitTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaCreateTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaUnitTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaUpgradeTest.pm

Move modules in Protocol directory in subdirectories.

commit   : 2a23157bf2912bbcdbfe5350ca40ca398cc1001e    
  
author   : David Steele <[email protected]>    
date     : Mon, 15 May 2017 11:12:14 -0400    
  
committer: David Steele <[email protected]>    
date     : Mon, 15 May 2017 11:12:14 -0400    

Click here for diff

M bin/pgbackrest
M doc/xml/release.xml
M lib/pgBackRest/Archive/Archive.pm
M lib/pgBackRest/Archive/ArchiveCommon.pm
M lib/pgBackRest/Archive/ArchiveGet.pm
M lib/pgBackRest/Archive/ArchivePush.pm
M lib/pgBackRest/Archive/ArchivePushAsync.pm
M lib/pgBackRest/Archive/ArchivePushFile.pm
M lib/pgBackRest/Backup.pm
M lib/pgBackRest/BackupFile.pm
M lib/pgBackRest/BackupInfo.pm
M lib/pgBackRest/Check/Check.pm
M lib/pgBackRest/Common/Exit.pm
M lib/pgBackRest/Config/Config.pm
M lib/pgBackRest/Db.pm
M lib/pgBackRest/Expire.pm
M lib/pgBackRest/File.pm
M lib/pgBackRest/Info.pm
R093 lib/pgBackRest/Protocol/CommandMaster.pm lib/pgBackRest/Protocol/Command/Master.pm
R087 lib/pgBackRest/Protocol/CommandMinion.pm lib/pgBackRest/Protocol/Command/Minion.pm
R099 lib/pgBackRest/Protocol/Common.pm lib/pgBackRest/Protocol/Common/Common.pm
R099 lib/pgBackRest/Protocol/IO/IO.pm lib/pgBackRest/Protocol/Common/Io/Handle.pm
R098 lib/pgBackRest/Protocol/IO/ProcessIO.pm lib/pgBackRest/Protocol/Common/Io/Process.pm
R098 lib/pgBackRest/Protocol/CommonMaster.pm lib/pgBackRest/Protocol/Common/Master.pm
R098 lib/pgBackRest/Protocol/CommonMinion.pm lib/pgBackRest/Protocol/Common/Minion.pm
R097 lib/pgBackRest/Protocol/Protocol.pm lib/pgBackRest/Protocol/Helper.pm
R090 lib/pgBackRest/Protocol/LocalMaster.pm lib/pgBackRest/Protocol/Local/Master.pm
R093 lib/pgBackRest/Protocol/LocalMinion.pm lib/pgBackRest/Protocol/Local/Minion.pm
R099 lib/pgBackRest/Protocol/LocalProcess.pm lib/pgBackRest/Protocol/Local/Process.pm
R095 lib/pgBackRest/Protocol/RemoteMaster.pm lib/pgBackRest/Protocol/Remote/Master.pm
R096 lib/pgBackRest/Protocol/RemoteMinion.pm lib/pgBackRest/Protocol/Remote/Minion.pm
M lib/pgBackRest/Restore.pm
M lib/pgBackRest/RestoreFile.pm
M lib/pgBackRest/Stanza.pm
M lib/pgBackRest/Version.pm
M libc/lib/pgBackRest/LibC.pm
M test/expect/archive-get-001.log
M test/expect/archive-get-002.log
M test/expect/archive-get-003.log
M test/expect/archive-get-004.log
M test/expect/archive-get-005.log
M test/expect/archive-get-006.log
M test/expect/archive-get-007.log
M test/expect/archive-get-008.log
M test/expect/archive-push-001.log
M test/expect/archive-push-002.log
M test/expect/archive-push-003.log
M test/expect/archive-push-005.log
M test/expect/archive-push-006.log
M test/expect/archive-push-007.log
M test/expect/full-synthetic-001.log
M test/expect/full-synthetic-002.log
M test/expect/full-synthetic-003.log
M test/expect/full-synthetic-004.log
M test/expect/full-synthetic-005.log
M test/expect/full-synthetic-006.log
M test/expect/full-synthetic-007.log
M test/expect/full-synthetic-008.log
M test/expect/stanza-create-001.log
M test/expect/stanza-create-002.log
M test/lib/pgBackRestTest/Common/ExecuteTest.pm
M test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm
M test/lib/pgBackRestTest/Env/HostEnvTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchivePushUnitTest.pm
M test/lib/pgBackRestTest/Module/Archive/ArchiveUnitTest.pm
M test/lib/pgBackRestTest/Module/Backup/BackupInfoUnitTest.pm
M test/lib/pgBackRestTest/Module/Backup/BackupUnitTest.pm
M test/lib/pgBackRestTest/Module/File/FileCommonTest.pm
M test/lib/pgBackRestTest/Module/Info/InfoUnitTest.pm
M test/lib/pgBackRestTest/Module/Stanza/StanzaUnitTest.pm

Remove flapping protocol timeout test that will be replaced in the upcoming storage patch.

commit   : 33c87b2a1ccbaf43f56765285ac4918f4b1cdf1c    
  
author   : David Steele <[email protected]>    
date     : Mon, 15 May 2017 10:24:46 -0400    
  
committer: David Steele <[email protected]>    
date     : Mon, 15 May 2017 10:24:46 -0400    

Click here for diff

M doc/xml/release.xml
M test/expect/full-synthetic-005.log
M test/lib/pgBackRestTest/Module/Full/FullSyntheticTest.pm

Moved test and env modules to new directories to avoid namespace conflicts with common tests.

commit   : c31da3f961b9494cb8f8f351d8a4cf7f22557062    
  
author   : David Steele <[email protected]>    
date     : Fri, 12 May 2017 16:43:04 -0400    
  
committer: David Steele <[email protected]>    
date     : Fri, 12 May 2017 16:43:04 -0400    

Click here for diff

M .travis.yml
M doc/xml/release.xml
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/lib/pgBackRestTest/Common/FileTest.pm
M test/lib/pgBackRestTest/Common/RunTest.pm
R099 test/lib/pgBackRestTest/Config/ConfigEnvTest.pm test/lib/pgBackRestTest/Env/ConfigEnvTest.pm
R099 test/lib/pgBackRestTest/Expire/ExpireEnvTest.pm test/lib/pgBackRestTest/Env/ExpireEnvTest.pm
R099 test/lib/pgBackRestTest/Common/Host/HostBackupTest.pm test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm
R098 test/lib/pgBackRestTest/Common/Host/HostBaseTest.pm test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm
R099 test/lib/pgBackRestTest/Common/Host/HostDbCommonTest.pm test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm
R099 test/lib/pgBackRestTest/Common/Host/HostDbSyntheticTest.pm test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm
R098 test/lib/pgBackRestTest/Common/Host/HostDbTest.pm test/lib/pgBackRestTest/Env/Host/HostDbTest.pm
R093 test/lib/pgBackRestTest/Common/Env/EnvHostTest.pm test/lib/pgBackRestTest/Env/HostEnvTest.pm
R097 test/lib/pgBackRestTest/Archive/ArchiveGetTest.pm test/lib/pgBackRestTest/Module/Archive/ArchiveGetTest.pm
R099 test/lib/pgBackRestTest/Archive/ArchivePushTest.pm test/lib/pgBackRestTest/Module/Archive/ArchivePushTest.pm
R099 test/lib/pgBackRestTest/Archive/ArchivePushUnitTest.pm test/lib/pgBackRestTest/Module/Archive/ArchivePushUnitTest.pm
R097 test/lib/pgBackRestTest/Archive/ArchiveStopTest.pm test/lib/pgBackRestTest/Module/Archive/ArchiveStopTest.pm
R098 test/lib/pgBackRestTest/Archive/ArchiveUnitTest.pm test/lib/pgBackRestTest/Module/Archive/ArchiveUnitTest.pm
R095 test/lib/pgBackRestTest/Backup/BackupInfoUnitTest.pm test/lib/pgBackRestTest/Module/Backup/BackupInfoUnitTest.pm
R098 test/lib/pgBackRestTest/Backup/BackupUnitTest.pm test/lib/pgBackRestTest/Module/Backup/BackupUnitTest.pm
R099 test/lib/pgBackRestTest/Info/InfoIniUnitTest.pm test/lib/pgBackRestTest/Module/Common/CommonIniTest.pm
R099 test/lib/pgBackRestTest/Config/ConfigConfigTest.pm test/lib/pgBackRestTest/Module/Config/ConfigConfigTest.pm
R099 test/lib/pgBackRestTest/Config/ConfigOptionTest.pm test/lib/pgBackRestTest/Module/Config/ConfigOptionTest.pm
R097 test/lib/pgBackRestTest/Config/ConfigUnitTest.pm test/lib/pgBackRestTest/Module/Config/ConfigUnitTest.pm
R096 test/lib/pgBackRestTest/Expire/ExpireExpireTest.pm test/lib/pgBackRestTest/Module/Expire/ExpireExpireTest.pm
R097 test/lib/pgBackRestTest/File/FileCommonTest.pm test/lib/pgBackRestTest/Module/File/FileCommonTest.pm
R096 test/lib/pgBackRestTest/File/FileCompressTest.pm test/lib/pgBackRestTest/Module/File/FileCompressTest.pm
R098 test/lib/pgBackRestTest/File/FileCopyTest.pm test/lib/pgBackRestTest/Module/File/FileCopyTest.pm
R095 test/lib/pgBackRestTest/File/FileExistsTest.pm test/lib/pgBackRestTest/Module/File/FileExistsTest.pm
R096 test/lib/pgBackRestTest/File/FileHashTest.pm test/lib/pgBackRestTest/Module/File/FileHashTest.pm
R095 test/lib/pgBackRestTest/File/FileLinkTest.pm test/lib/pgBackRestTest/Module/File/FileLinkTest.pm
R097 test/lib/pgBackRestTest/File/FileListTest.pm test/lib/pgBackRestTest/Module/File/FileListTest.pm
R099 test/lib/pgBackRestTest/File/FileManifestTest.pm test/lib/pgBackRestTest/Module/File/FileManifestTest.pm
R097 test/lib/pgBackRestTest/File/FileMoveTest.pm test/lib/pgBackRestTest/Module/File/FileMoveTest.pm
R097 test/lib/pgBackRestTest/File/FileOwnerTest.pm test/lib/pgBackRestTest/Module/File/FileOwnerTest.pm
R096 test/lib/pgBackRestTest/File/FilePathCreateTest.pm test/lib/pgBackRestTest/Module/File/FilePathCreateTest.pm
R096 test/lib/pgBackRestTest/File/FileRemoveTest.pm test/lib/pgBackRestTest/Module/File/FileRemoveTest.pm
R096 test/lib/pgBackRestTest/File/FileStatTest.pm test/lib/pgBackRestTest/Module/File/FileStatTest.pm
R098 test/lib/pgBackRestTest/File/FileUnitTest.pm test/lib/pgBackRestTest/Module/File/FileUnitTest.pm
R095 test/lib/pgBackRestTest/File/FileWaitTest.pm test/lib/pgBackRestTest/Module/File/FileWaitTest.pm
R099 test/lib/pgBackRestTest/Full/FullRealTest.pm test/lib/pgBackRestTest/Module/Full/FullRealTest.pm
R099 test/lib/pgBackRestTest/Full/FullSyntheticTest.pm test/lib/pgBackRestTest/Module/Full/FullSyntheticTest.pm
R095 test/lib/pgBackRestTest/Help/HelpHelpTest.pm test/lib/pgBackRestTest/Module/Help/HelpHelpTest.pm
R096 test/lib/pgBackRestTest/Info/InfoUnitTest.pm test/lib/pgBackRestTest/Module/Info/InfoUnitTest.pm
R098 test/lib/pgBackRestTest/Stanza/StanzaCreateTest.pm test/lib/pgBackRestTest/Module/Stanza/StanzaCreateTest.pm
R097 test/lib/pgBackRestTest/Stanza/StanzaUnitTest.pm test/lib/pgBackRestTest/Module/Stanza/StanzaUnitTest.pm
R098 test/lib/pgBackRestTest/Stanza/StanzaUpgradeTest.pm test/lib/pgBackRestTest/Module/Stanza/StanzaUpgradeTest.pm

Fixed issue with --dry-run requiring --vm-out to work properly.

commit   : 4049d59c9e1c4abaa0d96ce0fc307139d1b32a64    
  
author   : David Steele <[email protected]>    
date     : Fri, 12 May 2017 16:27:06 -0400    
  
committer: David Steele <[email protected]>    
date     : Fri, 12 May 2017 16:27:06 -0400    

Click here for diff

M doc/xml/release.xml
M test/lib/pgBackRestTest/Common/JobTest.pm
M test/test.pl

Fixed the backup command so the backup-standby option is reset (and the backup proceeds on the master) if the standby is not configured and/or reachable.

commit   : 7d0c50fcd6dd6d7800b53ae2a1abf35f923ec7da    
  
author   : Cynthia Shang <[email protected]>    
date     : Fri, 12 May 2017 16:05:44 -0400    
  
committer: David Steele <[email protected]>    
date     : Fri, 12 May 2017 16:05:44 -0400    

Click here for diff

Fixed by Cynthia Shang.  

M doc/xml/release.xml
M lib/pgBackRest/Backup.pm
M test/expect/full-real-001.log
M test/expect/full-synthetic-001.log
M test/expect/full-synthetic-005.log
M test/lib/pgBackRestTest/Full/FullRealTest.pm
M test/lib/pgBackRestTest/Full/FullSyntheticTest.pm

Fixed the info command so the WAL archive min/max displayed is for the current database version.

commit   : 5bf4f52e3d1ddb3cacb6821080b59e378baf4cb1    
  
author   : Cynthia Shang <[email protected]>    
date     : Fri, 12 May 2017 15:49:14 -0400    
  
committer: David Steele <[email protected]>    
date     : Fri, 12 May 2017 15:49:14 -0400    

Click here for diff

Fixed by Cynthia Shang.  

M doc/xml/release.xml
M lib/pgBackRest/Archive/ArchiveInfo.pm
M lib/pgBackRest/Info.pm
M test/expect/archive-get-001.log
M test/expect/archive-get-002.log
M test/expect/archive-get-003.log
M test/expect/archive-get-004.log
M test/expect/archive-push-001.log
M test/expect/archive-push-003.log
M test/expect/stanza-create-001.log
M test/expect/stanza-upgrade-001.log
M test/expect/stanza-upgrade-002.log
M test/lib/pgBackRestTest/Info/InfoUnitTest.pm

Changed invalid max-archive-mb option in configuration reference to archive-queue-max.

commit   : 64be6400fe1f6614c2788e7237e9f75e465fd95f    
  
author   : David Steele <[email protected]>    
date     : Mon, 17 Apr 2017 06:39:29 -0400    
  
committer: David Steele <[email protected]>    
date     : Mon, 17 Apr 2017 06:39:29 -0400    

Click here for diff

M doc/xml/reference.xml
M doc/xml/release.xml
M lib/pgBackRest/Config/ConfigHelpData.pm

Fixed an undefined variable when a module had no uncoverable code exceptions.

commit   : 979610a07d5c201e4e7f93f0540be2b19e4b33a5    
  
author   : David Steele <[email protected]>    
date     : Thu, 13 Apr 2017 20:10:28 -0400    
  
committer: David Steele <[email protected]>    
date     : Thu, 13 Apr 2017 20:10:28 -0400    

Click here for diff

M doc/xml/release.xml
M test/lib/pgBackRestTest/Common/DefineTest.pm
M test/test.pl

Set --vm-max=2 for CI.

commit   : 77ef4fde20327a6615daaf096930de711fdb4ddf    
  
author   : David Steele <[email protected]>    
date     : Thu, 13 Apr 2017 07:42:45 -0400    
  
committer: David Steele <[email protected]>    
date     : Thu, 13 Apr 2017 07:42:45 -0400    

Click here for diff

M .travis.yml
M doc/xml/release.xml
M test/lib/pgBackRestTest/Common/CiTest.pm