opentelemetry-api: Allow importlib_metadata<=8.2
#4089
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
importlib_metadata
had two minor releases in the last month. This PR will remove dependency conflicts for users that have the newest version ofimportlib_metadata
in their dependencies.I changed the dependencies to allow all minor versions of
importlib_metadata
until the next major version,and also update the
test-requirements.txt
to always install the newest 8.x version ofimportlib_metadata
.(At sentry we had a good experience with not pinning test requirements. Ok, once in a while someone does a release that breaks our tests, but at least we know right away that something is not working with a new version of a dependency)
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
Yes, ran those tests and everything is green:
tox -e py38-test-opentelemetry-api
tox -e py39-test-opentelemetry-api
tox -e py310-test-opentelemetry-api
tox -e py311-test-opentelemetry-api
tox -e py312-test-opentelemetry-api
Does This PR Require a Contrib Repo Change?
Probably not. I am not sure.
opentelementry-instrumentation-aiohttp-server
andopentelementry-instrumentation-flask
useimportlib_metadata
but there are no dependencies specified inopentelemetry-python-contrib
forimportlib_metadata
.Checklist: