Jarek Kowalski
e513fdeb28
removed golint dependency
2018-10-13 12:14:42 -07:00
Jarek Kowalski
321aad75b5
added storage.ConfigInfo roundtripping tests
2018-10-13 12:07:06 -07:00
Jarek Kowalski
fc76fdd44a
storage/webdav: fixed build/lint errors
2018-10-09 17:50:02 -07:00
Jarek Kowalski
42cbb0e572
storage/webdav: switched to using 'github.com/studio-b12/gowebdav' instead of homegrown implementation of webdav client
2018-10-09 17:03:34 -07:00
Jarek Kowalski
c585f50be5
storage/s3: reenabled s3 test
2018-10-09 17:03:22 -07:00
Jarek Kowalski
db565f041e
storage/webdav: fixed webdav provider, re-enabled tests
2018-10-08 21:11:24 -07:00
Jarek Kowalski
56701478d0
added coverage badge
2018-10-07 11:14:57 -07:00
Jarek Kowalski
560e5c37b9
added coveralls code coverage
2018-10-06 20:11:54 -07:00
Jarek Kowalski
3d61b4b39b
cli: fixed some 'diff' issues and added integration test
2018-10-06 11:32:54 -07:00
Jarek Kowalski
77aef5d02e
cli: added 'diff' command which compares two directories and optionally emits unified diff
2018-10-06 09:55:36 -07:00
Jarek Kowalski
800c95dc41
cli: 'snap list' switched to ellided snapshot list by default (can be changed with '-a')
2018-10-06 09:55:36 -07:00
Jarek Kowalski
f4573f089e
removed 'object' subcommand and flattened children directly under app
2018-10-06 09:55:12 -07:00
Jarek Kowalski
3c26be391a
added global hidden --timezone flag for changing the timezone in which the timestamps are displayed
2018-10-06 09:54:43 -07:00
Jarek Kowalski
fbffab8bc9
cli: create global policy when repository is created
2018-09-29 09:51:15 +02:00
Jarek Kowalski
4270d8a67f
policy: refactored retention policy to be applied in policy.ApplyRetentionPolicy()
2018-09-16 12:48:07 -07:00
Jarek Kowalski
41eaed003a
cli: added 'snapshot list --skip-identical option to shorten the output
2018-09-16 10:01:03 -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
61bdd33439
block: added compaction options to exclude deleted blocks and force compaction of large blocks
2018-09-15 17:43:00 -07:00
Jarek Kowalski
304b43d27c
cli: additional output options for 'block list'
2018-09-15 17:32:58 -07:00
Jarek Kowalski
ee2d60214e
cli: added 'block list --deleted-only' option
2018-09-15 15:25:28 -07:00
Jarek Kowalski
daa5e2adc9
cleanup
2018-09-15 14:48:00 -07:00
Jarek Kowalski
0378649d9b
removed excessive logging from block cache
2018-09-14 20:02:08 -07:00
Jarek Kowalski
d0abb4fd36
fixed lint error
2018-09-14 19:39:59 -07:00
Jarek Kowalski
210d165148
changed how cache sweep is performed to use heap instead of loading and sorting everything in-memory
2018-09-14 19:10:42 -07:00
Jarek Kowalski
09408a5782
updating timestamp on block cache access to have actual LRU semantics
2018-09-14 18:51:56 -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
636837317b
added 'block verify' subcommand
2018-09-13 19:33:12 -07:00
Jarek Kowalski
a922c2b568
s3: fixed off-by-one error in s3_storage.GetBlock(), added more tests
...
added progress reporting to s3 provider
2018-09-13 19:33:12 -07:00
Jarek Kowalski
69782d2abe
refactored cache commands
2018-09-13 19:33:12 -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
f2c7c29a57
fixed travis build
2018-09-10 19:31:57 -07:00
Jarek Kowalski
3d0ab23c03
switched release process to using goreleaser
2018-09-10 18:55:10 -07:00
Jarek Kowalski
93e03635fe
added dist/ to .gitignore
2018-09-09 18:24:12 -07:00
Jarek Kowalski
3b82eadaa6
lint: disabled gosec linter until issues are fixed
2018-09-09 18:23:47 -07:00
Jarek Kowalski
59a3f4beec
switched to stable version of gopkg.in/cheggaaa/pb.v1
2018-09-09 16:17:08 -07:00
Jarek Kowalski
4cf73fdd0f
moved storagetesting to kopia/internal
2018-09-08 11:08:51 -07:00
Jarek Kowalski
1b014c875a
simplified repository API password handling.
...
completely rewrote password storage:
- by default passwords are kept in OS-specific keyring (Keychain on macOS,
Windows Credentials Manager on Windows), which can be optionally disabled
to store password in a local file.
- on Linux keychain is disabled by default (does not work reliably
in terminal sessions), but can be enabled using command-line flag.
2018-09-07 21:34:31 -07:00
Jarek Kowalski
1bbc169c0d
added missing package godoc, fixed test paths
2018-08-31 19:12:58 -07:00
Jarek Kowalski
6d2d663cac
moved CLI storage support to cli/
2018-08-30 22:08:55 -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
9060e7d310
moved repository VFS nodes into fs/repofs/ package
2018-08-29 22:56:23 -07:00
Jarek Kowalski
0f20965143
added 'blockindex recover' tests
2018-08-25 16:30:11 -07:00
Jarek Kowalski
5dd755fcec
added support for index recovery from pack files, work in progress
2018-08-25 16:29:32 -07:00
Jarek Kowalski
98aa71c02a
svg image, deleted png images
2018-08-20 22:30:16 -07:00
Jarek Kowalski
a8a609c816
svg image
2018-08-20 22:26:27 -07:00
Jarek Kowalski
30c1c05aa0
updated readme and added logo
2018-08-20 22:16:30 -07:00
Jarek Kowalski
8850c69f2e
updated readme and added logo
2018-08-20 22:08:08 -07:00