Removed TODO, added CHANGELOG

This commit is contained in:
Dennis Schwerdel 2017-04-12 08:33:53 +02:00
parent 1ab11c8ff9
commit 363971d619
2 changed files with 57 additions and 22 deletions

57
CHANGELOG.md Normal file
View File

@ -0,0 +1,57 @@
# Changelog
This project follows [semantic versioning](http://semver.org).
### UNRELEASED
- Calling sodiumoxide::init for faster algorithms and thread safety (not needed)
- Locking local repository to avoid index corruption
### v0.1.0 (2017-04-11)
First working alpha release
This release features the main functionality:
* Initializing repository
- Generating a key on the fly
- Import existing repository
* Creating backups
- Partial backups
- Deduplication
- Compression
- Encryption
- From tar files
- Support for file permissions, file date and extended attributes
* Restoring backups
- Full or subtrees
- To tar files
* Mounting backups or the whole repository
* Removing backups
- Full or only specific subtrees
- By date (`prune` subcommand)
* Check integrity
- Repository
- Bundles
- Index
- Backups
- Inode trees
* Vacuum
- By ratio
* Listing & Info methods
- Repository info
- Backup info/list
- Directory list, Inode info
- Bundle list and info
* Utility commands
- `analyze`: analyze chunk usage
- Key management commands (`addkey`, `genkey`)
- `algotest`: algorithm testing
- `versions`: find versions of a file
- `diff`: Find differences between backups
- `config`: Getting and setting config options
* Command line client
- Powerful argument parsing
- Nice colorful error messages
- Progress bars
- Man pages for main commands
* Special functionality
- Shared repositories

22
TODO.md
View File

@ -1,22 +0,0 @@
# TODO
## Functionality
* XAttrs in fuse
* XAttrs in tar
* Repair
## Stability / Reliability
* Lock the local repository to avoid index corruption
## Usability
* Backup directories as a thing (list, remove)
* Man pages for all minor subcommands
## Code quality
* Test cases
* Benchmarks
* Full fuse method coverage
* Clippy
## Other
* Homepage