Skip to content
Snippets Groups Projects
  1. 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
  2. Dec 03, 2023
  3. Nov 03, 2023
  4. Sep 12, 2023
  5. Aug 30, 2023
  6. Aug 18, 2023
  7. Jul 19, 2023
  8. Jun 02, 2023
  9. May 25, 2023
  10. May 19, 2023
  11. Mar 29, 2023
  12. Dec 23, 2022
  13. Dec 16, 2022
  14. Dec 08, 2022
  15. Dec 05, 2022
  16. Dec 01, 2022
  17. Nov 28, 2022
  18. Nov 22, 2022
  19. Nov 15, 2022
  20. Nov 09, 2022
  21. Oct 31, 2022
  22. Oct 27, 2022
  23. Oct 25, 2022
  24. Oct 17, 2022
  25. Oct 15, 2022
  26. Oct 06, 2022
  27. Sep 14, 2022
  28. Sep 02, 2022
  29. Aug 16, 2022
    • Georgy Moshkin's avatar
      fix: race condition in on_shutdown · 04e17d60
      Georgy Moshkin authored
      Tarantool remote requests are handled in a IProto thread, and
      on_shutdown triggers are handled in the TX thread.
      
      During shutdown we send a request to the leader, which introduces a race
      condition in case we are the leader. If iproto thread shuts down before
      the request is sent, it will never be handled.
      
      The fix is simple: in case we are the leader during shutdown, don't send
      the request, instead handle the request directly in the TX thread.
      04e17d60
    • Georgy Moshkin's avatar
  30. Jul 27, 2022
  31. Jul 08, 2022
Loading