Commit Graph

  • 1df0f8912a Add --skip-cert-check flag to zrepl configcheck to prevent checking cert files Cole Helbling 2022-03-29 19:39:10 -07:00
  • e4112d888c add ZREPL_DESTROY_MAX_BATCH_SIZE env var to control max batch destroy size 3nprob 2022-05-19 20:32:37 +09:00
  • 53f9bd6d88 docs: update CLI usage to --mode raw & remove outdated "Limitations" section Christian Schwarz 2022-06-19 17:10:50 +02:00
  • 43c2a0d9b0 docs: clarity on the section that covers more complex setups JMoVS 2022-04-24 16:51:22 +02:00
  • e0c7ceedd5 prevent transient zrepl status error: Post "http://unix/status": EOF Christian Schwarz 2022-06-26 14:19:54 +02:00
  • 2642c64303 make initial replication policy configurable (most_recent, all, fail) Christian Schwarz 2022-05-01 14:46:38 +02:00
  • 1acafabb5b docs: Fix typo in disjoing to disjoint JMoVS 2022-04-24 16:41:41 +02:00
  • 19b2deb2cf run go mod tidy; go version go1.17.2 linux/amd64 Christian Schwarz 2022-05-07 21:58:17 +02:00
  • ce6701fb33 status: fix over-counted step when status != stepping Christian Schwarz 2022-04-24 15:22:07 +02:00
  • 0121929164 build: use git+https to fix lazy.sh docdep failures Christian Schwarz 2022-03-20 20:23:01 +01:00
  • bc96f8f212 build/circleci: update to Ubuntu 20.04 image for release-* jobs Christian Schwarz 2022-02-15 22:55:25 +01:00
  • 459508c9d9 docs: sendrecvoptions: placeholders: fix wrong link name and add summarizing config snippet for recv.placeholders Christian Schwarz 2022-02-05 10:59:33 +01:00
  • 4a27cc63a8 prometheus: convert zrepl_version_daemon to zrepl_start_time metric Lapo Luchini 2022-01-12 16:52:58 +01:00
  • 0a6840273a build: add tag-release Make target Christian Schwarz 2022-01-20 19:23:24 +01:00
  • 76ef84f83b docs: fix typo in backup_to_external_disk.rst madbrain76 2022-01-20 00:41:23 -08:00
  • 66946df756 docs: continous_server_backup: simplify by removing need for recv.placeholder v0.5.0 Christian Schwarz 2022-01-09 12:51:00 +01:00
  • 556fac3002 docs: document fan-out replication & add quick-start guide Andrew Gunnerson 2021-12-31 18:39:49 -05:00
  • 1ad7df2df3 docs: badges & links to Matrix chat room Christian Schwarz 2022-01-09 12:05:19 +01:00
  • a3d010c5f0 util/optionaldeadline: disable scheduler latency-sensitive tests in CircleCI Christian Schwarz 2021-12-30 14:41:06 +01:00
  • 12503dc55a rpc/dataconn/timeoutconn: disable TestPartialWriteMockConn in CircleCI v0.5.0-rc1 problame/develop Christian Schwarz 2021-12-18 18:02:34 +01:00
  • 7d10a71cc0 0.5 changelog + front page update Christian Schwarz 2021-12-18 17:19:59 +01:00
  • 3d3d1b5679 quickstart: sample config uses placeholders, so provide sample value for recv.placeholder.encryption Christian Schwarz 2021-12-18 17:18:58 +01:00
  • 5240ab4949 docs: quickstart: make users aware that the example rules apply to all snaps, not just zrepl's Christian Schwarz 2021-12-18 16:28:35 +01:00
  • 19aebd399f docs: add a note that FreeBSD jail zfs userland needs to be kept in sync with kernel module Christian Schwarz 2021-12-18 16:06:26 +01:00
  • 04e03f4d06 platformtest: retry zpool export if 'pool is busy' Christian Schwarz 2021-12-18 15:55:50 +01:00
  • 2e2a8a1d5d docs: add docs on how to run platform tests Christian Schwarz 2021-12-18 15:55:22 +01:00
  • a2b2e0fe34 daemon/control: make http server {Read,Write}Timeout envconst-configurable Christian Schwarz 2021-12-12 13:21:07 +01:00
  • af2905d245 docs: apt repo: deploy gpg to /usr/share/keyrings and use 'signed-by' in repo definition Christian Schwarz 2021-12-12 13:00:34 +01:00
  • c3f0041efd zrepl test placeholder: fix panic if dataset does not exist Christian Schwarz 2021-12-12 12:39:45 +01:00
  • 083f6001eb build: freebsd armv7 and arm64 binaries Christian Schwarz 2021-12-12 12:31:45 +01:00
  • 2d57ec6ee0 docs: changelog: mention upstream ashift 9 => 12 send/recv bug Christian Schwarz 2021-12-05 19:13:18 +01:00
  • fb6a9be954 fix encrypt-on-receive with placeholders Christian Schwarz 2021-11-21 21:16:37 +01:00
  • c1e2c9826f trace: hint debug env var in error when crashing due to active child tasks Christian Schwarz 2021-12-05 17:26:03 +01:00
  • b00b61e967 status: user-visible replication step number should start at 1 Christian Schwarz 2021-11-21 15:15:23 +01:00
  • ac147b5a6f replication: report a filesystem is active vs. blocked on something Christian Schwarz 2021-11-14 17:19:20 +01:00
  • 1850a332ed docs: prune: improve docs for 'grid' rule Samy Mahmoudi 2021-11-11 22:23:09 -05:00
  • 20ff9717bc fix mis-spelled send option for embedded data Christian Schwarz 2021-11-10 18:49:10 +01:00
  • c2fbf93365 daemon: provide os.Environ() in zrepl status Christian Schwarz 2021-11-10 18:43:08 +01:00
  • cf5e8e8f26 docs: add runbook on how to migrate sending side to new zpool Christian Schwarz 2021-11-10 18:39:13 +01:00
  • c600cc1f60 skip timing-sensitive tests on CircleCI Christian Schwarz 2021-11-10 17:33:08 +01:00
  • c6a9ebc71c job/active: add "last completed" metric for error reporting Lapo Luchini 2021-10-20 11:01:17 +02:00
  • 1f0f2f8569 pruner + docs: less confusing type names, some comments, better docs for keep: not_replicated 524-keep_not_replicated-for-pull-jobs Christian Schwarz 2021-10-10 21:11:38 +02:00
  • 5104ad3d0b build: use go 1.17 for testing & release builds Christian Schwarz 2021-10-09 16:17:20 +02:00
  • a6dbda1ea8 go1.17: run goimports to supports the new //go:build lines Christian Schwarz 2021-10-09 16:50:25 +02:00
  • 1edb8014bc build: circleci: stop storing artifacts Christian Schwarz 2021-10-09 16:13:58 +02:00
  • 845195b7ed bandwidth limiting: fix crash with SnapJob Christian Schwarz 2021-10-04 08:05:05 +02:00
  • 2c9fcd7c14 rpc/dataconn: always close send stream returned from Sender.Send() Christian Schwarz 2021-09-19 20:00:06 +02:00
  • 4f9b63aa09 rework size estimation & dry sends Christian Schwarz 2021-08-16 10:11:37 +02:00
  • 83e8bd8b8f fixups 517-tls-bad-cert Christian Schwarz 2021-10-09 15:37:03 +02:00
  • fc9c9b184e implement test server and client to diagnose certificate issues Christian Schwarz 2021-10-09 15:27:39 +02:00
  • 6f11e92801 stderr debugging for #517 (tls: bad certificate) Christian Schwarz 2021-09-20 07:43:22 +02:00
  • a8e92971d0 zfs: rewrite SendStream, fix bug in Close() on FreeBSD, add platformtests Christian Schwarz 2021-08-20 17:43:28 +02:00
  • b54e477602 platformtest: fix 'active child tasks' panic for ReceiveForceRollbackWorksUnencrypted Christian Schwarz 2021-08-22 20:35:45 +02:00
  • 959fb08a89 platformtest: fix replication tests (SizeEstimationConcurrency field in PlannerPolicy was not set) Christian Schwarz 2021-08-22 20:30:34 +02:00
  • 6ac012aa3c platformtest: work around missing feature detection for test 'ReplicationPropertyReplicationWorks' Christian Schwarz 2021-08-22 20:11:15 +02:00
  • 3e93b31f75 platformtest: fix bandwidth-limiting-related panics (missing BucketCapacity in sender/receiver config) Christian Schwarz 2021-09-19 19:24:20 +02:00
  • 08df208149 bandwidth limiting: use correct field name on error Christian Schwarz 2021-09-19 19:23:29 +02:00
  • 936ed73a45 rpc/dataconn: fix log message in closeErr case Christian Schwarz 2021-09-19 18:40:39 +02:00
  • 8fee536260 transport/tcp: ipmap tests: remove tests that cover CIDR normalization Christian Schwarz 2021-09-14 22:33:13 +02:00
  • 01b4792974 fix make deb-docker for all platforms but amd64 Christian Schwarz 2021-09-13 22:54:21 +02:00
  • ad80bb3735 status: byteprogresshistory: disable averaging as workaround for #497 Christian Schwarz 2021-07-09 16:39:21 +02:00
  • f5f269bfd5 send/recv: job-level bandwidth limiting Christian Schwarz 2021-07-09 16:30:44 +02:00
  • 5b16769057 docs: update supporters Christian Schwarz 2021-08-30 11:01:25 +02:00
  • 226962b4fb zfs: rewrite SendStream, fix bug in Close() on FreeBSD, add platformtests 495-fix-stuck-waiting-for-zfs-send-on-freebsd Christian Schwarz 2021-08-20 17:43:28 +02:00
  • ff6ebe87f3 platformtest: fix 'active child tasks' panic for ReceiveForceRollbackWorksUnencrypted Christian Schwarz 2021-08-22 20:35:45 +02:00
  • 126874b423 platformtest: fix replication tests (SizeEstimationConcurrency field in PlannerPolicy was not set) Christian Schwarz 2021-08-22 20:30:34 +02:00
  • 157753d781 platformtest: work around missing feature detection for test 'ReplicationPropertyReplicationWorks' Christian Schwarz 2021-08-22 20:11:15 +02:00
  • 6ccaf3b902 WIP: fix encrypt-on-recv fix-encrypt-on-recv Christian Schwarz 2021-08-07 19:12:52 +02:00
  • 009bd410af docs: prune: improve grid example Christian Schwarz 2021-07-08 19:46:24 +02:00
  • bcfcd7a134 docs / CI: stop creating churn with doc commits & commit as zreplbot@ Christian Schwarz 2021-07-08 16:52:11 +02:00
  • bf1276f767 status: port status-v1 ETA calculation patch Matthias Freund 2020-01-20 15:26:07 +01:00
  • 9fa7a18351 docs: quickstart: external_disk: fix typo in example 'derive -> drive' James W. Brinkerhoff IV 2021-04-19 14:46:41 -04:00
  • 50e8ee4549 docs: apt repo: use sudo in the snippet that sets up the repo v0.4.0 sre 2021-04-07 10:33:18 +02:00
  • 5976264bce WIP trigger-wait-reset-rearchitecture Christian Schwarz 2021-04-16 10:10:16 +02:00
  • 3b5a1a8b9a docs/monitoring: change suggested prometheus port to 9811 Lapo Luchini 2021-03-26 07:57:43 +01:00
  • f661d9429f pruning/keep_last_n: correctly handle the case where count > matching snaps v0.4.0-rc2 Christian Schwarz 2021-03-25 22:36:01 +01:00
  • ac4b109872 status/interactive: Revert to simple wakeup/reset signalling InsanePrawn 2021-03-23 18:12:20 +01:00
  • b2c6e51a43 client/signal: Revert "add signal 'snapshot', rename existing signal 'wakeup' to 'replication'" InsanePrawn 2021-03-23 18:01:12 +01:00
  • ee2336a24b zfs: pipe size: default to value of /proc/sys/fs/pipe-max-siz Lukas Schauer 2021-03-21 21:46:29 +01:00
  • f28676b8d7 WIP: extract logic for WaitForTrigger, Trigger, Reset, Poll into a reusable abstraction Christian Schwarz 2021-03-24 00:02:10 +01:00
  • 3e6cae1c8f forgotten client/reset.go Christian Schwarz 2021-03-23 00:00:03 +01:00
  • 1e85b1cb5f client/status: allow raw mode without a tty Cole Helbling 2021-03-14 17:49:55 -07:00
  • a4a2cb2833 WIP: reset handling, unified wait token TODO: task-level invocations (replication, snapshotting, pruning) Christian Schwarz 2021-03-21 23:47:37 +01:00
  • 97a14dba90 WIP PoC signalling Christian Schwarz 2021-03-21 21:57:26 +01:00
  • 40be626b3a zrepl wait: poll-based implementation Christian Schwarz 2021-03-21 19:57:33 +01:00
  • 68b895d0bc WIP: zrepl wait active JOB INVOCATION_ID WHAT (callback-based implementation) Christian Schwarz 2021-03-21 19:00:59 +01:00
  • 5c6d69a69c zfs: PropertySource: set type to uint32 so that enumer-generated code is platform-independent v0.4.0-rc1 Christian Schwarz 2021-03-14 22:32:45 +01:00
  • 299808aaaf docs: 0.4 changelog: mention the 0.3.1 fix to prune:grid Christian Schwarz 2021-03-14 21:13:26 +01:00
  • 7071adc774 docs: 0.4 changelog Christian Schwarz 2021-03-14 20:56:02 +01:00
  • 8d678eed19 docs: add note about zfs recv -x mountpoint with ZVOLs InsanePrawn 2021-03-14 19:10:32 +01:00
  • ab7abd9686 status: show the current replication attempt's runtime Calistoc 2021-01-02 17:54:17 +01:00
  • a58ce74ed0 implement new 'zrepl status' Christian Schwarz 2020-03-27 20:37:17 +01:00
  • 2c8c2cfa14 add signal 'snapshot', rename existing signal 'wakeup' to 'replication' Calistoc 2021-01-01 23:32:35 +01:00
  • 0ceea1b792 replication: simplify parallel replication variables & expose them in config parallel-replication Christian Schwarz 2021-02-28 23:33:28 +01:00
  • 07f2bfff6a build: bump release build Go version + quickcheck default to Go 1.16 Christian Schwarz 2021-02-20 17:27:33 +01:00
  • b9ee14f6d7 endpoint.ReceiverConfig: remove obsolete TODO comment Christian Schwarz 2020-11-07 20:39:55 +01:00
  • 393fc10a69 [#285] support setting zfs send / recv flags in the config (send: -wLcepbS, recv: -ox) InsanePrawn 2020-09-07 01:20:57 +02:00
  • 1c937e58f7 zfs.NilBool: document its purpose and move it to its own package 'nodefault' Christian Schwarz 2020-09-02 22:38:26 +02:00
  • 70bbdfe760 zfs: ResumeToken: parse embedok, largeblockok, savedok if available Christian Schwarz 2020-11-07 17:52:10 +01:00
  • 538382a36b DO NOT MERGE: timeoutconn: drop the only use of "unsafe" in the code base problame/golang-freebsd-investigation Christian Schwarz 2021-01-30 21:34:13 +01:00