summaryrefslogtreecommitdiff
path: root/src/backup_run.rs
AgeCommit message (Expand)AuthorFilesLines
2022-10-26use new chunk store for all of client.rsLars Wirzenius1-11/+14
2022-07-17chore: make code more idiomatic, based on clippy warningsLars Wirzenius1-3/+1
2022-04-16feat: use one checksum for all chunks in a backupLars Wirzenius1-3/+19
2022-04-05feat: collect and log some time metricsLars Wirzenius1-0/+7
2022-03-22feat! drop generation related fields from chunk metadataLars Wirzenius1-1/+1
2022-03-22feat! store list of generations in a "client trust root" chunkLars Wirzenius1-1/+2
2022-03-20feat: allow user to choose backup schema version for new backupsLars Wirzenius1-3/+6
2022-03-06refactor: use new database abstraction for generationsLars Wirzenius1-2/+9
2022-03-03refactor: use FileId instead of raw typeLars Wirzenius1-1/+2
2022-01-19Merge branch 'skipped-fix' into 'main'Lars Wirzenius1-6/+8
2022-01-19fix: if a file is skipped, don't include it in the new backupLars Wirzenius1-6/+8
2022-01-19refactor: rename AsyncBackupClient to just BackupClientLars Wirzenius1-7/+4
2022-01-16refactor: rename Chunker to FileChunksLars Wirzenius1-2/+2
2022-01-16refactor: rename AsyncBackupClient to just BackupClientLars Wirzenius1-7/+4
2021-12-31docs: add documentation comments to crateLars Wirzenius1-0/+26
2021-11-27feat! turn errors from backup root directory into errorsLars Wirzenius1-2/+9
2021-08-27Drop struct field which is always 0Alexander Batischev1-2/+0
2021-08-16refactor: rename function to have a clearer nameLars Wirzenius1-13/+8
2021-08-16refactor: move file reading, etc, for backups to backup_runLars Wirzenius1-6/+103
2021-08-16refactor: rename function for clarityLars Wirzenius1-2/+2
2021-08-16refactor for clarityLars Wirzenius1-30/+30
2021-08-16refactor: for clarityLars Wirzenius1-4/+4
2021-08-09refactor: for simplicityLars Wirzenius1-13/+4
2021-08-09refactor: split long func into twoLars Wirzenius1-28/+65
2021-08-09refactor: use async for "obnam backup"Lars Wirzenius1-21/+20
2021-08-09refactor: use for loop over an iterator instead of .insert_iterLars Wirzenius1-53/+66
2021-08-04Merge branch 'bugfix/overlapping-progress-bars' into 'main'Lars Wirzenius1-8/+17
2021-08-03fix: do not overlap "download" and "incremental" progress barsAlexander Batischev1-8/+17
2021-08-01refactor: add a type alias for generation idsLars Wirzenius1-3/+5
2021-07-30cleanup: fix things rustc/clipppy now complain aboutLars Wirzenius1-5/+5
2021-07-28Store backup_roots() outcome in a structAlexander Batischev1-7/+20
2021-07-28After the backup, print out a list of new CACHEDIR.TAGsAlexander Batischev1-4/+15
2021-07-28FsIter: annotate entries belonging to CACHEDIR.TAGsAlexander Batischev1-16/+13
2021-07-28Mark CACHEDIR.TAGs in the databaseAlexander Batischev1-1/+12
2021-07-21Replace FsIterResult with plain ResultAlexander Batischev1-2/+2
2021-07-21backup_run: replace tuple with a structAlexander Batischev1-5/+21
2021-07-21Replace BackupResult with plain ResultAlexander Batischev1-5/+6
2021-07-05refactor: code to run backups to have less repetitionLars Wirzenius1-70/+56
2021-05-29refactor: only have client config without passwordsLars Wirzenius1-2/+0
2021-04-26Port chunkids() to the iterator APIAlexander Batischev1-1/+5
2021-04-10refactor: move ClientConfig into its own moduleLars Wirzenius1-1/+2
2021-04-09feat: add "obnam init" subcommandLars Wirzenius1-0/+2
2021-03-27refactor: rename BackupPoliy::new() to more idiomatic ::default()Lars Wirzenius1-1/+1
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-02-23feat: have separate progress bar for each backup phaseLars Wirzenius1-9/+41
2021-02-19feat: back up and restore Unix domain socketsLars Wirzenius1-1/+5
2021-02-16refactor: split BackupRun into initial, incremental variantsLars Wirzenius1-13/+33
2021-02-16refactor: split BackupProgress into initial, increemental variantsLars Wirzenius1-1/+1