You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pytest-asyncio has dependencies on a bunch of other pytest plugins, in order to ensure mutual compatibility. These tests are run as part of the CI.
CI will always install the latest versions of test dependencies. When one of the dependencies releases a breaking change, the CI pipeline will fail, even if no changes in pytest-asyncio have been made. This prevents us from merging any PRs unless the breaking change is addressed. Forc merging of red PRs is still an option, but not ideal.
I propose to make use of Pip's constraints.txt to pin dependency versions. I would expect dependabot to take care of updating the pinned versions.
The text was updated successfully, but these errors were encountered:
Runtime and test dependencies are pinned to ensure reproducible builds. Build dependencies are currently not pinned. While there seem to be ways to do it, it's not supported by build at the moment (see pypa/build#292).
The current state should be good enough. Closing this for the time being.
pytest-asyncio has dependencies on a bunch of other pytest plugins, in order to ensure mutual compatibility. These tests are run as part of the CI.
CI will always install the latest versions of test dependencies. When one of the dependencies releases a breaking change, the CI pipeline will fail, even if no changes in pytest-asyncio have been made. This prevents us from merging any PRs unless the breaking change is addressed. Forc merging of red PRs is still an option, but not ideal.
I propose to make use of Pip's
constraints.txt
to pin dependency versions. I would expect dependabot to take care of updating the pinned versions.The text was updated successfully, but these errors were encountered: