Skip to content
Snippets Groups Projects
  1. Nov 30, 2024
  2. Nov 21, 2024
  3. Nov 18, 2024
  4. Jul 10, 2024
  5. Jun 04, 2024
  6. May 30, 2024
  7. Apr 22, 2024
  8. Oct 31, 2023
    • Yaroslav Dynnikov's avatar
      chore: remove tarantool-sys submodule branch · bed353ae
      Yaroslav Dynnikov authored and Georgy Moshkin's avatar Georgy Moshkin committed
      Follow-up for 2b1bd622
      
      > submodule.<name>.branch
      >
      > A remote branch name for tracking updates in the upstream submodule.
      > If the option is not specified, it defaults to the remote HEAD.
      
      The `origin/HEAD` is the default branch in GitLab. In case of
      tarantool-sys nowadays it corresponds to `2.11.0-picodata`.
      
      This option is responsible for the correct operation of
      
          git submodule update --remote tarantool-sys
      bed353ae
  9. Sep 04, 2023
  10. Jun 06, 2023
  11. May 18, 2023
  12. 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>
      a1ed2657
  13. Apr 06, 2023
  14. Jan 27, 2023
  15. Oct 25, 2022
  16. Oct 04, 2022
  17. Aug 09, 2022
    • Denis Smirnov's avatar
      feat: get rid of the decimal symbols in sbroad · f23bcd2c
      Denis Smirnov authored
      Thanks to the updates in tarantool module we don't use tarantool
      symbols to work with decimal. As a bonus we can remove our mocking
      framework with dynamic linking of the decNumber library to cargo
      test binary.
      f23bcd2c
  18. Jul 18, 2022
  19. Jun 21, 2022
  20. Jun 14, 2022
    • Denis Smirnov's avatar
      feat: implement new numeric types in IR · ecfd76c0
      Denis Smirnov authored
      We migrate from the `decimal` crate (used decQuad from decNumber
      to store the numbers) to Tarantool internal types provided by the
      Rust module. The reason was to make IR numeric values easy
      serializable to the query parameters (a part of the executor
      refactoring).
      
      The problem with Tarantool internal types is that the internal
      decNumber representation is provided by Tarantool ABI. So we always
      need Tarantool itself to use the types. It is ok for integration
      tests, but for unit tests with `cargo test` it is a problem. As a
      solution we have implemented some mocking infrastructure to build
      a static library based on the Tarantool decNumber, MsgPuck and some
      wrappers over them both to make unit tests work.
      ecfd76c0
  21. Feb 21, 2022
  22. Feb 18, 2022
    • Georgy Moshkin's avatar
      build: static linking with tarantool · f77d1e5d
      Georgy Moshkin authored
      + tarantool-sys submodule
      + tarantool-patches directory
      + build.rs build script to patch and build tarantool
      + static linking with tarantool
      + refactoring for cli arguments
      f77d1e5d
  23. Dec 20, 2021
Loading