Skip to content

Commit

Permalink
Explicitly allow SIGs to split artifacts (open-telemetry#931)
Browse files Browse the repository at this point in the history
* Explicitly allow SIGs to split artifacts

* Improve wording

Co-authored-by: Christian Neumüller <christian.neumueller@dynatrace.com>

Co-authored-by: Christian Neumüller <christian.neumueller@dynatrace.com>
  • Loading branch information
arminru and Oberon00 authored Sep 9, 2020
1 parent d029287 commit 0229140
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions specification/library-guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ Here is a generic design for a language library (arrows indicate calls):
### Expected Usage

The OpenTelemetry Language Library is composed of 2 packages: API package and SDK package.
In this specification, _package_ is used as a conceptual separation and does not prescribe the exact structure of the artifacts making up the language implementations.
Whether the API and SDK packages are bundled as two all-in-one artifacts or split across multiple ones (e.g. one for api-trace, one for api-metric, one for sdk-trace, one for sdk-metric) is considered an implementation detail as long as the API artifact(s) stay separate from the SDK artifact(s).

Third-party libraries and frameworks that want to be instrumented in OpenTelemetry-compatible way will have a dependency on the API package. The developers of these third-party libraries will add calls to telemetry API to produce telemetry data.

Expand Down

0 comments on commit 0229140

Please sign in to comment.