Commit Graph

  • b8f55a97ba build: circleci: use large class for release-build job Christian Schwarz 2024-09-08 22:43:58 +00:00
  • 82adb2b9f5 build: circleci: remove obsolete script Christian Schwarz 2024-09-08 22:38:24 +00:00
  • 7b6adab6b1 build: circleci: only archive artifacts/release Christian Schwarz 2024-09-08 22:36:15 +00:00
  • e390aa0c5a build: circleci: update VM image used for release builds Christian Schwarz 2024-09-08 22:03:27 +00:00
  • 5a8f0b9a24 build: make release: check toolchain GOVERSION matches expecations (and refactor/extend Makefile a bit) Christian Schwarz 2024-09-08 21:56:07 +00:00
  • 3cb1865909 chore: trace spans: use crypto/rand for generating them Christian Schwarz 2024-09-08 15:34:39 +00:00
  • 0ab92d4861 build: avoid compiling platformtest test list generator Christian Schwarz 2024-09-08 15:12:31 +00:00
  • 740ab4b1b2 chore: io/ioutil has been deprecated Christian Schwarz 2024-09-08 13:15:26 +00:00
  • 48c5b60024 chore: grpc.DialContext has been deprecated Christian Schwarz 2024-09-08 13:11:55 +00:00
  • 40fd700855 chore: newer staticcheck complains about useless fmt.Sprintf Christian Schwarz 2024-09-08 13:02:47 +00:00
  • def510abfd chore: require go 1.22/1.23, upgrade protobuf, upgrade all deps Christian Schwarz 2024-09-08 12:58:26 +00:00
  • 08769a8752 fix: accidental use of wrong logging package Christian Schwarz 2024-09-08 12:57:58 +00:00
  • affe00aefe docs: draw attention to risks of not_replicated (#810) wxiaoguang 2024-09-06 05:56:59 +08:00
  • 5615f4929a fix: replication of placeholder filesystems (#744) Christian Schwarz 2024-09-05 23:26:42 +02:00
  • 440b07443f Remove dead Bountysource link (#806) Logan Pulley 2024-07-28 13:04:07 -05:00
  • e2fcf9ff5b docs: add missing newline for codeblock in docs/compile-from-source.rst (#768) Florian 2024-07-13 20:42:50 +02:00
  • a5f6bc3697 github: disable dependabot for docs (#800) Christian Schwarz 2024-07-13 18:22:25 +02:00
  • 9c63736489 treat empty jobs & empty YAML as valid & ship empty jobs in deb/rpm (#788) Christian Schwarz 2024-05-14 19:18:22 +02:00
  • beecb4b93d WIP problame/triggers Christian Schwarz 2024-05-09 13:25:31 +00:00
  • 830536715e docs: use $zrepl_apt_repo_file on installation snippet (#783) Fermín Olaiz 2024-05-07 19:30:50 -03:00
  • c8afaf83ab generalize trigger kinds Christian Schwarz 2023-12-22 14:40:53 +00:00
  • b0caa2d151 WIP: generic activation through + new interval-based replication trigger Christian Schwarz 2023-12-22 14:00:20 +00:00
  • ebc46cf1c0 Fix last_n keep rule (#691) (#750) Denis Shaposhnikov 2023-12-22 13:38:14 +01:00
  • 27012e5623 Allow same root_fs for different jobs: sinks and so on (#752) Denis Shaposhnikov 2023-11-01 00:12:54 +01:00
  • 30faaec26a build: ci: fix quickcheck-docs for external PRs (#763) Christian Schwarz 2023-11-01 00:12:23 +01:00
  • 207c943fc6 build: hard-code zrepl v0.6.1 package release 2 releases/0.6.1-2 Christian Schwarz 2023-10-07 17:31:57 +00:00
  • 21e0ae63a6 build: fix rpm builds, broken by ef9a63b: support package revisions problame/static-binaries Christian Schwarz 2023-10-07 18:42:20 +00:00
  • 370f40881d build: wrap-and-checksum didn't include .deb files Christian Schwarz 2023-10-07 17:03:27 +00:00
  • fb71a7e4b0 build: forward ZREPL_VERSION and ZREPL_PACKAGE_RELEASE to docker targets Christian Schwarz 2023-10-07 16:26:14 +00:00
  • ef9a63b075 build: support package revisions Christian Schwarz 2023-10-07 16:16:57 +00:00
  • faef059edf build: get rid of bins-all target special case, bring back test vet lint steps of release target Christian Schwarz 2023-10-07 16:00:40 +00:00
  • ad9fbf7b6d build: generic _impl target to run a make target for all GOOS/GOARCH combinations Christian Schwarz 2023-10-07 15:45:59 +00:00
  • 3bd17b8069 build: remove GO_SUPPORTS_ILLUMOS cruft Christian Schwarz 2023-10-07 15:43:05 +00:00
  • 99bf1487ae build: make release only build the binaries Christian Schwarz 2023-10-07 15:41:28 +00:00
  • c3b4f01c44 build: CGO_ENABLED=0 for all builds Christian Schwarz 2023-10-07 15:28:22 +00:00
  • 9d5c892023 build: tooling to use CircleCI artifacts for releasing problame/release-circleci-binaries Christian Schwarz 2023-10-01 15:09:15 +00:00
  • d8d1d25ec2 docs: changelog for 0.6.1 v0.6.1 problame/prep-release-0.6.1 Christian Schwarz 2023-09-08 12:54:11 +00:00
  • d02d7e5e1d address updated golangci-lint errors: S1011 (gosimple) problame/circleci-build Christian Schwarz 2023-09-10 10:49:24 +00:00
  • 39f8ff62f0 address updated golangci-lint errors: ineffectual assignment to err (ineffassign) Christian Schwarz 2023-09-10 10:48:22 +00:00
  • 9a434b0e54 go1.21: update golangci-lint (current version panics on go 1.21) Christian Schwarz 2023-09-10 10:44:54 +00:00
  • b5053d2659 build: use Go 1.21 Christian Schwarz 2023-09-10 10:19:05 +00:00
  • 0fe2ac6b90 debian packaging: make it work on non-x86_64 hosts (arm64 builder, specifically) Christian Schwarz 2023-09-10 09:30:47 +00:00
  • 95c924968a circleci: migrate to scheduled pipelines Christian Schwarz 2023-09-09 11:51:53 +00:00
  • 523a3bb26b build: address breakage by golang:1.19 Docker image switching to bookworm Christian Schwarz 2023-09-09 11:26:57 +00:00
  • 96396b2e86 circleci: fixup bc92660: docs/publish.sh script -P option didn't work Christian Schwarz 2023-09-09 11:07:01 +00:00
  • 8749f0bd3d docs: talks: add note on keep_bookmarks option (#687) Sven Kirmess 2023-03-12 11:13:54 +01:00
  • bc92660e09 circleci: ensure docs/publish.sh works as part of pre-merge ci workflow (#736) Christian Schwarz 2023-09-09 12:41:06 +02:00
  • 8b0637ddcc docs: switch to sphinx-multiversion for multi-versioned docs (#734) Christian Schwarz 2023-09-09 12:21:25 +02:00
  • bbdc6f5465 fix handling of tenative cursor presence if protection strategy doesn't use it (#714) Christian Schwarz 2023-07-04 20:21:48 +02:00
  • bc5e1ede04 metric to detect filesystems rules that don't match any local dataset (#653) Goran Mekic 2023-05-02 22:13:52 +02:00
  • 2b3daaf9f1 zrepl status: hide progress bar once all filesystems reach terminal state (#674) Tercio Filho 2023-05-02 14:28:56 -03:00
  • 2b3df7e342 docs: address setup with two or more external disks (#695) Sebastian Jäger 2023-05-02 18:57:26 +02:00
  • 5e4d4188f4 circleci: use orb circlci/go for module caching Christian Schwarz 2023-02-26 12:20:11 +01:00
  • 1e8ffe4486 circleci: run platform tests in CircleCI Christian Schwarz 2023-02-26 12:01:55 +01:00
  • 59389b84a2 platformtest: fix logmockzfs wrapper script / make test-platform for Go 1.19 Christian Schwarz 2023-02-26 13:06:18 +01:00
  • 4fae0bb68e grafana: update dashboard to Grafana 9.3.6 Christian Schwarz 2023-02-26 11:28:57 +01:00
  • 9777a441e9 dist: add openrc service file Guillermo Ramos 2023-01-27 23:59:45 +01:00
  • 1a72edea5d docs/jobs: add replication- conflict_resolution-options to active job types InsanePrawn 2023-01-25 00:42:48 +01:00
  • 96db636582 build: circleci: don't trigger periodic full pipeline build for problame/circleci-build Christian Schwarz 2023-01-08 12:35:59 +01:00
  • 190ab7c08d build: circleci: stop using minio for artifact storage Christian Schwarz 2022-12-30 14:24:23 +01:00
  • 6be133f55d remove unused JobDebugSettings along with docs Christian Schwarz 2022-12-22 17:59:41 +01:00
  • 5ffd470596 docs: update comment on overriding mountpoint properties during zfs recv of ZVOLs Christian Schwarz 2022-12-10 12:52:33 +01:00
  • 2119dc40ab docs: update supporters list Christian Schwarz 2022-12-10 12:00:57 +01:00
  • 0df1c4cdcc docs: changelog: move donation banner to 0.6 release Christian Schwarz 2022-11-01 09:57:24 +01:00
  • 2658695a35 build: bump minimum Go version to 1.18, as a dependency in ./tools requires it v0.6.0 Christian Schwarz 2022-10-31 20:13:36 +01:00
  • 1ac1635b3d build: circleci: update CA certs in go 1.12 image Christian Schwarz 2022-10-31 19:48:51 +01:00
  • 4a2806f6d1 build: fix deb-docker performance on newer Docker Christian Schwarz 2022-10-27 00:47:12 +02:00
  • 0a264b9b41 docs: add announcement for next release Christian Schwarz 2022-10-25 00:42:28 +02:00
  • a3379d6785 docs: finalize 0.6 changelog Christian Schwarz 2022-10-25 00:22:32 +02:00
  • 6260b75031 snapper: fix delayed snapshots caused by system suspend/resume Christian Schwarz 2022-10-09 14:18:15 +02:00
  • 3ffb69bfb0 config: support zrepl's day and week units for snapshotting.interval Christian Schwarz 2022-10-09 15:27:17 +02:00
  • 1da8f848f2 snapper: support custom timestamp format Yannick Dylla 2022-10-17 19:02:21 +02:00
  • 6ed4626df9 grafana dashboard: remove zrepl version number from title Christian Schwarz 2022-10-23 17:21:13 +02:00
  • c07f9ec62e build: use go 1.19 for testing & release builds Christian Schwarz 2022-10-23 17:51:23 +02:00
  • fd5b0e6831 build: update golangci-lint Christian Schwarz 2022-10-23 18:01:23 +02:00
  • a4cea1b4f3 go1.19: zfs.SendStream.Close() after EOF would return context cancellation error Christian Schwarz 2022-10-26 23:51:07 +02:00
  • c0b52b92d5 systemd: set GOTRACEBACK=crash so that we have core dumps Christian Schwarz 2022-10-24 23:20:17 +02:00
  • 12018b3685 go1.19: adjust systemd unit to allow setrlimit Christian Schwarz 2022-10-24 23:23:09 +02:00
  • a187fa3b09 snapper: fix delayed snapshots caused by system suspend/resume iss-611-fix Christian Schwarz 2022-10-09 14:18:15 +02:00
  • bdd0c9a199 build: use go 1.19 for testing & release builds go1.19-update Christian Schwarz 2022-10-23 17:51:23 +02:00
  • 498036194d build: update golangci-lint Christian Schwarz 2022-10-23 18:01:23 +02:00
  • a91fb873e4 fix incorrect use of sort.StringSlice Christian Schwarz 2022-10-24 22:03:08 +02:00
  • a6aa610165 run go1.19 gofmt and make adjustments as needed Christian Schwarz 2022-10-24 22:09:02 +02:00
  • 6c87bdb9fb go1.19: switch to new nolint directive that is compatible with Go 1.19 gofmt Christian Schwarz 2022-10-23 18:16:37 +02:00
  • b9250a41a2 go1.18: address net.Error.Temporary() deprecation Christian Schwarz 2022-10-23 18:18:07 +02:00
  • ffb1d89a72 config: support zrepl's day and week units for snapshotting.interval iss-486-duration-units Christian Schwarz 2022-10-09 15:27:17 +02:00
  • a967986a18 fixup: fix hooks unit tests Christian Schwarz 2022-10-09 15:28:24 +02:00
  • c743c7b03f refactor snapper & support cron-based snapshotting Christian Schwarz 2022-04-12 01:26:41 +02:00
  • a9c61b4b0b zrepl status UI: include w shortcut to wrap lines in help bar Christian Schwarz 2022-09-25 19:22:06 +02:00
  • 206d359dcd docs: sendrecvoptions: fix heading level for section on placeholders Christian Schwarz 2022-09-25 18:23:54 +02:00
  • 2d8c3692ec rework resume token validation to allow resuming from raw sends of unencrypted datasets Christian Schwarz 2022-07-10 14:56:35 +02:00
  • 7769263c2e platformtest: add QueueSubtest functionality Christian Schwarz 2022-07-10 14:59:54 +02:00
  • 89f7c76c4e lint: allow empty else branches Christian Schwarz 2022-09-25 17:08:41 +02:00
  • c7771f98f5 docs: improve overview jtagcat 2022-07-13 14:15:03 +03:00
  • 299f1c906e docs: overview: clarify configs _are_ ordered jtagcat 2022-07-13 10:07:59 +00:00
  • d3f68ae4e8 replication: ignore bookmarks when computing incremental path Kiss Károly 2022-07-18 10:09:50 +02:00
  • 193abbe6b1 fix active child tasks panic with endpoint.ListAbstractionsStreamed Christian Schwarz 2022-07-17 21:33:07 +02:00
  • 02b215128e build: consistently use $(MAKE) when invoking it recursively Goran Mekić 2022-07-08 13:05:22 +02:00
  • 3cf48852e9 issue 611: add debug logging that periodically dumps remaining time, from daemon's perspective iss-611-timezone-snapper Christian Schwarz 2022-07-11 01:36:28 +02:00
  • dc03db7423 rpc/grpcclientidentity/authlistener_grpc_adaptor: don't assume peer.Addr is set Christian Schwarz 2022-07-08 00:46:16 +02:00