From: Michael Vrable Date: Thu, 27 Sep 2012 04:24:49 +0000 (-0700) Subject: NEWS and TODO file updates. X-Git-Url: https://git.vrable.net/?a=commitdiff_plain;h=dd3fe2c70bef48563e0f67b7cb259f00bb42f45c;p=cumulus.git NEWS and TODO file updates. --- diff --git a/NEWS b/NEWS index 6e8d92c..eeb15be 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,30 @@ +0.11 [???] + - SNAPSHOT FORMAT CHANGES: + - Timestamps encoded into the top-level snapshot file name are + now UTC instead of the local time zone. This should avoid + ambiguity and ensure sorted order is chronological order in + the face of time zone changes. + - The format identifier is now "Format: Cumulus Snapshot v0.nn" + instead of "Format: LBS Snapshot v0.nn" (but the updated tools + will accept either variation). + - Additional checksum algorithms: sha224, sha256 (sha1 is still + supported). + - LOCAL DATABASE CHANGES: + - Segment utilization data (per snapshot) is tracked + differently, to allow better segment cleaning decisions. + - New, greatly-enhanced file include/exclude filtering language. + This is based on the filter language is rsync (though simplified) + and allows glob-like patterns. It also supports filter rules + merged at backup-time from files in the file system; this allows, + for example, users to control which files in their home + directories are included in backups. See doc/exclude.rst for + details. + - A new Python-based command-line interface to Cumulus. Eventually + this should be the only command directly invoked by the user; it + will automate backup expiration, segment cleaning, backup + mirroring, etc. Configuration options are read from a config file + so they can be applied consistently. + 0.10 [2012-05-29] - Make a release that packages up various long-existing patches. - Add FTP and SFTP storage backends (from Ralf Schlatterbeck and diff --git a/TODO b/TODO index 52b5830..1afff56 100644 --- a/TODO +++ b/TODO @@ -10,9 +10,10 @@ interface is preliminary and is subject to change. * Continue to investigate schemes for adding parity blocks for error recovery. -* Switch over to a new hash algorithm beyond SHA-1, probably SHA-256. -(The system is designed to allow this, but see how it works in -practice.) +* Rename cumulus to cumulus-backup, and write a new Python program, +simply called cumulus, to replace the functions in cumulus-util and act +as a wrapper for cumulus-backup. Integrate automatic segment cleaning +and backup expiration. -* Add snapshot deletion to cumulus-util, with some simple way to specify -what snapshots to keep so that automatic snapshot pruning can be done. +* Write a module that allows duplicity storage backends to be used for +cumulus.