Skip to content
Snippets Groups Projects
  1. May 03, 2024
  2. Apr 19, 2024
  3. Apr 17, 2024
  4. Apr 12, 2024
  5. Apr 10, 2024
  6. Apr 09, 2024
    • godzie44's avatar
      feature: plugins · 26b11774
      godzie44 authored and Yaroslav Dynnikov's avatar Yaroslav Dynnikov committed
      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
      26b11774
  7. Apr 05, 2024
    • Feodor Alexandrov's avatar
      Land more certification related patches · 1dda4c94
      Feodor Alexandrov authored and Dmitry Rodionov's avatar Dmitry Rodionov committed
      
      This MR introduces many more patches needed to fix almost all known
      issues with gamayn and svace (with exception of libdecnumber).
      
      Additionally it does some improvements to workflow, now helper script
      has `restore` command to clear dirty state when patches were applied to
      simplify testing.
      
      For places where asserts where needed they're extended with panic calls
      because for static analyzer we need to sometimes prove that condition
      holds even in release build where usual asserts are disabled.
      
      Also this patch bumps webui repo to accomodate fixes made there.
      
      Co-Authored-By: default avatarDmitry Rodionov <d.rodionov@picodata.io>
      1dda4c94
  8. Apr 03, 2024
  9. Mar 20, 2024
  10. Mar 19, 2024
  11. Mar 18, 2024
  12. Feb 08, 2024
  13. Feb 05, 2024
  14. Feb 02, 2024
    • Dmitry Rodionov's avatar
      chore(ci): fetch picodata tags too, tweak test-helm-docker · d80a638c
      Dmitry Rodionov authored
      When using git describe fetch depth for shallow clones needs to be deep
      enough to reach exiting tag. We used to only deepen our submodules for
      tarantool build but now we reached the same problem for picodata. So
      fetch tags for it as well.
      
      allow_failure in test-helm-docker-image makes CI properly fail and
      prevent merges when there are failures. Without it it didnt go past
      "manual action required" icon and allowed to merge CI without fixing
      other test jobs
      d80a638c
  15. Jan 30, 2024
    • Dmitry Rodionov's avatar
      chore: make static build default · 1bc0604f
      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.
      1bc0604f
  16. Jan 23, 2024
  17. Jan 19, 2024
  18. Jan 17, 2024
  19. Dec 26, 2023
  20. Dec 21, 2023
  21. Dec 20, 2023
  22. Dec 19, 2023
  23. Dec 03, 2023
  24. Nov 24, 2023
  25. Nov 23, 2023
  26. Nov 08, 2023
  27. Nov 03, 2023
  28. Oct 12, 2023
  29. Aug 29, 2023
    • Dmitry Rodionov's avatar
      chore: lint docs too · 26025b0a
      Dmitry Rodionov authored
      The most obvious benefit is link checking. This is especially useful with rust-analyzer, because it allows to jump to definition of the item referenced in the doc comment.
      
      The patch also makes CI to use `make lint` to avoid duplication.
      26025b0a
  30. Aug 18, 2023
Loading