[server 0/5] Replication configuration follow-up
Vladimir Davydov
vdavydov.dev at gmail.com
Wed Jan 24 20:44:49 MSK 2018
Issues: https://github.com/tarantool/tarantool/issues/999
https://github.com/tarantool/tarantool/issues/2958
Branch: https://github.com/tarantool/tarantool/tree/gh-2958-replication-quorum-follow-up
Vladimir Davydov (5):
replication: get rid of replica->pause_on_connect flag
replication: gather all replicaset variables in struct
replication: add helpers to set and clear replica applier
relay: send heartbeat on subscribe if replica is uptodate
replication: introduce orphan mode
src/box/applier.cc | 31 ++--
src/box/applier.h | 7 +-
src/box/box.cc | 91 ++++++++----
src/box/box.h | 8 ++
src/box/lua/info.c | 8 +-
src/box/lua/load_cfg.lua | 4 +-
src/box/relay.cc | 33 +++--
src/box/replication.cc | 302 ++++++++++++++++++++++++++-------------
src/box/replication.h | 123 +++++++++++++---
src/box/wal.cc | 6 +-
src/box/xrow.c | 5 -
src/cfg.c | 10 ++
src/cfg.h | 3 +
test/replication/quorum.lua | 21 ++-
test/replication/quorum.result | 135 +++++++++--------
test/replication/quorum.test.lua | 100 +++++++------
test/replication/quorum1.lua | 1 +
test/replication/quorum2.lua | 1 +
test/replication/quorum3.lua | 1 +
test/replication/suite.ini | 2 +-
test/unit/vy_iterators_helper.c | 3 +
21 files changed, 592 insertions(+), 303 deletions(-)
create mode 120000 test/replication/quorum1.lua
create mode 120000 test/replication/quorum2.lua
create mode 120000 test/replication/quorum3.lua
--
2.11.0
More information about the Tarantool-patches
mailing list