You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This change removes the `_inner_span` attribute from `ddtrace.core.ExecutionContext`, replacing it with an `_inner_span` datum stored via existing mechanisms. This eliminates Spans as a special case in the Core API, treating them like any other piece of data stored in the context tree.
`span_bus` is introduced containing two of the span-related helper functions from `core`, indicating the separateness of Span management from Core. Note that while this separation does fix the import-time coupling between `_trace` and `core`, it does not address the functional dependence of certain products on `_trace`, specifically those that use Spans as context tracking.
Co-authored-by: emmett.butler <emmett.butler@datadoghq.com>
0 commit comments