open-telemetry / open-telemetry/opentelemetry-cpp

Tool to detect API/ABI non-compliant changes, and integrate with CI.

Open
#1,996 7 comments 3 reactions 1 assignee View on GitHub

@marcalff is already working on this.

Since Feb 22, 2023.

area:api do-not-stale
Dominant language
C++
Stars
1.4k
Forks
632
Avg merge
1d 13h
Merged PRs (30d)
75

Description

As discussed in today's Feb 22, 2023 community meeting:

  • Need tooling to detect ABI changes in CI, instead of relying on code review only
  • There was some research done earlier on one of the tools- ABI Compliance Checker (lvc.github.io), but good to compare other alternatives before finalizing.
  • The scope of the validation is only the API change, and otel-cpp doesn't guarantee ABI compatibility for SDK code.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.