[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.