This website requires JavaScript.
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