- Nov 22, 2022
-
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
Also prefix stored procedures names `raft_join` and `raft_interact`
-
- Nov 21, 2022
-
-
-
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
When instance runs `postjoin` function, it's supposed to have both target and current grade Offline. Taking a read barrier in that state makes no sence. Instead, an instance should set target grade online asap. Ensuring it syncs is the responsibility of the governor. Excessive read barrier affects `restart_both` test. One of the instances (i1 who becomes a follower) sends a `read_index` request to i2 (leader). But i2 reveals `self.commit_to_current_term()` condition isn't met and drops the request. As a result, i1 is obliged to wait for 10s timeout before retrying `read_index` request again, but the test timeouts even sooner.
-
- Nov 18, 2022
-
-
Valentin Syrovatskiy authored
-
- Nov 17, 2022
-
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Yaroslav Dynnikov authored
-
Georgy Moshkin authored
-
- Nov 16, 2022
-
-
Georgy Moshkin authored
-
- Nov 15, 2022
-
-
Eliminate code duplication, use `define_str_enum` macro from tarantool-module. Remove personalized `FromStr::Err` for every enum defined that way.
-
Georgy Moshkin authored
-
- Nov 14, 2022
-
-
- Nov 10, 2022
-
-
Valentin Syrovatskiy authored
-
Valentin Syrovatskiy authored
-
Valentin Syrovatskiy authored
-
- Nov 09, 2022
-
-
-
-
Retain it in tests only
-
Yaroslav Dynnikov authored
-
Tarantool synchronous replication is broken in such a way, that local & asynchronous transactions get rolled back upon synchronous transaction rollback. This is critical for us, because we use local spaces for the raft log, which should be orthogonal to synchronous business spaces, but is not due to this behavior. Until it is fixed, we will not use synchronous replication. See https://github.com/tarantool/tarantool/issues/7903
-
-
-
Yaroslav Dynnikov authored
Rewrite it from scratch to satisfy tests and to represent governor logics in general.
-
Yaroslav Dynnikov authored
No assumptions should be made on `traft::node::Status.leader_id`. It can be set to `None` at any time due to a re-election.
-
Yaroslav Dynnikov authored
Lots of tests are marked "fixme" with the desired value commented. They'll be fixed in the next commit.
-
- Nov 08, 2022
-
-
Georgy Moshkin authored
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
-
- Nov 01, 2022
-
-
Valentin Syrovatskiy authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Oct 31, 2022
-
-
Valentin Syrovatskiy authored
-
Georgy Moshkin authored
-