- Oct 27, 2022
-
-
-
-
-
-
-
-
Only a few functions are allowed in signal handlers (see `man 7 signal-safety`). Both `println!()` and `std::process::exit()` are not acceptable. In our case `std::process::exit()` resulted in a dead lock when called concurrently. This patch fixes it, and also enhances some other aspects of the supervisor. See also: https://stackoverflow.com/questions/44865737/println-panics-when-called-concurrently
-
This commit slignly changes the order of entries in the raft log: ConfChange now comes at the first place before other Ops, but that's ok.
-
Do it only when the governor tells to. When `_G.vshard == nil`, it's more alike `traft::node::global()` which reurns either `Ok` or `Err(Uninitialized)`.
-
-
It produces better error messages. Before this commit: ``` tarantool> vshard.router.call() --- - error: '[string "local log = require(''log'')..."]:575: attempt to compare number with nil' ... ``` With this commit: ``` - error: 'vshard/router/init.lua:575: attempt to compare number with nil' ```
-
- Oct 26, 2022
-
-
Valentin Syrovatskiy authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Oct 25, 2022
-
-