Commit Graph

  • 1a92717894 zfs: FilesytemDiff: len(IncrementalPath) < 2 means same most recent version Christian Schwarz 2017-05-07 12:09:06 +02:00
  • d0c0e2510b zfs: FilesystemDiff: support empty left list = no common ancestor Christian Schwarz 2017-05-07 12:07:59 +02:00
  • cd8796aed4 rpc: Initial|IncrementalTransferRequest transfer zfs data structures Christian Schwarz 2017-05-07 12:04:16 +02:00
  • fa97d3d98a config: parse InitialReplPolicy with default to most_recent Christian Schwarz 2017-05-07 12:00:34 +02:00
  • c71be910f9 rpc: fix incremental transfer request handling Christian Schwarz 2017-05-07 11:53:47 +02:00
  • 44d20ac256 zfs: ZFSListMapping fix broken logic Christian Schwarz 2017-05-06 23:45:33 +02:00
  • cb37470010 sshbytestream: exited command always returns io.EOF Christian Schwarz 2017-05-06 23:44:59 +02:00
  • 82beea94d5 rpc: missing response header for InitialTransferRequest Christian Schwarz 2017-05-06 23:43:55 +02:00
  • 61c263b91d chunking: rewrite to handle EOF events correctly Christian Schwarz 2017-05-06 23:41:51 +02:00
  • 9b871fb7c0 rpc: more detailed errors Christian Schwarz 2017-05-06 10:58:23 +02:00
  • aa696dd0ce zfs: use createtxg and guid properties for FilesystemVersion Christian Schwarz 2017-05-06 10:57:43 +02:00
  • 22454738af application-wide logging through Logger interface Christian Schwarz 2017-05-03 18:32:11 +02:00
  • 1e7b29bdc5 license: change attribution Christian Schwarz 2017-05-03 18:16:27 +02:00
  • 55463e5f26 jobrun: per-job logger Christian Schwarz 2017-05-03 18:13:50 +02:00
  • 3b6d79ec67 jobrun: log through abstract logger interface instead of stderr Christian Schwarz 2017-05-03 17:48:29 +02:00
  • 77f749112c main: remove global handler and unused structs Christian Schwarz 2017-05-03 17:38:11 +02:00
  • f005ce318d Purge model package, not really used anyways. Christian Schwarz 2017-05-03 17:26:45 +02:00
  • 514f9aa123 rpc: hex-ints for RequestType definitions Christian Schwarz 2017-05-03 17:13:08 +02:00
  • b8e7ddd61f rpc fixup msising directions filesystemrequest Christian Schwarz 2017-05-03 17:12:31 +02:00
  • 43f67d2b7c rpc: add FilesystemVersionsRequest Christian Schwarz 2017-05-03 17:12:15 +02:00
  • f46fb2f34f zfs: filesystem versioning and diffing Christian Schwarz 2017-05-01 20:35:49 +02:00
  • 644d3dd06b zfs: public ZFSList() function + consolidation of mapping code Christian Schwarz 2017-05-01 20:35:04 +02:00
  • 28f0b90c25 zfs: check for forbidden dataset path characters Christian Schwarz 2017-05-01 20:09:17 +02:00
  • 301be177ea config: fix broken parsing of direct mapping Christian Schwarz 2017-05-01 20:07:57 +02:00
  • b87829817a rpc: bytestream: listen: filesystems request: reply with header Christian Schwarz 2017-04-30 23:44:07 +02:00
  • 8bdcdd5ec6 rpc: bytestream: listen: consistent error handling Christian Schwarz 2017-04-30 23:43:09 +02:00
  • ec4284f80c sshbytestream: fix semantics when ssh connection dies Christian Schwarz 2017-04-30 23:35:08 +02:00
  • 226935ddea jobrun: error handling through notification channel Christian Schwarz 2017-04-30 23:30:30 +02:00
  • 9fdd1ea909 rpc: fix panic when parsing filesystem response Christian Schwarz 2017-04-30 17:59:10 +02:00
  • 08370689c8 rpc: implement respondWithError Christian Schwarz 2017-04-30 17:58:39 +02:00
  • 6da2deb96e config: fix mapping parser Christian Schwarz 2017-04-30 17:56:11 +02:00
  • 3e0c758d7f config: PushACLs, sinks are also just ClientMappings & LOCAL_TRANSPORT_IDENTITY Christian Schwarz 2017-04-30 17:55:11 +02:00
  • ac5a911c64 zfs: glob mapping for complete wildcard ("*") Christian Schwarz 2017-04-30 16:13:05 +02:00
  • 2e6dc26993 sshbytestream: IdentityFile and custom SSHCommand. Christian Schwarz 2017-04-30 16:11:33 +02:00
  • b9361f275a Lift chunker up to recent sshbytestream changes. Christian Schwarz 2017-04-30 16:09:41 +02:00
  • c7927b27c1 Log to stderr. Christian Schwarz 2017-04-30 16:08:22 +02:00
  • 2d57e15936 Change transport format in zrepl config & parse it. Christian Schwarz 2017-04-29 20:10:09 +02:00
  • fd24096137 Decouple model and sshbytestream. Christian Schwarz 2017-04-29 20:09:09 +02:00
  • 9edc2005ea config; pointer to pools for pull and push jobs Christian Schwarz 2017-04-29 19:07:47 +02:00
  • 526255a9ef Implement jobrun package, abstraction for cron-like goroutines. Christian Schwarz 2017-04-29 18:26:43 +02:00
  • d9ecfc8eb4 Gofmt megacommit. Christian Schwarz 2017-04-26 20:25:53 +02:00
  • 9750bf3123 Wireframe main executable. Christian Schwarz 2017-04-26 20:21:18 +02:00
  • 00231ecb73 Implement config parser. Christian Schwarz 2017-04-26 18:36:01 +02:00
  • 40f3b530e1 Implement DatasetMapping + basic ZFS list functionality. Christian Schwarz 2017-04-26 17:39:16 +02:00
  • 4494afe47f Finish implementation of RPC. Christian Schwarz 2017-04-16 21:38:31 +02:00
  • c1aed10e8b Further drafting of rpc module. Christian Schwarz 2017-04-15 18:31:14 +02:00
  • 32f07c51c7 Demo app for chunking & SSH bytestream. Christian Schwarz 2017-04-15 17:08:01 +02:00
  • 69f8e7cfc3 Implement chunking. Christian Schwarz 2017-04-15 17:07:32 +02:00
  • a790f8ee89 Implement ssh-based byte stream transport. Christian Schwarz 2017-04-15 15:43:50 +02:00
  • 5e15a22cab Make model compile. Christian Schwarz 2017-04-15 15:43:28 +02:00
  • 123becbd22 Interface wireframe Christian Schwarz 2017-04-14 19:26:32 +02:00
  • 8f11874a6e Initial commit Christian Schwarz 2017-04-14 01:40:49 +02:00