Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-02-18 | refactor(check): simplify how quietness is implemented | Lars Wirzenius | 1 | -6/+4 | |
2021-02-16 | Merge branch 'bytesize' into 'main' | Lars Wirzenius | 3 | -2/+5 | |
refactor: use bytesize::MIB constant for clearer size See merge request larswirzenius/obnam!99 | |||||
2021-02-16 | refactor: use bytesize::MIB constant for clearer size | Lars Wirzenius | 3 | -2/+5 | |
2021-02-16 | Merge branch 'deb' into 'main' | Lars Wirzenius | 1 | -2/+2 | |
fix: drop benchmark binaries from Debian package Closes #72 See merge request larswirzenius/obnam!98 | |||||
2021-02-16 | fix: drop benchmark binaries from Debian package | Lars Wirzenius | 1 | -2/+2 | |
2021-02-16 | Merge branch 'initial-pbar' into 'main' | Lars Wirzenius | 4 | -31/+84 | |
progress bar improvements Closes #77 and #76 See merge request larswirzenius/obnam!97 | |||||
2021-02-16 | config change for testing | Lars Wirzenius | 1 | -1/+1 | |
2021-02-16 | fix: in an incremental backup, update total file count if needed | Lars Wirzenius | 1 | -0/+3 | |
Previously, we were showing "N/M", where N is the number of files found in the current backup run, and M the number of files in the previous backup. I found this confusing if the new run finds more files than were in the previous run. Now we increment M if N goes beyond it. | |||||
2021-02-16 | fix: initial backup progress bar only shows total backup count | Lars Wirzenius | 1 | -1/+1 | |
Previously it showed "N/M", where N was the number of files found in the current backup run, and M was the number of files found in the previous generation. But that made no sense for an initial backup, so now we only show N. | |||||
2021-02-16 | feat: change progress bars to show which kind of backup is happening | Lars Wirzenius | 1 | -0/+2 | |
2021-02-16 | fix: drop initial backup progress bar | Lars Wirzenius | 1 | -1/+0 | |
It didn't actually show any progress and so was useless. | |||||
2021-02-16 | refactor: split BackupRun into initial, incremental variants | Lars Wirzenius | 2 | -28/+58 | |
This is clearer, easier to modify than having a flag to indicate which variant we're running. | |||||
2021-02-16 | refactor: split BackupProgress into initial, increemental variants | Lars Wirzenius | 2 | -2/+21 | |
This makes it possible to later have different progress bars for initial and incremental backup runs. However, for now the bars are identical. | |||||
2021-02-16 | Merge branch 'server-config' into 'main' | Lars Wirzenius | 2 | -47/+49 | |
refactor: move server config into src/server.rs See merge request larswirzenius/obnam!96 | |||||
2021-02-16 | refactor: move server config into src/server.rs | Lars Wirzenius | 2 | -47/+49 | |
2021-02-16 | Merge branch 'feature/75-tutorial' into 'main' | Lars Wirzenius | 2 | -48/+282 | |
doc(tutorial.md): add a rudimentary tutorial See merge request larswirzenius/obnam!95 | |||||
2021-02-12 | doc(tutorial.md): add a rudimentary tutorial | Alexander Batischev | 2 | -48/+282 | |
2021-02-11 | Merge branch 'threat-zero' into 'main' | Lars Wirzenius | 1 | -0/+34 | |
doc(obnam.md): add the start of threat modeling Closes #65 See merge request larswirzenius/obnam!94 | |||||
2021-02-11 | doc(obnam.md): add the start of threat modeling | Lars Wirzenius | 1 | -0/+34 | |
This is intentionally very simplistic. I'm not experienced at this and I need to take it slow. It also leaves the details of how encryption is implemented open, for now. | |||||
2021-02-10 | Merge branch 'bugfix/service-file-typos' into 'main' | Lars Wirzenius | 1 | -2/+2 | |
Fix a couple typos in the systemd service file See merge request larswirzenius/obnam!91 | |||||
2021-02-10 | Merge branch 'check-v' into 'main' | Lars Wirzenius | 1 | -0/+1 | |
fix(check): don't pass -v for check on to test.py See merge request larswirzenius/obnam!93 | |||||
2021-02-10 | fix(check): don't pass -v for check on to test.py | Lars Wirzenius | 1 | -0/+1 | |
Previously, -v was obeyed by check itself, but also passed onto the test program it generates with Subplot. This removes -v from the list of arguments passed on to the test program. This makes -v actually be useful. | |||||
2021-02-10 | Merge branch 'no-matched' into 'main' | Lars Wirzenius | 1 | -1/+4 | |
fix: don't use the matched! macro See merge request larswirzenius/obnam!92 | |||||
2021-02-10 | fix: don't use the matched! macro | Lars Wirzenius | 1 | -1/+4 | |
Rust compiler gives an error due to it being too new. | |||||
2021-02-08 | fix: move ConditionPathExists into Unit section | Alexander Batischev | 1 | -1/+1 | |
2021-02-08 | fix: use /bin in systemd service | Alexander Batischev | 1 | -1/+1 | |
...as this is where the Debian package puts the binaries. | |||||
2021-02-07 | Merge branch 'error-ignore' into 'main' | Lars Wirzenius | 8 | -16/+83 | |
Ignore files that can't be read during backup Closes #27 See merge request larswirzenius/obnam!90 | |||||
2021-02-07 | test: add scenario for live data file being unreadable | Lars Wirzenius | 3 | -0/+42 | |
2021-02-07 | feat: if file can't be read, log that, don't end backup in error | Lars Wirzenius | 4 | -11/+30 | |
Such files won't be restored, as they'd be restored as empty file, and that would be confusing and thus bad. | |||||
2021-02-07 | refactor: rename Reason::Error to Reason::GenerationLookupError | Lars Wirzenius | 3 | -5/+8 | |
New name is more precise. The meaning of the enum variant hasn't changed. | |||||
2021-02-07 | feat: add catch-all Reason variant for unknown reason | Lars Wirzenius | 2 | -2/+5 | |
Just in case the SQLite DB stores a reason this version of Obnam doesn't understand, we handle that now. | |||||
2021-02-06 | Merge branch 'roots' into 'main' | Lars Wirzenius | 4 | -35/+90 | |
feat! back up multiple roots Closes #54 See merge request larswirzenius/obnam!89 | |||||
2021-02-06 | feat! back up multiple roots | Lars Wirzenius | 4 | -35/+90 | |
This changes the client configuration file "root" field (with a single string) to "roots" (a list of strings). | |||||
2021-02-06 | Merge branch 'chunk-size' into 'main' | Lars Wirzenius | 12 | -31/+144 | |
Make chunk size configurable Closes #44 See merge request larswirzenius/obnam!88 | |||||
2021-02-06 | test: add scenario for checking chunk-size | Lars Wirzenius | 5 | -17/+53 | |
2021-02-06 | feat: use the chunk size setting from the client configuration | Lars Wirzenius | 3 | -11/+11 | |
Use the chunk_size setting for file data. For the SQLite file, use a hard-coded size instead. | |||||
2021-02-06 | feat: make client config fields be optional, have defaults | Lars Wirzenius | 1 | -2/+36 | |
We don't want to require the user to have to specify every possible setting in client configuration files. Having reasonable defaults when possible is a better way. | |||||
2021-02-06 | feat: method for listing ids of chunks from file data | Lars Wirzenius | 3 | -1/+44 | |
This will be useful soon, to enable us to check how many chunks from file data there is in the repository, to check that an upcoming chunk size setting works. Also add an API call for returning the ids. Note that all of this is meant for testing only. It may be best to disable it in production builds, eventually. | |||||
2021-02-06 | Merge branch 'verify-cert' into 'main' | Lars Wirzenius | 10 | -9/+39 | |
feat: client verifies server's TLS certificate by default Closes #58 See merge request larswirzenius/obnam!87 | |||||
2021-02-06 | feat: client verifies server's TLS certificate by default | Lars Wirzenius | 10 | -9/+39 | |
Configuration setting can disable it. | |||||
2021-02-06 | Merge branch 'http' into 'main' | Lars Wirzenius | 2 | -1/+31 | |
feat: client requires an HTTPS URL for server Closes #12 See merge request larswirzenius/obnam!86 | |||||
2021-02-06 | feat: client requires an HTTPS URL for server | Lars Wirzenius | 2 | -1/+31 | |
2021-02-05 | Merge branch 'push' into 'main' | Lars Wirzenius | 1 | -0/+19 | |
doc: Obnam only does push backups Closes #25 See merge request larswirzenius/obnam!85 | |||||
2021-02-05 | doc: Obnam only does push backups | Lars Wirzenius | 1 | -0/+19 | |
2021-02-05 | Merge branch 'docs' into 'main' | Lars Wirzenius | 1 | -62/+198 | |
Improve implementation/architecture docs a bit Closes #66 See merge request larswirzenius/obnam!84 | |||||
2021-02-05 | doc: address the concept of content-addressable storage | Lars Wirzenius | 1 | -0/+65 | |
2021-02-05 | refactor: move things around to concentrate on important bits first | Lars Wirzenius | 1 | -60/+60 | |
2021-02-05 | doc: add section explaining the logical structure of backups | Lars Wirzenius | 1 | -0/+71 | |
2021-02-05 | refactor: mention that generation is an sqlite db | Lars Wirzenius | 1 | -2/+2 | |
2021-02-05 | refactor: reword for clarity | Lars Wirzenius | 1 | -2/+2 | |