BackupPC 4.1.0 released

Craig Barratt <[email protected]> Fri, 24 Mar 2017 18:09:47 -0700
Newsgroups gmane.comp.sysutils.backup.backuppc.announce
Message-ID <CADSzEFhJ6mBjKuVfF6Gq6OTKwjXjCzaGmsH06XohbMBQQtMTXw__4755.44984587959$1490404436$gmane$org@mail.gmail.com>
--===============0169409019029358202==
Content-Type: multipart/alternative; boundary=001a113b01f660ddce054b83c5f1

--001a113b01f660ddce054b83c5f1
Content-Type: text/plain; charset=UTF-8

BackupPC community,

I'm happy to announce that BackupPC 4.1.0 has been released on Github
<https://github.com/backuppc/backuppc/releases>.  There are also new
versions of BackupPC::XS
<https://github.com/backuppc/backuppc-xs/releases> (0.53)
and rsync-bpc <https://github.com/backuppc/rsync-bpc/releases> (3.0.9.6).
on Github.

There are a few new features and important bug fixes, including:

   - BackupPC_migrateV3toV4 optionally allows old 3.x backups to be
   migrated to 4.x format, eliminating the hardlinks used by 3.x. (BackupPC
   4.x can view/browse/restore 3.x backups, so it's not necessary to run
   BackupPC_migrateV3toV4)
   - modern CSS (from Ernesto Carrea)
   - fixes to rsync restore (from Stephen Joyce)
   - fixes to exponential backup expiry (from Alexander Moisseev)
   - added template systemd files
   - configure.pl adds a --config-only option for package builders (from
   Alexander Moisseev)

If you are using 4.0.0, upgrading is strongly recommended.

After installing those two packages, BackupPC 4.1.0 can be installed from
the tar ball with:

    tar zxf BackupPC-4.1.0.tar.gz
    cd BackupPC-4.1.0
    perl configure.pl

See the README.md, ChangeLog and doc/BackupPC.html
<http://backuppc.sourceforge.net/BackupPC-4.0.0.html> files for more
information.  An overview of the changes is below.

Thanks for to everyone who provided fixes and reported issues.

Enjoy!

Craig

* Merged pull requests: #17, #44, #59, #60, #61, #62,#68, #69, #73, #74

* Fixed certain rsync restores, based on patch from Stephen Joyce.

* Improvements to Gentoo init.d script (#69) from sigmoidal.

* Fixed exponential backup expiry algorithm, submitted by Alexander
  Moisseev (#17).

* Added --config-only option to configure.pl, from Alexander Moisseev (#62).

* Ensure $? is 0 in bin/BackupPC_dump UserCommandRun() if no command is run,
  reported and proposed fix by stirab (issue #67).

* configure.pl replaces SourceForge links in $Conf{CgiNavBarLinks} with
  new Github links.

* Added BackupPC_migrateV3toV4 that migrates old V3 backup storage to
  V4, eliminating hardlinks.  The forward merging of V3 incrementals is
  not changed; just the backup tree is updated to use V4 attrib files, and
  the linked V3 files are removed.  Thanks to Michael Huntley for testing.

* Renamed init.d to systemd, added systemd/src/backuppc.service template

* Replaced CSS file with new BackupPC_stnd.css from Ernesto Carrea
(#59,#73).
  Renamed old ones to conf/BackupPC_retro_v2.css and
conf/BackupPC_retro_v3.css.

* Updated lib/BackupPC/DirOps.pm with more robust checking that IO::Dirent
  works.  Matches similar changes to 3.x that didn't make it into 4.x.
  Fixes issue #56.

* BackupPC_refCountUpdate handles case of empty backups better.  It creates
  a noPoolCntOk file if there are legitimately no poolCnt files after
  running.  Reported by Alexander Kobel.

* Fixed umask() in child processes (issue #58) reported by Alexander
  Moisseev.

--001a113b01f660ddce054b83c5f1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span class=3D"gmail-il">BackupPC</span>=C2=A0community,<d=
iv><br></div><div>I&#39;m happy to announce that=C2=A0<span class=3D"gmail-=
il">BackupPC</span>=C2=A0<span class=3D"gmail-il">4.1</span>.<span class=3D=
"gmail-il">0</span>=C2=A0has been=C2=A0<span class=3D"gmail-il">released</s=
pan>=C2=A0on=C2=A0<a href=3D"https://github.com/backuppc/backuppc/releases"=
 target=3D"_blank">Github</a>.=C2=A0 There are also new versions of=C2=A0<a=
 href=3D"https://github.com/backuppc/backuppc-xs/releases" target=3D"_blank=
"><span class=3D"gmail-il">BackupPC</span>::XS</a>=C2=A0(0.53) and=C2=A0<a =
href=3D"https://github.com/backuppc/rsync-bpc/releases" target=3D"_blank">r=
sync-bpc</a>=C2=A0(3.<span class=3D"gmail-il">0</span>.9.6). on Github.</di=
v><div><br></div><div>There are a few new features and important bug fixes,=
 including:</div><div><div><ul><li>BackupPC_migrateV3toV4 optionally allows=
 old 3.x backups to be migrated to 4.x format, eliminating the hardlinks us=
ed by 3.x. (BackupPC 4.x can view/browse/restore 3.x backups, so it&#39;s n=
ot necessary to run BackupPC_migrateV3toV4)<br></li><li>modern CSS (from Er=
nesto Carrea)<br></li><li>fixes to rsync restore (from Stephen Joyce)<br></=
li><li>fixes to exponential backup expiry (from Alexander Moisseev)<br></li=
><li>added template systemd files<br></li><li><a href=3D"http://configure.p=
l">configure.pl</a> adds a --config-only option for package builders (from =
Alexander Moisseev)</li></ul>If you are using 4.0.0, upgrading is strongly =
recommended.<br></div></div><div><div><br></div><div>After installing those=
 two packages,=C2=A0<span class=3D"gmail-il">BackupPC</span>=C2=A0<span cla=
ss=3D"gmail-il">4.1</span>.<span class=3D"gmail-il">0</span>=C2=A0can be in=
stalled from the tar ball with:</div><div><span style=3D"font-family:monosp=
ace,monospace"><br></span></div><div><span style=3D"font-family:monospace,m=
onospace">=C2=A0 =C2=A0 tar zxf=C2=A0<span class=3D"gmail-il">BackupPC</spa=
n>-<span class=3D"gmail-il">4.1</span>.<span class=3D"gmail-il">0</span>.ta=
r.gz</span><br></div><div><font face=3D"monospace, monospace">=C2=A0 =C2=A0=
 cd=C2=A0<span class=3D"gmail-il">BackupPC</span>-<span class=3D"gmail-il">=
4.1</span>.<span class=3D"gmail-il">0</span></font></div><div><font face=3D=
"monospace, monospace">=C2=A0 =C2=A0 perl=C2=A0<a href=3D"http://configure.=
pl/" target=3D"_blank">configure.pl</a></font></div><div><br></div><div>See=
 the README.md, ChangeLog and=C2=A0<a href=3D"http://backuppc.sourceforge.n=
et/BackupPC-4.0.0.html" target=3D"_blank">doc/<span class=3D"gmail-il">Back=
upPC</span>.html</a>=C2=A0files for more information.=C2=A0 An overview of =
the changes is below.</div></div><div><br></div><div>Thanks for to everyone=
 who provided fixes and reported issues.<br></div><div><br></div><div>Enjoy=
!<br><br>Craig</div><div><br></div><div><div>* Merged pull requests: #17, #=
44, #59, #60, #61, #62,#68, #69, #73, #74</div><div><br></div><div>* Fixed =
certain rsync restores, based on patch from Stephen Joyce.</div><div><br></=
div><div>* Improvements to Gentoo init.d script (#69) from sigmoidal.</div>=
<div><br></div><div>* Fixed exponential backup expiry algorithm, submitted =
by Alexander</div><div>=C2=A0 Moisseev (#17).</div><div><br></div><div>* Ad=
ded --config-only option to <a href=3D"http://configure.pl">configure.pl</a=
>, from Alexander Moisseev (#62).</div><div><br></div><div>* Ensure $? is 0=
 in bin/BackupPC_dump UserCommandRun() if no command is run,</div><div>=C2=
=A0 reported and proposed fix by stirab (issue #67).</div><div><br></div><d=
iv>* <a href=3D"http://configure.pl">configure.pl</a> replaces SourceForge =
links in $Conf{CgiNavBarLinks} with</div><div>=C2=A0 new Github links.</div=
><div><br></div><div>* Added BackupPC_migrateV3toV4 that migrates old V3 ba=
ckup storage to</div><div>=C2=A0 V4, eliminating hardlinks.=C2=A0 The forwa=
rd merging of V3 incrementals is</div><div>=C2=A0 not changed; just the bac=
kup tree is updated to use V4 attrib files, and</div><div>=C2=A0 the linked=
 V3 files are removed.=C2=A0 Thanks to Michael Huntley for testing.</div><d=
iv><br></div><div>* Renamed init.d to systemd, added systemd/src/backuppc.s=
ervice template</div><div><br></div><div>* Replaced CSS file with new Backu=
pPC_stnd.css from Ernesto Carrea (#59,#73).</div><div>=C2=A0 Renamed old on=
es to conf/BackupPC_retro_v2.css and conf/BackupPC_retro_v3.css.</div><div>=
<br></div><div>* Updated lib/BackupPC/DirOps.pm with more robust checking t=
hat IO::Dirent</div><div>=C2=A0 works.=C2=A0 Matches similar changes to 3.x=
 that didn&#39;t make it into 4.x.</div><div>=C2=A0 Fixes issue #56.</div><=
div><br></div><div>* BackupPC_refCountUpdate handles case of empty backups =
better.=C2=A0 It creates</div><div>=C2=A0 a noPoolCntOk file if there are l=
egitimately no poolCnt files after</div><div>=C2=A0 running.=C2=A0 Reported=
 by Alexander Kobel.</div><div><br></div><div>* Fixed umask() in child proc=
esses (issue #58) reported by Alexander</div><div>=C2=A0 Moisseev.</div><di=
v style=3D"font-size:12.8px"><br></div></div></div>

--001a113b01f660ddce054b83c5f1--


--===============0169409019029358202==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============0169409019029358202==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
BackupPC-announce mailing list
[email protected]
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-announce
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/


--===============0169409019029358202==--