summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2021-10-10perf: add script to run a simplistic benchmarkLars Wirzenius1-0/+53
Sponsored-by: author
2021-10-10chore: drop debug eprintln! callsLars Wirzenius1-2/+0
They're not useful now. Should probably add logging, but that will have to wait until we have a good logging story. Sponsored-by: author
2021-10-10chore: drop obsolete benchmark.shLars Wirzenius1-25/+0
This uses benchmark binaries that no longer exist. Sponsored-by: author
2021-10-03Merge branch 'feature/142-bullseye-in-ci' into 'main'Lars Wirzenius1-3/+5
Add Debian Bullseye to CI matrix Closes #142 See merge request obnam/obnam!186
2021-10-03Add Debian Bullseye to CI matrixAlexander Batischev1-3/+5
Fixes #142.
2021-09-23Merge branch 'benchmarks' into 'main'Alexander Batischev4-242/+0
drop: benchmark programs Closes #131 See merge request obnam/obnam!184
2021-09-23drop: benchmark programsLars Wirzenius4-242/+0
I think we need to re-think the way we do benchmarks. These old programs aren't useful anymore. We definitely want to run benchmarks via "cargo bench" rather than having extra binaries in the crate. Sponsored-by: author
2021-09-21Merge branch 'merge-policy' into 'main'Alexander Batischev1-5/+35
docs: expand DONE.md to discuss merge policy Closes #127 See merge request obnam/obnam!183
2021-09-21Fix typoAlexander Batischev1-1/+1
2021-09-21docs: expand DONE.md to discuss merge policyLars Wirzenius1-5/+35
Also be more verbose in general. Sponsored-by: author
2021-09-18Merge branch 'checksum-type' into 'main'Lars Wirzenius10-37/+80
refactor: define a Checksum type and use it where appropriate Closes #136 See merge request obnam/obnam!180
2021-09-18docs: move abstract out from doc metadataLars Wirzenius1-7/+8
It can be moved back when Subplot supports that again. Sponsored-by: author
2021-09-18refactor: define a Checksum type and use it where appropriateLars Wirzenius9-30/+72
This will make it harder to compare, say, a SHA-256 and a SHA3, later, when we add more checksum types. Sponsored-by: author
2021-09-18Merge branch 'licence-change' into 'main'Lars Wirzenius4-411/+394
chore: change license to AGPL3-or-later Closes #122 See merge request obnam/obnam!182
2021-09-18Merge branch 'chronicless' into 'main'Lars Wirzenius2-2/+6
chore: make chronic (from moreutils) an optional build dependency Closes #130 See merge request obnam/obnam!181
2021-09-18Merge branch 'reqs' into 'main'Lars Wirzenius1-4/+4
docs: update requirements list and status of requirements Closes #138 See merge request obnam/obnam!179
2021-09-15chore: change license to AGPL3-or-laterLars Wirzenius4-411/+394
As agreed by myself and Alexander Batischev on https://gitlab.com/obnam/obnam/-/issues/122 Two other people have made minor changes, which I deem to be small enough that they do not get a say in the overall copyright. Sorry. Sponsored-by: author
2021-09-15chore: make chronic (from moreutils) an optional build dependencyLars Wirzenius2-2/+6
Sponsored-by: author
2021-09-15docs: update requirements list and status of requirementsLars Wirzenius1-4/+4
Sponsored-by: author
2021-09-15Merge branch 'fix-subplot' into 'main'Lars Wirzenius4-89/+183
fix Subplot bindings for new Subplot See merge request obnam/obnam!178
2021-09-15fix: add 'impl' to bindings files, for new SubplotLars Wirzenius3-53/+153
Sponsored-by: author
2021-09-15refactor: move document metadata to topLars Wirzenius1-36/+30
My Emacs' markdown-mode no longer gets confused by this and it's clearer tot have it at the top. Sponsored-by: author
2021-09-13Merge branch 'release-process' into 'main'Lars Wirzenius1-27/+43
docs: update RELEASE.md to streamline the process Closes #121 See merge request obnam/obnam!177
2021-09-13fix: refer to the right projectLars Wirzenius1-4/+4
Thank you, Alexander Batischev, for catching the Subplot. Also, refer to Obnam as Obnam, not Obnam2. Sponsored-by: author
2021-09-12docs: update RELEASE.md to streamline the processLars Wirzenius1-24/+40
Sponsored-by: author
2021-09-11Merge branch 'cargo-target' into 'main'Lars Wirzenius3-28/+25
test: tell Subplot-generated test program where the binaries are Closes #133 See merge request obnam/obnam!176
2021-09-11test: run Obnam binaries from where Cargo puts themLars Wirzenius2-6/+7
Sponsored-by: author
2021-09-10test: tell Subplot-generated test program where the binaries areLars Wirzenius1-22/+18
Previously, we blindly assumed that Cargo puts binaries in `target/debug` in the source tree. That is the default, but the user can change it. Now we get the Cargo target directory by parsing the output of "cargo metadata" and pass in the path to the test program via an environment variable. Also, reformat shell script. Sponsored-by: author
2021-08-29Merge branch 'bugfix/simplify-after-174' into 'main'Lars Wirzenius1-2/+0
Drop struct field which is always 0 See merge request obnam/obnam!175
2021-08-27Drop struct field which is always 0Alexander Batischev1-2/+0
2021-08-18Merge branch 'refactor_upload_chunkify' into 'main'Lars Wirzenius4-398/+274
change "obnam backup" to be all async Closes #113 See merge request obnam/obnam!174
2021-08-16refactor: rename function to have a clearer nameLars Wirzenius1-13/+8
Rename `read_file` to `upload_regular_file` to better describe the purpose of the function. Sponsored-by: author
2021-08-16refactor: move file reading, etc, for backups to backup_runLars Wirzenius3-103/+108
Move code to read a file as chunks during a backup, and upload any new chunks to the chunk server, into `src/backup_run.rs`. Previously they were mostly in `src/client.rs`, which is meant to provide an abstraction for using the chunk server API. Sponsored-by: author
2021-08-16refactor: rename function for clarityLars Wirzenius1-2/+2
Sponsored-by: author
2021-08-16refactor for clarityLars Wirzenius1-30/+30
Sponsored-by: author
2021-08-16refactor: for clarityLars Wirzenius1-4/+4
Sponsored-by: author
2021-08-09refactor: for simplicityLars Wirzenius2-17/+4
Sponsored-by: author