Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-10-28 | chore: drop IndexedStore, which wasn't used anywhere, anymore | Lars Wirzenius | 1 | -1/+0 | |
Sponsored-by: author | |||||
2022-10-26 | feat: add a new ChunkStore to store chunks locally or remotely | Lars Wirzenius | 1 | -0/+1 | |
Sponsored-by: author | |||||
2022-04-16 | refactor: rename Checksum to Label | Lars Wirzenius | 1 | -1/+1 | |
Label is a clearer and more accurate name for the type now that it is not just a checksum. Also, serialize a Label in tests, rather than using string literals. This is more correct, and we'll be changing serialization later. Sponsored-by: author | |||||
2022-04-05 | feat: collect and log some time metrics | Lars Wirzenius | 1 | -1/+1 | |
Log the complete run-time of the program, and the time spent downloading the previous generation, and uploading the new generation. Sponsored-by: author | |||||
2022-04-05 | feat: add data structures for accumulating time measurements | Lars Wirzenius | 1 | -0/+2 | |
Sponsored-by: author | |||||
2022-03-20 | refactor: put SchemaVersion, GenMeta in their own modules | Lars Wirzenius | 1 | -0/+2 | |
For clarity, though these aren't yet used anywhere. That will happen soon. Sponsored-by: author | |||||
2022-03-03 | refactor: use FileId instead of raw type | Lars Wirzenius | 1 | -0/+2 | |
This is clearer and less error prone. Sponsored-by: author | |||||
2022-01-16 | chore: drop unused src/benhcmark.rs module | Lars Wirzenius | 1 | -1/+0 | |
Sponsored-by: author | |||||
2021-12-31 | docs: add documentation comments to crate | Lars Wirzenius | 1 | -0/+7 | |
Also, make it an error for a public symbol to not be documented. Sponsored-by: author | |||||
2021-07-18 | feat: add Engine and WorkQueue abstractions for async processing | Lars Wirzenius | 1 | -0/+2 | |
Many thanks to Daniel Silverstone for helping me get through this. Sponsored-by: author | |||||
2021-05-31 | feat: add chunk encryption | Lars Wirzenius | 1 | -0/+1 | |
2021-04-10 | refactor: move ClientConfig into its own module | Lars Wirzenius | 1 | -0/+1 | |
2021-04-09 | feat: add "obnam init" subcommand | Lars Wirzenius | 1 | -0/+1 | |
This reads a passphrase and derives two passwords from that, and stores them next to the configuration file. The passwords aren't yet used for anything, that will come later. | |||||
2021-01-05 | refactor: move policy on whether to back up a file into a module | Lars Wirzenius | 1 | -0/+4 | |
This commit also splits up the src/cmd/backup.rs module into other, smaller, more cohesive modules that are easier to understand and use. | |||||
2020-12-30 | feat: allow restoring latest generation | Lars Wirzenius | 1 | -0/+1 | |
2020-12-30 | feat: add GenerationList | Lars Wirzenius | 1 | -0/+1 | |
Various part of Obnam will need to deal with lists of generations. Abstract this. | |||||
2020-11-25 | feat: add programs to benchmark server chunk storage | Lars Wirzenius | 1 | -0/+1 | |
2020-11-24 | refactor: add an abstraction for an indexed store | Lars Wirzenius | 1 | -0/+1 | |
This makes it easier to write a server without the HTTP layer. | |||||
2020-11-13 | refactor: put all client functionality into one program | Lars Wirzenius | 1 | -0/+1 | |
2020-11-09 | refactor: move sha256 checksumming to its own module | Lars Wirzenius | 1 | -0/+1 | |
2020-11-08 | chore: add new modules to lib.rs | Lars Wirzenius | 1 | -0/+5 | |
2020-09-18 | feat: representations of responses for server operations | Lars Wirzenius | 1 | -0/+1 | |
2020-09-17 | feat: store chunks persistently | Lars Wirzenius | 1 | -0/+1 | |
2020-09-17 | feat: add an in-memory index of chunks for searching | Lars Wirzenius | 1 | -0/+1 | |
2020-09-17 | feat: add initial Chunk struct | Lars Wirzenius | 1 | -0/+1 | |
2020-09-17 | feat: add initial ChunkMeta struct | Lars Wirzenius | 1 | -0/+1 | |
2020-09-17 | feat: add an initial ChunkId implementation | Lars Wirzenius | 1 | -7/+1 | |
2020-09-17 | iniitial commit | Lars Wirzenius | 1 | -0/+7 | |