Craig Barratt
2017-03-25 01:09:47 UTC
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.
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.