tomerfiliba / plumbum

Plumbum: Shell Combinators
https://plumbum.readthedocs.io
MIT License
2.81k stars 183 forks source link

Travis pypy build fails because of stale openssl #523

Closed moskupols closed 3 years ago

moskupols commented 3 years ago

This build of a branch that doesn't do anything with ssl/paramiko fails just for pypy: https://travis-ci.org/github/tomerfiliba/plumbum/builds/747879936 As far as I understand, the reason is that paramiko depends on cryptography, and release of cryptography==3.2.0 dropped support for OpenSSL 1.0.0: https://cryptography.io/en/latest/changelog.html#v3-2 At the time of the last commit to the master that version of cryptography was not released yet, so that's why the problem did not affect the status of master (yet).

I'm not sure why the only failing build is the pypy one, but it fails consistently while the other python builds don't. Maybe travis has slightly different VM images for different python implementations?

I see a couple of possible solutions on .travis.yml side:

Unfortunately I don't have a set up to test these options, but it should suffice.

moskupols commented 3 years ago

Oh, I guess I can just test these approaches with a new PR.