From: Craig B. <cba...@us...> - 2007-09-03 22:12:17
|
BackupPC 3.1.0beta0 has been released on SF.net. 3.1.0beta0 is the first beta release of 3.1.0. 3.1.0beta0 has several new features and bug fixes since 3.0.0. New features include: * Added new script BackupPC_archiveStart that allows command-line starting of archives. * Added Simplified Chinese CGI translation from Youlin Feng. * Added sorting by column feature to host summary table in CGI interface. * Added optional support for IO::Dirent which allows inode information to be extracted from the dirent directory structure. * Added check to BackupPC at startup that $TopDir can support hardlinks. * Added FreeBSD init.d file provided by Gabriel Rossetti. * Added -l and -L options to BackupPC_tarCreate so that provide a file list (without creating the archive). * Added support so that pre-3.0 backups with non-utf8 charsets can be viewed and restored correctly. * Added setting of the environment variable BPC_REQUSER to the requesting user name in BackupPC prior to fork(), so each child process inherits the value. * Fixed bug in rsync incrementals that happens on particular file names when a file being backed up fails in both rsync phases. * Fixed single-restore file name charsets for IE. See the ChangeLog below for full details. Craig #------------------------------------------------------------------------ # Version 3.1.0beta0, 3 Sep 2007 #------------------------------------------------------------------------ * Added new script BackupPC_archiveStart that allows command-line starting of archives. Based on script written by Sergey Kovzik, which in turn was based on an earlier version by Holger Parplies. * Added Simplified Chinese CGI translation from Youlin Feng, plus fixed a couple of cases where utf8 share names were not displayed correctly. * Added sorting by column feature to host summary table in CGI interface. Implemented by Jeremy Tietsort. * 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 some performance improvements to BackupPC::Xfer::RsyncFileIO for the case of small files with cached checksums. * Added check to BackupPC at startup that $TopDir can support hardlinks. Also added check to BackupPC_dump that a hardlink below $TopDir/pc/HOST can be made to below $TopDir/cpool. Also added the need for a hard-link capable file system to the documentation. Suggested by Nils Breunese. * Added FreeBSD init.d file provided by Gabriel Rossetti. * Added -l and -L options to BackupPC_tarCreate so that provide a file list (without creating the archive). Requested by Dirk. * Made the default charset for BackupPC_zipCreate cp1252, which appears to work correctly with WinZip. Unfortunately there is no clear standard for charset encoding in zip files. * Added support so that pre-3.0 backups with non-utf8 charsets can be viewed and restored correctly. A new config variable $Conf{ClientCharsetLegacy} specifies the charset used to encode file names in legacy backups. This is only relevant if you are trying to view or restore a backup made with BackupPC 2.x and some of the file names have non-ascii characters. * Added setting of the environment variable BPC_REQUSER to the requesting user name in BackupPC prior to fork(), so each child process inherits the value. Submitted by Holger Parplies. * Fixed bug in rsync incrementals that happens on particular file names when a file being backed up fails in both rsync phases. Reported by Dan Smisko. * Fixed single-restore file name charsets for IE, reported by Francis Lessard. * Fixed makeDist so that the --config-dir option to configure.pl works correctly. Reported by Randy Barlow, Tony Shadwick and others. * Removed ConfDir from config editor (since it is hardcoded in lib/BackupPC/Lib.pm). Also made TopDir and LogDir only visible if useFHS (for non-FHS they are hardcoded in lib/BackupPC/Lib.pm). * Applied patch from Holger Parplies that fixes cleanup of early abort in BackupPC_dump. * 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. * Changed BackupPC_sendEmail so that summary admin email doesn't include errors from hosts that have $Conf{BackupsDisable} set. Reported by James Kyle. Also, per-user email is now disabled when $Conf{BackupsDisable} is set. * Added RsyncdUserName to the config editor. Reported by Vicent Roca Daniel. * $Conf{IncrLevels} is now defaulted if it is not defined. * configure.pl clears $Conf{ParPath} if it doesn't point to a valid executable. * 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. |