[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Cedar Backup v2.7.0 Released
Cedar Backup v2.7.0 has been released. This release contains a lot of
changes, including code cleanup, a number of enhancements, and several
bug fixes.
Here is the official changelog entry:
Version 2.7.0 30 Oct 2005
* Cleanup some maintainer-only (non-distributed) Makefile rules.
* Make changes to standardize file headers with other Cedar Backup code.
* Add debug statements to filesystem code (huge increase in debug log size).
* Standardize some config variable names ("parentNode" instead of "parent").
* Fix util/test.py to return proper (non-zero) return status upon failure.
* No longer attempt to change ownership of files when not running as root.
* Remove regression test for bug #25 (testAddFile_036) 'cause it's not portable.
* Modify use of user/password in MySQL extension (suggested by Matthias Urlichs).
- Make user and password values optional in Cedar Backup configuration
- Add a few regression tests to make sure configuration changes work
- Add warning when user or password value(s) are visible in process listing
- Document use of /root/.my.cnf or ~/.my.cnf in source code and user manual
- Rework discussion of command line, file permissions, etc. in user manual
* Optimize incremental backup, and hopefully speed it up a bit (closes: #29).
- Change BackupFileList.removeUnchanged() to accept a captureDigest flag
- This avoids need to call both generateDigestMap() and removeUnchanged()
- Note that interface to removeUnchanged was modified, but not broken
* Add support for pre- and post-action command hooks (closes: #27).
- Added <pre_action_hook> and <post_action_hook> sections within <options>
- Updated user manual documentation for options configuration section
- Create new config.PreActionHook and PostActionHook classes to hold hooks
- Added new hooks list field on config.OptionsConfig class
- Update ActionSet and ActionItem in cli to handle and execute hooks
* Rework and abstract XML functionality, plus remove dependency on PyXML.
- Refactor general XML utility code out of config.py into xmlutil.py
- Create new isElement() function to eliminate need for Node references
- Create new createInputDom(), createOutputDom() and serializeDom() functions
- Use minidom XML parser rather than PyExpat.reader (much faster)
- Hack together xmlutil.Serializer based on xml.dom.ext.PrettyPrint
- Remove references to PyXML in manual's depends.xml and install.xml files
- Add notes about PyXML code sourced from Fourthought, Inc. in CREDITS
- Rework mysql and subversion unit tests in terms of new functions
You can get the latest Python source package from this URL:
http://cedar-solutions.com/ftp/software/CedarBackup2-2.7.0.tar.gz
You can get the latest Debian package from the Cedar Solutions APT
source, or from this URL:
http://cedar-solutions.com/ftp/debian/dists/etch/binary-i386/admin/cedar-backup2/cedar-backup2_2.7.0-1_all.deb
Users of the Debian 'unstable' distribution can also install the latest
Debian package from their favorite Debian mirror.
Note that as of release v2.5.0, I am no longer providing updated
packages for the Debian 'oldstable' release, codenamed woody. The Cedar
Solutions APT source for woody went away permanently in September 2005.
Please write the list or file a bug in Bugzilla if you notice any
problems with this release.
KEN
--
Kenneth J. Pronovici <pronovic@ieee.org>
http://www.cedar-solutions.com/
--
To unsubscribe, send mail to cedar-backup-users-unsubscribe@cedar-solutions.com.