There are many timeout variables in the codebase,
if the network communication timeout, it may produce a failure, trigger retry or recover, etc.
As we now want to introduce chaos engineering to test RisingWave, we want to make sure
the network delay or the time of network partition introduced by Chaos is long enough to cover these cases.
So intend to make tracking these timeout variables easier:
make hardcoded values into a named const variable and give them the same prefix or suffix to their variable name.
or
make them configurable in the developer subsection of src/config/risingwave.toml.
There are many
timeout
variables in the codebase, if the network communicationtimeout
, it may produce a failure, trigger retry or recover, etc.As we now want to introduce chaos engineering to test RisingWave, we want to make sure the network delay or the time of network partition introduced by Chaos is long enough to cover these cases.
So intend to make tracking these
timeout
variables easier:const
variable and give them the sameprefix
orsuffix
to their variable name. ordeveloper
subsection ofsrc/config/risingwave.toml
.