-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
None
-
ALL
-
v4.4, v4.2
-
STM 2021-11-01
-
160
BF-22991 has identified a dependency issue when installing python packages in the s390x & pp64le variants. This can be resolved by pinning dependencies to the last green version before the BF started occurring.
This is almost certainly caused by an external update to the wrapt transitive dependency. We should pin all dependencies defined here and add other ones that are here, which includes transitive dependencies and was taken from the task logs of a recent passing task on s390x.
Cheetah3-3.2.6.post2 GitPython-3.1.24 MarkupSafe-1.1.0 PyJWT-2.2.0 PyKMIP-0.4.0 PyYAML-6.0 SecretStorage-3.3.1 astroid-2.8.2 boto3-1.18.63 botocore-1.21.63 certifi-2021.10.8 charset-normalizer-2.0.7 click-7.1.2 defusedxml-0.7.1 enum34-1.1.10 evergreen.py-1.3.0 gitdb-4.0.7 importlib-metadata-4.8.1 isort-4.3.21 jeepney-0.7.1 jinja2-3.0.2 jira-3.0.1 jmespath-0.10.0 keyring-23.2.1 lazy-object-proxy-1.6.0 mccabe-0.6.1 mock-4.0.3 mypy-0.800 mypy-extensions-0.4.3 oauthlib-3.1.1 pathspec-0.9.0 psutil-5.8.0 pydantic-1.7.4 pydocstyle-2.1.1 pylint-2.3.1 pymongo-3.12.0 python-dateutil-2.8.2 regex-2021.10.8 requests-2.26.0 requests-oauth-0.4.1 requests-oauthlib-1.3.0 requests-toolbelt-0.9.1 s3transfer-0.5.0 shrub.py-0.2.3 smmap-4.0.0 snowballstemmer-2.1.0 structlog-19.2.0 tenacity-5.1.5 typed-ast-1.4.3 typing-3.7.4.3 typing-extensions-3.10.0.2 unittest-xml-reporting-3.0.4 urllib3-1.26.7 wrapt-1.12.1 yamllint-1.15.0 yapf-0.26.0 zipp-3.6.0
The s390x transitive dependencies should be defined in this file with the "platform_machine == s390x" quantifier (Google directed me to PYTHON-1140 for the machine info).