summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-01-29Merge branch 'rel' into 'main'v0.2.2Lars Wirzenius3-3/+3
release: version 0.2.2 See merge request larswirzenius/obnam!81
2021-01-29release: version 0.2.2Lars Wirzenius3-3/+3
2021-01-29Merge branch 'rel' into 'main'Lars Wirzenius1-0/+5
fix: Cargo.toml to be ready for publishing See merge request larswirzenius/obnam!80
2021-01-29fix: Cargo.toml to be ready for publishingLars Wirzenius1-0/+5
2021-01-29Merge branch 'release' into 'main'v0.2.1Lars Wirzenius3-3/+3
release: version 0.2.1 See merge request larswirzenius/obnam!79
2021-01-29release: version 0.2.1Lars Wirzenius3-3/+3
Make version number be three levels.
2021-01-29Merge branch 'release' into 'main'v0.2.0Lars Wirzenius3-6/+4
release: version 0.2 See merge request larswirzenius/obnam!78
2021-01-29release: version 0.2Lars Wirzenius3-6/+4
2021-01-29Merge branch 'fix' into 'main'Lars Wirzenius2-3/+3
Fix Ansible See merge request larswirzenius/obnam!77
2021-01-29fix: group name in the sample hosts file for AnsibleLars Wirzenius1-1/+1
2021-01-29fix: README instructions for using the Ansible playbookLars Wirzenius1-2/+2
2021-01-29Merge branch 'enc-ac' into 'main'Lars Wirzenius1-0/+40
doc: add outline of encryption verification scenarios Closes #52 See merge request larswirzenius/obnam!76
2021-01-29doc: add outline of encryption verification scenariosLars Wirzenius1-0/+40
This is about the minimal set of scenarios to verify that Obnam has some form of encryption, however simplistic. This will form a start on which to base future work, even if that may eventually end up changing everything. Even the longest journey starts with a single step.
2021-01-28Merge branch 'fix' into 'main'Lars Wirzenius1-0/+0
fix: make list_new_release_tags script be executable See merge request larswirzenius/obnam!75
2021-01-28fix: make list_new_release_tags script be executableLars Wirzenius1-0/+0
2021-01-26Merge branch 'rel' into 'main'Lars Wirzenius1-0/+1
doc: note in RELEASE.md that crate should be published on crates.io See merge request larswirzenius/obnam!74
2021-01-26doc: note in RELEASE.md that crate should be published on crates.ioLars Wirzenius1-0/+1
2021-01-26Merge branch 'release' into 'main'v0.1.9Lars Wirzenius3-3/+7
release: Obnam2 version 0.1.9 See merge request larswirzenius/obnam!73
2021-01-26release: Obnam2 version 0.1.9Lars Wirzenius3-3/+7
2021-01-24xxxv0.1.4Lars Wirzenius1-1/+1
2021-01-24foov0.1.3Lars Wirzenius1-1/+1
2021-01-24Merge branch 'release' into 'main'v0.1.2Lars Wirzenius2-2/+2
release: fake a release for testing release scripting and CI See merge request larswirzenius/obnam!72
2021-01-24release: fake a release for testing release scripting and CILars Wirzenius2-2/+2
2021-01-24Merge branch 'release-build' into 'main'v0.1.1Lars Wirzenius2-0/+114
Release build scripts See merge request larswirzenius/obnam!71
2021-01-24release: add script to build a release Debian packageLars Wirzenius1-0/+54
2021-01-24release: add script list new, unbuilt release tagsLars Wirzenius1-0/+60
2021-01-23Merge branch 'release-checklist' into 'main'Lars Wirzenius2-0/+46
_doc: add preliminary release checklist See merge request larswirzenius/obnam!70
2021-01-23_doc: add preliminary release checklistLars Wirzenius2-0/+46
2021-01-23Merge branch 'cert' into 'main'Lars Wirzenius5-29/+135
Use Let's Encrypt for server TLS certificates Closes #39 See merge request larswirzenius/obnam!69
2021-01-23doc: update README.md with server installation instructionsLars Wirzenius1-3/+49
2021-01-23install: change Ansible playbook for server to support Let's EncryptLars Wirzenius4-26/+86
The playbook now optionally gets a TLS certificate from Let's Encrypt, or it can use a pre-generated certificate as before.
2021-01-19Merge branch 'errors' into 'main'Lars Wirzenius3-9/+10
refactor: use ChunkId directly in errors, instead of String See merge request larswirzenius/obnam!68
2021-01-19refactor: use ChunkId directly in errors, instead of StringLars Wirzenius3-9/+10
2021-01-17Merge branch 'default-config-file' into 'main'Lars Wirzenius3-3/+20
feat: add a default configuration file Closes #45 See merge request larswirzenius/obnam!67
2021-01-17feat: add a default configuration fileLars Wirzenius3-3/+20
The ~/.config/obnam/obnam.yaml file will be used as the configuration file by default. The ~/.config directory can be overridden by setting the XDG variable (XDG_CONFIG_HOME), or the whole file can be overridden with the --config option to obnam.
2021-01-16Merge branch 'showgen' into 'main'Lars Wirzenius3-1/+55
feat: add "obnam show-generation" subcommand Closes #51 See merge request larswirzenius/obnam!66
2021-01-16feat: add "obnam show-generation" subcommandLars Wirzenius3-1/+55
2021-01-16Merge branch 'backupinfo' into 'main'Lars Wirzenius3-4/+13
feat: backup run now ends with a summary See merge request larswirzenius/obnam!65
2021-01-16feat: backup run now ends with a summaryLars Wirzenius3-4/+13
"obnam backup" now writes a summary like the following at the end: status: OK duration: 24 file-count: 119245 generation-id: ef353c79-a94f-4903-bd80-e741ea454c84 We can add more fields to that later, as needed and requested. This was the data that's easily at hand.
2021-01-10Merge branch 'server-index' into 'main'Lars Wirzenius10-176/+251
feat! use SQLite db for chunk index on server Closes #48 See merge request larswirzenius/obnam!64
2021-01-10feat! use SQLite db for chunk index on serverLars Wirzenius10-176/+251
This speeds startup a lot. However, the backup repository needs to be re-created from scratch and internal APIs have change in incompatible ways.
2021-01-05Merge branch 'iterattor' into 'main'Lars Wirzenius4-13/+56
refactor: add BackedUpFile to avoid using a tuple See merge request larswirzenius/obnam!63
2021-01-05refactor: add BackedUpFile to avoid using a tupleLars Wirzenius4-13/+56
The struct is easier to use right.
2021-01-05Merge branch 'policy' into 'main'Lars Wirzenius9-156/+258
refactor: move policy on whether to back up a file into a module Closes #38 See merge request larswirzenius/obnam!62
2021-01-05refactor: move policy on whether to back up a file into a moduleLars Wirzenius9-156/+258
This commit also splits up the src/cmd/backup.rs module into other, smaller, more cohesive modules that are easier to understand and use.
2021-01-04Merge branch 'checksum' into 'main'Lars Wirzenius17-532/+118
Checksum See merge request larswirzenius/obnam!61
2021-01-04refactor: use fetch_chunk to fetch generationLars Wirzenius2-13/+9
Also, add GenerationChunk::from_data_chunk function.
2021-01-04feat: verify checksum of chunks downloaded from serverLars Wirzenius14-509/+108
2021-01-04Revert "test: make sure Cargo.toml and debian/changelog versions match"Lars Wirzenius2-10/+1
This reverts commit 4a779c234c3dbf2685ad81be92a96688266fec58. CI munges the Debian version, making the version check always fail. Back to the drawing board for this.
2021-01-04Merge branch 'version' into 'main'Lars Wirzenius2-1/+10
test: make sure Cargo.toml and debian/changelog versions match Closes #22 See merge request larswirzenius/obnam!60