Skip to content

Conversation

@DemetrisChr
Copy link
Contributor

@DemetrisChr DemetrisChr commented Jan 14, 2026

Motivation

Dispatch spans are created by the C++ core. We need to extract the information on those spans and create the spans in Ruby's tracers.

Changes

The infrastructure for getting the core spans into the Ruby-side was already in place (via the couchbase::core::wrapper_sdk_tracer, and a couple of operations were already using it. This change expands this so all operations extract the core spans. To achieve this, the operations' observability handler should be passed on to all backend operations that support tracing.

Results

All tests pass

@DemetrisChr DemetrisChr marked this pull request as draft January 14, 2026 17:06
@DemetrisChr DemetrisChr force-pushed the RCBC-527-core-spans branch 3 times, most recently from 5378883 to 139d731 Compare January 15, 2026 17:05
@DemetrisChr DemetrisChr marked this pull request as ready for review January 21, 2026 17:41
@DemetrisChr DemetrisChr requested a review from avsej January 21, 2026 17:44
@DemetrisChr DemetrisChr merged commit 6a9262f into couchbase:main Jan 22, 2026
37 of 43 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants