Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-01-17 | feat: add a default configuration file | Lars Wirzenius | 1 | -2/+16 | |
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 | feat: add "obnam show-generation" subcommand | Lars Wirzenius | 1 | -1/+6 | |
2021-01-10 | feat! use SQLite db for chunk index on server | Lars Wirzenius | 3 | -14/+12 | |
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-04 | feat: verify checksum of chunks downloaded from server | Lars Wirzenius | 1 | -1/+6 | |
2021-01-04 | feat! record whether file was backed up and why, in a generation | Lars Wirzenius | 1 | -1/+6 | |
This changes SQL schema. | |||||
2021-01-03 | feat: load chunk metadata into index at startup | Lars Wirzenius | 1 | -1/+3 | |
This needs to be replace with a database or something, but it'll do for now. | |||||
2020-12-23 | refactor: use a struct instead of a tuple | Lars Wirzenius | 1 | -2/+4 | |
It seems this is more idiomatic in Rust. | |||||
2020-12-23 | feat! let server address be configured | Lars Wirzenius | 1 | -8/+13 | |
Instead of just specifying port, let the address (or name) be configured. | |||||
2020-12-23 | feat: add log file to client | Lars Wirzenius | 1 | -10/+34 | |
2020-12-23 | feat! add a global --config option | Lars Wirzenius | 1 | -16/+19 | |
This breaks all invocations of the Obnam client, as the option needs to come before the subcommand name. The benefit of this breakage is simpler, less repetitive code. | |||||
2020-11-27 | feat! make obnam-server always use TLS | Lars Wirzenius | 1 | -3/+3 | |
This will ruin my benchmark results, but it's the right thing to do. | |||||
2020-11-25 | feat: add programs to benchmark server chunk storage | Lars Wirzenius | 4 | -0/+118 | |
2020-11-24 | refactor: add an abstraction for an indexed store | Lars Wirzenius | 1 | -61/+31 | |
This makes it easier to write a server without the HTTP layer. | |||||
2020-11-22 | feat! use temporary files for SQLite databases | Lars Wirzenius | 1 | -9/+1 | |
The user should not have to specify filenames for the databases, since they don't actually care where they're stored. | |||||
2020-11-13 | refactor: split obnam's bindings, functions for clarity | Lars Wirzenius | 1 | -1/+3 | |
The old subplot/obnam.{yaml,py} were starting to get large enough that it was hard to understand them. Also, were partly overlapping in functionality with runcmd. | |||||
2020-11-13 | refactor: put all client functionality into one program | Lars Wirzenius | 4 | -186/+52 | |
2020-11-10 | feat: restore a generation | Lars Wirzenius | 2 | -17/+80 | |
2020-11-09 | fetch gen sqlite file when restoring | Lars Wirzenius | 1 | -75/+15 | |
2020-11-09 | start on obnam-list | Lars Wirzenius | 2 | -1/+32 | |
2020-11-08 | feat(src/bin/obnam-backup.rs): new backup client, walks live data | Lars Wirzenius | 1 | -202/+23 | |
2020-10-16 | feat: obnam-restore restores generation to stdout | Lars Wirzenius | 2 | -18/+201 | |
2020-10-14 | refactor: rename Chunk to DataChunk | Lars Wirzenius | 2 | -7/+7 | |
2020-10-14 | refactor: move chunk metadata out of chunk struct | Lars Wirzenius | 2 | -19/+19 | |
2020-10-10 | feat: add logging of problems, and generally what's going on | Lars Wirzenius | 1 | -14/+28 | |
2020-10-10 | feat: add logging to all requests | Lars Wirzenius | 1 | -1/+3 | |
2020-10-03 | feat: add rudimentary backup client | Lars Wirzenius | 2 | -3/+161 | |
Also, a bit of logging for server. | |||||
2020-09-26 | refactor: add helper functions to reduce code clutter | Lars Wirzenius | 1 | -57/+81 | |
2020-09-19 | feat: search, delete chunks on chunk server | Lars Wirzenius | 1 | -10/+131 | |
Also heavily refactor the now-long scenario by splitting out a happy path and some unhappy paths. | |||||
2020-09-18 | use to_string method for ChunkId instead of format! macro | Lars Wirzenius | 1 | -1/+1 | |
2020-09-18 | feat: add a rudimentary chunk server main program | Lars Wirzenius | 1 | -0/+224 | |
Also, add an initial subplot to document and verify acceptance criteria. |