sync versions between our requirements files and the wheels we're building
upgrade boto3 to reduce size of botocore by 50+MB
remove greenlet: it's only (now?) needed for asyncio support in SQLAlchemy, which we don't use. We haven't been good about keeping it windows-only, since pip-compile drops the ;os_name!="posix" constraint.
cryptography build fixes
I think dependabot might be fiddling the values in requirements/vendor-wheels.txt, but we need to reject those changes since they are driven from vcpkg-vendor/CMakeLists.txt. Either we can make it ignore them, or we could verify during builds so that CI will fail for those Dependabot PRs.
Fixing up/clarifying what we're doing with pyodbc is out of scope for this change, but I think we've slipped away from how it was originally working wrt #395
Description
;os_name!="posix"
constraint.I think dependabot might be fiddling the values in
requirements/vendor-wheels.txt
, but we need to reject those changes since they are driven fromvcpkg-vendor/CMakeLists.txt
. Either we can make it ignore them, or we could verify during builds so that CI will fail for those Dependabot PRs.Fixing up/clarifying what we're doing with pyodbc is out of scope for this change, but I think we've slipped away from how it was originally working wrt #395
Related links:
Checklist: