summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-03-14Merge branch 'release' into 'main'v0.3.0Lars Wirzenius3-2/+92
Prepare release 0.3.0 See merge request larswirzenius/obnam!117
2021-03-14build: bump version numberLars Wirzenius2-1/+7
2021-03-14doc: update NEWS for 0.3.0 releaseLars Wirzenius1-1/+85
2021-03-13Merge branch 'ansible-fix' into 'main'Lars Wirzenius1-0/+1
fix(ansible/obnam-server.yml): enable Obnam systemd service See merge request larswirzenius/obnam!116
2021-03-13fix(ansible/obnam-server.yml): enable Obnam systemd serviceLars Wirzenius1-0/+1
2021-03-12Merge branch 'badlive' into 'main'Lars Wirzenius8-24/+100
handle files, dirs with problematic permissions Closes #82 See merge request larswirzenius/obnam!115
2021-03-12feat: handle files in directories that can be read but not executedLars Wirzenius3-8/+26
2021-03-12feat: show warnings for any problems backing up filesLars Wirzenius6-16/+74
Previously, we either ignored it or aborted the backup. Neither is good. Now we ignore the problem, except to show a warning at the end of the backup run.
2021-03-12Merge branch 'cron' into 'main'Lars Wirzenius1-2/+9
fix: install cron job to renew Let's Encrypt certificate weekly Closes #59 See merge request larswirzenius/obnam!114
2021-03-12fix: install cron job to renew Let's Encrypt certificate weeklyLars Wirzenius1-2/+9
2021-03-12Merge branch 'symlink' into 'main'Lars Wirzenius5-15/+48
fix backup and restore of symlinks Closes #87 See merge request larswirzenius/obnam!113
2021-03-12refactor: use new manifest comparison everywhereLars Wirzenius1-8/+8
2021-03-12fix: backup and restore of symlinkLars Wirzenius2-5/+3
2021-03-12test: give better error messages for file manifests differingLars Wirzenius3-1/+36
This makes it easier to see what the problem is.
2021-03-12fix: create symlink as requested in test dataLars Wirzenius1-1/+1
Link name/target were swapped. I keep making this mistake even when checking that I'm doing it the right way.
2021-03-11Merge branch 'enc-plan' into 'main'Lars Wirzenius1-0/+82
doc: add plan for using encryption Closes #83 See merge request larswirzenius/obnam!104
2021-03-11fix: note little-endianness of chunk format version numberLars Wirzenius1-1/+2
2021-03-11fix: tenseLars Wirzenius1-1/+1
2021-03-11drop unnecessary "the"Lars Wirzenius1-1/+1
2021-03-11fix: update initial encryption plan, based on feedbackLars Wirzenius1-6/+18
2021-03-11doc: add plan for using encryptionLars Wirzenius1-0/+69
2021-03-06Merge branch 'duration' into 'main'Lars Wirzenius2-0/+12
perf: report wall clock time for warmup and hot lookups See merge request larswirzenius/obnam!112
2021-03-06perf: report wall clock time for warmup and hot lookupsLars Wirzenius2-0/+12
2021-03-05Merge branch 'symbols' into 'main'Lars Wirzenius1-0/+3
perf: enable debug symbols in release builds for flamegraph See merge request larswirzenius/obnam!111
2021-03-05pers: enable debug symbols in release builds for flamegraphLars Wirzenius1-0/+3
2021-03-05Merge branch 'benchmark-prepare' into 'main'Lars Wirzenius3-25/+136
preparation for benchmarking chunk store indexes See merge request larswirzenius/obnam!110
2021-03-05perf: allow benchmark-indexedstore do lookups by checksumLars Wirzenius1-9/+68
2021-03-05perf: allow benchmark-index to do lookups by checksumLars Wirzenius1-15/+67
2021-03-05fix: generate deterministic chunk ids for benchmarksLars Wirzenius1-1/+1
This allows us to generate the same sequence many times.
2021-03-03Merge branch 'unknownfields' into 'main'Lars Wirzenius2-2/+4
refactor: drop unnecessary derives for config structs Closes #84 See merge request larswirzenius/obnam!109
2021-03-03refactor: drop unnecessary derives for config structsLars Wirzenius1-2/+2
We never serialize TentativeClientConfig or de-serialize ClientConfig, so those derives are unnecessary.
2021-03-03fix: don't allow unknown fields in configuration filesLars Wirzenius2-0/+2
2021-03-03Merge branch 'duperr' into 'main'Lars Wirzenius1-1/+0
fix: remove duplicate error message printing Closes #79 See merge request larswirzenius/obnam!108
2021-03-03fix: remove duplicate error message printingLars Wirzenius1-1/+0
2021-03-03Merge branch 'config' into 'main'Lars Wirzenius3-17/+43
Configuration file handling improvements Closes #74 See merge request larswirzenius/obnam!107
2021-03-03refactor: rename Config, ConfigError to show they are for serverLars Wirzenius2-12/+12
2021-03-03feat: in errors about reading a configuration file, include its nameLars Wirzenius2-7/+33
2021-03-03Merge branch 'tempfiles' into 'main'Lars Wirzenius5-98/+54
fix: allow generation temporary files to be automatically deleted Closes #36 See merge request larswirzenius/obnam!106
2021-03-03test: use a generic root for client.yamlLars Wirzenius1-1/+1
Previously client.yaml used a directory that only exists in my home directory, making the example config not be useful for others, unless they changed it.
2021-03-03fix: allow generation temporary files to be automatically deletedLars Wirzenius4-97/+53
By not calling NamedTempFile::persist, the files get deleted automatically when the file is closed or the struct is dropped. Previously we were deleting the temporary files manually, which meant that sometimes they weren't deleted if the program crashed at an unfortunate time.
2021-03-03Merge branch 'names' into 'main'Lars Wirzenius2-0/+31
feat: store user and group who own each file Closes #18 See merge request larswirzenius/obnam!105
2021-03-03feat: store user and group who own each fileLars Wirzenius2-0/+31
Actually, these aren't yet actually stored in the backup. That will happen when there's a way to verify file metadata stored in the backup. But this adds the code to look up the data during a backup so that at least that part gets some exercise.
2021-02-24Merge branch 'ansible' into 'main'Lars Wirzenius1-1/+40
feat: install the APT signing key for the Obnam package repository Closes #57 See merge request larswirzenius/obnam!103
2021-02-24feat: install the APT signing key for the Obnam package repositoryLars Wirzenius1-1/+40
2021-02-23Merge branch 'progress' into 'main'Lars Wirzenius4-18/+76
refactor: move downloading of previous generation to backup_run See merge request larswirzenius/obnam!102
2021-02-23feat: have separate progress bar for each backup phaseLars Wirzenius4-18/+76
2021-02-19Merge branch 'filetypes' into 'main'Lars Wirzenius11-34/+153
Support Unix domain sockets and named pipes Closes #43 See merge request larswirzenius/obnam!101
2021-02-19feat: backup and restore named pipes (FIFOs)Lars Wirzenius7-2/+37
2021-02-19feat: back up and restore Unix domain socketsLars Wirzenius11-34/+118
2021-02-18Merge branch 'filetypes' into 'main'Lars Wirzenius1-6/+4
refactor(check): simplify how quietness is implemented See merge request larswirzenius/obnam!100