X-Git-Url: http://git.tuebingen.mpg.de/?p=dss.git;a=blobdiff_plain;f=NEWS;h=de1dca67284ae98c713412eba429af24d45239e3;hp=32ed67502e792836813f607d7df9055102e9ba6d;hb=2af5575f983be85475a72882a261731e99098b02;hpb=fb9501b4c116bcc04e519adbdb2328d7d47c2e1d diff --git a/NEWS b/NEWS index 32ed675..de1dca6 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,91 @@ +----------------------- +x.y.z (to be announced) +----------------------- + + - Improved error diagnostics for the kill subcommand. + + - The --no-resume option has been removed. + + - The gengetopt option parser has been replaced by the + [lopsub](http://people.tuebingen.mpg.de/maan/lopsub) library. Hence + lopsub must be installed to compile this package. Also help2man is + no longer required since lopsub has built-in roff support. + + - "make install" will install the executable and the man page. + + - In run mode, dss no longer exits successfully if another instance + is already running. + + - New option --checksum to let rsync compute checksums occasionally. + + - CFLAGS, CPPFLAGS and LDFLAGS can now be used to override the flags + of the build system. + + - The dss logo is now created with ImageMagick rather than dia. + ------------------ -0.1.4 (2010-11-08) +0.1.7 (2017-04-17) +------------------ + + - Documentation improvements. + + - Improved error diagnostics. + + - dss no longer refuses to run in daemon mode without a log file. + + - Minor tweaks to the snapshot pruning algorithm. + + - A fix for create mode when rsync exists unsuccessfully. + + - NEWS and README have been converted to markdown format. + + - We now compile with -Wunused-parameter and -Wshadow. + +------------------ +0.1.6 (2015-08-05) ------------------ + - New option --min-complete to specify the minimal number of snapshots + to keep. + + - Improved handling of rsync errors. The new --max-rsync-errors option + tells dss to terminate after the given number of rsync failures. + + - New home page URL and email address. + + - Reworked rsync restart logic, new --max-rsync-errors option. + + - Avoidance of "Errors with program diagnostics" error from rsync. + + - Improved signal handling. + +------------------ +0.1.5 (2014-01-14) +------------------ + + - snapshot recycling: outdated, redundant and orphaned snapshots are + reused as the basis for new snapshots. + + - New subcommands: --kill, --reload. + + - The semaphore-based locking system prevents to start multiple + instances of dss. + + - When dss receives SIGHUP it now writes the internal state and the + configuration to the log file + + - First steps to make the source code ANSI C conform (thanks to + Daniel Richard G). + + - dss writes log messages to stderr rather than to the logfile unless + running in daemon mode. + + - Default hooks work also on systems where "/bin/true" does not exist, + e.g. Mac OS. + +------------------ +0.1.4 (2010-11-08) +------------------ This version of dss contains some new features, many improvements of existing features and several bug fixes. @@ -14,7 +98,6 @@ its configuration and internal state to the log file. ------------------ 0.1.3 (2009-06-06) ------------------ - You can now specify pre-rm/post-rm-hooks that are executed whenever a snapshot is deleted. This release adds better compatibility with rsync 3.0, and avoids busy loops when automatically restarting the @@ -23,7 +106,6 @@ rsync process. ------------------ 0.1.2 (2009-03-05) ------------------ - This release includes the reason why a snapshot gets removed in the log message. It will never remove the snapshot that is currently being created. It will really pass the full path to the last complete @@ -32,9 +114,8 @@ snapshot in the post_create_hook. ------------------ 0.1.1 (2008-11-13) ------------------ - This release prevents busy loops on rsync exit code 13. It ignores -any snapshot directory with creation time > completion time. It +any snapshot directory with creation time >= completion time. It opens /dev/null for reading and writing when executing rsync. It shows human readable snapshot creation duration when listing snapshots. It restarts the rsync process if it returned with exit code 13. @@ -42,5 +123,4 @@ restarts the rsync process if it returned with exit code 13. ------------------ 0.1.0 (2008-10-10) ------------------ - Initial public release.