I've released version 0.23 of Obnam, my backup application.
USER VISIBLE CHANGES:
restorenow shows a progress bar.
fscknow has more useful progress reporting, and does more checking, including the integrity of the contents of file content.
fscknow also checks the integrity of the B-trees in the repository, so that it is not necessary to run
fsck-larchmanually anymore. This works remotely as well, whereas
fsck-larchonly worked on B-trees on the local filesystem.
force-locknow gives a warning if the client does not exist in the repository.
- Subcommands for encryption now give a warning if encryption key is not given.
--fsck-fixoption will now instruct
obnam fsckto try to fix problems found. For this release, it only means fixing B-tree missing node problems, but more will follow.
- The default sizes have been changed for B-tree nodes (256 KiB) and file contents chunks (1 MiB), based on benchmarking.
- SFTP protocol use has been optimized, which should result in some more speed. This also highlights the need to change obnam so it can do uploads in the background.
- If a client does not exist in the repository,
force-locknow gives a warning to the user, rather than ignoring it silently.
--sftp-delay=100option can be used to simulate SFTP backups over networks with long round trip times.
obnam-benchmarkcan now use
--sftp-delayand other changes to make it more useful.
- Got rid of terminal status plugin. Now, the
Applicationclass provides a
ttystatus.TerminalStatusinstance instead, in the
tsattribute. Other plugings are supposed to use that for progress reporting and messaging to the user.
posix_fadvisesystem call is used only if available. This should improve Obnam's portability a bit.