summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2021-03-12feat: handle files in directories that can be read but not executedLars Wirzenius2-8/+7
2021-03-12feat: show warnings for any problems backing up filesLars Wirzenius2-15/+44
2021-03-12fix: backup and restore of symlinkLars Wirzenius2-5/+3
2021-03-06perf: report wall clock time for warmup and hot lookupsLars Wirzenius2-0/+12
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
2021-03-03refactor: drop unnecessary derives for config structsLars Wirzenius1-2/+2
2021-03-03fix: don't allow unknown fields in configuration filesLars Wirzenius2-0/+2
2021-03-03fix: remove duplicate error message printingLars Wirzenius1-1/+0
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-03fix: allow generation temporary files to be automatically deletedLars Wirzenius4-97/+53
2021-03-03feat: store user and group who own each fileLars Wirzenius1-0/+30
2021-02-23feat: have separate progress bar for each backup phaseLars Wirzenius3-17/+75
2021-02-19feat: backup and restore named pipes (FIFOs)Lars Wirzenius4-1/+25
2021-02-19feat: back up and restore Unix domain socketsLars Wirzenius7-33/+90
2021-02-16refactor: use bytesize::MIB constant for clearer sizeLars Wirzenius2-2/+4
2021-02-16fix: in an incremental backup, update total file count if neededLars Wirzenius1-0/+3
2021-02-16fix: initial backup progress bar only shows total backup countLars Wirzenius1-1/+1
2021-02-16feat: change progress bars to show which kind of backup is happeningLars Wirzenius1-0/+2
2021-02-16fix: drop initial backup progress barLars Wirzenius1-1/+0
2021-02-16refactor: split BackupRun into initial, incremental variantsLars Wirzenius2-28/+58
2021-02-16refactor: split BackupProgress into initial, increemental variantsLars Wirzenius2-2/+21
2021-02-16refactor: move server config into src/server.rsLars Wirzenius2-47/+49
2021-02-10fix: don't use the matched! macroLars Wirzenius1-1/+4
2021-02-07feat: if file can't be read, log that, don't end backup in errorLars Wirzenius3-10/+29
2021-02-07refactor: rename Reason::Error to Reason::GenerationLookupErrorLars Wirzenius3-5/+8
2021-02-07feat: add catch-all Reason variant for unknown reasonLars Wirzenius2-2/+5
2021-02-06feat! back up multiple rootsLars Wirzenius2-28/+52
2021-02-06feat: use the chunk size setting from the client configurationLars Wirzenius3-11/+11
2021-02-06feat: make client config fields be optional, have defaultsLars Wirzenius1-2/+36
2021-02-06feat: method for listing ids of chunks from file dataLars Wirzenius3-1/+44
2021-02-06feat: client verifies server's TLS certificate by defaultLars Wirzenius7-9/+11
2021-02-06feat: client requires an HTTPS URL for serverLars Wirzenius1-1/+12
2021-02-04feat: add obnam config subcommandLars Wirzenius5-3/+18
2021-02-04refactor: have per-module error enumsLars Wirzenius20-157/+364
2021-01-19refactor: use ChunkId directly in errors, instead of StringLars Wirzenius3-9/+10
2021-01-17feat: add a default configuration fileLars Wirzenius2-3/+19
2021-01-16feat: add "obnam show-generation" subcommandLars Wirzenius3-1/+55
2021-01-16feat: backup run now ends with a summaryLars Wirzenius2-3/+11
2021-01-10feat! use SQLite db for chunk index on serverLars Wirzenius9-174/+249
2021-01-05refactor: add BackedUpFile to avoid using a tupleLars Wirzenius4-13/+56
2021-01-05refactor: move policy on whether to back up a file into a moduleLars Wirzenius9-156/+258
2021-01-04refactor: use fetch_chunk to fetch generationLars Wirzenius2-13/+9
2021-01-04feat: verify checksum of chunks downloaded from serverLars Wirzenius6-4/+54
2021-01-04refactor: add a type alias for file identifiers in generationsLars Wirzenius1-15/+18
2021-01-04feat! record whether file was backed up and why, in a generationLars Wirzenius6-43/+142
2021-01-04feat: add an index for chunk ids lookupsLars Wirzenius1-0/+1
2021-01-03feat: load chunk metadata into index at startupLars Wirzenius3-4/+47