summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2020-12-06Merge branch 'regular' into 'main'Lars Wirzenius6-1/+546
test: change backup/restore smoke test to verify metadata See merge request larswirzenius/obnam!29
2020-12-06test: change backup/restore smoke test to verify metadataLars Wirzenius6-1/+546
2020-11-27Merge branch 'tls' into 'main'Lars Wirzenius3-5/+5
feat! make obnam-server always use TLS See merge request larswirzenius/obnam!28
2020-11-27feat! make obnam-server always use TLSLars Wirzenius3-5/+5
This will ruin my benchmark results, but it's the right thing to do.
2020-11-26Merge branch 'deb' into 'main'Lars Wirzenius1-2/+2
doc: note that a .deb is now built See merge request larswirzenius/obnam!27
2020-11-26doc: note that a .deb is now builtLars Wirzenius1-2/+2
2020-11-26Merge branch 'done' into 'main'Lars Wirzenius1-1/+1
fix: uppercase typo See merge request larswirzenius/obnam!26
2020-11-26fix: uppercase typoLars Wirzenius1-1/+1
2020-11-26Merge branch 'done' into 'main'Lars Wirzenius1-0/+1
doc: add CI builds .deb to DONE.md See merge request larswirzenius/obnam!25
2020-11-26doc: add CI builds .deb to DONE.mdLars Wirzenius1-0/+1
2020-11-25Merge branch 'chunktree' into 'main'Lars Wirzenius2-9/+37
perf: store chunks on disk in a 3-level directory tree See merge request larswirzenius/obnam!24
2020-11-25perf: store chunks on disk in a 3-level directory treeLars Wirzenius2-9/+37
git does the same thing. This improves the wall clock time to run benchmark-store with a million chunks from a 40.36 seconds to 18.70, on a system with NVMe and ext4.
2020-11-25Merge branch 'benchmark-store' into 'main'Lars Wirzenius8-0/+181
feat: add programs to benchmark server chunk storage See merge request larswirzenius/obnam!23
2020-11-25feat: add programs to benchmark server chunk storageLars Wirzenius8-0/+181
2020-11-24Merge branch 'refactor' into 'main'Lars Wirzenius3-61/+89
refactor: add an abstraction for an indexed store See merge request larswirzenius/obnam!22
2020-11-24refactor: add an abstraction for an indexed storeLars Wirzenius3-61/+89
This makes it easier to write a server without the HTTP layer.
2020-11-23Merge branch 'progress' into 'main'Lars Wirzenius3-23/+88
feat: progress reporting to backups and restores See merge request larswirzenius/obnam!21
2020-11-23feat: progress reporting to backups and restoresLars Wirzenius3-23/+88
2020-11-22Merge branch 'templite' into 'main'Lars Wirzenius7-19/+40
feat! use temporary files for SQLite databases Closes #6 See merge request larswirzenius/obnam!20
2020-11-22feat! use temporary files for SQLite databasesLars Wirzenius7-19/+40
The user should not have to specify filenames for the databases, since they don't actually care where they're stored.
2020-11-22Merge branch 'config' into 'main'Lars Wirzenius1-16/+2
refactor: use the same ClientConfig for both backups and restores See merge request larswirzenius/obnam!19
2020-11-22refactor: use the same ClientConfig for both backups and restoresLars Wirzenius1-16/+2
2020-11-22Merge branch 'archdoc' into 'main'Lars Wirzenius1-44/+214
Archdoc See merge request larswirzenius/obnam!18
2020-11-22doc: add a lot more on architecture and implementation into obnam.mdLars Wirzenius1-39/+209
2020-11-22doc: improve wordingLars Wirzenius1-5/+5
2020-11-22Merge branch 'debian' into 'main'Lars Wirzenius7-0/+78
chore: add .deb packaging See merge request larswirzenius/obnam!17
2020-11-22chore: add .deb packagingLars Wirzenius7-0/+78