Commit Graph

  • fb999c8617 docs: drop references to 'main config file' Christian Schwarz 2019-03-18 14:48:12 +0100
  • 53dc0c3c5e docs: document existence of zrepl:placeholder property Christian Schwarz 2019-03-18 14:40:46 +0100
  • 84019238df docs: changelog: remove whitespace & churn Christian Schwarz 2019-03-18 12:46:52 +0100
  • cef865f5ce docs: changelog 0.1: document forgotten bugfixes & features Christian Schwarz 2019-03-18 12:46:16 +0100
  • bdf99f6bb4 docs: document material in dist/ Christian Schwarz 2019-03-18 12:45:27 +0100
  • 7424423d9a
    Merge pull request #146 from zrepl/problame/add-some-dist-stuff Christian Schwarz 2019-03-18 12:41:39 +0100
  • c9b812570d docs: changelog: document new rpc & retry behavior changes Christian Schwarz 2019-03-18 12:30:19 +0100
  • e62d157aac docs: remove typo at end of changelog Christian Schwarz 2019-03-18 12:23:39 +0100
  • 99b3337b1c docs: add shields for license, language, donations + tweeting Christian Schwarz 2018-10-26 21:50:43 +0200
  • dd673bf923 docs: condense snap job overview table row Christian Schwarz 2019-03-17 21:29:09 +0100
  • 158d1175e3 rename SinglePruner to LocalPruner Christian Schwarz 2019-03-17 21:18:25 +0100
  • b25da7b9b0 job: snap: comment fix Christian Schwarz 2019-03-17 21:07:42 +0100
  • 5cd2593f52 job: snap: workaround for replication cursor requirement Christian Schwarz 2019-03-17 21:06:19 +0100
  • d8d9e34914 pruner: single: remove unused member considerSnapAtCursorReplicated Christian Schwarz 2019-03-17 20:57:34 +0100
  • e8c0d206ea docs: fix nitpicks Christian Schwarz 2019-03-17 20:54:47 +0100
  • 17818439a0 Merge branch 'problame/replication_refactor' into InsanePrawn-master Christian Schwarz 2019-03-17 17:33:51 +0100
  • 056be1185d dist: add grafana dashboard Christian Schwarz 2019-03-16 15:48:37 +0100
  • b0898ec8bc dist: systemd service definition template Christian Schwarz 2019-03-16 16:02:21 +0100
  • 133b7013a0 Merge remote-tracking branch 'origin/master' into problame/replication_refactor Christian Schwarz 2019-03-16 16:09:40 +0100
  • dabf7e3ec9 build: travis: Go1.12 and some refactorings Christian Schwarz 2019-03-16 15:49:24 +0100
  • da3ba50a2c Merge remote-tracking branch 'origin/master' into problame/replication_refactor Christian Schwarz 2019-03-16 14:48:01 +0100
  • 5eababe0b0 endpoing: receiver: return visitErr on traversal error Christian Schwarz 2019-03-16 14:46:07 +0100
  • b2c5ffcaea rpc: dataconn: handle incorrect handler return values Christian Schwarz 2019-03-16 14:46:53 +0100
  • 4ee00091d6 pull job: support manual-only invocation Christian Schwarz 2019-03-16 14:24:05 +0100
  • c655622bf7 build: travis: allow_failures of go:master Christian Schwarz 2019-03-15 22:37:10 +0100
  • 71d331af16 Add CircleCI config Christian Schwarz 2019-03-14 21:57:50 +0100
  • 34052d98d6 docs: move snap job below all replication-related job types Christian Schwarz 2019-03-15 21:55:49 +0100
  • 3543fbbb65 docs: clarify language & example of source-side pruning workaround Christian Schwarz 2019-03-15 21:54:46 +0100
  • aff639e87a Merge remote-tracking branch 'origin/master' into InsanePrawn-master Christian Schwarz 2019-03-15 21:05:20 +0100
  • fe870dc2fb Add CircleCI config Christian Schwarz 2019-03-14 21:57:50 +0100
  • 5dfe24eeee Merge 'joshsouza/fix_peer_cert_chains' into 'master' Christian Schwarz 2019-03-15 18:40:05 +0100
  • 78ec5aa716 Merge remote-tracking branch 'origin/master' into joshsouza-fix_peer_cert_chains Christian Schwarz 2019-03-15 18:37:11 +0100
  • 457d5bad9a Merge 'ximalias/Ximalas-syslog-facility' into 'master' Christian Schwarz 2019-03-15 18:33:47 +0100
  • a0f301d700 syslog logging: fix priority parsing + add test for default facility Christian Schwarz 2019-03-15 17:44:41 +0100
  • fc311a9fd6 syslog logging: support setting facility in config Ximalas 2019-02-01 21:44:51 +0100
  • a7993d18c6 transport/tls: clarify docs & error message language Christian Schwarz 2019-03-15 17:17:25 +0100
  • 5595cff6a6
    Merge branch 'master' into fix_peer_cert_chains Christian Schwarz 2019-03-15 16:34:21 +0100
  • 2c3b3c093d rpc: do not leak grpc state change logger goroutine Christian Schwarz 2019-03-15 16:16:56 +0100
  • ab3e783168 rpc: treat protocol handshake errors as permanent Christian Schwarz 2019-03-15 15:59:47 +0100
  • 730463c618 Add CircleCI config Christian Schwarz 2019-03-14 21:57:50 +0100
  • 7584c66bdb pruner: remove retry handling + fix early give-up Christian Schwarz 2019-03-13 20:50:03 +0100
  • d78d20e2d0 pruner: skip placeholders + FSes without correspondents on source Christian Schwarz 2019-03-13 19:23:05 +0100
  • b85ec52387 rpc/ctrl: nicer perr info debug log messages Christian Schwarz 2019-03-13 19:20:04 +0100
  • edcd258cc9 replication: more elaborate messages for Conflict errors Christian Schwarz 2019-03-13 18:43:19 +0100
  • d5250bbf51 client/status: fix wrap for multiline strings with leading space Christian Schwarz 2019-03-13 18:42:41 +0100
  • d50e553ebb handle changes to placeholder state correctly Christian Schwarz 2019-03-13 18:33:20 +0100
  • 1eb0f12a61 replication: add diff test case Christian Schwarz 2019-03-13 16:40:55 +0100
  • 8129ed91f1 zfs + replication: migrate dead zfs/diff_test.go to replication/logic/diff Christian Schwarz 2019-03-13 16:39:10 +0100
  • c87759affe replication/driver: automatic retries on connectivity-related errors Christian Schwarz 2019-03-11 13:46:36 +0100
  • 07b43bffa4 replication: refactor driving logic (no more explicit state machine) Christian Schwarz 2019-02-22 11:40:27 +0100
  • 4bded91e3e replication/driver: automatic retries on connectivity-related errors Christian Schwarz 2019-03-11 13:46:36 +0100
  • 76a2408d2b replication: refactor driving logic (no more explicit state machine) Christian Schwarz 2019-02-22 11:40:27 +0100
  • 0230c6321f rpc/dataconn: microbenchmark Christian Schwarz 2018-12-23 13:45:35 +0100
  • 796c5ad42d rpc rewrite: control RPCs using gRPC + separate RPC for data transfer Christian Schwarz 2018-12-11 22:01:50 +0100
  • d281fb00e3 socketpair: directly export *net.UnixConn (and add test for that behavior) Christian Schwarz 2018-12-30 20:22:54 +0100
  • 76a6c623f3 tlsconf and transport/tls: support NSS-formatted keylog file for debugging Christian Schwarz 2019-01-17 01:43:39 +0100
  • 25c974f0b5 envconst: support for int64 Christian Schwarz 2018-12-30 20:43:51 +0100
  • ea719f5b5a build: use 'git describe --always' to determine ZREPL_VERSION Christian Schwarz 2019-01-05 21:53:59 +0100
  • 3105fa4ff8 build: use dep's required feature for dev tools Christian Schwarz 2018-12-11 21:44:26 +0100
  • 71959cf5c2
    Update logging_outlets.go Ximalas 2019-02-01 20:51:52 +0100
  • 35e20ec9d0
    Added configurable syslog facility Ximalas 2019-02-01 20:31:28 +0100
  • c83e04d1d2
    Added configuration for syslog facility Ximalas 2019-02-01 20:25:26 +0100
  • f724480c7b Add documentation regarding using a certificate chain Josh Souza 2019-01-22 10:09:24 -0800
  • 5c5e8c0baf Documentation changes mostly as requested Jakob Berger 2019-01-22 16:46:34 +0100
  • bb5278fe9b Permit peers to provide a cert chain (multiple certs). fixes #103 Josh Souza 2018-11-30 16:34:29 -0700
  • 38b0bd76f5 build: just use go {test,vet} ./... for targets vet, test and generate Christian Schwarz 2018-12-11 22:00:03 +0100
  • c1aab0bee9 config: update yaml-config and use zeropositive constraint for timeouts Christian Schwarz 2018-12-11 21:54:36 +0100
  • ef3283638a logger: add stderrlogger (sometimes useful) Christian Schwarz 2018-12-11 21:19:57 +0100
  • 68b62a5c00 tlsconf: clear handshake deadline after completed handshake Christian Schwarz 2018-12-11 21:19:48 +0100
  • 7a75a4d384 util/iocommand: timeout kill on close + other hardening Christian Schwarz 2018-11-06 23:37:25 +0100
  • 1aae7b222f docs: fix confusing description of the role of client identity for sink jobs Christian Schwarz 2018-12-01 14:55:22 +0100
  • 45af7f5c58 docs: fix confusing description of the role of client identity for sink jobs Christian Schwarz 2018-12-01 14:55:22 +0100
  • 3535b251ab freeze Go build dependencies in Gopkg.lock Christian Schwarz 2018-12-01 14:09:32 +0100
  • 707f070a3c build: fix dirty detection at the end of release build Christian Schwarz 2018-12-01 12:52:41 +0100
  • a59489681c freeze Go build dependencies in Gopkg.lock Christian Schwarz 2018-12-01 14:09:32 +0100
  • 6197f4f072 build: fix dirty detection at the end of release build Christian Schwarz 2018-12-01 12:52:41 +0100
  • 160a3b6d32 more gofmt, drop snapjob.go_prefmt after it was accidentally added InsanePrawn 2018-11-21 21:44:48 +0100
  • d977796f18 Add SnapJob docs InsanePrawn 2018-11-21 16:59:46 +0100
  • 3cef76d463 Refactor snapJob() to snapJobFromConfig() InsanePrawn 2018-11-21 14:37:03 +0100
  • e9564a7e5c Inlined a couple legacy leftover functions from the mode copypasta InsanePrawn 2018-11-21 14:35:40 +0100
  • b79ad3ddc3 Honour PruneKeepNotReplicated.KeepSnashotAtCursor in SinglePrunerFactory InsanePrawn 2018-11-21 14:17:38 +0100
  • d0f898751f Gofmt snapjob.go InsanePrawn 2018-11-21 14:02:21 +0100
  • 22d9830baa Fix prometheus with multiple jobs InsanePrawn 2018-11-21 04:26:03 +0100
  • c4e23862cd Added status view for SnapJob. InsanePrawn 2018-11-21 04:06:13 +0100
  • e10dc129de Make getPruner() private InsanePrawn 2018-11-21 03:39:03 +0100
  • dd11fc96db Touchups in job.go InsanePrawn 2018-11-21 03:27:39 +0100
  • 7de3c0a09a Removed the references to a pruning 'side' in the singlepruner logging code and the snapjob prometheus thing. InsanePrawn 2018-11-21 02:52:33 +0100
  • 141e49727c Missed a last reference to tasks InsanePrawn 2018-11-21 02:51:23 +0100
  • 442d61918b remove most of the watchdog machinery InsanePrawn 2018-11-21 02:42:13 +0100
  • 58dcc07430 Added SnapJobStatus InsanePrawn 2018-11-21 02:08:39 +0100
  • 19d0916e34 remove snapMode, rename snap_ActiveSide to SnapJob InsanePrawn 2018-11-21 01:54:56 +0100
  • 1265cc7934 pruned unused lines and comments ;) InsanePrawn 2018-11-21 01:34:50 +0100
  • 3d2688e959 Ugly but working inital snapjob implementation InsanePrawn 2018-11-20 19:30:15 +0100
  • 7ab51fad0d zfs: add 'received' property source, handle 'any' source correctly and use 'any' for placeholder FS detection Christian Schwarz 2018-11-16 11:12:29 +0100
  • 2f85fe1993 zfs: add 'received' property source, handle 'any' source correctly and use 'any' for placeholder FS detection Christian Schwarz 2018-11-16 11:12:29 +0100
  • 3472145df6 pruner + proto change: better handling of missing replication cursor Christian Schwarz 2018-11-16 12:03:38 +0100
  • 5e1ea21f85 pruning: add 'Negate' option to KeepRegex and expose it in config Christian Schwarz 2018-11-16 11:32:24 +0100
  • 2db3977408 cli: add 'test placeholder' subcommand for placeholder debugging Christian Schwarz 2018-11-16 11:25:48 +0100
  • ca6d5d3bb5 build: Travis CI configuration Christian Schwarz 2018-11-11 21:59:13 +0100
  • 163c2bc533 docs: update requirements.txt Christian Schwarz 2018-11-11 22:46:58 +0100