Closed rpmcginty closed 10 months ago
Thanks for bringing this to my attention. There are also problems introduced by pinning (lack of bugfixes etc). Perhaps a compromise might be to pin for certain OSes? What do you think? Is there a platform tag that you could suggest?
Fair point, I understand that pinning might be undesirable for downstream consumers of this package.
FWIW I am following up on this with this issue in gevent
. https://github.com/gevent/gevent/issues/1993. I am hoping that they will add support back in for manylinux2014_x86_64
.
If you have the infrastructure to easily pin on specific architectures and OSes perhaps that could work, but I will circle back to this once the other issue is addressed.
looks like gevent
has added support again for the platform tags in v 23.9.2 that were removed in a previous version.
Problem
The latest
gevent
release (23.9.0) is failing to build for python 3.9 on this aws/codebuild/standard:5.0 image. Because the dependencycloud-files
makes ongevent
is unpinned, we are exposed to these unintended failures.Background
We pull in
cloud-files~=4.15
as a dependency and compile code on aws/codebuild/standard:5.0. In the past 5 days, we started seeing build failures with the unpinnedgevent
(dependency ofcloud-files
) after the package upgraded to 23.9.0.Failure
Seems like maybe a newer version of Cython is being used (per this commit)? not really sure but I'm not asking you to solve this.
Proposal
Please pin
gevent
to a stable version.