Christian Schwarz
644d6f8ffb
Merge branch 'problame/simplify-placeholder-property' into master
...
As became clear in #126 (comment) the current zrepl:placeholder user
property makes it hard to rename datasets because the placeholder status
is determined by computing a hash of the dataset path and comparing it
with the property value.
This PR
- changes zrepl:placeholder to a simple on|off property
- derives property status from the property source (local),avoiding the
original problem of property inheritance in the original implementation
- provides a migration command that, based on the current zrepl
configuration, migrates property values to the new on|off schema
refs #150
2019-03-21 21:37:40 +01:00
Christian Schwarz
e37bb73b4e
Merge branch 'problame/fix-spaces-in-dataset-names-131'
2019-03-21 21:09:08 +01:00
Christian Schwarz
26ec29d8b2
snapper: retry on errors during syncUp and log them
...
fixes #138
2019-03-21 17:17:10 +01:00
Christian Schwarz
c0028c1c44
daemon/logging: add replication logic logger
2019-03-21 17:03:34 +01:00
Christian Schwarz
ab38f24198
zfs: bookmark / replication cursor: handle spaces in ds names correctly
...
fixes #131
2019-03-21 17:03:26 +01:00
Christian Schwarz
7d9a1b7eae
zfs: dry send: handle spaces in dataset names correctly
...
fixes #131
2019-03-21 17:03:19 +01:00
Christian Schwarz
2107483588
docs: jobs: correct root_fs field explanation
2019-03-21 12:51:39 +01:00
Christian Schwarz
c2b05954e9
docs: jobs: explain multi-job & machine considerations
...
refs #136
refs #140
2019-03-21 12:51:07 +01:00
Christian Schwarz
7756c9a55c
config + job: forbid non-verlapping receiver root_fs
...
refs #136
refs #140
2019-03-21 12:07:55 +01:00
Christian Schwarz
3e71542c78
endpoint: serialize dataset hierarchy modification within a receiver job
...
refs #136
refs #140
2019-03-20 23:02:10 +01:00
Christian Schwarz
2f2e6e6a00
receiving side: placeholder as simple on|off property
2019-03-20 20:26:30 +01:00
Christian Schwarz
6f7467e8d8
Merge branch 'InsanePrawn-master' into 'master'
2019-03-20 19:45:00 +01:00
Christian Schwarz
f2a6193735
Merge branch 'problame/replication_refactor'
2019-03-20 19:44:15 +01:00
Christian Schwarz
84eca86e14
Merge branch 'problame/0.1-docs-fixes'
2019-03-20 19:31:32 +01:00
Christian Schwarz
86fdcfc437
replication: stepqueue: make TestPqNotconcurrent less flaky
2019-03-19 18:50:12 +01:00
Christian Schwarz
25eeedbce8
docs: link to good_first_issue and docs category
2019-03-19 18:22:15 +01:00
Christian Schwarz
2ba1ff15b7
docs: mention automatic retries
2019-03-19 18:18:41 +01:00
Christian Schwarz
5aefc47f71
daemon: remove last traces of watchdog mechanism
2019-03-19 18:15:34 +01:00
Christian Schwarz
7633c1cdf1
docs: tutorial: s/pull/push
2019-03-18 14:56:32 +01:00
Christian Schwarz
283c2821cd
docs: add SnapJob to 0.1 changelog
2019-03-18 14:53:12 +01:00
Christian Schwarz
fb999c8617
docs: drop references to 'main config file'
...
were just confusing in the remaining places where they were used
fixes #127
2019-03-18 14:50:32 +01:00
Christian Schwarz
53dc0c3c5e
docs: document existence of zrepl:placeholder property
...
fixes #129
2019-03-18 14:50:32 +01:00
Christian Schwarz
84019238df
docs: changelog: remove whitespace & churn
2019-03-18 14:50:32 +01:00
Christian Schwarz
cef865f5ce
docs: changelog 0.1: document forgotten bugfixes & features
2019-03-18 14:50:32 +01:00
Christian Schwarz
bdf99f6bb4
docs: document material in dist/
2019-03-18 12:45:27 +01:00
Christian Schwarz
7424423d9a
Merge pull request #146 from zrepl/problame/add-some-dist-stuff
...
Grafana Dashboard & Systemd Unit
2019-03-18 12:41:39 +01:00
Christian Schwarz
c9b812570d
docs: changelog: document new rpc & retry behavior changes
2019-03-18 12:39:53 +01:00
Christian Schwarz
e62d157aac
docs: remove typo at end of changelog
2019-03-18 12:23:39 +01:00
Christian Schwarz
99b3337b1c
docs: add shields for license, language, donations + tweeting
2019-03-18 11:13:50 +01:00
Christian Schwarz
dd673bf923
docs: condense snap job overview table row
2019-03-17 21:29:09 +01:00
Christian Schwarz
158d1175e3
rename SinglePruner to LocalPruner
2019-03-17 21:18:25 +01:00
Christian Schwarz
b25da7b9b0
job: snap: comment fix
2019-03-17 21:07:42 +01:00
Christian Schwarz
5cd2593f52
job: snap: workaround for replication cursor requirement
2019-03-17 21:07:01 +01:00
Christian Schwarz
d8d9e34914
pruner: single: remove unused member considerSnapAtCursorReplicated
2019-03-17 20:57:34 +01:00
Christian Schwarz
e8c0d206ea
docs: fix nitpicks
2019-03-17 20:54:47 +01:00
Christian Schwarz
17818439a0
Merge branch 'problame/replication_refactor' into InsanePrawn-master
2019-03-17 17:33:51 +01:00
Christian Schwarz
056be1185d
dist: add grafana dashboard
...
fixes #116
2019-03-16 16:12:34 +01:00
Christian Schwarz
b0898ec8bc
dist: systemd service definition template
...
fixes #117
refs #145
2019-03-16 16:12:34 +01:00
Christian Schwarz
133b7013a0
Merge remote-tracking branch 'origin/master' into problame/replication_refactor
2019-03-16 16:09:40 +01:00
Christian Schwarz
dabf7e3ec9
build: travis: Go1.12 and some refactorings
2019-03-16 16:02:45 +01:00
Christian Schwarz
da3ba50a2c
Merge remote-tracking branch 'origin/master' into problame/replication_refactor
2019-03-16 14:48:01 +01:00
Christian Schwarz
5eababe0b0
endpoing: receiver: return visitErr on traversal error
...
fixes #137
2019-03-16 14:47:34 +01:00
Christian Schwarz
b2c5ffcaea
rpc: dataconn: handle incorrect handler return values
...
refs #137
2019-03-16 14:47:29 +01:00
Christian Schwarz
4ee00091d6
pull job: support manual-only invocation
2019-03-16 14:24:05 +01:00
Christian Schwarz
c655622bf7
build: travis: allow_failures of go:master
2019-03-15 22:43:18 +01:00
Christian Schwarz
71d331af16
Add CircleCI config
...
Doesn't cover all of Travis, but CircleCI archives artifacts.
2019-03-15 22:15:15 +01:00
Christian Schwarz
34052d98d6
docs: move snap job below all replication-related job types
2019-03-15 22:00:29 +01:00
Christian Schwarz
3543fbbb65
docs: clarify language & example of source-side pruning workaround
2019-03-15 22:00:29 +01:00
Christian Schwarz
aff639e87a
Merge remote-tracking branch 'origin/master' into InsanePrawn-master
2019-03-15 21:05:20 +01:00
Christian Schwarz
5dfe24eeee
Merge 'joshsouza/fix_peer_cert_chains' into 'master'
2019-03-15 18:40:05 +01:00