pgBackRest 1.16 commit log

v1.16: Page Checksum Improvements, CI, and Package Testing

  
commit   : 3cec6702e85e901ff3894e047cf5a461562b7b67    
  
author   : David Steele <david@pgmasters.net>    
date     : Thu, 2 Mar 2017 20:15:14 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Thu, 2 Mar 2017 20:15:14 -0500    

Click here for diff

  
Bug Fixes:  
  
* Fixed an issue where tables over 1GB would report page checksum warnings after the first segment. (Reported by Stephen Frost.)  
* Fixed an issue where databases created with a non-default tablespace would raise bogus warnings about pg_filenode.map and pg_internal.init not being page aligned. (Reported by blogh.)  
  
Refactoring:  
  
* Improved the code and tests for fileManifest() to prevent a possible race condition when files are removed by the database while the manifest is being built.  
  

Fixed an issue where databases created with a non-default tablespace would raise bogus warnings about pg_filenode.map and pg_internal.init not being page aligned.

  
commit   : 02730526fc1a157231293ae532882847f7015a46    
  
author   : David Steele <david@pgmasters.net>    
date     : Thu, 2 Mar 2017 13:50:29 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Thu, 2 Mar 2017 13:50:29 -0500    

Click here for diff

  
Reported by blogh.  
  

Archive test improvements:

  
commit   : 5957f8566f1f8cd90964423321660e457fab57b7    
  
author   : David Steele <david@pgmasters.net>    
date     : Thu, 2 Mar 2017 11:47:23 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Thu, 2 Mar 2017 11:47:23 -0500    

Click here for diff

  
* Fixed flapping archive-stop test with testResult() retries.  
* Added final test of archive contents to archive-push test.  
  

Improved truncation when outputting errors logs in the ExecuteTest module.

  
commit   : 5eb585c9bae50e02ac5d53d3e20d0b5083283ac9    
  
author   : David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 14:38:05 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 14:38:05 -0500    

Click here for diff

  
  

Fixed an issue where tables over 1GB would report page checksum errors after the first segment.

  
commit   : c2666cc7f365fbd294b36dbcf5b11676bbcbf0d1    
  
author   : David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 14:15:46 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 14:15:46 -0500    

Click here for diff

  
Reported by Stephen Frost.  
  

Fixed dev version string in Debian changelog.

  
commit   : 774b243719675a27e0d4f02369df7cb0bdac6524    
  
author   : David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 12:22:47 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 12:22:47 -0500    

Click here for diff

  
  

Fixed Vagrantfile to match user/group changes made for Travis CI.

  
commit   : 2c48cf8d0d4a4049ffcb8e01549f080bccfcc037    
  
author   : David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 09:36:33 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Wed, 1 Mar 2017 09:36:33 -0500    

Click here for diff

  
  

Temporarily disable flapping keep-alive test.

  
commit   : 8161ab1c505f811b8aeb8ca33a57133411c4b755    
  
author   : David Steele <david@pgmasters.net>    
date     : Sun, 26 Feb 2017 12:58:48 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Sun, 26 Feb 2017 12:58:48 -0500    

Click here for diff

  
  

Disable CI config writing with —no-ci-config.

  
commit   : abe0935ea51a78f182549a82b62ca3e1964fe877    
  
author   : David Steele <david@pgmasters.net>    
date     : Sun, 26 Feb 2017 12:53:41 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Sun, 26 Feb 2017 12:53:41 -0500    

Click here for diff

  
  

Change —retry default to 0.

  
commit   : ac485cc3552f3b1e35baebaa0140236bf550c6a8    
  
author   : David Steele <david@pgmasters.net>    
date     : Wed, 22 Feb 2017 18:43:10 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Wed, 22 Feb 2017 18:43:10 -0500    

Click here for diff

  
  

Added –retry option.

  
commit   : 31d2d790bd070e2b58a192cb56f6b04cdd307a6f    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 22:10:02 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 22:10:02 -0500    

Click here for diff

  
  

Make package tests work with dev builds.

  
commit   : 023578c008dec24000c268f29cda25dc2948a86a    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 14:22:03 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 14:22:03 -0500    

Click here for diff

  
  

Suppress lint on all but the first test.

  
commit   : 0e9bc513c986140f9bc239dc4b1d3f54c46444a5    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 12:54:27 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 12:54:27 -0500    

Click here for diff

  
  

Improved the code and tests for fileManifest().

  
commit   : 14ca4dac6fe9ab594c0915486f88ff27f4a5dc7d    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 11:56:55 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 11:56:55 -0500    

Click here for diff

  
Done to prevent a possible race condition when files are removed by the database while the manifest is being built.  
  

Improved formatting of testResult() output.

  
commit   : 01312f6260e4f36541d90b5f62be1cbbe6847d13    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 11:47:45 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 11:47:45 -0500    

Click here for diff

  
  

Continuous integration using travis-ci.

  
commit   : 86fee3da18e2646705fdac8853ae4153689d6484    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 08:59:23 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Feb 2017 08:59:23 -0500    

Click here for diff

  
  

Added package builds to test suite and other improvements:

  
commit   : 56543f7a9916b554204572fb015a24a33c0f74f0    
  
author   : David Steele <david@pgmasters.net>    
date     : Fri, 17 Feb 2017 22:31:16 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Fri, 17 Feb 2017 22:31:16 -0500    

Click here for diff

  
* Automated builds of Debian packages for all supported distributions.  
* Added --dev option to aggregate commonly used dev options.  
* Added --no-package option to skip package builds.  
* C library and packages are built by default, added -smart option to rebuild only when file changes are detected.  
* The --libc-only option has been changed to --build-only now that packages builds have been added.  
  

Container executions now load the user’s environment.

  
commit   : ac7ff755b3533181f7f26a7140cbdefa1cb68442    
  
author   : David Steele <david@pgmasters.net>    
date     : Thu, 16 Feb 2017 17:18:48 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Thu, 16 Feb 2017 17:18:48 -0500    

Click here for diff