Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-01-24 | Merge branch 'release-build' into 'main'v0.1.1 | Lars Wirzenius | 2 | -0/+114 | |
Release build scripts See merge request larswirzenius/obnam!71 | |||||
2021-01-24 | release: add script to build a release Debian package | Lars Wirzenius | 1 | -0/+54 | |
2021-01-24 | release: add script list new, unbuilt release tags | Lars Wirzenius | 1 | -0/+60 | |
2021-01-23 | Merge branch 'release-checklist' into 'main' | Lars Wirzenius | 2 | -0/+46 | |
_doc: add preliminary release checklist See merge request larswirzenius/obnam!70 | |||||
2021-01-23 | _doc: add preliminary release checklist | Lars Wirzenius | 2 | -0/+46 | |
2021-01-23 | Merge branch 'cert' into 'main' | Lars Wirzenius | 5 | -29/+135 | |
Use Let's Encrypt for server TLS certificates Closes #39 See merge request larswirzenius/obnam!69 | |||||
2021-01-23 | doc: update README.md with server installation instructions | Lars Wirzenius | 1 | -3/+49 | |
2021-01-23 | install: change Ansible playbook for server to support Let's Encrypt | Lars Wirzenius | 4 | -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-19 | Merge branch 'errors' into 'main' | Lars Wirzenius | 3 | -9/+10 | |
refactor: use ChunkId directly in errors, instead of String See merge request larswirzenius/obnam!68 | |||||
2021-01-19 | refactor: use ChunkId directly in errors, instead of String | Lars Wirzenius | 3 | -9/+10 | |
2021-01-17 | Merge branch 'default-config-file' into 'main' | Lars Wirzenius | 3 | -3/+20 | |
feat: add a default configuration file Closes #45 See merge request larswirzenius/obnam!67 | |||||
2021-01-17 | feat: add a default configuration file | Lars Wirzenius | 3 | -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-16 | Merge branch 'showgen' into 'main' | Lars Wirzenius | 3 | -1/+55 | |
feat: add "obnam show-generation" subcommand Closes #51 See merge request larswirzenius/obnam!66 | |||||
2021-01-16 | feat: add "obnam show-generation" subcommand | Lars Wirzenius | 3 | -1/+55 | |
2021-01-16 | Merge branch 'backupinfo' into 'main' | Lars Wirzenius | 3 | -4/+13 | |
feat: backup run now ends with a summary See merge request larswirzenius/obnam!65 | |||||
2021-01-16 | feat: backup run now ends with a summary | Lars Wirzenius | 3 | -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-10 | Merge branch 'server-index' into 'main' | Lars Wirzenius | 10 | -176/+251 | |
feat! use SQLite db for chunk index on server Closes #48 See merge request larswirzenius/obnam!64 | |||||
2021-01-10 | feat! use SQLite db for chunk index on server | Lars Wirzenius | 10 | -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-05 | Merge branch 'iterattor' into 'main' | Lars Wirzenius | 4 | -13/+56 | |
refactor: add BackedUpFile to avoid using a tuple See merge request larswirzenius/obnam!63 | |||||
2021-01-05 | refactor: add BackedUpFile to avoid using a tuple | Lars Wirzenius | 4 | -13/+56 | |
The struct is easier to use right. | |||||
2021-01-05 | Merge branch 'policy' into 'main' | Lars Wirzenius | 9 | -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-05 | refactor: move policy on whether to back up a file into a module | Lars Wirzenius | 9 | -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-04 | Merge branch 'checksum' into 'main' | Lars Wirzenius | 17 | -532/+118 | |
Checksum See merge request larswirzenius/obnam!61 | |||||
2021-01-04 | refactor: use fetch_chunk to fetch generation | Lars Wirzenius | 2 | -13/+9 | |
Also, add GenerationChunk::from_data_chunk function. | |||||
2021-01-04 | feat: verify checksum of chunks downloaded from server | Lars Wirzenius | 14 | -509/+108 | |
2021-01-04 | Revert "test: make sure Cargo.toml and debian/changelog versions match" | Lars Wirzenius | 2 | -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-04 | Merge branch 'version' into 'main' | Lars Wirzenius | 2 | -1/+10 | |
test: make sure Cargo.toml and debian/changelog versions match Closes #22 See merge request larswirzenius/obnam!60 | |||||
2021-01-04 | test: make sure Cargo.toml and debian/changelog versions match | Lars Wirzenius | 2 | -1/+10 | |
2021-01-04 | Merge branch 'type' into 'main' | Lars Wirzenius | 1 | -15/+18 | |
refactor: add a type alias for file identifiers in generations See merge request larswirzenius/obnam!59 | |||||
2021-01-04 | refactor: add a type alias for file identifiers in generations | Lars Wirzenius | 1 | -15/+18 | |
2021-01-04 | Merge branch 'reason' into 'main' | Lars Wirzenius | 9 | -43/+235 | |
feat! record whether file was backed up and why, in a generation Closes #31 and #30 See merge request larswirzenius/obnam!58 | |||||
2021-01-04 | feat! record whether file was backed up and why, in a generation | Lars Wirzenius | 9 | -43/+235 | |
This changes SQL schema. | |||||
2021-01-04 | Merge branch 'opt' into 'main' | Lars Wirzenius | 1 | -0/+1 | |
feat: add an index for chunk ids lookups See merge request larswirzenius/obnam!57 | |||||
2021-01-04 | feat: add an index for chunk ids lookups | Lars Wirzenius | 1 | -0/+1 | |
2021-01-03 | Merge branch 'ansible' into 'main' | Lars Wirzenius | 8 | -2/+102 | |
feat: add Ansible playbook to provision an Obnam server See merge request larswirzenius/obnam!54 | |||||
2021-01-03 | feat: add Ansible playbook to provision an Obnam server | Lars Wirzenius | 8 | -2/+102 | |
2021-01-03 | Merge branch 'persisten' into 'main' | Lars Wirzenius | 6 | -5/+95 | |
feat: load chunk metadata into index at startup See merge request larswirzenius/obnam!56 | |||||
2021-01-03 | feat: load chunk metadata into index at startup | Lars Wirzenius | 6 | -5/+95 | |
This needs to be replace with a database or something, but it'll do for now. | |||||
2021-01-01 | Merge branch 'sqlookup2' into 'main' | Lars Wirzenius | 3 | -79/+121 | |
SQL lookup See merge request larswirzenius/obnam!55 | |||||
2021-01-01 | feat: use SQL to look up information for a file, by filename | Lars Wirzenius | 1 | -14/+24 | |
This speeds things up a lot compared to iterating over all files. | |||||
2021-01-01 | feat! use signed 64 bit integers as file numbers, file counts | Lars Wirzenius | 3 | -24/+22 | |
2021-01-01 | refactor: move SQL use into sub-module | Lars Wirzenius | 1 | -58/+92 | |
This keeps all the SQL related functions closer together, making it easier to make changes to them. | |||||
2020-12-31 | Merge branch 'inc' into 'main' | Lars Wirzenius | 6 | -36/+150 | |
feat: incremental backup Closes #8 See merge request larswirzenius/obnam!53 | |||||
2020-12-31 | feat: incremental backup | Lars Wirzenius | 6 | -36/+150 | |
This uses the previous, latest generation as a guideline to see what is new or changed. | |||||
2020-12-31 | Merge branch 'daemon' into 'main' | Lars Wirzenius | 10 | -118/+510 | |
chore: update vendored subplot librarires: runcmd, daemon See merge request larswirzenius/obnam!52 | |||||
2020-12-31 | chore: update vendored subplot librarires: runcmd, daemon | Lars Wirzenius | 10 | -118/+510 | |
2020-12-31 | Merge branch 'local' into 'main' | Lars Wirzenius | 4 | -82/+98 | |
LocalGeneration See merge request larswirzenius/obnam!51 | |||||
2020-12-31 | refactor: add LocalGeneration type for read-only operations | Lars Wirzenius | 3 | -80/+90 | |
This splits the use of NascentGeneration to more cohesive "new generation being built" versus "existing generation being restored". | |||||
2020-12-30 | debug | Lars Wirzenius | 2 | -2/+8 | |
2020-12-30 | Merge branch 'fix' into 'main' | Lars Wirzenius | 1 | -1/+1 | |
Fix See merge request larswirzenius/obnam!50 |