Skip to content
Snippets Groups Projects
  1. Jan 13, 2025
  2. Nov 08, 2024
  3. Oct 17, 2024
    • Maksim Kaitmazian's avatar
      feat(plugins): add picodata version compatibility check · 86a08ef9
      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.
      86a08ef9
  4. Apr 12, 2024
  5. Dec 19, 2023
    • Anatoly Popov's avatar
      feat(webui): add tiers to picodata http-server · 1c6dd947
      Anatoly Popov authored and Yaroslav Dynnikov's avatar Yaroslav Dynnikov committed
      
      1. http-server:
      
          1. Get info about tiers from _pico_tier
          2. Get info about instance addresses from:
              - http: lua api
              - binary:  _pico_peer_addresses
          3. Switch from arrays to map where it makes sense
          4. Compose all the data to `cluster_state` object
          5. Get version information for lua api.
      
      2. Tests:
      
          1. Add DeepDiff package to better diff for json
          2. Amend tests to new specification
          3. Get picodata version via lua api and use it in asserts
      
      3. Chore:
      
          1. Add .envrc and .direnv to .gitingore (direnv specific files)
          2. Add .vscode to .gitignore.
      
      Signed-off-by: Anatoly Popov's avatarAnatoly Popov <a.popov@picodata.io>
      1c6dd947
  6. May 12, 2023
  7. May 04, 2023
    • Denis Smirnov's avatar
      feat: add distributed SQL support · a1ed2657
      Denis Smirnov authored
      
      Current commit introduces distributed SQL in picodata (we use
      'sbroad' library). Now it is possible to execute cluster-wide
      SQL with 'pico.sql([[query]], {params})' lua method.
      
      Current limitations:
      1. DDL is still not implemented in picodata, so space sharding
         is mocked by '_pico_space' space (we'll remove it later).
      2. We still have duplicating symbols of the Tarantool module in
         sbroad and in picodata rlibs.
      3. We need to reuse piocdata's sharding functions and handle the
         case when different spaces in the query have different sharding
         functions.
      
      Co-authored-by: Georgy Moshkin's avatarGeorgy Moshkin <gmoshkin@picodata.io>
      Verified
      a1ed2657
  8. Apr 05, 2023
  9. Oct 16, 2022
  10. Aug 12, 2022
  11. Jul 05, 2022
    • Дмитрий Кольцов's avatar
      ci(cargo.lock): remove cargo.lock from .gitignore · 196ba7d7
      Дмитрий Кольцов authored
      We want to get reproducible builds. Cargo.lock does exactly this.
      On the start of the development we were following the rule that
      "libraries does not include cargo.lock in git, binary does".
      However we misinterpreted the role of Sbroad. It is built as a "cdylib"
      so we should treat it as an executable and include cargo.lock
      196ba7d7
  12. May 30, 2022
  13. Apr 15, 2022
  14. Feb 15, 2022
  15. Dec 13, 2021
  16. Nov 22, 2021
  17. Oct 29, 2021
Loading