- Apr 09, 2024
-
-
Introduce a plugin system for picodata cluster. Plugin system contains: - `picoplugin` crate with plugin interfaces. This crate exposes plugin interfaces for user implementation and API that used by picodata to interact with plugin as with a code from dynamic library. - Support for plugin work cycle in picodata instance work cycle. Picodata instance interacts with running plugin by `PluginManager` component. Typically, plugins react to events that occur in instance or whole cluster. - New lua API with plugin CRUD actions. - pico.create_plugin - load a new plugin into picodata cluster - pico.remove_plugin - remove plugin from picodata cluster - pico.update_plugin_config - update plugin service configuration
-
- Dec 03, 2023
-
-
Georgy Moshkin authored
-
- Nov 03, 2023
-
-
Feodor Alexandrov authored
-
- Sep 12, 2023
-
-
Georgy Moshkin authored
-
- Aug 30, 2023
-
-
- Aug 18, 2023
-
-
- Jul 19, 2023
-
-
Egor Ivkov authored
-
- Jun 02, 2023
-
-
- May 25, 2023
-
-
Georgy Moshkin authored
-
- May 19, 2023
-
-
Yaroslav Dynnikov authored
-
- Mar 29, 2023
-
-
Егор Ивков authored
-
- Dec 23, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Dec 16, 2022
-
-
Georgy Moshkin authored
-
- Dec 08, 2022
-
-
Georgy Moshkin authored
The code inside process_topology_request_async has become too complex therefore TopologyRequest has lost its utility
-
- Dec 05, 2022
-
-
Valentin Syrovatskiy authored
refactor: rename UpdateInstanceRequest -> update_instance::Request, UpdateInstanceResponse -> update_instance::Response Use direct structure names instead of aliases for better IDE code surfing
-
-
- Dec 01, 2022
-
-
- Nov 28, 2022
-
-
Georgy Moshkin authored
-
- Nov 22, 2022
-
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
-
- Nov 15, 2022
-
-
Georgy Moshkin authored
-
- Nov 09, 2022
-
-
Yaroslav Dynnikov authored
Rewrite it from scratch to satisfy tests and to represent governor logics in general.
-
- Oct 31, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
Cases covered: - when someone goes offline - whenever vshard gets reconfigured
-
- Oct 27, 2022
-
-
- Oct 25, 2022
-
-
- Oct 17, 2022
-
-
- Oct 15, 2022
-
-
Yaroslav Dynnikov authored
-
- Oct 06, 2022
-
-
- Sep 14, 2022
-
-
Georgy Moshkin authored
-
- Sep 02, 2022
-
-
Valentin Syrovatskiy authored
-
- Aug 16, 2022
-
-
Georgy Moshkin authored
Tarantool remote requests are handled in a IProto thread, and on_shutdown triggers are handled in the TX thread. During shutdown we send a request to the leader, which introduces a race condition in case we are the leader. If iproto thread shuts down before the request is sent, it will never be handled. The fix is simple: in case we are the leader during shutdown, don't send the request, instead handle the request directly in the TX thread.
-
Georgy Moshkin authored
-
- Jul 27, 2022
-
-
- Jul 08, 2022
-
-