summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-12-30fix: actually use nanosecond timestampsLars Wirzenius1-1/+1
2020-12-30Merge branch 'fix' into 'main'Lars Wirzenius2-0/+51
fix: add missing source files See merge request larswirzenius/obnam!49
2020-12-30fix: add missing source filesLars Wirzenius2-0/+51
2020-12-30Merge branch 'latest' into 'main'Lars Wirzenius8-8/+53
Restore latest See merge request larswirzenius/obnam!48
2020-12-30feat: allow restoring latest generationLars Wirzenius5-3/+46
2020-12-30feat: add GenerationListLars Wirzenius4-5/+7
Various part of Obnam will need to deal with lists of generations. Abstract this.
2020-12-30Merge branch 'list-gen-timestamps' into 'main'Lars Wirzenius6-16/+60
add timestamps to generations See merge request larswirzenius/obnam!47
2020-12-30feat! store and show timestamp for each backup generationLars Wirzenius4-7/+22
This changes the output format of "obnam list".
2020-12-27add FinishedGenerationLars Wirzenius1-1/+30
2020-12-27refactor: rename Generation to NascentGenerationLars Wirzenius3-10/+10
New name is more descriptive.
2020-12-26Merge branch 'debub' into 'main'Lars Wirzenius7-14/+47
Debub See merge request larswirzenius/obnam!46
2020-12-26test: add verification test for non-UTF8 filenamesLars Wirzenius3-0/+28
2020-12-26feat! store pathnames a vectors of bytesLars Wirzenius1-3/+6
This is the most generic way to store filenames.
2020-12-26refactor: rename FileSystemEntry::path to pathbufLars Wirzenius4-12/+14
This is a step towards changing how filenames are stored in FileSystemEntry.
2020-12-23Merge branch 'expliciturl' into 'main'Lars Wirzenius3-12/+16
feat! only specify base URL of server, without /chunks See merge request larswirzenius/obnam!45
2020-12-23feat! only specify base URL of server, without /chunksLars Wirzenius3-12/+16
2020-12-23Merge branch 'notuple' into 'main'Lars Wirzenius4-9/+31
refactor: use a struct instead of a tuple See merge request larswirzenius/obnam!44
2020-12-23refactor: use a struct instead of a tupleLars Wirzenius4-9/+31
It seems this is more idiomatic in Rust.
2020-12-23Merge branch 'addr' into 'main'Lars Wirzenius3-14/+24
feat! let server address be configured Closes #21 See merge request larswirzenius/obnam!43
2020-12-23feat! let server address be configuredLars Wirzenius3-14/+24
Instead of just specifying port, let the address (or name) be configured.
2020-12-23Merge branch 'progress' into 'main'Lars Wirzenius3-3/+3
feat: re-enable progress bars for backup and restore See merge request larswirzenius/obnam!42
2020-12-23feat: re-enable progress bars for backup and restoreLars Wirzenius3-3/+3
2020-12-23Merge branch 'logging' into 'main'Lars Wirzenius4-11/+37
feat: add log file to client Closes #9 See merge request larswirzenius/obnam!41
2020-12-23feat: add log file to clientLars Wirzenius4-11/+37
2020-12-23Merge branch 'logging' into 'main'Lars Wirzenius7-36/+43
feat! add a global --config option See merge request larswirzenius/obnam!40
2020-12-23feat! add a global --config optionLars Wirzenius7-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-22Merge branch 'curlbash' into 'main'Lars Wirzenius1-0/+57
chore: add script to install obnam.deb See merge request larswirzenius/obnam!39
2020-12-22chore: add script to install obnam.debLars Wirzenius1-0/+57
2020-12-13Merge branch 'metadatadoc' into 'main'Lars Wirzenius1-0/+289
doc: add chapter on file metadata to obnam.md See merge request larswirzenius/obnam!38
2020-12-13doc: add chapter on file metadata to obnam.mdLars Wirzenius1-0/+289
2020-12-12Merge branch 'symlinks' into 'main'Lars Wirzenius8-8/+81
feat: back up and restore symlinks See merge request larswirzenius/obnam!37
2020-12-12feat: back up and restore symlinksLars Wirzenius8-8/+81
2020-12-12Merge branch 'metatests' into 'main'Lars Wirzenius3-1/+63
Metatests See merge request larswirzenius/obnam!36
2020-12-12test: add scenario for restoring mode bitsLars Wirzenius3-0/+26
2020-12-12test: add scenario for restoring mtimeLars Wirzenius1-1/+37
2020-12-12Merge branch 'meta' into 'main'Lars Wirzenius4-24/+134
Meta See merge request larswirzenius/obnam!35
2020-12-12feat: restore metadata as well as file contententsLars Wirzenius3-16/+106
2020-12-11fix: how manifests are created and comparedLars Wirzenius1-4/+5
2020-12-11add timestamps to fsentryLars Wirzenius1-8/+15
2020-12-11store mode in fsentryLars Wirzenius1-1/+13
2020-12-11Merge branch 'mode' into 'main'Lars Wirzenius2-47/+19
refactor: how FsEntry structs are created See merge request larswirzenius/obnam!34
2020-12-11refactor: how FsEntry structs are createdLars Wirzenius2-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-11Merge branch 'fsentryref' into 'main'Lars Wirzenius2-26/+14
feat! store file metadata as JSON See merge request larswirzenius/obnam!33
2020-12-11feat! store file metadata as JSONLars Wirzenius2-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-11Merge branch 'data' into 'main'Lars Wirzenius5-49/+38
refactor: move functions around so that data stuff is in data.yaml See merge request larswirzenius/obnam!32
2020-12-08refactor: move functions around so that data stuff is in data.yamlLars Wirzenius5-49/+38
2020-12-08Merge branch 'fix2' into 'main'Lars Wirzenius1-0/+1
fix: add missing template to obnam.md YAML metadata See merge request larswirzenius/obnam!31
2020-12-08fix: add missing template to obnam.md YAML metadataLars Wirzenius1-0/+1
Subplot now requires it.
2020-12-06Merge branch 'fix' into 'main'Lars Wirzenius1-0/+1
fix: add summain as a build dependency See merge request larswirzenius/obnam!30
2020-12-06fix: add summain as a build dependencyLars Wirzenius1-0/+1