Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-60950

Pin Dependencies to fix task failures in s390x & pp64le

    • 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).

            Assignee:
            tausif.rahman@mongodb.com Tausif Rahman (Inactive)
            Reporter:
            tausif.rahman@mongodb.com Tausif Rahman (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: