Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-54464

[Examinanor] Temporarily use --no-use-pep517 flag when installing Python dependencies to avoid typing-extensions conflict

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Major
    • None
    • None
    • tools
    • None
    • 1

    Description

      Context
      Our CV is currently failing with the following error:

      ERROR: Some build dependencies for couchbase==3.2.0 from https://files.pythonhosted.org/packages/ea/6e/5bda2ba94e0173f69026631df9e73eed42885ba0c9e5e183bb6a8f1bc3f9/couchbase-3.2.0.tar.gz#sha256=c90ced177430c60255a41a838c985b331aa22debdb48b8e77a3f6eb14d29c1b9 (from -r requirements.txt (line 8)) conflict with the backend dependencies: typing-extensions==4.4.0 is incompatible with typing-extensions==3.7.4.3; python_version < "3.8".
      

      This is happening because there is an issue with the couchbase dependency of versions 3.2.x described in PYCBC-1426.

      What needs to be done?
      We need to temporarily provide the --no-use-pep517 flag when installing Python dependencies in Jenkinsfile. The flag can be removed when we upgrade the couchbase dependency to version 4.1.0+ (MB-53871).

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              richard.demellow Richard deMellow
              maks.januska Maksimiljans Januska
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty