From 00cb72192231e1688ef4098b0e3ede56eabd2c50 Mon Sep 17 00:00:00 2001 From: jimsalterjrs Date: Wed, 12 Jul 2017 17:03:33 -0400 Subject: [PATCH] 1.4.13 syncoid no longer dies on first replication failure in recursive replication calls --- CHANGELIST | 6 ++++++ VERSION | 2 +- sanoid | 2 +- syncoid | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELIST b/CHANGELIST index ec2e315..59af5aa 100644 --- a/CHANGELIST +++ b/CHANGELIST @@ -1,3 +1,9 @@ +1.4.13 Syncoid will now continue trying to replicate other child datasets after one dataset fails replication + when called recursively. Eg syncoid -r source/parent target/parent when source/parent/child1 has been + deleted and replaced with an imposter will no longer prevent source/parent/child2 from successfully + replicating to target/parent/child2. This could still use some cleanup TBH; syncoid SHOULD exit 3 + if any of these errors happen (to assist detection of errors in scripting) but now would exit 0. + 1.4.12 Sanoid now strips trailing whitespace in template definitions in sanoid.conf, per Github #61 1.4.11 enhanced Syncoid to use zfs `guid` property rather than `creation` property to ensure snapshots on source diff --git a/VERSION b/VERSION index f86e029..acd81d7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.4.12 +1.4.13 diff --git a/sanoid b/sanoid index 706afb2..dbbae3d 100755 --- a/sanoid +++ b/sanoid @@ -4,7 +4,7 @@ # from http://www.gnu.org/licenses/gpl-3.0.html on 2014-11-17. A copy should also be available in this # project's Git repository at https://github.com/jimsalterjrs/sanoid/blob/master/LICENSE. -my $version = '1.4.12'; +my $version = '1.4.13'; use strict; use Config::IniFiles; # read samba-style conf file diff --git a/syncoid b/syncoid index 78a301d..7c0a860 100755 --- a/syncoid +++ b/syncoid @@ -4,7 +4,7 @@ # from http://www.gnu.org/licenses/gpl-3.0.html on 2014-11-17. A copy should also be available in this # project's Git repository at https://github.com/jimsalterjrs/sanoid/blob/master/LICENSE. -my $version = '1.4.12'; +my $version = '1.4.13'; use strict; use warnings;