Cedar-backup3

Latest version: v3.8.1

Safety actively analyzes 638741 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 19

2.10.030

* Add support for DVD writers and DVD+R/DVD+RW media.
- Create new writers.dvdwriter module and DvdWriter class
- Support 'dvdwriter' device type, and 'dvd+r' and 'dvd+rw' media types
- Rework user manual to properly discuss both CDs and DVDs
* Support encrypted staging directories (closes: 33).
- Create new 'encrypt' extension and associated unit tests
- Document new extension in user manual
* Support new action ordering mechanism for extensions.
- Extensions can now specify dependencies rather than indexes
- Rewrote cli._ActionSet class to use DirectedGraph for dependencies
- This functionality is not yet "official"; that will happen later
* Refactor and clean up code that implements standard actions.
- Split action.py into various other files in the actions package
- Move a few of the more generic utility functions into util.py
- Preserve public interface via imports in otherwise empty action.py
- Change various files to import from the new module locations
* Revise and simplify the implied "image writer" interface in CdWriter.
- Add the new initializeImage() and addImageEntry() methods
- Interface is now initializeImage(), addImageEntry() and writeImage()
- Rework actions.store.writeImage() to use new writer interface
* Refactor CD writer functionality and clean up code.
- Create new writers package to hold all image writers
- Move image.py into writers/util.py package
- Move most of writer.py into writers/cdwriter.py
- Move writer.py validate functions into writers/util.py
- Move writertests.py into cdwritertests.py
- Move imagetests.py into writersutiltests.py
- Preserve public interface via imports in otherwise empty files
- Change various files to import from the new module locations
* More general code cleanup and minor enhancements.
- Modify util/test.py to accept named tests on command line
- Fix rebuild action to look at store config instead of stage.
- Clean up xmlutil imports in mbox and subversion extensions
- Copy Mac OS X (darwin) errors from store action into rebuild action
- Check arguments to validateScsiId better (no None path allowed now)
- Rename variables in config.py to be more consistent with each other
- Add new excludeBasenamePatterns flag to FilesystemList
- Add new addSelf flag to FilesystemList.addDirContents()
- Create new RegexMatchList class in util.py, and add tests
- Create new DirectedGraph class in util.py, and add tests
- Create new sortDict() function in util.py, and add tests
* Create unit tests for functionality that was not explictly tested before.
- ActionHook, PreActionHook, PostActionHook, CommandOverride (config.py)
- AbsolutePathList, ObjectTypeList, RestrictedContentList (util.py)

2.9.018

* Change mbox extension to use ISO-8601 date format when calling grepmail.
* Fix error-handling in generateTarfile() when target dir is missing.
* Tweak pycheckrc to find fewer expected errors (from standard library).
* Fix Debian bug 403546 by supporting more CD writer configurations.
- Be looser with SCSI "methods" allowed in valid SCSI id (update regex)
- Make <store> config section's <target_scsi_id> parameter optional
- Change CdWriter to support "hardware id" as either SCSI id or device
- Implement cdrecord commands in terms of hardware id instead of SCSI id
- Add documentation in writer.py to discuss how we talk to hardware
- Rework user manual's discussion of how to configure SCSI devices
* Update Cedar Backup user manual.
- Re-order setup procedures to modify cron at end (Debian 403662)
- Fix minor typos and misspellings (Debian 403448 among others)
- Add discussion about proper ordering of extension actions

2.8.104

* Changes to fix, update and properly build Cedar Backup manual
- Change DocBook XSL configuration to use "current" stylesheet
- Tweak manual-generation rules to work around XSL toolchain issues
- Document where to find grepmail utility in Appendix B
- Create missing documentation for mbox exclusions configuration
- Bumped copyright dates to show "(c) 2005-2006" where needed
- Made minor changes to some sections based on proofreading

2.8.024

* Remove outdated comment in xmlutil.py about dependency on PyXML.
* Tweak wording in doc/docbook.txt to make it clearer.
* Consistently rework "project description" everywhere.
* Fix some simple typos in various comments and documentation.
* Added recursive flag (default True) to FilesystemList.addDirContents().
* Added flat flag (default False) to BackupFileList.generateTarfile().
* Created mbox extension in CedarBackup2.extend.mbox (closes: 31).
- Updated user manual to document the new extension and restore process.
* Added PostgreSQL extension in CedarBackup2.extend.postgresql (closes: 32).
- This code was contributed by user Antoine Beaupre ("The Anarcat").
- I tweaked it slightly, added configuration tests, and updated the manual.
- I have no PostgreSQL databases on which to test the functionality.
* Made most unit tests run properly on Windows platform, just for fun.
* Re-implement Pipe class (under executeCommand) for Python 2.4+
- After Python 2.4, cross-platform subprocess.Popen class is available
- Added some new regression tests for executeCommand to stress new Pipe
* Switch to newer version of Docbook XSL stylesheet (1.68.1)
- The old stylesheet isn't easily available any more (gone from sf.net)
- Unfortunately, the PDF output changed somewhat with the new version
* Add support for collecting individual files (closes: 30).
- Create new config.CollectFile class for use by other classes
- Update config.CollectConfig class to contain a list of collect files
- Update config.Config class to parse and emit collect file data
- Modified collect process in action.py to handle collect files
- Updated user manual to discuss new <file> configuraton

2.7.222

* Remove some bogus writer tests that depended on an arbitrary SCSI device.

2.7.113

* Tweak the CREDITS file to fix a few typos.
* Remove completed tasks in TODO file and reorganize it slightly.
* Get rid of sys.exit() calls in util/test.py in favor of simple returns.
* Fix implementation of BackupFileList.removeUnchanged(captureDigest=True).
- Since version 2.7.0, digest only included backed-up (unchanged) files
- This release fixes code so digest is captured for all files in the list
- Fixed captureDigest test cases, which were testing for wrong results
* Make some more updates to the user manual based on further proof-reading.
- Rework description of "midnight boundary" warning slightly in basic.xml
- Change "Which Linux Distribution?" to "Which Platform?" in config.xml
- Fix a few typos and misspellings in basic.xml

Page 14 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.