[tarantool-patches] [PATCH 0/3] Transaction boundaries for applier
Georgy Kirichenko
georgy at tarantool.org
Sun Mar 3 23:26:15 MSK 2019
This patchset consists of three patches. The first two are refactoring
which removes xstream dependency from applier. The last one fixes txn in
order to move local transaction effect to the transaction tail which
allows to replicate this effects back and then makes applier to follow
transaction boundaries.
Issue: https://github.com/tarantool/tarantool/issues/2798
Branch: https://github.com/tarantool/tarantool/tree/g.kirichenko/gh-2798-transaction-boundaries
Georgy Kirichenko (3):
Applier gets rid of a xstream
Merge apply row and apply_initial_join_row
Transaction support for applier
src/box/applier.cc | 259 +++++++++++++++++++-------
src/box/applier.h | 9 +-
src/box/box.cc | 77 +++-----
src/box/box.h | 9 +
src/box/txn.c | 21 ++-
src/box/txn.h | 4 +
test/replication/transaction.result | 240 ++++++++++++++++++++++++
test/replication/transaction.test.lua | 86 +++++++++
8 files changed, 577 insertions(+), 128 deletions(-)
create mode 100644 test/replication/transaction.result
create mode 100644 test/replication/transaction.test.lua
--
2.21.0
More information about the Tarantool-patches
mailing list