- Aug 22, 2024
-
-
Maksim Kaitmazian authored
-
- Aug 12, 2024
-
-
Closes #584
-
- Aug 08, 2024
-
-
Maksim Kaitmazian authored
-
- Jul 30, 2024
-
-
> cargo tree -i either either v1.13.0 ├── itertools v0.10.5 │ └── sbroad-core v0.1.0 (picodata/sbroad/sbroad-core) │ └── picodata v24.5.0 (picodata/picodata)
-
- Jul 25, 2024
-
- Jul 18, 2024
-
-
Dmitry Rodionov authored
The problem appeared in form of a failed debian package build. aws-lc-rs build script was failing with: thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aws-lc-sys-0.19.0/builder/cc_builder.rs:244:13: Your compiler (cc) is not supported due to a memcmp related bug reported in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189.We strongly recommend against using this compiler. Since we use system openssl we dont need to rely on these backends. Error message is probably correct, so upgrading the compiler is still a good idea.
-
- Jul 12, 2024
-
-
- Jul 05, 2024
-
-
- Jul 04, 2024
-
-
Georgy Moshkin authored
-
- Jul 02, 2024
-
-
Maksim Kaitmazian authored
-
Maksim Kaitmazian authored
-
- Jul 01, 2024
-
-
- Jun 28, 2024
-
-
Georgy Moshkin authored
-
- Jun 21, 2024
-
-
Yaroslav Dynnikov authored
-
- Jun 04, 2024
-
-
Bogdan Berezovskiy authored
-
- May 28, 2024
-
-
- May 24, 2024
-
- May 22, 2024
-
-
- add description field to `_pico_plugin` and `_pico_service` - plugin loading: filter files by its extensions - plugin loading: check possible service collisions - plugin loading: now plugin searching at {plugin_dir}/{plugin_name} path - now all errors between plugin and picodata wrapping with `BoxError` (this protects plugin caller from UAF)
-
- May 15, 2024
-
-
Dmitry Ivanov authored
-
- May 08, 2024
-
-
Maksim Kaitmazian authored
-
- Apr 10, 2024
-
-
Andrey Strochuk authored
-
Andrey Strochuk authored
We have recently replaced String with SmolStr in sbroad. As a result, we need to make corresponding changes in picodata as it uses sbroad-core for cluster SQL.
-
- 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
-
- Apr 08, 2024
-
-
Georgy Moshkin authored
-
Bogdan Berezovskiy authored
-
- Mar 21, 2024
-
-
- Mar 06, 2024
-
-
Georgy Moshkin authored
-
- Feb 26, 2024
-
-
EmirVildanov authored
-
- Feb 20, 2024
-
-
Arseniy Volynets authored
- Update sbroad submodule to commit, with refactored tracing api: tracer can be provided by library user (us). - Use tracer that creates traces under admin, because traces are created randomly for 1% of the queries and the user may not have the privileges to create/modify tracing tables - Move tracing related logic to picodata repo. In particular, now all tables storing tracing - Add sql tests that were removed from sbroad during refactoring - added extra parameter 'query_id' to pico.sql lua api. 'query_id' is used to identify each query in tracing tables, if not specified hash function on query text is used. - changed signature of pico.sql to: pico.sql(pattern[, params, options) options={'traceable'=boolean,'query_id'=string}
-
- Feb 07, 2024
-
-
Yaroslav Dynnikov authored
-
- Jan 31, 2024
-
-
Georgy Moshkin authored
-
- Jan 30, 2024
-
-
Dmitry Rodionov authored
Having dynamic build as a default was dictated by certification and now when we merged certification patches back to master it started to cause friction. So this patch makes static build the default and introduces dynamic_build cargo feature instead of static_build one.
-
- Jan 26, 2024
-
-
Feodor Alexandrov authored
1. Add a new option picodata run --shredding to enable shredding upon xlog_remove_file_impl. 2. For test purposes additionally use the inject_errors feature to keep files after shred operation and allow the test code to look inside and make sure that content was really shredded.
-
- Jan 22, 2024
-
-
Alexander Kurdakov authored
-
- Jan 19, 2024
-
-
Dmitry Rodionov authored
New feature `static_build` is added to Cargo.toml. By default dynamic build is being used. build.rs is changed to respect it. Use `cargo build --features static_build` to build static binary. Previous attempt directly modified static-build cmake files which is less convenient and doesnt allow us to support both build types at the same time Replaces https://git.picodata.io/picodata/tarantool/-/merge_requests/143 and https://git.picodata.io/picodata/picodata/picodata/-/merge_requests/817
-
- Dec 07, 2023
-
- Dec 03, 2023
-
-
Georgy Moshkin authored
-
- Nov 24, 2023
-
-
Dmitry Ivanov authored
Now the records look like this: ``` { "message": "instance is starting", "severity": "low", "time": "2023-11-22T22:10:24.211+0300", "title": "local_startup" } { "message": "target grade of instance `i1` changed to Online(7)", "severity": "low", "time": "2023-11-22T22:10:24.334+0300", "title": "change_target_grade" } { "message": "current grade of instance `i1` changed to Replicated(7)", "severity": "medium", "time": "2023-11-22T22:10:24.436+0300", "title": "change_current_grade" } ```
-
- Nov 23, 2023
-
-
Feodor Alexandrov authored
-