Jarek Kowalski
|
1968e2fa10
|
fix support for encrypted blocks with dash suffix
|
2017-11-27 18:05:44 -08:00 |
|
Jarek Kowalski
|
eebb04c0cb
|
added 'manifest ls' subcommand
|
2017-11-27 18:05:44 -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
|
de02941442
|
plumbed through key time in map storage
|
2017-11-23 16:43:34 -08:00 |
|
Jarek Kowalski
|
d3b854ef8e
|
optimized format for pack index, added compacted block with suffix -zTIMESTAMP where TIMESTAMP is base16-encoded unix nanoseconds of all blocks that this block supersedes, this allows much more efficient loading of blocks without having to delete anything
|
2017-11-23 15:55:56 -08:00 |
|
Jarek Kowalski
|
29ed48f734
|
manifest manager compaction
|
2017-11-23 10:49:06 -08:00 |
|
Jarek Kowalski
|
74195e316e
|
switched buzhash implementation to github.com/silvasur/buzhash, turns out previous library was used incorrectly, this one has simpler API, produces different split points
|
2017-11-14 22:45:15 -08:00 |
|
Jarek Kowalski
|
15602e98f5
|
output version and build info
|
2017-11-12 22:43:36 -08:00 |
|
Jarek Kowalski
|
40a367f79e
|
added 'block rm' subcommand
|
2017-11-12 22:43:21 -08:00 |
|
Jarek Kowalski
|
585b6ddcc1
|
additional test for race involving blockmanager.delete
|
2017-11-12 20:43:33 -08:00 |
|
Jarek Kowalski
|
c0d71714e1
|
fixed a case where we would write a pack entry not corresponding to any block
|
2017-11-12 18:52:32 -08:00 |
|
Jarek Kowalski
|
50398692fe
|
added support for block manager delete
|
2017-11-11 10:06:27 -08:00 |
|
Jarek Kowalski
|
5b287815ad
|
add snapshot manifest to manifest.Manager at the end of upload
|
2017-11-10 20:18:57 -08:00 |
|
Jarek Kowalski
|
9c5c51dda7
|
deployment work
|
2017-11-08 22:23:46 -08:00 |
|
Jarek Kowalski
|
8982c985c9
|
travis creds
|
2017-11-08 22:09:06 -08:00 |
|
Jarek Kowalski
|
4967f6d406
|
fixed releasing
|
2017-11-08 21:10:26 -08:00 |
|
Jarek Kowalski
|
032e3cb737
|
merged 'format' and 'repo' blocks into 'kopia.repository'
|
2017-11-08 20:09:06 -08:00 |
|
Jarek Kowalski
|
2f25d8b9e8
|
initial manifest manager, not used yet
|
2017-11-08 18:58:41 -08:00 |
|
Jarek Kowalski
|
48a88eee09
|
removed dead code from metadata manage
|
2017-11-04 09:36:00 -07:00 |
|
Jarek Kowalski
|
113b1f55c7
|
cleanup
|
2017-10-29 19:38:07 -07:00 |
|
Jarek Kowalski
|
7c41f45e9f
|
extracted block formatting options into a struct under 'block'
|
2017-10-29 13:00:24 -07:00 |
|
Jarek Kowalski
|
49a806154a
|
code reorg
|
2017-10-29 12:03:49 -07:00 |
|
Jarek Kowalski
|
677f0535ed
|
split repo connect/initialize/open into separate files
|
2017-10-29 11:48:45 -07:00 |
|
Jarek Kowalski
|
e98a3b3325
|
tweaks
|
2017-10-29 11:45:53 -07:00 |
|
Jarek Kowalski
|
f70d2af03d
|
cleanup
|
2017-10-29 11:42:11 -07:00 |
|
Jarek Kowalski
|
0f6c569435
|
refactored repository status
|
2017-10-29 10:35:06 -07:00 |
|
Jarek Kowalski
|
b6575a97ba
|
moved metadata manager to 'metadata' package and refactored initialization sequence
|
2017-10-29 10:29:22 -07:00 |
|
Jarek Kowalski
|
769c3739bd
|
refactored repository config out of metadata manager
|
2017-10-29 08:44:53 -07:00 |
|
Jarek Kowalski
|
ac94dd1705
|
refactored repo.Connect to avoid calling connect() as most of what it does is not actually needed
|
2017-10-28 23:40:39 -07:00 |
|
Jarek Kowalski
|
3498f78d91
|
dead code cleanup
|
2017-10-28 22:50:11 -07:00 |
|
Jarek Kowalski
|
e76f1f8a72
|
refactored various show command into one
|
2017-10-24 21:59:40 -07:00 |
|
Jarek Kowalski
|
a48d54f00b
|
added 'block show' similar to 'object show', but operating on virtual blocks
|
2017-10-24 21:15:22 -07:00 |
|
Jarek Kowalski
|
b4e6a70e09
|
renamed 'repo optimize' to 'block reindex', added repacking method and unit tests
|
2017-10-24 21:05:59 -07:00 |
|
Jarek Kowalski
|
2aa44eb454
|
added listing group blocks and summary to 'block list'
|
2017-10-17 19:24:16 -07:00 |
|
Jarek Kowalski
|
42a560fbab
|
block.Manager:
Maintaining per-group block index
Added block.Manager.ListGroupBlocks() API + tests
|
2017-10-16 19:19:51 -07:00 |
|
Jarek Kowalski
|
3f20c83e75
|
avoid storing auth.KeyMaster in metadata.Manager
|
2017-10-15 09:09:10 -07:00 |
|
Jarek Kowalski
|
f7a1fb37b0
|
added auth.KeyManager
|
2017-10-15 09:00:53 -07:00 |
|
Jarek Kowalski
|
44f8940a8f
|
removed support for object ID prefixes
|
2017-10-14 16:38:27 -07:00 |
|
Jarek Kowalski
|
a45f557c4b
|
changed object.ManagerOptions into a struct
|
2017-10-14 16:38:27 -07:00 |
|
Jarek Kowalski
|
59bb3ef943
|
additional test for block manager
|
2017-10-14 16:38:27 -07:00 |
|
Jarek Kowalski
|
a715522c34
|
improved block stats output
|
2017-10-14 16:38:27 -07:00 |
|
Jarek Kowalski
|
b5d0f2d120
|
more renames
|
2017-10-14 16:38:27 -07:00 |
|
Jarek Kowalski
|
0e48800f1a
|
removed ObjectIDSection support, no longer needed because of packs
|
2017-10-14 16:38:22 -07:00 |
|
Jarek Kowalski
|
c3f31d744f
|
removed stuttering
|
2017-10-14 16:38:22 -07:00 |
|
Jarek Kowalski
|
31e5bce1cb
|
moved object management to kopia/kopia/object
|
2017-10-14 16:38:22 -07:00 |
|
Jarek Kowalski
|
f33ae14573
|
renamed 'blob.Storage' to 'storage.Storage'
|
2017-10-14 16:38:09 -07:00 |
|
Jarek Kowalski
|
cc3e590136
|
moved block manager and formatter to a separate package
|
2017-10-09 06:42:30 -07:00 |
|
Jarek Kowalski
|
a6a37b709a
|
added pack info output to 'block list'
|
2017-10-08 20:49:25 -07:00 |
|
Jarek Kowalski
|
ce5d9b2247
|
output pack group when listing blocks
|
2017-10-08 17:40:37 -07:00 |
|
Jarek Kowalski
|
444b6306ca
|
refactored object manager to use block manager, exposed on repository
added CLI commands to manipulate blocks
|
2017-10-08 12:44:53 -07:00 |
|