Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-03-22 | feat! store list of generations in a "client trust root" chunk | Lars Wirzenius | 13 | -23/+214 | |
Backups made with this version can't be restored with old clients, and vice version. Sponsored-by: author | |||||
2022-03-22 | fix: old typo in doc comment | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-03-22 | Merge branch 'liw/schema-refactor' into 'main' | Lars Wirzenius | 14 | -195/+937 | |
add backup database schema to evolove; break server database Closes #194 and #192 See merge request obnam/obnam!222 | |||||
2022-03-20 | docs: add requirements, scenarios, database schema evolution | Lars Wirzenius | 1 | -0/+108 | |
Sponsored-by: author | |||||
2022-03-20 | feat: add subcommands inspect, list-backup-versions | Lars Wirzenius | 5 | -1/+80 | |
Sponsored-by: author | |||||
2022-03-20 | feat! on server, store chunk label in column called "label" | Lars Wirzenius | 1 | -9/+9 | |
Sponsored-by: author | |||||
2022-03-20 | feat: allow user to choose backup schema version for new backups | Lars Wirzenius | 5 | -186/+509 | |
The way this is currently implemented resulted in a lot of code duplication in src/generation.rs. This should be refactored later. My first attempt to do it by adding a trait for a schema variant failed. Sponsored-by: author | |||||
2022-03-20 | refactor: put SchemaVersion, GenMeta in their own modules | Lars Wirzenius | 3 | -0/+232 | |
For clarity, though these aren't yet used anywhere. That will happen soon. Sponsored-by: author | |||||
2022-03-20 | Merge branch 'liw/repo-url' into 'main' | Lars Wirzenius | 1 | -1/+1 | |
fix: URL to source code repository Closes #187 See merge request obnam/obnam!223 | |||||
2022-03-20 | fix: URL to source code repository | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-03-14 | Merge branch 'liw/metadata-docs' into 'main' | Lars Wirzenius | 1 | -11/+23 | |
docs: update the file metadata description Closes #19 See merge request obnam/obnam!221 | |||||
2022-03-14 | Merge branch 'liw/label' into 'main' | Lars Wirzenius | 9 | -53/+59 | |
feat! rename metadata field "sha256" to "label" See merge request obnam/obnam!220 | |||||
2022-03-13 | docs: update the file metadata description | Lars Wirzenius | 1 | -11/+23 | |
Sponsored-by: author | |||||
2022-03-13 | feat! rename metadata field "sha256" to "label" | Lars Wirzenius | 9 | -53/+59 | |
The field still contains a cleartext SHa256 of the cleartext chunk data, but this makes it clearer that it may contain other data. This is a breaking change: the server API won't work with an old client, and the new client won't work with an old server. To avoid the breakage would require more effort than is warranted at this time, given the very small number of users of Obnam. Sorry. Sponsored-by: author | |||||
2022-03-11 | Merge branch 'fix' into 'main' | Lars Wirzenius | 1 | -4/+4 | |
chore: cargo update See merge request obnam/obnam!219 | |||||
2022-03-11 | chore: cargo update | Lars Wirzenius | 1 | -4/+4 | |
2022-03-11 | Merge branch 'liw/updates' into 'main' | Lars Wirzenius | 2 | -9/+9 | |
update dependencies See merge request obnam/obnam!218 | |||||
2022-03-11 | chore: bump rusqlite version to 0.27 (current) | Lars Wirzenius | 1 | -1/+1 | |
"cargo update" doesn't do that automatically, as it's a minor version bump, from 0.26 to 0.27. Sponsored-by: author | |||||
2022-03-11 | chore: update dependencies to current versions with "cargo update" | Lars Wirzenius | 1 | -8/+8 | |
Sponsored-by: author | |||||
2022-03-08 | Merge branch 'release-benchmark' into 'main' | Lars Wirzenius | 1 | -0/+5 | |
docs: add benchmark result update to RELEASE.md See merge request obnam/obnam!217 | |||||
2022-03-08 | docs: add benchmark result update to RELEASE.md | Lars Wirzenius | 1 | -0/+5 | |
Sponsored-by: author | |||||
2022-03-08 | Merge branch 'release' into 'main'v0.7.1 | Lars Wirzenius | 4 | -164/+261 | |
chore: update for release 0.7.1 See merge request obnam/obnam!216 | |||||
2022-03-08 | chore: update for release 0.7.1 | Lars Wirzenius | 4 | -164/+261 | |
Sponsored-by: author | |||||
2022-03-07 | Merge branch 'liw/db-refactor' into 'main' | Lars Wirzenius | 16 | -382/+1099 | |
speed up backups See merge request obnam/obnam!215 | |||||
2022-03-06 | test: show cargo, rustc versions in ./check -v | Lars Wirzenius | 1 | -0/+3 | |
Sponsored-by: author | |||||
2022-03-06 | refactor: add constant for showing/hiding progress reporting | Lars Wirzenius | 1 | -2/+4 | |
This is clearer than editing literal values in the functions. Sponsored-by: author | |||||
2022-03-06 | perf: reduce logging for, for performance | Lars Wirzenius | 2 | -8/+1 | |
Sponsored-by: author | |||||
2022-03-06 | perf: cache user and group name lookups | Lars Wirzenius | 3 | -29/+38 | |
Sponsored-by: author | |||||
2022-03-06 | refactor: use new database abstraction for generations | Lars Wirzenius | 7 | -335/+94 | |
Sponsored-by: author | |||||
2022-03-06 | refactor: add a high level database abstraction for backups | Lars Wirzenius | 2 | -7/+321 | |
Sponsored-by: author | |||||
2022-03-06 | refactor: add a low level SQLite wrapper | Lars Wirzenius | 2 | -0/+634 | |
This makes the code clearer and allows for catching more errors, albeit at runtime, such as using the wrong column name. Sponsored-by: author | |||||
2022-03-03 | refactor: use FileId instead of raw type | Lars Wirzenius | 5 | -10/+13 | |
This is clearer and less error prone. Sponsored-by: author | |||||
2022-03-03 | feat! use Rust 2021 to benefit from changes to partial borrowing | Lars Wirzenius | 1 | -1/+1 | |
Sponsored-by: author | |||||
2022-01-19 | Merge branch 'skipped-fix' into 'main' | Lars Wirzenius | 1 | -6/+8 | |
fix: if a file is skipped, don't include it in the new backup Closes #177 See merge request obnam/obnam!213 | |||||
2022-01-19 | Merge branch 'req' into 'main' | Lars Wirzenius | 1 | -0/+4 | |
docs: add requirement that the size of local cache must be limited Closes #173 See merge request obnam/obnam!206 | |||||
2022-01-19 | fix: if a file is skipped, don't include it in the new backup | Lars Wirzenius | 1 | -6/+8 | |
Sponsored-by: author | |||||
2022-01-19 | docs: drop unnecessary YAML metadata from Markdown docs | Lars Wirzenius | 6 | -22/+2 | |
Sponsored-by: author | |||||
2022-01-19 | refactor: combine the chunk client into BackupClient | Lars Wirzenius | 1 | -69/+36 | |
The split doesn't seem to make sense any more. Sponsored-by: author | |||||
2022-01-19 | refactor: rename AsyncBackupClient to just BackupClient | Lars Wirzenius | 10 | -33/+28 | |
There is only async. Sponsored-by: author | |||||
2022-01-19 | chore: drop unused src/benhcmark.rs module | Lars Wirzenius | 2 | -39/+0 | |
Sponsored-by: author | |||||
2022-01-19 | chore: document minimal rust version in Cargo.toml | Lars Wirzenius | 1 | -0/+1 | |
Sponsored-by: author | |||||
2022-01-19 | test: deny dependencies with security issues or that are yanked | Lars Wirzenius | 1 | -2/+2 | |
Sponsored-by: author | |||||
2022-01-19 | fix: add missing word | Lars Wirzenius | 1 | -1/+1 | |
Thanks, Alexander. Sponsored-by: author | |||||
2022-01-16 | Merge branch 'skipped' into 'main' | Lars Wirzenius | 2 | -1/+11 | |
docs: add some explanation of what Skipped should mean See merge request obnam/obnam!212 | |||||
2022-01-16 | docs: add some explanation of what Skipped should mean | Lars Wirzenius | 2 | -1/+11 | |
Sponsored-by: author | |||||
2022-01-16 | Merge branch 'chunker' into 'main' | Lars Wirzenius | 2 | -5/+5 | |
refactor: rename Chunker to FileChunks Closes #179 See merge request obnam/obnam!211 | |||||
2022-01-16 | refactor: rename Chunker to FileChunks | Lars Wirzenius | 2 | -5/+5 | |
This should make it a little clearer that it can act as an iterator. Sponsored-by: author | |||||
2022-01-16 | Merge branch 'readme' into 'main' | Lars Wirzenius | 6 | -22/+2 | |
docs: drop unnecessary YAML metadata from Markdown docs Closes #184 See merge request obnam/obnam!210 | |||||
2022-01-16 | Merge branch 'rename' into 'main' | Lars Wirzenius | 10 | -98/+60 | |
some refactorings Closes #181 and #182 See merge request obnam/obnam!209 | |||||
2022-01-16 | docs: drop unnecessary YAML metadata from Markdown docs | Lars Wirzenius | 6 | -22/+2 | |
Sponsored-by: author |