- Oct 28, 2024
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
This patch changes when we update current_master_name during consistent master switchover. Now it is updated as soon as we determine that the new master has synchronized it's vclock with the old master. As a result we can now block expel of a non-last replica in cases where other replicas are offline, which is crucial because instances can easily become offline due to temporary network issues.
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
Now we assume instance may not respond if - target state is Offline (non-graceful assumed) - current state is Expelled
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Oct 25, 2024
-
-
Dmitry Rodionov authored
-
Dmitry Rodionov authored
-
-
-
-
Виталий Шунков authored
-
Dmitry Rodionov authored
-
Dmitry Rodionov authored
With `git log --format="%an" | sort -u`
-
Dmitry Rodionov authored
-
Вартан Бабаян authored
-
- Oct 24, 2024
-
-
Dmitry Rodionov authored
It is now possible to write in migration `@_plugin_config.foo` where foo is variable from plugin configuration. Note that configuration typically belongs to individual services, in catalog this field is called entity. For migration special values there is special entity called `migration_context`. So corresponding alter looks this way: ALTER PLUGIN p 0.1.0 SET migration_context.foo = '"nondefault"' (extra quotes are temporary, and should be dealt with separately) Closes https://git.picodata.io/picodata/picodata/picodata/-/issues/659
-
Dmitry Rodionov authored
Previouslly we've blocked on scope termination before reading from channel, so blocking still occured. With this patch there is new `blocking` wrapper function that executes provided closure on separate thread and yields until result is ready
-
Dmitry Rodionov authored
-
Виталий Шунков authored
an intermediate variable is needed to avoid passing GIT_DESCRIBE to dependent pipelines
-
When ignoring the .git directory, the image build in the dependent pipeline breaks, since git describe is executed not only in picodata, but also in the tarantool-sys, tarantool-sys/third_party/luajit submodules
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-
Виталий Шунков authored
-
- Oct 23, 2024
-
-
Dmitry Rodionov authored
-
Maksim Kaitmazian authored
Previously, due to the default option --always, git_version::git_version returned only a raw git commit instead of failing and fallbacking version env. This commit disables this option.
-
Dmitry Rodionov authored
Needed since introduction of plugin version compatibility check in 86a08ef9. For release candidate versions we need to properly bump all versions. We could've bumped picodata version instead but for simplicity just revert to currently unreleased 24.6.0. Ideally we should describe release candidates in our versioning policy.
-
Dmitry Rodionov authored
The patch prepares picodata-plugin and picodata-plugin-proc-macro for publishing to crates.io. This includes Makefile wrapper over cargo commands and manual CI job For now minimum of required fields have been filled. We should come back to fill proper readmes, categories, home page etc.
-
Dmitry Rodionov authored
picoplugin -> picodata-plugin picoplugin_gen -> picodata-plugin-proc-macro
-
- Oct 22, 2024
-
-
-
Dmitry Ivanov authored
This patch includes several useful changes: * Tarantool now dumps box include flags at build time (useful for FFI). * ASan-related fixes (bespoke & from upstream).
-
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-
Вартан Бабаян authored
-