2005-12-19 (0.6) Alexis Sukrieh * New Features: + New backup method "tarball-incremental" for building incremental backups. + New upload metyhod "rsync". + Support for multiple backup methods in BM_ARCHIVE_METHOD + Support for multiple upload methods in BM_UPLOAD_METHOD + User Guide available in different formats (HTML, PDF) * Changes: + Booleans must be true/false values, yes/no are deprecated (triggers warnings but backward compatible though). + Configuration key "BM_BURNING" is deprecated, use "BM_BURNING_METHOD" instead. * Bugs closed by this release: + No error when the repository is not accessible by BM_UPLOAD_USER (bug #2) + [BM_TARBALL_BLACKLIST] error handling multiple directories (bug #4) + feature request: use of ports other than 22 for scp upload (bug #5) + Backup-Manager can't umount an unmounted CD (bug #6) + Write the user guide (bug #8) + Support for multiple methods in BM_ARCHIVE_METHOD (bug #9) + Function backup_method_rsync() uses BM_TARBALL confkeys (bug #10) + Configuration keys BM_UPLOAD_USER/KEY/PASSWORD should be renamed (bug #11) * Translations: + Full translation in French. + Full translation in German. + Full translation in Spanish. + Full translation in Vietnamese. 2005-11-07 (0.5.9b) Alexis Sukrieh * New Features: + New method "svn", SubVersioNs repositories can be archived safely with svnadmin. + New method "pipe", Generic method for making archive with an external command, athe content sent to stdout will be used. + DVD burning support is available. You can choose to burn your archive repository on a DVD media, growisofs is used for this purpose. * Changes: + Added a switch in the command line for the version number "--version". + Some more comments in the configuration file. + No default backup method anymore, trigger an error if unknown method given. + AUTHORS: fixed the name of "jimmy". + Makefile: man pages are generated and isntalled in the good section. + backup-manager.conf.tpl: Several typos. * Bugs closed: + md5 files now have two spaces between the hash and the file name so the file is now usable with md5sum --check. (closes: #3) + The backup switch now call backup_method_pipe() if needed. + "tarball" method is not the default one anymore, must be called explicitly. * Translations: + po/fr.po: New version of the French translations. 0.5.9 Alexis Sukrieh * Configuration keys have been drastically renamed. * Added a contrib script for upgrading the configuration files to the new format: upgrade-conffile.sh * Upgraded the validation process, so deprecated variables trigger warnings and are used as default values for the right name. * Better control of the tar commands, when an error occured, user is warned, and a temp logfile is given. * Huge code cleanup for providing a modular implementation for several archive methods. * New archive method : mysql + uses mysqldump on a list of given databases. + facility to choose a compression format for the resulting SQL file. * TODO backup method rsync * TODO backup method pipe 0.5.8b Alexis Sukrieh * Configuration keys have been drastically renamed. * Security fixes + When burning a CDR, mktemp is used to prevent attacks on the file system. + It is possible to make the archive repository readable/writable by a given user/group pair. * Features + The configuration file is now validated before running. Warnings are triggered if configuration keys are not set. * Bug fixes + If the filetype "tar.bz2" is chosen, /usr/bin/bzip2 is mandatory. + The pre-command is run before the creation of the archive repository. + No trailing spaces are lost anymore when printing messages. * New configuration keys: + BM_PURGE_DUPLICATES tells if duplicates should be replaced by symlinks (default is yes). + BM_REPOSITORY_SECURE tells if the archive repository and the archive should be readable/writable by a given user:group (default is yes). + If BM_REPOSITORY_SECURE is activated, BM_USER and BM_GROUP should be filled (default is root:root). + BM_BURNING_CHKMD5 tells if the MD5 checksums should be checked when a CDR is burnt (default is yes). + BM_BURNING_DEVFORCED tells backup manager to force a device whenever a cdrecord command is performed, and then bypass the default cdrecord device (default is disabled). 0.5.8a Alexis Sukrieh * bug fix in the logger, the output is now clean. * bug fix when making tarballs: we don't warn about an already existing file if not true. * New library for holding backup methods. * first implementation of the rsync backup method (experiemntal). 0.5.8 Alexis Sukrieh * Fixed a bug when calculating total disk usage of a specified path when the locale is not en_EN or fr_FR. * Added the possibility to log everything to syslog. A new configuration key is provided : BM_LOGGER for setting this new feature on or off (default is on). Note that the user can choose which syslog facility he wants (default is user). * Added the facility to set BM_USER and BM_GROUP for providing a way to chmod and chown the repository and the archives. (closes a security issue) * When creating archives, backup-manager now replaces any duplicate it founds with symlink to the most recent archive for saving disk space. * Added BM_FTP_PURGE configuration key for removing files on ftp transfer before uploading files. 0.5.7 Alexis Sukrieh * Removed the file TODO * Added a COPYING file with the content of the GPL V2. * Renamed backup-manager.conf.tpl backup-manager.conf. * Better handling of pre and post commands. * Added a file CHANGELOG.