summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-01-04Merge branch 'release' into 'main'v0.7.0Lars Wirzenius5-112/+186
release 0.7.0 Closes #172 See merge request obnam/obnam!204
2022-01-04chore: update version number to 0.7.0Lars Wirzenius3-3/+8
Sponsored-by: author
2022-01-04docs: update NEWS.md for upcoming release 0.7.0Lars Wirzenius1-0/+44
Sponsored-by: author
2022-01-04chore: allow license exception for encoding_rsLars Wirzenius1-0/+8
Sponsored-by: author
2022-01-04chore: update outdated dependenciesLars Wirzenius2-20/+38
Sponsored-by: author
2022-01-04chore: cargo updateLars Wirzenius1-90/+89
Sponsored-by: author
2022-01-01Merge branch 'bugfix/183-drop-unused-fsentry-error' into 'main'Lars Wirzenius1-8/+0
chore: drop unused fsentry::Error Closes #183 See merge request obnam/obnam!203
2022-01-01chore: drop unused fsentry::ErrorAlexander Batischev1-8/+0
This type was superceded by fsentry::FsEntryError in a2adcb5a90c15b473a2fcf114555443fba8a20ce. Fixes #183.
2022-01-01Merge branch 'release-process' into 'main'Lars Wirzenius1-9/+11
chore: add cargo update to release process, reorder steps a little Closes #167 See merge request obnam/obnam!202
2022-01-01Merge branch 'compat-check' into 'main'Lars Wirzenius1-1/+63
feat: compare schema versions for compatibility Closes #148 See merge request obnam/obnam!201
2021-12-31chore: add cargo update to release process, reorder steps a littleLars Wirzenius1-9/+11
Sponsored-by: author
2021-12-31feat: compare schema versions for compatibilityLars Wirzenius1-1/+63
When opening a local generation, check that it's compatible with the current version of Obnam. Sponsored-by: author
2021-12-31Merge branch 'docs' into 'main'Lars Wirzenius39-17/+508
docs: add documentation comments to crate Closes #151 See merge request obnam/obnam!200
2021-12-31docs: add documentation comments to crateLars Wirzenius39-17/+508
Also, make it an error for a public symbol to not be documented. Sponsored-by: author
2021-12-08Merge branch 'msrv-decision' into 'main'Lars Wirzenius1-0/+10
docs: record decision about MSRV <= Debian bookworm Closes #137 See merge request obnam/obnam!199
2021-12-06docs: record decision about MSRV <= Debian bookwormLars Wirzenius1-0/+10
Sponsored-by: author
2021-12-05Merge branch 'tidy-up' into 'main'Lars Wirzenius4-39/+15
tidy up Closes #169 See merge request obnam/obnam!198
2021-12-05chore: drop unused fields in struct IndexLars Wirzenius1-13/+2
At this point, I don't know why the fields were there, but they are now not used at all, so they can be dropped. Sponsored-by: author
2021-12-05chore: add missing capture types for SubplotLars Wirzenius1-0/+4
Subplot now checks that all embedded files in the markdown file are actually used by scenarios. To do this, it needs the scenario step bindings to declare that a captured part of the scenario step is the name of an embedded file. Add the couple of such type declarations that were missing in Obnam. Sponsored-by: author
2021-12-05chore: tidy up things found by newer Rust toolchainLars Wirzenius3-26/+9
Sponsored-by: author
2021-12-04Merge branch 'lock' into 'main'v0.6.0Lars Wirzenius1-1/+1
fix: update Cargo.lock after updating crate version See merge request obnam/obnam!197
2021-12-04fix: update Cargo.lock after updating crate versionLars Wirzenius1-1/+1
2021-12-04Merge branch 'release' into 'main'Lars Wirzenius4-50/+74
chore: prepare release 0.6.0 See merge request obnam/obnam!196
2021-12-04chore: prepare release 0.6.0Lars Wirzenius4-50/+74
Sponsored-by: author
2021-12-03Merge branch 'bench-manyfiles' into 'main'Lars Wirzenius2-0/+97
perf: add benchmark script for the "many empty files" scenario Closes #158 See merge request obnam/obnam!195
2021-12-03perf: add benchmark script for the "many empty files" scenarioLars Wirzenius2-0/+97
This isn't great code, but it works, which is enough for now. Sponsored-by: author
2021-11-30Merge branch 'decisions' into 'main'Lars Wirzenius1-0/+21
docs: add a decision log Closes #164 See merge request obnam/obnam!194
2021-11-30docs: add a decision logLars Wirzenius1-0/+21
Sponsored-by: author
2021-11-28Merge branch 'fix-subplot' into 'main'Lars Wirzenius2-3/+2
fix: subplot to work with current Subplot See merge request obnam/obnam!192
2021-11-28test: drop build on busterLars Wirzenius1-1/+0
Sponsored-by: author
2021-11-28Merge branch 'non-existent-backup-root' into 'main'Lars Wirzenius3-2/+32
feat! turn errors from backup root directory into errors Closes #132 See merge request obnam/obnam!191
2021-11-27fix: subplot to work with current SubplotLars Wirzenius1-2/+2
Subplot has made backwards-incompatible changes to how step functions are specified. Upgrade obnam.md to use the new way to work with current Subplot. Sponsored-by: author
2021-11-27feat! turn errors from backup root directory into errorsLars Wirzenius3-2/+32
Previously an error from, say, a missing backup root directory was reported to the user as a warning. Turn it into an error. However, errors reading a file or directory inside the backup root should still be just a warning. Sponsored-by: author
2021-11-22Merge branch 'subplot-refactor' into 'main'Lars Wirzenius3-62/+49
refactor: add simple scenario step to setup Obnam for a scenario Closes #147 See merge request obnam/obnam!190
2021-11-21refactor: add simple scenario step to setup Obnam for a scenarioLars Wirzenius3-62/+49
Make the setup of an installed Obnam and a running Obnam server be one step instead of two. This is not a huge change, but even a little helps, given how many scenarios need it. Sponsored-by: author
2021-11-21Merge branch 'chore-deny' into 'main'Lars Wirzenius2-7/+3
chore: update Cargo.lock Closes #156 See merge request obnam/obnam!189
2021-11-21chore: drop ignores on now-irrelevant security advisoriesLars Wirzenius1-4/+0
Sponsored-by: author
2021-11-21chore: update Cargo.lockv0.5.0Lars Wirzenius1-3/+3
Obnam's own version number needed to be updated there. Sponsored-by: author
2021-11-21Merge branch 'audit' into 'main'Lars Wirzenius9-332/+415
Prepare release 0.5.0 Closes #149 and #150 See merge request obnam/obnam!188
2021-11-20chore: update version number to 0.5.0Lars Wirzenius2-3/+4
Sponsored-by: author
2021-11-20docs: update NEWS.md for new releaseLars Wirzenius1-0/+81
Sponsored-by: author
2021-11-20chore: bump dependency on rusqlite to 0.26.1 and fix breakageLars Wirzenius4-14/+14
Sponsored-by: author
2021-11-20chore: update dependency on pbkdf2 to 0.9 and fix breakageLars Wirzenius3-9/+8
Sponsored-by: author
2021-11-20chore: update Cargo.lock with "cargo update"Lars Wirzenius1-309/+232
Sponsored-by: author
2021-11-20docs: add -R to cargo outdated when making a releaseLars Wirzenius1-1/+1
Without -R we always get warnings from indirect dependencies and I feel this causes too much work for us. Sponsored-by: author
2021-11-20docs: add running "cargo deny check" to release processLars Wirzenius1-1/+2
Sponsored-by: author
2021-11-20chore: add config for "cargo deny"Lars Wirzenius1-0/+78
With this configuration, "cargo deny check" is happy. This is achieved by ignoring specific advisories, and setting advisories.yanked is set to allow, for now. We'll need to work on upgrading dependencies to fixed versions, and then make the deny policy stricter. Sponsored-by: author
2021-10-27Merge branch 'dbmeta' into 'main'Lars Wirzenius5-0/+183
feat: add "obnam gen-info" command Closes #56 See merge request obnam/obnam!185
2021-10-24feat! store schema version of generation database in the dbLars Wirzenius5-0/+183
Add a new mandatory database table "meta" to the SQLite database the stores information about the files in a backup generation. The idea is for future versions of the Obnam client to be able to be able to restore from backups made by older -- or newer -- versions of Obnam, as far as is reasonable. Add the `obnam gen-info` command to show information about the generation metadata. Sponsored-by: author
2021-10-14Merge branch 'bench' into 'main'Lars Wirzenius3-27/+53
add a single-file benchmark Closes #96 See merge request obnam/obnam!187