Read OpenTelemetry project contributing guide for general information about the project.
Docker
After making any changes to .proto files make sure to generate all
implementation by running make gen-all.
The Otel profile format in profiles/v1experimental is derived from pprof and is currently in experimental state. We would like to continue maintaining compatibility with pprof. All changes to profile proto should meet the following compatibility criteria:
- Every valid pprof profile is also a valid Otel profile AND,
- Every Otel profile is a valid pprof profile, after any new fields introduced in Otel profile are discarded.