Commit Graph

  • 5c58b306a4 E2E test for snapshot restore command Julio Lopez 2019-12-05 16:34:49 -08:00
  • 820b29cbf2 FS hasher testing helper Julio Lopez 2019-12-05 16:34:30 -08:00
  • fb57e828ad Restore command Pavan Navarathna 2019-11-19 13:04:18 -08:00
  • 887a9180fa Trivial: fix imports grouping Julio Lopez 2019-12-05 17:52:09 -08:00
  • f6d59608ab upload: require *policy.Tree for each upload Jarek Kowalski 2019-12-07 14:15:49 -08:00
  • ece99073d4 policy: added sparse policy tree abstraction for quickly retrieving effective policies at runtime when walking a tree Jarek Kowalski 2019-12-07 12:21:21 -08:00
  • b68ef7d781 refactored policy types and policy.Getter Jarek Kowalski 2019-12-06 23:49:26 -08:00
  • 095828b140 Makefile: fixed default rule Jarek Kowalski 2019-11-30 12:59:35 -08:00
  • 6217df1a87 lint: switched to 1.21 and fixed a ton of whitespace issues discovered by new wsl linter Jarek Kowalski 2019-11-25 23:24:59 -08:00
  • f4afaec9b5 object: fixed Seek() behavior for seeking to end of object Jarek Kowalski 2019-11-24 18:48:18 -08:00
  • 4598a05083 Trivial: clarify comment Julio Lopez 2019-11-21 10:27:45 -08:00
  • 41fb97bd45 Fix mispelled tag, caught by staticheck linter Julio Lopez 2019-11-20 17:00:51 -08:00
  • 24f292b719 Cleanup lint: empty lines (via whitespace and wsl linters) Julio Lopez 2019-11-20 16:59:56 -08:00
  • 4a24ae4714 Set golangci whitespace linter option Julio Lopez 2019-11-20 15:45:30 -08:00
  • 829742599c [#124] Add optional flags to override hostname and username Pavan Navarathna 2019-11-21 17:02:46 -08:00
  • b3e1eab094 server: added --server-username and --server-password to optionally require basic auth for Kopia server Jarek Kowalski 2019-11-21 08:34:40 +09:00
  • 36859bdf8b server: removed dependency on pat Jarek Kowalski 2019-11-21 07:51:46 +09:00
  • e8a1eaa9ee htmlui: added experimental HTML-based UI Jarek Kowalski 2019-11-07 23:01:45 -08:00
  • 945708c5c5 Add test for snapshot.Stats Julio Lopez 2019-11-18 17:51:46 -08:00
  • 40c6f6fc88 Simple test for Cache.getEntries() locking/unlocking. Julio Lopez 2019-11-15 11:26:52 -08:00
  • a445c80ef2 Make Cache.mu a syncLocker Julio Lopez 2019-11-15 11:26:35 -08:00
  • c3ffc435d7 site:reorganized NPM installation into main Makefile Jarek Kowalski 2019-11-11 19:11:18 -08:00
  • 0699fcfbea reorganized icons into separate directory, added PNG and ICO versions Jarek Kowalski 2019-11-07 21:41:37 -08:00
  • c5cb83c2e3 Rename Cache.c.getEntriesFromCacheLocked Julio Lopez 2019-11-08 00:51:17 -08:00
  • 467243f23c Remove unnecessary unlock() in Cache.getEntriesFromCache Julio Lopez 2019-11-08 00:32:24 -08:00
  • 26415e6439 Trivial: prefer const where possible Julio Lopez 2019-11-06 19:05:15 -08:00
  • 34661d7f5e Ensure Mutex.Unlock() in cachefs.Cache.getEntries() Julio Lopez 2019-11-07 01:02:09 -08:00
  • 9d4a7c32cf golangci: upgraded linter to 1.18.x Jarek Kowalski 2019-11-06 17:38:14 -08:00
  • ae3c16a3d2 Allow passing an fs.Entry to the TreeWalker callback Julio Lopez 2019-11-05 21:50:02 -08:00
  • 78e05ffe5e Generalize enqueue filtering in TreeWalker Julio Lopez 2019-11-05 21:43:10 -08:00
  • 91508dac46 Move 'snapshot gc' functionality to gc package Julio Lopez 2019-11-05 21:18:24 -08:00
  • 3883c2751c Allow multiple simultaneous profilers (#122) Julio Lopez 2019-10-31 05:11:41 -07:00
  • 467c8d1e6f Add .gitattributes with settings for Go Julio Lopez 2019-10-30 23:32:14 -07:00
  • b5c00941fd Documentation about the encryption of the format blob (#120) Julio Lopez 2019-10-31 05:07:30 -07:00
  • 9778ba3dd3 site: added version compatibility page v0.3.0 Jarek Kowalski 2019-10-02 21:45:26 -07:00
  • d0e4d4f4cc Fixed how blob storage PutBlob errors are handled in content.Manager (#117) Jarek Kowalski 2019-10-01 17:33:05 -07:00
  • 3b1177cc4e cli: implemented 'snapshot gc' and moved verify to be snapshot verify Jarek Kowalski 2019-09-10 21:09:02 -07:00
  • cc8009da6a lint: rollback to 1.17.x because 1.18.0 is unsupported by golangci.com for now Jarek Kowalski 2019-09-15 18:37:32 -07:00
  • 0654e30b26 linter: upgraded to golangci-lint 1.18.0, fixed or suppressed warnings Jarek Kowalski 2019-09-10 22:24:40 -07:00
  • 93eb4530ef go.mod: added missing dependency Jarek Kowalski 2019-09-09 18:49:38 -07:00
  • 8a1ce0a353 cli: renamed content gc subcommand to blob gc Jarek Kowalski 2019-09-09 18:43:56 -07:00
  • 6170ffb117 travis: upgraded to go 1.13, updated go module dependencies Jarek Kowalski 2019-09-06 21:34:04 -07:00
  • f1aca74b88 content: additional test for Flush() / WriteContent() race Jarek Kowalski 2019-09-02 18:53:55 -07:00
  • 4c3272dd94 content: fixed content.Manager.Flush() Jarek Kowalski 2019-09-02 18:30:05 -07:00
  • 3e903b4fc5 content: added missing locks to Refresh() and CompactIndexes() Jarek Kowalski 2019-08-30 22:47:17 -07:00
  • 495821d140 content: clone incoming data bytes before taking a lock Jarek Kowalski 2019-08-28 07:13:31 -07:00
  • fd302590ea content: further reduced contention in content.Manage.WriteContent() Jarek Kowalski 2019-08-27 23:36:21 -07:00
  • 2a6240ba3e content: remove lock while writing content Jarek Kowalski 2019-08-27 23:05:28 -07:00
  • ca51fdec0d content: data structures cleanup Jarek Kowalski 2019-08-27 06:56:24 -07:00
  • 439e19d5c8 content: refactored internal state Jarek Kowalski 2019-08-26 22:19:36 -07:00
  • e097e8be84 added test with parallel writes Jarek Kowalski 2019-08-25 17:01:52 -07:00
  • 2b40f5368b content: refactored content manager Jarek Kowalski 2019-08-25 16:07:41 -07:00
  • f32f0ece2f Switch file log level to info Niraj Tolia 2019-08-24 21:01:44 -07:00
  • e8a13530ae upload: fixed time comparison which was sometimes causing re-hashing of contents Jarek Kowalski 2019-08-24 14:37:14 -07:00
  • 09a31fa910 cli: added -–track-memory-usage flag that periodically logs memory usage Jarek Kowalski 2019-08-24 11:58:08 -07:00
  • 10d5102cd6 localfs: improved performance and memory usage when scanning large directories Jarek Kowalski 2019-08-24 10:47:38 -07:00
  • 0ca55086df upload: reduced log level Jarek Kowalski 2019-08-24 11:22:20 -07:00
  • 81ea751c0c cli: added profile flags, built only with 'profiling' tag Jarek Kowalski 2019-08-24 10:37:01 -07:00
  • 7c64934ca8 Remove stale reference to repo project Niraj Tolia 2019-08-22 20:46:44 -07:00
  • 399164b3be webdav: improved error handling Jarek Kowalski 2019-08-18 10:23:40 -07:00
  • d80b659d9e webdav: added tests for basic authentication, CLI options for specifying username and password. fixes #80 v0.3.0-rc6 Jarek Kowalski 2019-08-17 16:33:47 -07:00
  • 9893a552e2 metrics: disable google analytics as it's not providing any useful data, need to rethink the story here Jarek Kowalski 2019-08-17 14:50:26 -07:00
  • 86dc5bb44c goreleaser: fixed brew install path and deprecation warnings Jarek Kowalski 2019-08-16 06:58:08 -07:00
  • 06ea905801 Makefile: fixed installation of Google Cloud SDK on Travis v0.3.0-rc5 Jarek Kowalski 2019-08-14 06:44:21 -07:00
  • 671a63aa24 travis: generate repository snapshot for long-term storage v0.3.0-rc4 Jarek Kowalski 2019-08-12 19:10:05 -07:00
  • 2e0f75178e removed content.Manager.ListContents*() API Jarek Kowalski 2019-07-27 12:21:50 -07:00
  • 54d3c2071f added error handling tests to IterateContent() Jarek Kowalski 2019-07-27 18:50:48 -07:00
  • b365d3414c removed content.Manager.ListContents*() API Jarek Kowalski 2019-07-27 12:21:50 -07:00
  • fdd06b85ab removed content.Manager.ListContents*() API v0.3.0-rc3 Jarek Kowalski 2019-07-27 12:21:50 -07:00
  • 6f5abf5e09 added content.Manager Iterate() Jarek Kowalski 2019-07-26 21:00:23 -07:00
  • 3a80d945d9 lint: upgraded to 1.17.1 Jarek Kowalski 2019-07-19 18:46:37 -10:00
  • 829faf8e1a added 'rewrite --prefixed' flag to only rewrite prefixed content IDs (by default only rewrites non-prefixed IDs) Jarek Kowalski 2019-07-18 18:43:54 -10:00
  • 6ef696d97a cli: resolve symlinks for snapshot roots Jarek Kowalski 2019-07-18 08:16:18 -10:00
  • a4430b05da travis: only upload coverage on post-submit builds and not PR Jarek Kowalski 2019-07-17 08:37:55 -10:00
  • 1af3d86ec7 Added support for separate packs for metadata Jarek Kowalski 2019-07-16 18:28:14 -10:00
  • 8ada9587f3 travis: added encrypted 'known_hosts' file for sftp testing Jarek Kowalski 2019-07-16 20:28:36 -10:00
  • 59f0231f4c minor testability tweaks Jarek Kowalski 2019-07-16 15:43:22 -10:00
  • 4e2ceea146 Improve sftp provider logic Juan B. Rodriguez 2019-07-16 15:17:59 -05:00
  • 41530777a7 travis: fixed GPG decryption Jarek Kowalski 2019-07-14 16:51:40 -10:00
  • 692c741fa3 travis: reencrypted kopia.gpg Jarek Kowalski 2019-07-14 16:45:02 -10:00
  • 769b3c5f12 travis: reencrypted credentials with fixed key/iv Jarek Kowalski 2019-07-14 16:29:30 -10:00
  • 975824768e sftp: added encrypted e2e test credentials Jarek Kowalski 2019-07-14 10:04:57 -07:00
  • d9a1fc93b7 Add e2e tests for sftp storage provider Juan B. Rodriguez 2019-07-11 07:33:28 -05:00
  • e414e7a4d1 Added support for reconnect tokens Jarek Kowalski 2019-07-10 06:47:51 -07:00
  • 89469e74f2 goreleaser: fixed brews deprecation Jarek Kowalski 2019-07-04 11:06:14 -07:00
  • a24a2da3c0 Implement an sftp backed storage provider Juan B. Rodriguez 2019-06-25 16:03:23 -05:00
  • b16e19dc64 fixing gcs credentials, try #3 - regenerated new SA JSON key Jarek Kowalski 2019-07-04 10:52:40 -07:00
  • cb7127ac4a fixed credentials path, try #2 Jarek Kowalski 2019-07-04 10:16:38 -07:00
  • 27f5b0540d fixed installation of GCS credentials for testing, which was silently being ignored Jarek Kowalski 2019-07-04 10:06:14 -07:00
  • 2512b7edeb refactored common bits of blob providers that use sharding (filesystem,webdav and upcoming sftp) into shared package Jarek Kowalski 2019-06-29 19:25:28 -07:00
  • d569e6e12d added forgotten GA snippet Jarek Kowalski 2019-06-23 12:09:07 -07:00
  • caad03b12c getting started guide v0.3.0-rc1 Jarek Kowalski 2019-06-22 21:53:13 -07:00
  • 22170b4832 cli: changed 'cache set' subcommand to support changing individual parameters Jarek Kowalski 2019-06-10 19:02:43 -07:00
  • c4fd5bb606 go.mod: updated dependencies v0.3.0-pre10 Jarek Kowalski 2019-06-08 23:02:54 -07:00
  • 23d979f290 deleted jsonstream Jarek Kowalski 2019-06-08 22:34:21 -07:00
  • c9da993e7b snapshot: removed depdendency on jsonstream from dir reader and writer Jarek Kowalski 2019-06-08 22:31:35 -07:00
  • 0d89ae3f79 Changed upload allow specifying N previous manifests Jarek Kowalski 2019-06-08 17:24:08 -07:00
  • ae1510b65c Deprecate hashcache and replace it with simply walking previous snapshot directory tree. Jarek Kowalski 2019-06-08 09:44:44 -07:00
  • 9b87c32570 improved cache info command to show all caches Jarek Kowalski 2019-06-08 17:34:52 -07:00
  • bf311400f4 Added separate cache for metadata. Jarek Kowalski 2019-06-08 11:19:47 -07:00