Uploaded image for project: 'Couchbase Ruby client library'
  1. Couchbase Ruby client library
  2. RCBC-333

Support invoking Ruby code from the native core

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Unresolved
    • Major
    • None
    • None
    • library
    • None
    • 1

    Description

      The library core, which is written in C++ currently always unlocks GVL (global VM lock) for every IO operation for performance reasons. Also it uses background threads to do the work.

      New features like OpenTelementry tracing and metrics require invokingĀ  Ruby code provided by users during the operation.

      The library should implement some IPC between Ruby code and background lock-less IO code.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              avsej Sergey Avseyev
              avsej Sergey Avseyev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty