Skip to content

[Bug]: Remove circular dependency from core repo #3190

@bantonsson

Description

@bantonsson

What happened?

The opentelemetry-tracing-appender depends on tracing-opentelemetry that depends on opentelemetry.

As things are now, I can't open a PR for removing fields in the SpanBuilder in the core repo until I have removed their use in the tracing-opentelemetry repo, and there has been a dot release of tracing-opentelemetry, since the appender in the core repo will fail to build otherwise.

Moving the appender out of the core repo and not having any dependencies on the appender in the core repo would mean that we can release the core repo artifacts without commenting out anything. Then the tracing-opentelemetry repo can release their artifacts, and then the appender can be released. Just like normal dependencies should work.

The current state is not maintainable.

OpenTelemetry API Version (i.e version of opentelemetry crate)

0.31

OpenTelemetry SDK Version (i.e version of opentelemetry_sdk crate)

0.31

What Exporter(s) are you seeing the problem on?

No response

Relevant log output

Tip

React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriage:todoNeeds to be traiged.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions