summaryrefslogtreecommitdiff
path: root/src/cmd/backup.rs
AgeCommit message (Expand)AuthorFilesLines
2022-10-26use new chunk store for all of client.rsLars Wirzenius1-3/+3
2022-10-23refactor: use clap instead of structoptLars Wirzenius1-4/+4
2022-07-17chore: make code more idiomatic, based on clippy warningsLars Wirzenius1-1/+1
2022-04-16feat: use one checksum for all chunks in a backupLars Wirzenius1-21/+31
2022-04-05feat: collect and log some time metricsLars Wirzenius1-7/+16
2022-03-28Remove debug printsAlexander Batischev1-1/+0
2022-03-22feat! store list of generations in a "client trust root" chunkLars Wirzenius1-2/+15
2022-03-20feat: add subcommands inspect, list-backup-versionsLars Wirzenius1-1/+1
2022-03-20feat: allow user to choose backup schema version for new backupsLars Wirzenius1-4/+19
2022-03-06refactor: use new database abstraction for generationsLars Wirzenius1-7/+8
2022-03-03refactor: use FileId instead of raw typeLars Wirzenius1-1/+2
2022-01-16refactor: rename AsyncBackupClient to just BackupClientLars Wirzenius1-2/+2
2021-12-31docs: add documentation comments to crateLars Wirzenius1-0/+4
2021-08-16refactor: move file reading, etc, for backups to backup_runLars Wirzenius1-22/+4
2021-08-09refactor: use async for "obnam backup"Lars Wirzenius1-11/+19
2021-07-28Backup: exit non-zero if new tags are foundAlexander Batischev1-2/+6
2021-07-28Store backup_roots() outcome in a structAlexander Batischev1-5/+10
2021-07-28After the backup, print out a list of new CACHEDIR.TAGsAlexander Batischev1-3/+11
2021-07-05refactor: code to run backups to have less repetitionLars Wirzenius1-61/+21
2021-05-29refactor: only have client config without passwordsLars Wirzenius1-2/+0
2021-04-21feat: add support for CACHEDIR.TAGAlexander Batischev1-2/+2
2021-04-10refactor: struct Backup subcommandLars Wirzenius1-13/+19
2021-04-10refactor: move ClientConfig into its own moduleLars Wirzenius1-1/+2
2021-04-09feat: add "obnam init" subcommandLars Wirzenius1-0/+2
2021-04-06refactor: clean up initial and incremental backup code paths a bitLars Wirzenius1-14/+16
2021-04-06fix: finish off and clear the incremental backup progress barLars Wirzenius1-0/+1
2021-03-12feat: show warnings for any problems backing up filesLars Wirzenius1-10/+30
2021-03-03fix: allow generation temporary files to be automatically deletedLars Wirzenius1-64/+47
2021-02-23feat: have separate progress bar for each backup phaseLars Wirzenius1-8/+8
2021-02-16refactor: use bytesize::MIB constant for clearer sizeLars Wirzenius1-1/+2
2021-02-16refactor: split BackupRun into initial, incremental variantsLars Wirzenius1-15/+25
2021-02-06feat! back up multiple rootsLars Wirzenius1-23/+47
2021-02-06feat: use the chunk size setting from the client configurationLars Wirzenius1-3/+7
2021-02-04refactor: have per-module error enumsLars Wirzenius1-3/+4
2021-01-16feat: backup run now ends with a summaryLars Wirzenius1-3/+10
2021-01-05refactor: move policy on whether to back up a file into a moduleLars Wirzenius1-150/+13
2021-01-04feat! record whether file was backed up and why, in a generationLars Wirzenius1-17/+57
2021-01-01feat! use signed 64 bit integers as file numbers, file countsLars Wirzenius1-2/+2
2020-12-31feat: incremental backupLars Wirzenius1-27/+111
2020-12-27refactor: rename Generation to NascentGenerationLars Wirzenius1-2/+2
2020-12-26refactor: rename FileSystemEntry::path to pathbufLars Wirzenius1-2/+3
2020-12-23feat: re-enable progress bars for backup and restoreLars Wirzenius1-1/+1
2020-12-23feat! add a global --config optionLars Wirzenius1-3/+1
2020-12-12feat: back up and restore symlinksLars Wirzenius1-3/+9
2020-11-23feat: progress reporting to backups and restoresLars Wirzenius1-3/+30
2020-11-22feat! use temporary files for SQLite databasesLars Wirzenius1-2/+20
2020-11-18feat! change client config to take a base URL instead of host, portLars Wirzenius1-1/+1
2020-11-13refactor: put all client functionality into one programLars Wirzenius1-0/+21