Welcome to the opentelemetry-cpp-contrib repository! This project is an integral part of the broader OpenTelemetry ecosystem, providing additional instrumentation and tools to enhance C/C++ observability.
We greatly appreciate any contributions, no matter the size or scope. Please feel free to reach out to the OpenTelemetry C/C++ community on slack with questions or for assistance.
C++14 or higher
CMake 3.18 or higher
Git
-Use forked repo when contributing
-Follow the OpenTelemetry C++ SDK contributing guidelines
-Write clear, concise commit messages
To create a new PR, fork the project in GitHub and clone the upstream repo:
git clone --recursive https://github.com/open-telemetry/opentelemetry-cpp-contrib.git
Add your fork as a remote:
git remote add fork https://github.com/YOUR_GITHUB_USERNAME/opentelemetry-cpp-contrib.git
Check out a new branch, make modifications and push the branch to your fork:
git checkout -b feature
# edit files
git commit
git push fork feature
Open a pull request against the main opentelemetry-cpp-contrib
repo.
TBD
TBD
Follow the OpenTelemetry C++ SDK coding standards
Include tests for new features or bug fixes
- If the PR is not ready for review, please put
[WIP]
in the title, tag it aswork-in-progress
, or mark it asdraft
. - Make sure CLA is signed and CI is clear.
Address any reviewer
Ensure all tests pass
The maintainers will squash and merge your commit when approved
The OpenTelemetry C/C++ special interest group (SIG) meets regularly.
See the public meeting notes via the README by following the link to the google doc.
Link to join SIG meets also available in the README
For more info and help, join the meeting or get in touch on the CNCF Slack channel for opentelemetry-cpp.
Please refer to main OpenTelemetry C++ SDK contributing guidelines for more details.