- Nov 14, 2024
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Oct 28, 2024
-
-
Georgy Moshkin authored
Now we assume instance may not respond if - target state is Offline (non-graceful assumed) - current state is Expelled
-
- Oct 25, 2024
-
-
- Oct 22, 2024
-
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-
- Oct 14, 2024
-
-
Georgy Moshkin authored
-
- Sep 24, 2024
-
-
Yaroslav Dynnikov authored
Up to this patch `instance_uuid` and `replicaset_uuid` were generated using name-based UUID v3. So all instances named `i1` in all clusters had the same UUID. With this patch UUIDs become random v4. Particular UUID values are generated in two locations: 1. `start_boot` (src/lib.rs) 2. `handle_join_request_and_wait` -> `build_instance` (src/rpc/join.rs) Function `Instance::new()` is removed in favor of explicit struct construction.
-
Yaroslav Dynnikov authored
The main purpose is to reduce the usage of `Instance::new()` function. It's going to be removed soon. No behavior changes are introduced yet.
-
- Sep 13, 2024
-
-
Kurdakov Alexander authored
Move vshard related fields from _pico_property to _pico_tier and adapt it in governor algorithm
-
- Sep 06, 2024
-
-
Georgy Moshkin authored
-
- Aug 30, 2024
-
-
Georgy Moshkin authored
Closes #875
-
- Aug 27, 2024
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
It's called proc_update_instance, not proc_replace_instance, duh!
-
Georgy Moshkin authored
-
- Jul 04, 2024
-
-
Vartan Babayan authored
-
- May 17, 2024
-
-
- Apr 17, 2024
-
-
Georgy Moshkin authored
Before this change we would silently replace an instance with current grade not Online if a new instance with the same name wanted to join. This was a mistake as it would allow a race condition when joining several instances at once.
-
- Apr 16, 2024
-
-
- Nov 27, 2023
-
-
Georgy Moshkin authored
-
- Nov 21, 2023
-
-
Georgy Moshkin authored
- Now we explicitly store the current & target vshard configuration in global storage
-
- Nov 16, 2023
-
-
Georgy Moshkin authored
-
- Nov 14, 2023
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
-
- Nov 09, 2023
-
-
Georgy Moshkin authored
-
- Nov 06, 2023
-
-
Kurdakov Alexander authored
Transferred replication factor from Properties table to new Tier table Instance and Replicaset belongs to tier via new field tier in _pico_instance and _pico_replicaset New cli option init-cfg with path to configuration file in yaml format. For now contains only info about tiers.
-
- Aug 25, 2023
-
-
Egor Ivkov authored
-
- Aug 18, 2023
-
-
-
-
-
-
Yaroslav Dynnikov authored
Also fix some fresh clippy warnings
-
- Feb 02, 2023
-
-
Also make `Default` trait implementation for `struct Instance` public. Because keeping it private makes no sence for a public struct with public fields.
-
- Dec 23, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-