googleapis / googleapis/synthtool
FR(python): Add automated checks using lower-bound-checker from google-cloud-testutils
Open
lang: python
- Dominant language
- Python
- Stars
- 108
- Forks
- 102
- Avg merge
- 1h 23m
- Merged PRs (30d)
- 1
Description
#### Steps to reproduce
For Library L and Dependency D, versions 1 and 2
In L, setup.py indicates D >= 1. A constraints file pins D=1 for Nox.
1. Update the constraints file D=2
2. *Don't* update setup.py
3. Integrate some behavior found only in version 2 of D
Results:
Tests on L will pass.
L is broken if clients pin or don't arrange to update D from version 1.
Suggestions:
* Create a single source of truth for version support; or
* Require updates to setup.py if constraints files change (and vice-versa).
Contributor guide
Assessment
This issue has not been assessed yet.