Commit Graph

26 Commits

Author SHA1 Message Date
Christian Schwarz 48a4e8033a rpc: close outgoing SSH connection on exit. 2017-05-14 14:11:19 +02:00
Christian Schwarz ee8b0d3781 cmd: dup2(logfile, stderr) if logfile set 2017-05-13 15:35:19 +02:00
Christian Schwarz 6f84bf665d cmd: support logging reads & writes from sshbytestream to a file. 2017-05-13 15:34:28 +02:00
Christian Schwarz feabf1abcd rpc: logging for bytestream listener 2017-05-13 15:25:09 +02:00
Christian Schwarz 53b3a940ec WIP: main: tree traversal 2017-05-13 15:25:09 +02:00
Christian Schwarz 5bc6d460cf WIP: sink & pull implementation 2017-05-13 15:25:09 +02:00
Christian Schwarz 2407556f15 main: implement request handler. 2017-05-07 12:28:03 +02:00
Christian Schwarz cd8796aed4 rpc: Initial|IncrementalTransferRequest transfer zfs data structures 2017-05-07 12:20:56 +02:00
Christian Schwarz fa97d3d98a config: parse InitialReplPolicy with default to most_recent 2017-05-07 12:00:34 +02:00
Christian Schwarz 22454738af application-wide logging through Logger interface 2017-05-03 18:32:11 +02:00
Christian Schwarz 55463e5f26 jobrun: per-job logger 2017-05-03 18:28:04 +02:00
Christian Schwarz 3b6d79ec67 jobrun: log through abstract logger interface instead of stderr 2017-05-03 18:27:55 +02:00
Christian Schwarz 77f749112c main: remove global handler and unused structs 2017-05-03 18:27:23 +02:00
Christian Schwarz f005ce318d Purge model package, not really used anyways. 2017-05-03 17:26:45 +02:00
Christian Schwarz 43f67d2b7c rpc: add FilesystemVersionsRequest 2017-05-03 17:12:15 +02:00
Christian Schwarz 301be177ea config: fix broken parsing of direct mapping
Would only parse wildcard ('|') DirectMapping but no specific direct
mappings.
2017-05-01 20:08:20 +02:00
Christian Schwarz 6da2deb96e config: fix mapping parser 2017-04-30 23:47:11 +02:00
Christian Schwarz 3e0c758d7f config: PushACLs, sinks are also just ClientMappings & LOCAL_TRANSPORT_IDENTITY 2017-04-30 23:47:11 +02:00
Christian Schwarz 2e6dc26993 sshbytestream: IdentityFile and custom SSHCommand. 2017-04-30 23:46:59 +02:00
Christian Schwarz 2d57e15936 Change transport format in zrepl config & parse it. 2017-04-29 20:10:09 +02:00
Christian Schwarz 9edc2005ea config; pointer to pools for pull and push jobs 2017-04-29 19:07:47 +02:00
Christian Schwarz 526255a9ef Implement jobrun package, abstraction for cron-like goroutines.
Unlike cron, there is no overtaking though.
2017-04-29 18:29:15 +02:00
Christian Schwarz d9ecfc8eb4 Gofmt megacommit. 2017-04-26 20:29:54 +02:00
Christian Schwarz 9750bf3123 Wireframe main executable. 2017-04-26 20:22:17 +02:00
Christian Schwarz 00231ecb73 Implement config parser. 2017-04-26 19:57:40 +02:00
Christian Schwarz 123becbd22 Interface wireframe 2017-04-14 19:26:32 +02:00