zrepl/daemon
Christian Schwarz b2844569c8 replication: rewrite error handling + simplify state machines
* Remove explicity state machine code for all but replication.Replication
* Introduce explicit error types that satisfy interfaces which provide
  sufficient information for replication.Replication to make intelligent
  retry + queuing decisions

  * Temporary()
  * LocalToFS()

* Remove the queue and replace it with a simple array that we sort each
  time (yay no generics :( )
2018-10-21 18:37:57 +02:00
..
filters filters: fix broken error message 2018-10-13 17:17:34 +02:00
job daemon/active + watchdog: simplify control flow using explicit ActiveSideState 2018-10-21 12:53:34 +02:00
logging move serve and connecter into transports package 2018-10-11 21:21:46 +02:00
nethelpers WIP rewrite the daemon 2018-08-27 22:22:44 +02:00
pruner replication: rewrite error handling + simplify state machines 2018-10-21 18:37:57 +02:00
snapper snapshotting: support 'periodic' and 'manual' mode 2018-10-11 15:59:23 +02:00
streamrpcconfig update to streamrpc 0.4 & adjust config (not breaking) 2018-09-23 20:28:30 +02:00
transport transport/tlsclientauth: handle cancellation of dialCtx 2018-10-19 16:08:20 +02:00
control.go daemon/control: stop logging status endpoint requests 2018-10-20 12:50:31 +02:00
daemon.go move wakeup subcommand into signal subcommand and add reset subcommand 2018-10-12 20:50:56 +02:00
main.go cli: refactor to allow definition of subcommands next to their implementation 2018-10-13 16:22:19 +02:00
pprof.go privatize pprofServer 2018-08-27 19:13:35 +02:00
prometheus.go status: infra for reporting jobs instead of just replication.Report 2018-09-23 21:11:33 +02:00