Jarek Kowalski
|
a6a153b22e
|
switched fmt.Errorf() to errors.Wrap()
|
2019-05-11 12:34:14 -07:00 |
|
Jarek Kowalski
|
913f3392e3
|
cli: renamed 'repo migration' to 'snapshot migrate' and improved caching
|
2019-01-19 10:52:03 -08:00 |
|
Jarek Kowalski
|
bb4c6674c7
|
snapshotfs: merged internal.Upload into snapshotfs
|
2018-11-03 08:39:07 -07:00 |
|
Jarek Kowalski
|
327d8317d8
|
refactored repo/ into separate github.com/kopia/repo/ git repository
|
2018-10-26 20:40:57 -07:00 |
|
Jarek Kowalski
|
d47f662316
|
refactoring: moved kopia/kopia/policy to kopia/kopia/snapshot/policy
|
2018-10-20 09:55:52 -07:00 |
|
Jarek Kowalski
|
4270d8a67f
|
policy: refactored retention policy to be applied in policy.ApplyRetentionPolicy()
|
2018-09-16 12:48:07 -07:00 |
|
Jarek Kowalski
|
d8398c4a58
|
cli: added auto-expiration of snapshots at the end of an upload
|
2018-09-15 22:17:39 -07:00 |
|
Jarek Kowalski
|
08d62d60f1
|
revamped progress bar by including hashing and uploading part separately
|
2018-09-14 11:56:48 -07:00 |
|
Jarek Kowalski
|
906b8eaee3
|
plumbed through context to all manifest manager methods and switched to lazy initialization
|
2018-09-13 15:34:29 -07:00 |
|
Jarek Kowalski
|
91066f2469
|
reorganized low-level repository packages by moving them all under kopia/kopia/repo/
|
2018-08-30 22:01:05 -07:00 |
|
Jarek Kowalski
|
6484a55d7c
|
removed policy.Manager and snapshot.Manager and switched to package-level function interface instead
|
2018-08-30 06:47:58 -07:00 |
|
Jarek Kowalski
|
a44c9554c0
|
refactored upload to separate package
|
2018-08-30 06:21:40 -07:00 |
|
Jarek Kowalski
|
3ef4593b03
|
refactored policy management into separate policy/ package
|
2018-08-29 23:08:40 -07:00 |
|
Jarek Kowalski
|
1ff003c820
|
added internal lib for gitignore-style pattern matching
added 'ignorefs' which transparently hides all files according to .kopiaignore, which is very similar to .gitignore
|
2018-08-19 11:48:55 -10:00 |
|
Jarek Kowalski
|
c57531b751
|
switched Go logging library to github.com/op/go-logging which lets us override log levels per module
|
2018-07-09 21:28:12 -07:00 |
|
Jarek Kowalski
|
83036f1a0d
|
upload progress
|
2018-06-23 13:10:54 -07:00 |
|
Jarek Kowalski
|
4faf3cd9d0
|
finalized CLI to manipulate policies
|
2018-06-16 12:17:58 -07:00 |
|
Jarek Kowalski
|
e36d02c59b
|
emit per-dir incomplete reason
store entire rootEntry on snapshot nmanifest
format 'snapshot list' consistently for both root and nested items
|
2018-05-19 22:00:14 -07:00 |
|
Jarek Kowalski
|
c907580aaf
|
when running 'snapshot create --all' ignore individual source error failures
|
2018-05-15 20:54:45 -07:00 |
|
Jarek Kowalski
|
d8201229d8
|
plumbed through ctx in storage.Storage APIs and all uses
|
2018-04-03 17:39:54 -07:00 |
|
Jarek Kowalski
|
2e61cc5688
|
code simplification, enabled gocyclo linter
|
2018-03-19 14:08:19 -07:00 |
|
Jarek Kowalski
|
453bab3560
|
fixed some lint errors, mostly dead code and missing error checks
|
2018-03-19 12:26:28 -07:00 |
|
Jarek Kowalski
|
47b1e09ba9
|
added default CLI commands
|
2018-03-15 09:39:39 -07:00 |
|
Jarek Kowalski
|
70ed5647e4
|
added parallel uploading support
|
2018-03-14 18:22:50 -07:00 |
|
Jarek Kowalski
|
a50546de0e
|
fixed previous manifest selection for incremental snapshots
|
2018-03-12 16:50:01 -07:00 |
|
Jarek Kowalski
|
92330ac247
|
refactored policy manager to use SourceInfo
|
2018-02-19 13:20:32 -08:00 |
|
Jarek Kowalski
|
16e44cb37f
|
renamed policy.Manager as snapshot.PolicyManager and policy.Policy as snapshot.Policy
|
2018-02-19 10:59:15 -08:00 |
|
Jarek Kowalski
|
10ca234633
|
switched to using zerolog for logging, by default log level=info, can be set to debug on commandline
|
2018-01-01 19:12:35 -08:00 |
|
Jarek Kowalski
|
c288daef04
|
eradicated old metadata.Manager and replaced snapshot.Manager to use manifest.Manager instead
|
2017-11-27 19:15:02 -08:00 |
|
Jarek Kowalski
|
6e83ad0b9b
|
moved policies to separate package
refactored policy management into policy.Manager that uses manifest.Manager internally
|
2017-11-27 18:05:32 -08:00 |
|
Jarek Kowalski
|
a45f557c4b
|
changed object.ManagerOptions into a struct
|
2017-10-14 16:38:27 -07:00 |
|
Jarek Kowalski
|
31e5bce1cb
|
moved object management to kopia/kopia/object
|
2017-10-14 16:38:22 -07:00 |
|
Jarek Kowalski
|
cc3e590136
|
moved block manager and formatter to a separate package
|
2017-10-09 06:42:30 -07:00 |
|
Jarek Kowalski
|
998ed1ddac
|
simplified MetadataManager API for listing, added caching of metadata items (unbounded for now)
disabled go <1.9 since we're now using t.Helper(), which is awesome
|
2017-08-29 21:46:51 -07:00 |
|
Jarek Kowalski
|
7b766a7681
|
fixed liter warnings not detected by old linter
|
2017-08-27 15:16:27 -07:00 |
|
Jarek Kowalski
|
70c9d49232
|
reorganized more top-level CLI commands into subcommands
|
2017-08-20 08:00:01 -07:00 |
|
Jarek Kowalski
|
81f060a2c3
|
CLI: renamed 'backup' to 'snapshot create' and 'backups' to 'snapshot list'
|
2017-08-19 23:44:51 -07:00 |
|