Commit graph

  • 2e6eee991d Add test for optimize command with old indexes Alexander Neumann 2015-11-08 22:21:08 +01:00
  • c59b12c939 Show a hint whech the checker finds an old index Alexander Neumann 2015-11-08 21:50:48 +01:00
  • 0222b1701e Remvoe automatic index conversion Alexander Neumann 2015-11-08 21:35:48 +01:00
  • 43e2c9837e check: removing orphaned packs is handled in 'optimize' Alexander Neumann 2015-11-08 21:24:51 +01:00
  • c4fc7b52ae Add 'optimize' command that repacks blobs Alexander Neumann 2015-11-08 21:10:03 +01:00
  • cd948b56ac cmd_check: Don't display unused blobs by default Alexander Neumann 2015-11-08 20:46:52 +01:00
  • 19a713970f Merge pull request #344 from restic/fix-338 Alexander Neumann 2015-11-08 17:58:55 +01:00
  • 4484a3ea0d archiver: ignore dir nodes with errors Alexander Neumann 2015-11-07 11:42:28 +01:00
  • ea41a1045f Add integration test for error on readdirnames Alexander Neumann 2015-11-06 23:19:56 +01:00
  • 005c13ff05 pipe: make test platform-independent Alexander Neumann 2015-11-06 22:38:34 +01:00
  • 1569176e48 pipe: propagate errors properly Alexander Neumann 2015-11-06 19:41:57 +01:00
  • 7c3d227527 Merge pull request #342 from restic/add-bug-reporting-instructions Alexander Neumann 2015-11-06 00:41:22 +01:00
  • 0f92f6319f Add note on determinism Alexander Neumann 2015-11-05 23:10:35 +01:00
  • 7b9f2fa9ef Add instructions on reporting bugs Alexander Neumann 2015-11-05 23:09:01 +01:00
  • 8de8ca05f1 Merge pull request #341 from restic/read-password-from-stdin Alexander Neumann 2015-11-04 22:45:54 +01:00
  • 18d7f7f835 Read password from stdin if terminal is not a tty Alexander Neumann 2015-11-04 22:05:36 +01:00
  • 73e085ae23 Merge pull request #335 from JaCoB1123/windowspathnames Alexander Neumann 2015-11-03 21:29:00 +01:00
  • af960b9b40 Simplify Implementation of Join Jan Bader 2015-11-03 18:47:11 +01:00
  • d09e6d5b0f Fix missing Join calls Jan Bader 2015-11-03 18:47:01 +01:00
  • db41102bfa Finalize repacker Alexander Neumann 2015-11-02 19:28:30 +01:00
  • 1fc0d78913 Refactor Index.Store() to take a PackedBlob Alexander Neumann 2015-11-02 19:05:19 +01:00
  • f3f84b1544 Add ID handling for index Alexander Neumann 2015-11-02 18:51:45 +01:00
  • 60a34087c9 Move LoadIndexWithDecoder to index.go Alexander Neumann 2015-11-02 18:51:24 +01:00
  • 266bc05edc Add mostly ready repacker Alexander Neumann 2015-11-01 22:57:54 +01:00
  • 51aff3ca57 Add FindBlobsForPacks() Alexander Neumann 2015-11-01 22:45:52 +01:00
  • 30cf002574 Sort IDSet.List() Alexander Neumann 2015-11-01 22:45:10 +01:00
  • 89a77ab2f9 Add Index.ListPack() Alexander Neumann 2015-11-01 22:32:28 +01:00
  • 484331cd8d Add repacker Alexander Neumann 2015-07-25 14:20:02 +02:00
  • 181963ba08 Fix IDSet.String() Alexander Neumann 2015-11-01 22:14:44 +01:00
  • 50c2f2e87f cmd_cat: allow dumping raw tree blobs Alexander Neumann 2015-08-08 18:50:39 +02:00
  • ba8e6035b0 Merge pull request #336 from restic/refactor-index Alexander Neumann 2015-11-02 17:35:09 +01:00
  • 81ec7337e0 Always use forward slashes in SFTP (Fixes #334) Jan Bader 2015-11-02 14:53:34 +01:00
  • ed9470b19d Remove tempfiles after test Alexander Neumann 2015-10-31 14:53:03 +01:00
  • fccde030d5 Refactor Index.Lookup() to return struct PackedBlob Alexander Neumann 2015-10-31 14:47:42 +01:00
  • fc0f5d8f72 Merge pull request #331 from tyll/gpgfingerprint Alexander Neumann 2015-10-29 21:55:28 +01:00
  • 34af39667b Show full GPG fingerprint in README Till Maas 2015-10-29 21:51:21 +01:00
  • 6ffd7da4d7 Merge pull request #328 from restic/improve-backup-speed Alexander Neumann 2015-10-29 20:03:29 +01:00
  • 5958dc920b Fix walk tree test for windows Alexander Neumann 2015-10-28 22:02:37 +01:00
  • 5a45d95b80 Fix compatibility with Go < 1.5 Alexander Neumann 2015-10-27 23:06:56 +01:00
  • 23aeca85ff load trees in parallel Alexander Neumann 2015-10-27 22:44:10 +01:00
  • b5976474dd backup: add debug output for excluded files/dirs Alexander Neumann 2015-10-27 22:34:30 +01:00
  • 18478e2d3d walk_test: test correct number of items Alexander Neumann 2015-10-27 21:19:54 +01:00
  • ca5c0bf78e Test WalkTree() for correct order Alexander Neumann 2015-10-26 21:46:36 +01:00
  • 4cc9d946de Add benchmark for WalkTree with high-latency repo Alexander Neumann 2015-10-26 20:55:22 +01:00
  • 50fd8f6f44 make repo for tree walker mockable Alexander Neumann 2015-10-26 20:49:01 +01:00
  • 7711fcda69 use new index format for repository tests Alexander Neumann 2015-10-26 20:48:00 +01:00
  • 7717ea5cca Add benchmark for LoadJSONPack Alexander Neumann 2015-10-26 20:47:48 +01:00
  • ae46674cd3 debug: log timing Alexander Neumann 2015-10-26 20:10:03 +01:00
  • 00e05ae3c9 bugfix: close pack files after reading the header Alexander Neumann 2015-10-27 20:39:52 +01:00
  • 4bc81c2bd2 Merge pull request #325 from restic/fix-rebuild-index Alexander Neumann 2015-10-25 22:57:12 +01:00
  • 74cd134b54 rebuild index: remember already stored blobs Alexander Neumann 2015-10-25 22:34:22 +01:00
  • 734ae7fcb8 Add test for corner case Alexander Neumann 2015-10-25 21:51:57 +01:00
  • 7b8e42a763 Silence rebuild-index tests Alexander Neumann 2015-10-25 21:51:46 +01:00
  • 566fb22bcf Merge pull request #324 from restic/fix-index-grow Alexander Neumann 2015-10-25 18:58:31 +01:00
  • b88ccb4f1b Fix Unpacker test Alexander Neumann 2015-10-25 18:21:48 +01:00
  • efbce9f0fa rebuild-index: handle not yet indexed packs Alexander Neumann 2015-10-25 18:07:51 +01:00
  • 88849c06a6 rebuild-index: Refactor a bit Alexander Neumann 2015-10-25 17:53:02 +01:00
  • 5d617edbbf local/sftp backend: Do not seek if offset is 0 Alexander Neumann 2015-10-25 17:51:26 +01:00
  • 6aed9f268b Add command rebuild-index Alexander Neumann 2015-10-25 17:24:52 +01:00
  • 9074c923ea index: add AddToSupersedes() Alexander Neumann 2015-10-25 17:06:56 +01:00
  • 1365495599 debug: remove extra space between filename and line Alexander Neumann 2015-10-25 17:06:20 +01:00
  • 461d54e43c Refactor repository.SaveIndex() Alexander Neumann 2015-10-25 17:05:54 +01:00
  • 96ecc26507 Let the checker return a list of hints along with errors Alexander Neumann 2015-10-25 16:26:50 +01:00
  • 91e1929b52 checker: test for packs in multiple indexes Alexander Neumann 2015-10-25 16:00:06 +01:00
  • 04614c7527 Add test for packs in duplicate indexes Alexander Neumann 2015-10-25 15:35:33 +01:00
  • f7ff5b766c Mark written indexes as finalized Alexander Neumann 2015-10-25 15:35:18 +01:00
  • d9f9b77d68 Add Index.Packs() and IDSet.Equals() Alexander Neumann 2015-10-25 15:28:01 +01:00
  • 4b1a2caea7 Allow overwriting the IndexFull function for tests Alexander Neumann 2015-10-25 15:05:22 +01:00
  • af0d6f58b9 Remove unneeded pointer to pack id Alexander Neumann 2015-10-25 14:35:08 +01:00
  • 2710d6399a Cleanup index code Alexander Neumann 2015-10-25 14:25:48 +01:00
  • 650eab6a0e Fix typo in dump usage Alexander Neumann 2015-10-25 13:19:35 +01:00
  • 5de36dfdf0 Merge pull request #310 from restic/resume-backups Alexander Neumann 2015-10-14 21:53:25 +02:00
  • 1dd731fdb8 Handle concurrent access to the inFlight list Alexander Neumann 2015-10-14 20:50:54 +02:00
  • 6fa4be5af2 Regularly save intermediate indexes Alexander Neumann 2015-10-12 23:59:17 +02:00
  • 941b7025b6 Delete Index.Remove() Alexander Neumann 2015-10-12 22:51:11 +02:00
  • 4b2a4b03ec Remove Index.StoreInProgress() Alexander Neumann 2015-10-12 22:49:31 +02:00
  • 7ab9915859 Fix 'dump' command Alexander Neumann 2015-10-12 22:42:31 +02:00
  • 86fcd170f6 Add and use MasterIndex Alexander Neumann 2015-10-12 22:34:12 +02:00
  • 64fa89d406 Add error checks Alexander Neumann 2015-10-12 22:07:56 +02:00
  • eb73182fcf Rework index decode and handling old format Alexander Neumann 2015-08-08 12:22:17 +02:00
  • 356bb62243 Add CreateEncryptedBlob and GetDecryptReader Alexander Neumann 2015-08-08 12:40:37 +02:00
  • de2c20be84 Dump individual indexes Alexander Neumann 2015-08-08 17:04:06 +02:00
  • 96f2165067 Allow loading index with old format Alexander Neumann 2015-07-26 21:58:03 +02:00
  • 7944e8e323 Update index format Alexander Neumann 2015-07-26 00:40:00 +02:00
  • 5c39abfe53 Merge pull request #319 from restic/fix-311 Alexander Neumann 2015-10-11 21:48:52 +02:00
  • 1020e9c3af Check for data blobs with null ID, improve errors Alexander Neumann 2015-10-11 20:55:28 +02:00
  • cc7acba02b Return the original backend ID on duplicate entries Alexander Neumann 2015-10-11 20:45:50 +02:00
  • f188cf81dc Add more panic() calls for invalid conditions Alexander Neumann 2015-10-11 20:45:42 +02:00
  • 7db2369081 Shorten error message for tree errors Alexander Neumann 2015-10-11 19:25:02 +02:00
  • db85ab8aa0 Use the correct channel for sending errors Alexander Neumann 2015-10-11 19:13:45 +02:00
  • 86c8328f62 Handle null subtree IDs Alexander Neumann 2015-10-11 19:13:35 +02:00
  • 72fcd00859 Check subtrees with null ID Alexander Neumann 2015-10-11 18:46:26 +02:00
  • 8a7873ee3a Handle invalid subtree IDs Alexander Neumann 2015-10-11 18:45:16 +02:00
  • e738d35c4e Merge pull request #309 from restic/update-ci-go-version Alexander Neumann 2015-09-27 20:20:35 +02:00
  • 6ddda5fc5e appveyor: remove old Go installation Alexander Neumann 2015-09-27 18:34:11 +02:00
  • 7291342723 Install current version of Go Alexander Neumann 2015-09-27 18:00:53 +02:00
  • 70a6233b94 Install the 'cover' tool Alexander Neumann 2015-09-27 17:58:13 +02:00
  • 749ca28534 Update Go 1.4 to version 1.4.3 Alexander Neumann 2015-09-27 17:22:12 +02:00
  • 321c2e6a47 Merge pull request #308 from episource/fix/restic_cr292_unreferenced_pack Alexander Neumann 2015-09-27 17:18:28 +02:00
  • 7b11660f4f Prevent concurrent processing of same blob Philipp Serr 2015-09-23 22:27:48 +02:00