summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2021-04-06chore: clean up unnecessary use of ? based on clippy reportsLars Wirzenius1-6/+6
2021-03-27refactor: don't return Result if main can't failLars Wirzenius1-3/+1
2021-03-27refactor: rename BackupPoliy::new() to more idiomatic ::default()Lars Wirzenius2-2/+2
2021-03-27refactor: use idiomatic .is_empty() instead of comparing lengthLars Wirzenius1-1/+1
2021-03-27refactor: use .cloned() to clone items in an iteratorLars Wirzenius2-2/+2
2021-03-27refactor: drop unnecessary clonesLars Wirzenius2-3/+3
2021-03-27refactor: drop unused lifetime annotationLars Wirzenius1-1/+1
2021-03-27refactor: return assigned value directlyLars Wirzenius1-2/+1
2021-03-27refactor: drop unnecessary conversions to the same typeLars Wirzenius5-12/+12
2021-03-27refactor: use Option::or_else to avoid unnecessary allocationLars Wirzenius1-1/+4
2021-03-27refactor: use matches! for clarityLars Wirzenius1-4/+1
2021-03-27refactor: rename ChunkId::from_str to ChunkId::recreateLars Wirzenius4-6/+7
2021-03-27refactor: don't return a Result from function that can't failLars Wirzenius1-7/+17
2021-03-27refactor: drop unnecessary cloneLars Wirzenius1-1/+1
2021-03-27refactor: drop unnecessary referenceLars Wirzenius1-1/+1
2021-03-27refactor: avoid confusing function name from_strLars Wirzenius2-2/+2
2021-03-24refactor: switch from dirs crate to directories-nextLars Wirzenius1-5/+8
2021-03-24chore: use warp's bytes instead of bytes crate directlyLars Wirzenius1-1/+1
2021-03-24refactor(src/server.rs): drop use of anyhow::ResultLars Wirzenius1-3/+12
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