* Added some performance improvements to BackupPC::Xfer::RsyncFileIO
authorcbarratt <cbarratt>
Sun, 15 Apr 2007 07:28:39 +0000 (07:28 +0000)
committercbarratt <cbarratt>
Sun, 15 Apr 2007 07:28:39 +0000 (07:28 +0000)
commit3f3d4f4adbd990e15969d9cbc5e99e89e613e502
tree14ef9a3eb14aec6b828f2ed8ab01708fb940231d
parentc2b072c9ad558447fb73fedf0cad170214b7d80e
* Added some performance improvements to BackupPC::Xfer::RsyncFileIO
  for the case of small files with cached checksums.

* Added optional support for IO::Dirent which allows inode information
  to be extracted from the dirent directory structure.  This allows
  BackupPC to order some directory operations by inode, which on
  some file systems (eg: ext3) can results in a 20-30% performance
  gain.  On other file systems there is no real improvement.  This
  optimization is turned on automatically if IO::Dirent is installed.

* Added sorting by column feature to host summary table in CGI
  interface.  Implemented by Jeremy Tietsort.

* Added FreeBSD init.d file provided by Gabriel Rossetti.

* Applied small patch from Sergey to lib/BackupPC/Xfer/Tar.pm that makes
  it ignore "socket ignored" error on incrementals.

* Applied small patch from Sergey to bin/BackupPC_archiveHost.

* Added RsyncdUserName to the config editor.  Reported by Vicent Roca Daniel.

* configure.pl clears $Conf{ParPath} if it doesn't point to a valid
  executable.

* Added freebsd-backuppc init.d script from Gabriel Rossetti.

* Added documentation for BackupPC_tarPCCopy, including use of -P option
  to tar suggested by Daniel Berteaud.

* Config editor now removes white space at start of exec path.
  Reported by Christoph Iwasjuta.

* CgiDateFormatMMDD == 2 gives a YYYY-MM-DD format for CGI dates,
  suggested by Imre.
30 files changed:
ChangeLog
bin/BackupPC_archiveHost
bin/BackupPC_dump
bin/BackupPC_nightly
bin/BackupPC_tarPCCopy
conf/BackupPC_stnd.css
conf/config.pl
conf/sorttable.js [new file with mode: 0644]
configure.pl
doc-src/BackupPC.pod
init.d/README
init.d/src/freebsd-backuppc [new file with mode: 0644]
lib/BackupPC/CGI/Browse.pm
lib/BackupPC/CGI/DirHistory.pm
lib/BackupPC/CGI/EditConfig.pm
lib/BackupPC/CGI/Lib.pm
lib/BackupPC/CGI/Summary.pm
lib/BackupPC/Config/Meta.pm
lib/BackupPC/Lang/de.pm
lib/BackupPC/Lang/en.pm
lib/BackupPC/Lang/es.pm
lib/BackupPC/Lang/fr.pm
lib/BackupPC/Lang/it.pm
lib/BackupPC/Lang/nl.pm
lib/BackupPC/Lang/pt_br.pm
lib/BackupPC/Lib.pm
lib/BackupPC/View.pm
lib/BackupPC/Xfer/RsyncDigest.pm
lib/BackupPC/Xfer/Tar.pm
makeDist