Gate non-breaking releases on OpenTelemetry Falcon integration
- Dominant language
- Python
- Stars
- 9.8k
- Forks
- 1k
- Avg merge
- 5d 9h
- Merged PRs (30d)
- 9
Description
OpenTelemetry Falcon instrumentation plugin could be a good example of a large 3rd party integration we might want to make sure not break. See also: https://github.com/falconry/falcon/issues/259
OpenTelemetry Falcon 3.0 support: https://github.com/falconry/falcon/issues/1828
This could be something basic (similar to https://github.com/open-telemetry/opentelemetry-python-contrib/blob/master/instrumentation/opentelemetry-instrumentation-falcon/tests/test_falcon.py, alternatively just a copy of it), or something more advanced running a reference collector in the E2E fashion.
Contributor guide
Research direction
Review the linked Falcon issue 259, Falcon 3.0 support issue 1828, and the OpenTelemetry test_falcon.py example. Compare the basic copied-test approach with the reference-collector E2E option, then identify the repository's release-gating entry point. Done means non-breaking releases exercise Falcon integration coverage and fail when that integration breaks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- ci-cd, testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100