- Oct 22, 2024
-
-
Вартан Бабаян authored
-
- Oct 21, 2024
-
-
Previous implementation would call functions over the ffi boundary which weren't defined with the required `extern` specifiers, which is not allowed.
-
-
- Oct 17, 2024
-
-
-
Maksim Kaitmazian authored
This commit embeds in plugins a new variable, containing picoplugin version used to build it. If this version differs from the picodata version when the plugin gets loaded, the loading fails with an error reporting the expected and the current versions. This check can be disabled via env PICODATA_UNSAFE_DISABLE_PLUGIN_COMPATIBILITY_CHECK.
-
- Oct 16, 2024
-
-
- Oct 03, 2024
-
-
All migrations are explicitly listed in manifest.yaml, so there is no much sense in strict extension check Closes #990
-
- Sep 24, 2024
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Sep 20, 2024
-
-
Closes #664
-
- Sep 19, 2024
-
-
Georgy Moshkin authored
-
- Sep 18, 2024
-
-
Closes #708
-
fix(plugin): remove `on_config_validate` callback and introduce `ServiceRegistry::add_config_validator` function These changes make it possible to change the configuration for a disabled plugin, as well as initiate a configuration change from instances where the plugin was not enabled. Closes #845
-
- Sep 17, 2024
-
-
Closes: #837
-
-
- Sep 16, 2024
-
-
- Sep 13, 2024
-
-
Kurdakov Alexander authored
Added tier parameter to plugin RPC target BucketId
-
- Sep 09, 2024
-
-
Georgy Moshkin authored
-
- Sep 06, 2024
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
We only use Eq ranges
-
- Aug 30, 2024
-
-
Georgy Moshkin authored
CAS predicates should always contain the current raft term, because this is what's explicitly checked in proc_cas. Note that this will sometimes result in a EntryTermMismatch error because the latest applied entry may have a different term in case the election has started but not finished yet. We could add this check to all the client cas precondition checks, but it's not a big deal, because we handle the situation correctly anyways.
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Aug 27, 2024
-
-
Georgy Moshkin authored
-
- Aug 23, 2024
-
-
Georgy Moshkin authored
-
- Aug 21, 2024
-
-
Georgy Moshkin authored
fix: report a more specific error when plugin is dropped while we're waiting for enable plugin operation to finish
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
- Simplify code - Check plugin exists on client side
-
Georgy Moshkin authored
-
Georgy Moshkin authored
- Move all preconditions checking to the client - Return errors if preconditions fail instead of silently ignoring them
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Aug 20, 2024
-
-
Georgy Moshkin authored
- Don't ignore operation if plugin is already enabled, the client must take care of this via the CaS ranges - Don't propose mutliple Raft operations during one step as this may lead to inconsistencies in case of crashes
-
Georgy Moshkin authored
- Don't ignore operation if plugin is already installed, the client must take care of this via the CaS ranges - Don't propose multiple Raft operations during one step as this may lead to inconsistencies in case of crashes
-