Tarantool development patches archive
 help / color / mirror / Atom feed
* [tarantool-patches] [PATCH v2 0/2] SWIM generation
@ 2019-06-22 21:18 Vladislav Shpilevoy
  2019-06-22 21:18 ` [tarantool-patches] [PATCH v2 1/2] swim: make incarnation struct Vladislav Shpilevoy
  2019-06-22 21:18 ` [tarantool-patches] [PATCH v2 2/2] swim: introduce incarnation.generation Vladislav Shpilevoy
  0 siblings, 2 replies; 6+ messages in thread
From: Vladislav Shpilevoy @ 2019-06-22 21:18 UTC (permalink / raw)
  To: tarantool-patches; +Cc: kostja

Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-4280-swim-generation
Issue: https://github.com/tarantool/tarantool/issues/4280

Changes in V2:
- Rename age.incarnation -> age.version.
- Rename struct swim_age -> struct swim_incarnation.
- Keep incarnation is a monolithic object, even in Lua.

V1: https://www.freelists.org/post/tarantool-patches/PATCH-02-SWIM-generation

Vladislav Shpilevoy (2):
  swim: make incarnation struct
  swim: introduce incarnation.generation

 src/lib/swim/swim.c           | 178 ++++++++++++++++++++++++----------
 src/lib/swim/swim.h           |  18 ++--
 src/lib/swim/swim_constants.h |  40 ++++++++
 src/lib/swim/swim_proto.c     |  95 +++++++++++++-----
 src/lib/swim/swim_proto.h     |  84 ++++++++++------
 src/lua/swim.c                |   3 +-
 src/lua/swim.lua              |  58 +++++++++--
 test/swim/swim.result         | 144 +++++++++++++++++++++------
 test/swim/swim.test.lua       |  36 +++++++
 test/unit/swim.c              | 112 ++++++++++++++-------
 test/unit/swim.result         |  34 ++++---
 test/unit/swim_test_utils.c   |  35 ++++---
 test/unit/swim_test_utils.h   |   8 +-
 13 files changed, 634 insertions(+), 211 deletions(-)

-- 
2.20.1 (Apple Git-117)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-06-23 17:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-22 21:18 [tarantool-patches] [PATCH v2 0/2] SWIM generation Vladislav Shpilevoy
2019-06-22 21:18 ` [tarantool-patches] [PATCH v2 1/2] swim: make incarnation struct Vladislav Shpilevoy
2019-06-23  8:31   ` [tarantool-patches] " Konstantin Osipov
2019-06-23 17:54     ` Vladislav Shpilevoy
2019-06-22 21:18 ` [tarantool-patches] [PATCH v2 2/2] swim: introduce incarnation.generation Vladislav Shpilevoy
2019-06-23  9:00   ` [tarantool-patches] " Konstantin Osipov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox