[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