Commit Graph

  • a584c87eea lazy.sh: use 'go install' + import paths from build/tools.go Christian Schwarz 2021-01-24 23:25:24 +01:00
  • c80e6aa7a4 daemon: avoid math/rand race by using global source Mathias Fredriksson 2021-01-24 13:41:45 +02:00
  • 4539ccf79b rpc: fix data race in timeoutconn Mathias Fredriksson 2021-01-24 15:53:59 +02:00
  • 161ab1fee6 daemon: fix data race in snapjob pruner report Mathias Fredriksson 2021-01-24 16:30:28 +02:00
  • 1a131428a7 rpc: fix read mutex unlock in dataconn stream Mathias Fredriksson 2021-01-23 22:22:25 +02:00
  • 967263dffa replication/driver: simplify second-attempt step correlation code & fix statekeeping Christian Schwarz 2021-01-13 21:35:49 +01:00
  • efe7b17d21 Update to protobuf v1.25 and grpc 1.35; bump CI to go1.12 Christian Schwarz 2021-01-24 23:31:45 +01:00
  • 166e80bb96 lazy.sh: use 'go install' + import paths from build/tools.go Christian Schwarz 2021-01-24 23:25:24 +01:00
  • 6ac537210b daemon: avoid math/rand race by using global source Mathias Fredriksson 2021-01-24 13:41:45 +02:00
  • 596a39c0f5 bump golangci-lint to 1.35.2 and fix resulting lint errors Christian Schwarz 2021-01-24 22:42:52 +01:00
  • d118bcc717 rpc: fix data race in timeoutconn Mathias Fredriksson 2021-01-24 15:53:59 +02:00
  • 48be4032a2 daemon: fix data race in snapjob pruner report Mathias Fredriksson 2021-01-24 16:30:28 +02:00
  • 2d545c87cd rpc: fix read mutex unlock in dataconn stream Mathias Fredriksson 2021-01-23 22:22:25 +02:00
  • 0b48ba54f8 replication/driver: simplify second-attempt step correlation code & fix statekeeping Christian Schwarz 2021-01-13 21:35:49 +01:00
  • c3d87289bb [#388] util/semaphore: fix TestSemaphore test Christian Schwarz 2020-11-22 15:04:48 +01:00
  • 0d96627ffb [#388] trace: make WithTaskGroup actually concurrent Christian Schwarz 2020-11-22 15:14:26 +01:00
  • 61acc7494a [#388] endpoint: fix incorrect use of trace.WithTaskGroup in ListAbstractionsStreamed Christian Schwarz 2021-01-24 13:57:20 +01:00
  • bd30afaaf9 experiment: zync: an rsync-like tool for ZFS datasets (re-uses zrepl abstractions) problame/zync Christian Schwarz 2021-01-14 01:31:08 +01:00
  • 657b8cc85f replication/driver: simplify second-attempt step correlation code & fix statekeeping problame/fix-replication-order-deadlock-on-second-attempt Christian Schwarz 2021-01-13 21:35:49 +01:00
  • 96d5288667 docs: fix typos Rafał Bugajewski 2020-12-17 12:00:29 +01:00
  • b8cd3c59f1 docs: update supporters Christian Schwarz 2020-11-11 16:06:54 +01:00
  • 91632b52bb build: circleci: periodic full build: only build each of the matching branches once Christian Schwarz 2020-11-04 17:53:54 +01:00
  • d39c0e3745 docs + readme: actually fix Patreon badge Christian Schwarz 2020-11-01 16:10:34 +01:00
  • 180eaea195 docs: 0.3.1 changelog v0.3.1 Christian Schwarz 2020-11-01 14:19:03 +01:00
  • 69ed2d7117 docs + readme: fix Patreon badge Christian Schwarz 2020-11-01 14:18:36 +01:00
  • c420f3c909 [#381] zfs: ListFilesystemVersions: make list filesystems version invocation deterministic Christian Schwarz 2020-11-01 13:59:21 +01:00
  • 0a2dea05a9 [#385] status + replication: warning if replication succeeeded without any filesystem being replicated Christian Schwarz 2020-09-12 12:16:30 +02:00
  • 293c89d392 [#385] replication: report AttemptDone if no filesystems are replicated Christian Schwarz 2020-09-12 12:07:41 +02:00
  • bb5ef0c8b2 docs: fix link to template.sh sample hook file Jeremy Bryan Smith 2020-10-07 07:54:38 -04:00
  • 8f44cdc284 build: rpm: don't strip binaries Christian Schwarz 2020-11-01 10:23:50 +01:00
  • 53028ed50a docs: gen-sphinx-versioning-flags.py: implement the stable branch logic used for 0.3.0 release Christian Schwarz 2020-09-12 13:10:53 +02:00
  • 17e152c601 docs: build zrepl.github.io on circleci Christian Schwarz 2020-09-12 12:28:32 +02:00
  • 2ba6aabd4a build: circleci: quickcheck-docs: upload artifacts Christian Schwarz 2020-09-06 17:27:49 +02:00
  • 98207c904d docs + README: document new build & release process Christian Schwarz 2020-09-06 16:40:12 +02:00
  • d2b825a8ae build: daily release builds of branches stable, master, problame/circleci-build Christian Schwarz 2020-09-06 15:46:53 +02:00
  • 913b8b37fe build: circleci: include pipeline number in minio url Christian Schwarz 2020-09-06 17:22:23 +02:00
  • f494c5ba31 build: pin Go version in circleci Christian Schwarz 2020-09-06 16:39:24 +02:00
  • b9503685f0 build: parametrized pipeline (no more approval for release build), embed exact go version info in artifacts Christian Schwarz 2020-09-06 15:39:34 +02:00
  • 0f4143c0e0 docs: update supporters Christian Schwarz 2020-09-05 17:49:35 +02:00
  • 8839ed1f95 docs: update multi-job & multi-host setup section Christian Schwarz 2020-09-05 17:45:18 +02:00
  • 41b4038ad5 docs: add example setup 'local disk backup' to jobs overview table Christian Schwarz 2020-09-05 17:44:25 +02:00
  • 88d21eb23a Makefile: docs: treat Sphinx warnings as errors Christian Schwarz 2020-09-05 16:41:22 +02:00
  • e0be7e4d4f docs: installation/rpm-repos: remove ineffective literalinclude directive Christian Schwarz 2020-09-05 16:40:33 +02:00
  • 0c189265e8 platformtests: fix skipping encryption-only tests on systems that don't support encryption Christian Schwarz 2020-09-05 16:04:34 +02:00
  • b1f8cdf385 [#373] pruning: add optional regex field to last_n rule Christian Schwarz 2020-08-31 14:05:32 +02:00
  • 428a60870a pruning: cleanup retention grid impl + tests + correct docs Christian Schwarz 2020-08-30 22:42:40 +02:00
  • af2d6579c5 [#347] zfscmd: fix dangling trace Task on .Start() failure Christian Schwarz 2020-08-29 19:18:00 +02:00
  • 0f3da73ef1 [#347] zfscmd + zfs: define .Start() semantics, apply to call sites in pkg zfs Christian Schwarz 2020-08-29 19:18:00 +02:00
  • fecc9416ab [#347] package trace: envconst-configurable debug mode Christian Schwarz 2020-08-29 19:16:10 +02:00
  • a7915db4c3 [#347] package trace: printing debugString before instead of at panic (fixup e500d9e) Christian Schwarz 2020-08-29 19:14:21 +02:00
  • 3a4e841c73 [#292] pruning: grid: add all snapshots that do not match the regex to the rule's destroy list Christian Schwarz 2020-08-29 17:29:08 +02:00
  • bcf6ff1c08 [#292] pruning: add func MustNewKeepGrid Christian Schwarz 2020-08-29 17:27:48 +02:00
  • ad7a104ab4 [#292] pruning: simplify table test driver Christian Schwarz 2020-08-29 17:26:31 +02:00
  • 639359f393 [#292] pruning: last_n: use snap name as fallback when creation is equal Christian Schwarz 2020-08-29 17:44:17 +02:00
  • 91e310b7e3 build: rpm + deb targets, build-in-docker targets, CircleCI pipeline rewrite Christian Schwarz 2020-09-02 21:34:52 +02:00
  • 5b30ad01ce make formatcheck: exit with non-zero status code if unformatted files are found Christian Schwarz 2020-09-01 19:36:46 +02:00
  • 8f4f9338a9 build: remove travis config chenrui 2020-09-01 13:21:59 -04:00
  • 67bbce3c36 Merge pull request #375 from InsanePrawn/make_formatcheck Christian Schwarz 2020-09-01 00:12:10 +02:00
  • 180c3d9ae1 Reformat all files with make format. InsanePrawn 2020-08-31 16:04:00 +02:00
  • 7a5883d404 circleci: Add make formatcheck InsanePrawn 2020-08-31 15:56:40 +02:00
  • c90acefacb Makefile: Add formatcheck target - make formatcheck outputs the list of files that need formatting - make format applies the formatting and now also outputs the diffs. InsanePrawn 2020-08-31 15:17:51 +02:00
  • d6799e08d8 lazy.sh: various fixes (#372) InsanePrawn 2020-08-31 16:34:29 +02:00
  • 893d686eef zfs send/recv: Support raw sends (-w/-Lce) and property handling (-p, -b, -o, -x) property_send_reformat_squash InsanePrawn 2020-08-30 18:16:31 +02:00
  • c44dccc34b build: circleci: switch to 'machine' executor for test-build-in-docker job Christian Schwarz 2020-08-25 23:34:09 +02:00
  • 7f1695c457 docs: transport: fix easyrsa script (fixup of 6b4c6fc) Christian Schwarz 2020-08-23 20:36:43 +02:00
  • e500d9ee26 package trace: track activeChildTasks in a set if debugEnabled=true Christian Schwarz 2020-08-23 20:11:40 +02:00
  • d5ce578929 [#358] platformtest: ReceiveForceIntoEncryptedErr: fix trace panic caused by dangling open zfs send process Christian Schwarz 2020-08-23 19:54:48 +02:00
  • 3f8fe3a368 [#346] do not rely on creation property for filesystem version diff Christian Schwarz 2020-08-23 19:21:55 +02:00
  • 6b4c6fc062 [#357] docs: update quickstart + tls transport to produce keypairs with subject alternative names Christian Schwarz 2020-08-22 02:51:09 +02:00
  • e239d6f633 build: make platformtest-* usable v0.3.0 Christian Schwarz 2020-08-21 23:01:35 +02:00
  • 0bbe2befce docs: prune: add prune interval visualisation InsanePrawn 2020-08-17 22:23:03 +02:00
  • fa4e048169 readme: fix typo InsanePrawn 2020-08-17 22:24:31 +02:00
  • 4f9f21f7f2 logger: fix go-1.15-discovered conversion from int to string Christian Schwarz 2020-08-12 21:42:03 +02:00
  • 480176ba2d rpc/dataconn: fix go1.15-discovered recursive Error() method impl Christian Schwarz 2020-08-12 21:41:31 +02:00
  • 1190c0f6d2 docs: supporters: update Christian Schwarz 2020-08-12 18:37:08 +02:00
  • 720a284db5 dist/grafana: fix endpoint abstractions cache metric panel Christian Schwarz 2020-08-04 01:36:31 +02:00
  • 83fdffbcef replication: prometheus metric for number of failed replications in last attempt Hans Schulz 2020-08-04 01:17:38 +02:00
  • 0ee7a49d31 [#289] zfs: workaround for OpenZFS 0.7 dry send info with zero estimated size v0.3.0-rc2 Christian Schwarz 2020-07-26 19:22:03 +02:00
  • 02db5994fe [#345] fix broken identification of parent-fs for initial replication ordering Christian Schwarz 2020-07-26 17:58:20 +02:00
  • 1d7a84e8ae build: extract debian binary packaging workflow trigger into a reusable script Christian Schwarz 2020-07-26 13:41:53 +02:00
  • a0e3dc7040 [#348] replication: add platformtest to check behavior on recv fail while still sending Christian Schwarz 2020-07-26 12:24:05 +02:00
  • 43495d70c7 [#348] replication: return errors if .Send rpc returns a nil SendRes Christian Schwarz 2020-07-26 12:22:59 +02:00
  • fa586b493c [#348] fix crash on early-recv error Christian Schwarz 2020-07-26 11:54:28 +02:00
  • 30cdc1430e replication + endpoint: replication guarantees: guarantee_{resumability,incremental,nothing} Christian Schwarz 2020-06-27 23:53:33 +02:00
  • 27673a23e9 config: add test for fromdefaults behavior Christian Schwarz 2020-07-20 00:00:31 +02:00
  • 95fc299733 daemon/job: test that sample configs are buildable Christian Schwarz 2020-07-19 23:59:33 +02:00
  • 4e702eedc9 cmd: zfs-abstraction list --json: fix panic Christian Schwarz 2020-07-19 22:00:01 +02:00
  • 8ff83f2f1a [#342] endpoint: always create unencrypted placeholder filesystems Christian Schwarz 2020-07-12 16:32:28 +02:00
  • 4b8f0ad112 docs: supporters: update Christian Schwarz 2020-06-22 13:36:00 +02:00
  • dbc8bbeb6a docs: config: prune: example: keep manual snapshots on receiver Brian Candler 2020-06-20 16:05:00 +01:00
  • b3e856f40d docs: changelog: 0.3: fix broken issue link Christian Schwarz 2020-06-22 12:30:42 +02:00
  • 8e1937fe75 doc: fixup 0.3 changelog 05f1237a6d v0.3.0-rc1 Christian Schwarz 2020-06-14 18:29:37 +02:00
  • 073514fc21 docs/publish.sh: only render latest (patch+rc) version for each (major,minor) versio. Christian Schwarz 2020-06-14 18:24:20 +02:00
  • dab222d95f docs: GitHub Sponsors link Christian Schwarz 2020-06-14 15:18:05 +02:00
  • a827894274 docs: add backup-to-external-disk quick-start guide and convert existing tutorial to quick-start guide Christian Schwarz 2020-06-11 18:50:39 +02:00
  • 9a8d813d14 docs: fix typo in cli help for zfs-abstraction subcommand Christian Schwarz 2020-06-11 17:21:45 +02:00
  • e391fa94f9 dist/grafana: update grafana dashboard Christian Schwarz 2020-06-11 17:12:51 +02:00
  • 509185dfbe prometheus: expose zrepl version as const metric Christian Schwarz 2020-06-11 16:32:54 +02:00
  • 4b1b7a8561 envconst: queryable report of resolved variables + integration inot zrepl status --raw Christian Schwarz 2020-06-07 12:24:16 +02:00
  • b330ccca5d transport/ssh: bump go-netssh version to fix ssh client process leaks Christian Schwarz 2020-06-01 13:49:56 +02:00