Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |||||
2020-12-30 | fix: actually use nanosecond timestamps | Lars Wirzenius | 1 | -1/+1 | |
2020-12-30 | Merge branch 'fix' into 'main' | Lars Wirzenius | 2 | -0/+51 | |
fix: add missing source files See merge request larswirzenius/obnam!49 | |||||
2020-12-30 | fix: add missing source files | Lars Wirzenius | 2 | -0/+51 | |
2020-12-30 | Merge branch 'latest' into 'main' | Lars Wirzenius | 8 | -8/+53 | |
Restore latest See merge request larswirzenius/obnam!48 | |||||
2020-12-30 | feat: allow restoring latest generation | Lars Wirzenius | 5 | -3/+46 | |
2020-12-30 | feat: add GenerationList | Lars Wirzenius | 4 | -5/+7 | |
Various part of Obnam will need to deal with lists of generations. Abstract this. | |||||
2020-12-30 | Merge branch 'list-gen-timestamps' into 'main' | Lars Wirzenius | 6 | -16/+60 | |
add timestamps to generations See merge request larswirzenius/obnam!47 | |||||
2020-12-30 | feat! store and show timestamp for each backup generation | Lars Wirzenius | 4 | -7/+22 | |
This changes the output format of "obnam list". | |||||
2020-12-27 | add FinishedGeneration | Lars Wirzenius | 1 | -1/+30 | |
2020-12-27 | refactor: rename Generation to NascentGeneration | Lars Wirzenius | 3 | -10/+10 | |
New name is more descriptive. | |||||
2020-12-26 | Merge branch 'debub' into 'main' | Lars Wirzenius | 7 | -14/+47 | |
Debub See merge request larswirzenius/obnam!46 | |||||
2020-12-26 | test: add verification test for non-UTF8 filenames | Lars Wirzenius | 3 | -0/+28 | |
2020-12-26 | feat! store pathnames a vectors of bytes | Lars Wirzenius | 1 | -3/+6 | |
This is the most generic way to store filenames. | |||||
2020-12-26 | refactor: rename FileSystemEntry::path to pathbuf | Lars Wirzenius | 4 | -12/+14 | |
This is a step towards changing how filenames are stored in FileSystemEntry. | |||||
2020-12-23 | Merge branch 'expliciturl' into 'main' | Lars Wirzenius | 3 | -12/+16 | |
feat! only specify base URL of server, without /chunks See merge request larswirzenius/obnam!45 | |||||
2020-12-23 | feat! only specify base URL of server, without /chunks | Lars Wirzenius | 3 | -12/+16 | |
2020-12-23 | Merge branch 'notuple' into 'main' | Lars Wirzenius | 4 | -9/+31 | |
refactor: use a struct instead of a tuple See merge request larswirzenius/obnam!44 | |||||
2020-12-23 | refactor: use a struct instead of a tuple | Lars Wirzenius | 4 | -9/+31 | |
It seems this is more idiomatic in Rust. | |||||
2020-12-23 | Merge branch 'addr' into 'main' | Lars Wirzenius | 3 | -14/+24 | |
feat! let server address be configured Closes #21 See merge request larswirzenius/obnam!43 | |||||
2020-12-23 | feat! let server address be configured | Lars Wirzenius | 3 | -14/+24 | |
Instead of just specifying port, let the address (or name) be configured. | |||||
2020-12-23 | Merge branch 'progress' into 'main' | Lars Wirzenius | 3 | -3/+3 | |
feat: re-enable progress bars for backup and restore See merge request larswirzenius/obnam!42 | |||||
2020-12-23 | feat: re-enable progress bars for backup and restore | Lars Wirzenius | 3 | -3/+3 | |
2020-12-23 | Merge branch 'logging' into 'main' | Lars Wirzenius | 4 | -11/+37 | |
feat: add log file to client Closes #9 See merge request larswirzenius/obnam!41 | |||||
2020-12-23 | feat: add log file to client | Lars Wirzenius | 4 | -11/+37 | |
2020-12-23 | Merge branch 'logging' into 'main' | Lars Wirzenius | 7 | -36/+43 | |
feat! add a global --config option See merge request larswirzenius/obnam!40 | |||||
2020-12-23 | feat! add a global --config option | Lars Wirzenius | 7 | -36/+43 | |
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-12-22 | Merge branch 'curlbash' into 'main' | Lars Wirzenius | 1 | -0/+57 | |
chore: add script to install obnam.deb See merge request larswirzenius/obnam!39 | |||||
2020-12-22 | chore: add script to install obnam.deb | Lars Wirzenius | 1 | -0/+57 | |
2020-12-13 | Merge branch 'metadatadoc' into 'main' | Lars Wirzenius | 1 | -0/+289 | |
doc: add chapter on file metadata to obnam.md See merge request larswirzenius/obnam!38 | |||||
2020-12-13 | doc: add chapter on file metadata to obnam.md | Lars Wirzenius | 1 | -0/+289 | |
2020-12-12 | Merge branch 'symlinks' into 'main' | Lars Wirzenius | 8 | -8/+81 | |
feat: back up and restore symlinks See merge request larswirzenius/obnam!37 | |||||
2020-12-12 | feat: back up and restore symlinks | Lars Wirzenius | 8 | -8/+81 | |
2020-12-12 | Merge branch 'metatests' into 'main' | Lars Wirzenius | 3 | -1/+63 | |
Metatests See merge request larswirzenius/obnam!36 | |||||
2020-12-12 | test: add scenario for restoring mode bits | Lars Wirzenius | 3 | -0/+26 | |
2020-12-12 | test: add scenario for restoring mtime | Lars Wirzenius | 1 | -1/+37 | |
2020-12-12 | Merge branch 'meta' into 'main' | Lars Wirzenius | 4 | -24/+134 | |
Meta See merge request larswirzenius/obnam!35 | |||||
2020-12-12 | feat: restore metadata as well as file contentents | Lars Wirzenius | 3 | -16/+106 | |
2020-12-11 | fix: how manifests are created and compared | Lars Wirzenius | 1 | -4/+5 | |
2020-12-11 | add timestamps to fsentry | Lars Wirzenius | 1 | -8/+15 | |
2020-12-11 | store mode in fsentry | Lars Wirzenius | 1 | -1/+13 | |
2020-12-11 | Merge branch 'mode' into 'main' | Lars Wirzenius | 2 | -47/+19 | |
refactor: how FsEntry structs are created See merge request larswirzenius/obnam!34 | |||||
2020-12-11 | refactor: how FsEntry structs are created | Lars Wirzenius | 2 | -47/+19 | |
Now from a Metadata struct, instead of a bunch of field values. The justification for this is that callers shouldn't have to unpack a Metadata, especially since it'll be different for each operating system in the future. Keep all that in one place instead. | |||||
2020-12-11 | Merge branch 'fsentryref' into 'main' | Lars Wirzenius | 2 | -26/+14 | |
feat! store file metadata as JSON See merge request larswirzenius/obnam!33 | |||||
2020-12-11 | feat! store file metadata as JSON | Lars Wirzenius | 2 | -26/+14 | |
This avoids having to add extra columns when we add more metadata support. This may be worth re-thinking later, once things stabilize. | |||||
2020-12-11 | Merge branch 'data' into 'main' | Lars Wirzenius | 5 | -49/+38 | |
refactor: move functions around so that data stuff is in data.yaml See merge request larswirzenius/obnam!32 | |||||
2020-12-08 | refactor: move functions around so that data stuff is in data.yaml | Lars Wirzenius | 5 | -49/+38 | |