Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-03-14 | Merge branch 'release' into 'main'v0.3.0 | Lars Wirzenius | 3 | -2/+92 | |
Prepare release 0.3.0 See merge request larswirzenius/obnam!117 | |||||
2021-03-14 | build: bump version number | Lars Wirzenius | 2 | -1/+7 | |
2021-03-14 | doc: update NEWS for 0.3.0 release | Lars Wirzenius | 1 | -1/+85 | |
2021-03-13 | Merge branch 'ansible-fix' into 'main' | Lars Wirzenius | 1 | -0/+1 | |
fix(ansible/obnam-server.yml): enable Obnam systemd service See merge request larswirzenius/obnam!116 | |||||
2021-03-13 | fix(ansible/obnam-server.yml): enable Obnam systemd service | Lars Wirzenius | 1 | -0/+1 | |
2021-03-12 | Merge branch 'badlive' into 'main' | Lars Wirzenius | 8 | -24/+100 | |
handle files, dirs with problematic permissions Closes #82 See merge request larswirzenius/obnam!115 | |||||
2021-03-12 | feat: handle files in directories that can be read but not executed | Lars Wirzenius | 3 | -8/+26 | |
2021-03-12 | feat: show warnings for any problems backing up files | Lars Wirzenius | 6 | -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-12 | Merge branch 'cron' into 'main' | Lars Wirzenius | 1 | -2/+9 | |
fix: install cron job to renew Let's Encrypt certificate weekly Closes #59 See merge request larswirzenius/obnam!114 | |||||
2021-03-12 | fix: install cron job to renew Let's Encrypt certificate weekly | Lars Wirzenius | 1 | -2/+9 | |
2021-03-12 | Merge branch 'symlink' into 'main' | Lars Wirzenius | 5 | -15/+48 | |
fix backup and restore of symlinks Closes #87 See merge request larswirzenius/obnam!113 | |||||
2021-03-12 | refactor: use new manifest comparison everywhere | Lars Wirzenius | 1 | -8/+8 | |
2021-03-12 | fix: backup and restore of symlink | Lars Wirzenius | 2 | -5/+3 | |
2021-03-12 | test: give better error messages for file manifests differing | Lars Wirzenius | 3 | -1/+36 | |
This makes it easier to see what the problem is. | |||||
2021-03-12 | fix: create symlink as requested in test data | Lars Wirzenius | 1 | -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-11 | Merge branch 'enc-plan' into 'main' | Lars Wirzenius | 1 | -0/+82 | |
doc: add plan for using encryption Closes #83 See merge request larswirzenius/obnam!104 | |||||
2021-03-11 | fix: note little-endianness of chunk format version number | Lars Wirzenius | 1 | -1/+2 | |
2021-03-11 | fix: tense | Lars Wirzenius | 1 | -1/+1 | |
2021-03-11 | drop unnecessary "the" | Lars Wirzenius | 1 | -1/+1 | |
2021-03-11 | fix: update initial encryption plan, based on feedback | Lars Wirzenius | 1 | -6/+18 | |
2021-03-11 | doc: add plan for using encryption | Lars Wirzenius | 1 | -0/+69 | |
2021-03-06 | Merge branch 'duration' into 'main' | Lars Wirzenius | 2 | -0/+12 | |
perf: report wall clock time for warmup and hot lookups See merge request larswirzenius/obnam!112 | |||||
2021-03-06 | perf: report wall clock time for warmup and hot lookups | Lars Wirzenius | 2 | -0/+12 | |
2021-03-05 | Merge branch 'symbols' into 'main' | Lars Wirzenius | 1 | -0/+3 | |
perf: enable debug symbols in release builds for flamegraph See merge request larswirzenius/obnam!111 | |||||
2021-03-05 | pers: enable debug symbols in release builds for flamegraph | Lars Wirzenius | 1 | -0/+3 | |
2021-03-05 | Merge branch 'benchmark-prepare' into 'main' | Lars Wirzenius | 3 | -25/+136 | |
preparation for benchmarking chunk store indexes See merge request larswirzenius/obnam!110 | |||||
2021-03-05 | perf: allow benchmark-indexedstore do lookups by checksum | Lars Wirzenius | 1 | -9/+68 | |
2021-03-05 | perf: allow benchmark-index to do lookups by checksum | Lars Wirzenius | 1 | -15/+67 | |
2021-03-05 | fix: generate deterministic chunk ids for benchmarks | Lars Wirzenius | 1 | -1/+1 | |
This allows us to generate the same sequence many times. | |||||
2021-03-03 | Merge branch 'unknownfields' into 'main' | Lars Wirzenius | 2 | -2/+4 | |
refactor: drop unnecessary derives for config structs Closes #84 See merge request larswirzenius/obnam!109 | |||||
2021-03-03 | refactor: drop unnecessary derives for config structs | Lars Wirzenius | 1 | -2/+2 | |
We never serialize TentativeClientConfig or de-serialize ClientConfig, so those derives are unnecessary. | |||||
2021-03-03 | fix: don't allow unknown fields in configuration files | Lars Wirzenius | 2 | -0/+2 | |
2021-03-03 | Merge branch 'duperr' into 'main' | Lars Wirzenius | 1 | -1/+0 | |
fix: remove duplicate error message printing Closes #79 See merge request larswirzenius/obnam!108 | |||||
2021-03-03 | fix: remove duplicate error message printing | Lars Wirzenius | 1 | -1/+0 | |
2021-03-03 | Merge branch 'config' into 'main' | Lars Wirzenius | 3 | -17/+43 | |
Configuration file handling improvements Closes #74 See merge request larswirzenius/obnam!107 | |||||
2021-03-03 | refactor: rename Config, ConfigError to show they are for server | Lars Wirzenius | 2 | -12/+12 | |
2021-03-03 | feat: in errors about reading a configuration file, include its name | Lars Wirzenius | 2 | -7/+33 | |
2021-03-03 | Merge branch 'tempfiles' into 'main' | Lars Wirzenius | 5 | -98/+54 | |
fix: allow generation temporary files to be automatically deleted Closes #36 See merge request larswirzenius/obnam!106 | |||||
2021-03-03 | test: use a generic root for client.yaml | Lars Wirzenius | 1 | -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-03 | fix: allow generation temporary files to be automatically deleted | Lars Wirzenius | 4 | -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-03 | Merge branch 'names' into 'main' | Lars Wirzenius | 2 | -0/+31 | |
feat: store user and group who own each file Closes #18 See merge request larswirzenius/obnam!105 | |||||
2021-03-03 | feat: store user and group who own each file | Lars Wirzenius | 2 | -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-24 | Merge branch 'ansible' into 'main' | Lars Wirzenius | 1 | -1/+40 | |
feat: install the APT signing key for the Obnam package repository Closes #57 See merge request larswirzenius/obnam!103 | |||||
2021-02-24 | feat: install the APT signing key for the Obnam package repository | Lars Wirzenius | 1 | -1/+40 | |
2021-02-23 | Merge branch 'progress' into 'main' | Lars Wirzenius | 4 | -18/+76 | |
refactor: move downloading of previous generation to backup_run See merge request larswirzenius/obnam!102 | |||||
2021-02-23 | feat: have separate progress bar for each backup phase | Lars Wirzenius | 4 | -18/+76 | |
2021-02-19 | Merge branch 'filetypes' into 'main' | Lars Wirzenius | 11 | -34/+153 | |
Support Unix domain sockets and named pipes Closes #43 See merge request larswirzenius/obnam!101 | |||||
2021-02-19 | feat: backup and restore named pipes (FIFOs) | Lars Wirzenius | 7 | -2/+37 | |
2021-02-19 | feat: back up and restore Unix domain sockets | Lars Wirzenius | 11 | -34/+118 | |
2021-02-18 | Merge branch 'filetypes' into 'main' | Lars Wirzenius | 1 | -6/+4 | |
refactor(check): simplify how quietness is implemented See merge request larswirzenius/obnam!100 |