Commit Graph

  • 05f1237a6d docs: 0.3 changelog Christian Schwarz 2020-06-01 21:23:03 +02:00
  • 1c270b7e39 add option to disable step holds for incremental sends Christian Schwarz 2020-06-01 14:39:59 +02:00
  • 1b39e9d03c docs: update & extend replication overview wrt step holds + bookmarks Christian Schwarz 2020-06-01 21:21:42 +02:00
  • 655a2e5404 docs/configuration/overview.rst: fix wrong headline hierarchy Christian Schwarz 2020-06-01 21:19:54 +02:00
  • 9c80eea045 docs: update supporters Christian Schwarz 2020-05-20 22:28:58 +02:00
  • 175ad1dd0b zfs: ZFSListFilesystemVersions: remove handling of io.ErrUnexpectedEOF Christian Schwarz 2020-05-20 13:09:47 +02:00
  • 728e97700f zfs: fix error message formatting for send args validation Christian Schwarz 2020-05-20 12:58:49 +02:00
  • 94a0fbf953 [#321] platformtest: add test for zfs.ZFSHolds Christian Schwarz 2020-05-24 17:49:16 +02:00
  • b056e7b2b9 [#321] endpoint: ListAbstractions: acutally emit one Abstraction per matching hold Christian Schwarz 2020-05-20 13:10:37 +02:00
  • 6e927f20f9 [#321] platformtest: minimal integration tests for package replication Christian Schwarz 2020-05-24 18:18:02 +02:00
  • 301f163a44 [#321] platformtest: generate test case list + coverage tooling Christian Schwarz 2020-05-24 17:43:42 +02:00
  • 474652ea51 [#321] platformtest: fix test ListFilesystemVersionsZeroExistIsNotAnError Christian Schwarz 2020-05-24 17:44:05 +02:00
  • 1bc731e782 [#316] endpoint: delete unreachable code Christian Schwarz 2020-05-20 12:57:54 +02:00
  • 292b85b5ef [#316] endpoint / replication protocol: more robust step-holds and replication cursor management Christian Schwarz 2020-05-10 15:06:44 +02:00
  • bdd6cf0395 Revert "DROP THIS don't run tests in CI" problame/platformtest-ci Christian Schwarz 2020-06-07 11:40:32 +02:00
  • 5d67fe9d00 Specify ubuntu image in gitlab ci config InsanePrawn 2020-06-07 04:25:16 +02:00
  • 197c731a49 build: always create artifacts directory Christian Schwarz 2020-06-06 20:20:15 +02:00
  • 1fb612030e DROP THIS don't run tests in CI Christian Schwarz 2020-06-06 20:10:54 +02:00
  • 6d518e4a86 add .gitlab-ci.yml for continuous platform tests Christian Schwarz 2020-06-05 18:42:12 +02:00
  • fb5ae0ecca [#299] envconst: queryable report of resolved variables + integration inot zrepl status --raw Christian Schwarz 2020-06-07 12:24:16 +02:00
  • 69a718c14b [#322] transport/ssh: bump go-netssh version to fix ssh client process leaks Christian Schwarz 2020-06-01 13:49:56 +02:00
  • 79e69550c9 docs: 0.3 changelog Christian Schwarz 2020-06-01 21:23:03 +02:00
  • 5b564a3e28 [#288] option to disable step holds for incremental sends Christian Schwarz 2020-06-01 14:39:59 +02:00
  • b6b2d7b615 docs: update & extend replication overview wrt step holds + bookmarks Christian Schwarz 2020-06-01 21:21:42 +02:00
  • 356ee40276 docs/configuration/overview.rst: fix wrong headline hierarchy Christian Schwarz 2020-06-01 21:19:54 +02:00
  • cd47103669 [backport] transport/ssh: bump go-netssh version to fix ssh client process leaks problame/322-fix-ssh-client-leaks-backport-0.2.1 Christian Schwarz 2020-06-01 13:54:55 +02:00
  • b86bbda7fe transport/ssh: bump go-netssh version to fix ssh client process leaks problame/322-fix-ssh-client-leaks Christian Schwarz 2020-06-01 13:49:56 +02:00
  • 4a0104a44f WIP endpoint abstractions + pruning integration / pruner rewrite problame/pruner_rewrite_step_holds Christian Schwarz 2020-05-29 00:09:43 +02:00
  • f0146d03d3 docs: update supporters Christian Schwarz 2020-05-20 22:28:58 +02:00
  • 742e28d2a3 zfs: ZFSListFilesystemVersions: remove handling of io.ErrUnexpectedEOF Christian Schwarz 2020-05-20 13:09:47 +02:00
  • 58f364dc04 zfs: fix error message formatting for send args validation Christian Schwarz 2020-05-20 12:58:49 +02:00
  • a5c9450b2d [#321] platformtest: add test for zfs.ZFSHolds Christian Schwarz 2020-05-24 17:49:16 +02:00
  • b222574ff3 [#321] endpoint: ListAbstractions: acutally emit one Abstraction per matching hold Christian Schwarz 2020-05-20 13:10:37 +02:00
  • 28e1c486f5 [#321] platformtest: minimal integration tests for package replication Christian Schwarz 2020-05-24 18:18:02 +02:00
  • 82370f3555 [#321] platformtest: generate test case list + coverage tooling Christian Schwarz 2020-05-24 17:43:42 +02:00
  • 4f6c57fbba [#321] platformtest: fix test ListFilesystemVersionsZeroExistIsNotAnError Christian Schwarz 2020-05-24 17:44:05 +02:00
  • 5a558e3b71 [#316] endpoint: delete unreachable code Christian Schwarz 2020-05-20 12:57:54 +02:00
  • b33f670b9d [#316] endpoint / replication protocol: more robust step-holds and replication cursor management Christian Schwarz 2020-05-10 15:06:44 +02:00
  • dce98d50da [#316] endpoint.Receiver.ListFilesystems: early-exit if root_fs is not imported Christian Schwarz 2020-05-03 17:49:52 +02:00
  • 10a14a8c50 [#307] add package trace, integrate it with logging, and adopt it throughout zrepl Christian Schwarz 2020-04-11 15:49:41 +02:00
  • bcb5965617 [#307] rpc: proper handling of context cancellation for transportmux + dataconn Christian Schwarz 2020-04-20 21:24:42 +02:00
  • f772b3d39f [#277] endpoint: Receiver.Receive: error message explaining problem with placeholders and encryption Christian Schwarz 2020-04-10 23:24:14 +02:00
  • 27db8c0afe [#277] endpoint: Receiver.Receive: better logging + placeholder state error early exit Christian Schwarz 2020-04-10 22:55:45 +02:00
  • 0e5c77d2be [#277] rpc + zfs: drop zfs.StreamCopier, use io.ReadCloser instead Christian Schwarz 2020-04-10 21:58:28 +02:00
  • 0280727985 [#277] replication/driver: enforce ordering during initial replication in order to support encrypted send Christian Schwarz 2020-04-07 23:45:20 +02:00
  • b4abebce00 rpc/dataconn/timeoutconn: tests: relax deadline in timeout tests Christian Schwarz 2020-05-18 19:45:38 +02:00
  • d89afe58d4 build: circleci: trigger debian binary package builds Christian Schwarz 2020-04-18 22:14:29 +02:00
  • c855546b9f build: circleci: fix GitHub API auth method (use Authorization header) Christian Schwarz 2020-04-18 21:56:53 +02:00
  • 7d6ee4c166 daemon: expose prometheus metrics on pprof listener (useful for debugging) Christian Schwarz 2020-05-17 13:56:48 +02:00
  • 2fbd9d8f8c transport/tcp: support for CIDR-mask based ACLs + client-identities Bruce Smith 2020-01-18 12:53:20 -05:00
  • 18e101a04e platformtest: FailNow on Errorf Christian Schwarz 2020-05-10 15:04:52 +02:00
  • e594421322 replication/logic: log filesystem during replication steps Christian Schwarz 2020-04-11 15:07:31 +02:00
  • 0d4bfda2fb endpoint.ListAbstractionsError: fix stack overflow in .Error() Christian Schwarz 2020-05-09 11:55:40 +02:00
  • b83c026cdc replication/driver: fs.debug() helper that automatically prefixes with fs name Christian Schwarz 2020-04-07 23:43:06 +02:00
  • 46caf31075 replication/driver: rename receiver variable (fs *fs) to (f *fs) Christian Schwarz 2020-04-07 23:41:28 +02:00
  • 2b9d696b49 replication/driver: envconst for experimental parallel replication Christian Schwarz 2020-04-07 23:35:42 +02:00
  • 70afff6e3b endpoint: log %#v recv options Christian Schwarz 2020-04-07 23:33:59 +02:00
  • 01bbda13e5 build: Makefile: GO_EXTRA_BUILDFLAGS Christian Schwarz 2020-04-07 23:33:42 +02:00
  • eaedd17c81 trace: test for main API, fix bugs discovered by them problame/307-tracing Christian Schwarz 2020-05-09 13:47:03 +02:00
  • c5b530669e endpoint.ListAbstractionsError: fix stack overflow in .Error() Christian Schwarz 2020-05-09 11:55:40 +02:00
  • 456dc7925b endpoint.Receiver.ListFilesystems: early-exit if root_fs is not imported Christian Schwarz 2020-05-03 17:49:52 +02:00
  • c5a8f6635f docs: add FreeBSD jail tutorial + reorg 'instalation' section John Ramsden 2020-04-21 16:25:53 -07:00
  • 6f441c55dc fixup e0b5bd7: crash on endpoint.ListStale if replication-cursor-v1 bookmark present problame/pr-fix-replication-cursor-v1-crash-in-list-stale Christian Schwarz 2020-05-01 23:38:52 +02:00
  • 600b6b3215 fixup e0b5bd7: crash on endpoint.ListStale if replication-cursor-v1 bookmark present Christian Schwarz 2020-05-01 23:38:52 +02:00
  • 08424c521d fixup: panic: already has active child span Christian Schwarz 2020-05-01 22:46:24 +02:00
  • fc9dbdf449 [WIP] factor out trace functionality into separate package and add Go docs Christian Schwarz 2020-04-25 12:39:59 +02:00
  • 1ae087bfcf [WIP] add and use tracing API as part of package logging Christian Schwarz 2020-04-11 15:49:41 +02:00
  • 3d91686350 rpc: proper handling of context cancellation for transportmux + dataconn Christian Schwarz 2020-04-20 21:24:42 +02:00
  • 28e66ca78f replication/logic: log filesystem during replication steps Christian Schwarz 2020-04-11 15:07:31 +02:00
  • 42ffca09db endpoint: Receiver.Receive: save a peek of recv stream to a temporary dataset if placeholder + encryption recv -F error is detected problame/fix-initial-replication-for-encrypted-send Christian Schwarz 2020-04-11 00:02:20 +02:00
  • 05a39eaddf endpont: Receiver.Receive: error message explaining problem with placeholders and encryption Christian Schwarz 2020-04-10 23:24:14 +02:00
  • 347d0f1aa2 endpoint: Receiver.Receive: better logging + placeholder state error early exit Christian Schwarz 2020-04-10 22:55:45 +02:00
  • 5aaac49382 rpc + zfs: drop zfs.StreamCopier, use io.ReadCloser instead Christian Schwarz 2020-04-10 21:58:28 +02:00
  • c1c9d99a6f fixup "replication/driver: enforce ordering during initial replication in order to support encrypted send": correctly propagate non-inital parent failures Christian Schwarz 2020-04-19 11:29:38 +02:00
  • d59b64df86 replication/driver: enforce ordering during initial replication in order to support encrypted send Christian Schwarz 2020-04-07 23:45:20 +02:00
  • 1540a478b0 replication/driver: fs.debug() helper that automatically prefixes with fs name Christian Schwarz 2020-04-07 23:43:06 +02:00
  • 15715b1e2a replication/driver: rename receiver variable (fs *fs) to (f *fs) Christian Schwarz 2020-04-07 23:41:28 +02:00
  • afab031b7d replication/driver: envconst for experimental parallel replication Christian Schwarz 2020-04-07 23:35:42 +02:00
  • d52acfe10b endpoint: log %#v recv options Christian Schwarz 2020-04-07 23:33:59 +02:00
  • 07ae6f2aad build: Makefile: GO_EXTRA_BUILDFLAGS Christian Schwarz 2020-04-07 23:33:42 +02:00
  • 7b34d6cba5 Merge pull request #311 from zrepl/problame/zfscmd-fixes-backported-from-307-tracing-wip Christian Schwarz 2020-04-21 14:24:42 +02:00
  • 70f9c6482f zfs: context propagation to ZFSListFilesystemVersions Christian Schwarz 2020-04-15 16:11:16 +02:00
  • aed6149c8c zfscmd: fix crash in zfscmd_prometheus.go due to incorrectly extracted ProcessState Christian Schwarz 2020-04-20 13:57:19 +02:00
  • 0834a184b8 zfscmd: do not do duplicate waitPre callbacks Christian Schwarz 2020-04-21 11:57:56 +02:00
  • 61b0a337a2 build: circleci: trigger debian binary package builds problame/ci-fixes-20200418 Christian Schwarz 2020-04-18 22:14:29 +02:00
  • 3204b0afb5 build: circleci: fix GitHub API auth method (use Authorization header) Christian Schwarz 2020-04-18 21:56:53 +02:00
  • f61295f76c build: Makefile: zsh completions (fixup 0920a40751) problame/308-zsh-completions-fixup Christian Schwarz 2020-04-18 21:36:48 +02:00
  • 0920a40751 reorganize shell completion generator command + support zsh problame/308-zsh-completions Christian Schwarz 2020-04-18 19:09:49 +02:00
  • e0b5bd75f8 endpoint: refactor, fix stale holds on initial replication failure, zfs-abstractions subcmd, more efficient ZFS queries problame/holds-release-and-hold-leak-fix-v3 Christian Schwarz 2020-03-26 23:43:17 +01:00
  • 96e188d7c4 zfscmd: fix nil deref in waitPostLogging when command was killed problame/fix-zfscmd-nil-deref Christian Schwarz 2020-04-08 00:24:37 +02:00
  • 0ea8f96db6 replication/driver: fs.debug() helper that automatically prefixes with fs name problame/cleanups-20200408 Christian Schwarz 2020-04-07 23:43:06 +02:00
  • 3cc0acd7ec replication/driver: rename receiver variable (fs *fs) to (f *fs) Christian Schwarz 2020-04-07 23:41:28 +02:00
  • 632acb6305 replication/driver: envconst for experimental parallel replication Christian Schwarz 2020-04-07 23:35:42 +02:00
  • 4376346d2c endpoint: log %#v recv options Christian Schwarz 2020-04-07 23:33:59 +02:00
  • 5a00b35d6f build: Makefile: GO_EXTRA_BUILDFLAGS Christian Schwarz 2020-04-07 23:33:42 +02:00
  • 98def6e940 endpoint: refactor, fix stale holds on initial replication failure, holds release subcmds, more efficient ZFS queries Christian Schwarz 2020-03-26 23:43:17 +01:00
  • 515ddb8307 endpoing: better log message for v1 replication cursors problame/holds-release-and-hold-leak-fix-v2 Christian Schwarz 2020-04-06 12:51:06 +02:00
  • f5f94219fd endpoint: fix ListStale for step-* abstractions by using replication cursors and falling back to step holds for initial replication Christian Schwarz 2020-04-06 12:50:11 +02:00
  • ac2eb9f86b zfs: fix half-nil error reporting of dataset-does-not-exist for ZFSListChan and ZFSBookmark Christian Schwarz 2020-04-06 12:48:35 +02:00
  • 7061282e08 endpoint: rename abstraction super-"classes" Christian Schwarz 2020-04-06 01:06:52 +02:00