pypa / pip

The Python package installer
https://pip.pypa.io/
MIT License
9.47k stars 3.01k forks source link

pip resolver looks into older versions and seems to take forever #10373

Closed atodorov closed 2 years ago

atodorov commented 3 years ago

Description

pip starts resolving dependencies and in the process starts backtracking into older versions which just takes so long that it never completes (in practice GitHub Actions just times out the job).

Expected behavior

pip completes in a reasonable time and installs the packages.

pip version

21.2.4

Python version

3.8.10 / 3.8.11

OS

Linux (Fedora/Ubuntu)

How to Reproduce

On Ubuntu system

  1. sudo apt-get update && sudo apt-get install libkrb5-dev libxml2-dev libxmlsec1-dev libxmlsec1-openssl
  2. git clone https://github.com/kiwitcms/enterprise.git
  3. cd enterprise/ && git checkout pyup-update-social-auth-app-django-4.0.0-to-5.0.0
  4. (inside venv) pip install -U pip setuptools wheel
  5. (inside venv) pip install -r devel.txt

Output

https://github.com/kiwitcms/enterprise/pull/110/checks?check_run_id=3352281429

2021-08-17T15:35:48.5388912Z Successfully setup CPython (3.8.11)
2021-08-17T15:35:48.5455657Z ##[group]Run sudo apt-get update
2021-08-17T15:35:48.5456256Z sudo apt-get update
2021-08-17T15:35:48.5457131Z sudo apt-get install libkrb5-dev libxml2-dev libxmlsec1-dev libxmlsec1-openssl
2021-08-17T15:35:48.5458079Z pip install -U pip setuptools wheel
2021-08-17T15:35:48.5458678Z pip install -r devel.txt
2021-08-17T15:35:48.5504609Z shell: /usr/bin/bash -e {0}
2021-08-17T15:35:48.5505088Z env:
2021-08-17T15:35:48.5505817Z   pythonLocation: /opt/hostedtoolcache/Python/3.8.11/x64
2021-08-17T15:35:48.5506662Z ##[endgroup]
2021-08-17T15:35:49.3688224Z Hit:1 http://azure.archive.ubuntu.com/ubuntu focal InRelease
2021-08-17T15:35:49.3692215Z Get:2 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
2021-08-17T15:35:49.3695782Z Get:3 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
2021-08-17T15:35:49.3697429Z Get:4 https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease [10.5 kB]
2021-08-17T15:35:49.3699254Z Get:5 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
2021-08-17T15:35:49.3701076Z Get:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1163 kB]
2021-08-17T15:35:49.3703021Z Get:7 http://azure.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [251 kB]
2021-08-17T15:35:49.3705011Z Get:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [13.9 kB]
2021-08-17T15:35:49.3706919Z Get:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [400 kB]
2021-08-17T15:35:49.3709082Z Get:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [57.3 kB]
2021-08-17T15:35:49.3711044Z Get:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [480 B]
2021-08-17T15:35:49.3713015Z Get:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [845 kB]
2021-08-17T15:35:49.3715024Z Get:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [177 kB]
2021-08-17T15:35:49.3717079Z Get:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [18.4 kB]
2021-08-17T15:35:49.3719048Z Get:15 http://azure.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [25.0 kB]
2021-08-17T15:35:49.3721089Z Get:16 http://azure.archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [6888 B]
2021-08-17T15:35:49.3723105Z Get:17 http://azure.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [652 B]
2021-08-17T15:35:49.3725018Z Hit:18 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
2021-08-17T15:35:49.3726632Z Get:19 https://packages.microsoft.com/ubuntu/20.04/prod focal/main amd64 Packages [91.7 kB]
2021-08-17T15:35:49.4116747Z Get:20 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [820 kB]
2021-08-17T15:35:49.7395083Z Get:21 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [160 kB]
2021-08-17T15:35:49.7481862Z Get:22 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [8424 B]
2021-08-17T15:35:49.7490305Z Get:23 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [361 kB]
2021-08-17T15:35:49.7725876Z Get:24 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [51.7 kB]
2021-08-17T15:35:49.7758965Z Get:25 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [484 B]
2021-08-17T15:35:49.7766934Z Get:26 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [636 kB]
2021-08-17T15:35:49.8388712Z Get:27 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [98.9 kB]
2021-08-17T15:35:49.8449583Z Get:28 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [12.1 kB]
2021-08-17T15:35:56.6885387Z Fetched 5539 kB in 1s (4026 kB/s)
2021-08-17T15:35:57.5479793Z Reading package lists...
2021-08-17T15:35:57.6353067Z Reading package lists...
2021-08-17T15:35:57.8027771Z Building dependency tree...
2021-08-17T15:35:57.8043033Z Reading state information...
2021-08-17T15:35:57.9579804Z libxmlsec1-openssl is already the newest version (1.2.28-2).
2021-08-17T15:35:57.9582101Z libxmlsec1-openssl set to manually installed.
2021-08-17T15:35:57.9585158Z libxml2-dev is already the newest version (2.9.10+dfsg-5ubuntu0.20.04.1).
2021-08-17T15:35:57.9586274Z libxml2-dev set to manually installed.
2021-08-17T15:35:57.9587115Z The following additional packages will be installed:
2021-08-17T15:35:57.9588669Z   comerr-dev krb5-multidev libgcrypt20-dev libgnutls-dane0 libgnutls-openssl27
2021-08-17T15:35:57.9590137Z   libgnutls28-dev libgnutlsxx28 libgpg-error-dev libgssrpc4 libidn2-dev
2021-08-17T15:35:57.9591713Z   libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libnspr4-dev libnss3-dev
2021-08-17T15:35:57.9593301Z   libp11-kit-dev libtasn1-6-dev libtasn1-doc libunbound8 libxmlsec1-gcrypt
2021-08-17T15:35:57.9594826Z   libxmlsec1-gnutls libxmlsec1-nss libxslt1-dev nettle-dev
2021-08-17T15:35:57.9595671Z Suggested packages:
2021-08-17T15:35:57.9596758Z   doc-base krb5-doc libgcrypt20-doc gnutls-bin gnutls-doc krb5-user
2021-08-17T15:35:58.0374661Z The following NEW packages will be installed:
2021-08-17T15:35:58.0378488Z   comerr-dev krb5-multidev libgcrypt20-dev libgnutls-dane0 libgnutls-openssl27
2021-08-17T15:35:58.0381072Z   libgnutls28-dev libgnutlsxx28 libgpg-error-dev libgssrpc4 libidn2-dev
2021-08-17T15:35:58.0383441Z   libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libkrb5-dev libnspr4-dev
2021-08-17T15:35:58.0388414Z   libnss3-dev libp11-kit-dev libtasn1-6-dev libtasn1-doc libunbound8
2021-08-17T15:35:58.0390345Z   libxmlsec1-dev libxmlsec1-gcrypt libxmlsec1-gnutls libxmlsec1-nss
2021-08-17T15:35:58.0391848Z   libxslt1-dev nettle-dev
2021-08-17T15:35:58.0730223Z 0 upgraded, 26 newly installed, 0 to remove and 49 not upgraded.
2021-08-17T15:35:58.1499723Z Need to get 4913 kB of archives.
2021-08-17T15:35:58.1501251Z After this operation, 23.1 MB of additional disk space will be used.
2021-08-17T15:35:58.1504841Z Get:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgssrpc4 amd64 1.17-6ubuntu4.1 [55.4 kB]
2021-08-17T15:35:58.1526733Z Get:2 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libkdb5-9 amd64 1.17-6ubuntu4.1 [37.3 kB]
2021-08-17T15:35:58.1534339Z Get:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libkadm5srv-mit11 amd64 1.17-6ubuntu4.1 [49.5 kB]
2021-08-17T15:35:58.1544004Z Get:4 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libkadm5clnt-mit11 amd64 1.17-6ubuntu4.1 [37.6 kB]
2021-08-17T15:35:58.1552841Z Get:5 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 comerr-dev amd64 2.1-1.45.5-2ubuntu1 [39.9 kB]
2021-08-17T15:35:58.1559774Z Get:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 krb5-multidev amd64 1.17-6ubuntu4.1 [120 kB]
2021-08-17T15:35:58.1579123Z Get:7 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libgpg-error-dev amd64 1.37-1 [109 kB]
2021-08-17T15:35:58.1592827Z Get:8 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libgcrypt20-dev amd64 1.8.5-5ubuntu1 [470 kB]
2021-08-17T15:35:58.1639893Z Get:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgnutls-openssl27 amd64 3.6.13-2ubuntu1.6 [29.8 kB]
2021-08-17T15:35:58.1646680Z Get:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libunbound8 amd64 1.9.4-2ubuntu1.2 [350 kB]
2021-08-17T15:35:58.1739214Z Get:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgnutls-dane0 amd64 3.6.13-2ubuntu1.6 [29.1 kB]
2021-08-17T15:35:58.1870294Z Get:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgnutlsxx28 amd64 3.6.13-2ubuntu1.6 [14.6 kB]
2021-08-17T15:35:58.1924541Z Get:13 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libidn2-dev amd64 2.2.0-2 [64.6 kB]
2021-08-17T15:35:58.1926300Z Get:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libp11-kit-dev amd64 0.23.20-1ubuntu0.1 [65.2 kB]
2021-08-17T15:35:58.1928459Z Get:15 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libtasn1-6-dev amd64 4.16.0-2 [85.8 kB]
2021-08-17T15:35:58.1930390Z Get:16 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 nettle-dev amd64 3.5.1+really3.5.1-2ubuntu0.2 [987 kB]
2021-08-17T15:35:58.1932427Z Get:17 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgnutls28-dev amd64 3.6.13-2ubuntu1.6 [874 kB]
2021-08-17T15:35:58.1958166Z Get:18 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libnspr4-dev amd64 2:4.25-1 [206 kB]
2021-08-17T15:35:58.1976909Z Get:19 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libnss3-dev amd64 2:3.49.1-1ubuntu1.5 [231 kB]
2021-08-17T15:35:58.2005690Z Get:20 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libxmlsec1-gcrypt amd64 1.2.28-2 [41.5 kB]
2021-08-17T15:35:58.2011328Z Get:21 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libxmlsec1-gnutls amd64 1.2.28-2 [33.4 kB]
2021-08-17T15:35:58.2017150Z Get:22 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libxmlsec1-nss amd64 1.2.28-2 [61.8 kB]
2021-08-17T15:35:58.2023936Z Get:23 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libxslt1-dev amd64 1.1.34-4 [219 kB]
2021-08-17T15:35:58.2046270Z Get:24 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libxmlsec1-dev amd64 1.2.28-2 [387 kB]
2021-08-17T15:35:58.2081990Z Get:25 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libkrb5-dev amd64 1.17-6ubuntu4.1 [11.7 kB]
2021-08-17T15:35:58.2083914Z Get:26 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libtasn1-doc all 4.16.0-2 [303 kB]
2021-08-17T15:35:58.6573122Z Fetched 4913 kB in 0s (45.4 MB/s)
2021-08-17T15:35:58.6999839Z Selecting previously unselected package libgssrpc4:amd64.
2021-08-17T15:35:58.7245929Z (Reading database ... 
2021-08-17T15:35:58.7250794Z (Reading database ... 5%
2021-08-17T15:35:58.7252187Z (Reading database ... 10%
2021-08-17T15:35:58.7253409Z (Reading database ... 15%
2021-08-17T15:35:58.7254724Z (Reading database ... 20%
2021-08-17T15:35:58.7255850Z (Reading database ... 25%
2021-08-17T15:35:58.7257032Z (Reading database ... 30%
2021-08-17T15:35:58.7258199Z (Reading database ... 35%
2021-08-17T15:35:58.7259289Z (Reading database ... 40%
2021-08-17T15:35:58.7260254Z (Reading database ... 45%
2021-08-17T15:35:58.7261528Z (Reading database ... 50%
2021-08-17T15:35:58.7689062Z (Reading database ... 55%
2021-08-17T15:35:58.8283620Z (Reading database ... 60%
2021-08-17T15:35:58.8741170Z (Reading database ... 65%
2021-08-17T15:35:58.9256065Z (Reading database ... 70%
2021-08-17T15:35:58.9859723Z (Reading database ... 75%
2021-08-17T15:35:59.0934834Z (Reading database ... 80%
2021-08-17T15:35:59.1893187Z (Reading database ... 85%
2021-08-17T15:35:59.2643100Z (Reading database ... 90%
2021-08-17T15:35:59.3226885Z (Reading database ... 95%
2021-08-17T15:35:59.3256029Z (Reading database ... 100%
2021-08-17T15:35:59.3257775Z (Reading database ... 235129 files and directories currently installed.)
2021-08-17T15:35:59.3326383Z Preparing to unpack .../00-libgssrpc4_1.17-6ubuntu4.1_amd64.deb ...
2021-08-17T15:35:59.3393684Z Unpacking libgssrpc4:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:35:59.3723238Z Selecting previously unselected package libkdb5-9:amd64.
2021-08-17T15:35:59.3971085Z Preparing to unpack .../01-libkdb5-9_1.17-6ubuntu4.1_amd64.deb ...
2021-08-17T15:35:59.3998814Z Unpacking libkdb5-9:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:35:59.4315449Z Selecting previously unselected package libkadm5srv-mit11:amd64.
2021-08-17T15:35:59.4563749Z Preparing to unpack .../02-libkadm5srv-mit11_1.17-6ubuntu4.1_amd64.deb ...
2021-08-17T15:35:59.4582997Z Unpacking libkadm5srv-mit11:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:35:59.5058028Z Selecting previously unselected package libkadm5clnt-mit11:amd64.
2021-08-17T15:35:59.5265264Z Preparing to unpack .../03-libkadm5clnt-mit11_1.17-6ubuntu4.1_amd64.deb ...
2021-08-17T15:35:59.5287723Z Unpacking libkadm5clnt-mit11:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:35:59.5696308Z Selecting previously unselected package comerr-dev:amd64.
2021-08-17T15:35:59.5913067Z Preparing to unpack .../04-comerr-dev_2.1-1.45.5-2ubuntu1_amd64.deb ...
2021-08-17T15:35:59.5952967Z Unpacking comerr-dev:amd64 (2.1-1.45.5-2ubuntu1) ...
2021-08-17T15:35:59.6297333Z Selecting previously unselected package krb5-multidev:amd64.
2021-08-17T15:35:59.6541405Z Preparing to unpack .../05-krb5-multidev_1.17-6ubuntu4.1_amd64.deb ...
2021-08-17T15:35:59.6560708Z Unpacking krb5-multidev:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:35:59.6962149Z Selecting previously unselected package libgpg-error-dev.
2021-08-17T15:35:59.7208403Z Preparing to unpack .../06-libgpg-error-dev_1.37-1_amd64.deb ...
2021-08-17T15:35:59.7228430Z Unpacking libgpg-error-dev (1.37-1) ...
2021-08-17T15:35:59.7606160Z Selecting previously unselected package libgcrypt20-dev.
2021-08-17T15:35:59.7855879Z Preparing to unpack .../07-libgcrypt20-dev_1.8.5-5ubuntu1_amd64.deb ...
2021-08-17T15:35:59.7872049Z Unpacking libgcrypt20-dev (1.8.5-5ubuntu1) ...
2021-08-17T15:35:59.8776233Z Selecting previously unselected package libgnutls-openssl27:amd64.
2021-08-17T15:35:59.8990574Z Preparing to unpack .../08-libgnutls-openssl27_3.6.13-2ubuntu1.6_amd64.deb ...
2021-08-17T15:35:59.9011545Z Unpacking libgnutls-openssl27:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:35:59.9316469Z Selecting previously unselected package libunbound8:amd64.
2021-08-17T15:35:59.9562331Z Preparing to unpack .../09-libunbound8_1.9.4-2ubuntu1.2_amd64.deb ...
2021-08-17T15:35:59.9575860Z Unpacking libunbound8:amd64 (1.9.4-2ubuntu1.2) ...
2021-08-17T15:36:00.0215866Z Selecting previously unselected package libgnutls-dane0:amd64.
2021-08-17T15:36:00.0463292Z Preparing to unpack .../10-libgnutls-dane0_3.6.13-2ubuntu1.6_amd64.deb ...
2021-08-17T15:36:00.0479924Z Unpacking libgnutls-dane0:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:00.0766650Z Selecting previously unselected package libgnutlsxx28:amd64.
2021-08-17T15:36:00.1016029Z Preparing to unpack .../11-libgnutlsxx28_3.6.13-2ubuntu1.6_amd64.deb ...
2021-08-17T15:36:00.1029676Z Unpacking libgnutlsxx28:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:00.1354290Z Selecting previously unselected package libidn2-dev:amd64.
2021-08-17T15:36:00.1600317Z Preparing to unpack .../12-libidn2-dev_2.2.0-2_amd64.deb ...
2021-08-17T15:36:00.1623549Z Unpacking libidn2-dev:amd64 (2.2.0-2) ...
2021-08-17T15:36:00.1935459Z Selecting previously unselected package libp11-kit-dev:amd64.
2021-08-17T15:36:00.2162787Z Preparing to unpack .../13-libp11-kit-dev_0.23.20-1ubuntu0.1_amd64.deb ...
2021-08-17T15:36:00.2180137Z Unpacking libp11-kit-dev:amd64 (0.23.20-1ubuntu0.1) ...
2021-08-17T15:36:00.2536139Z Selecting previously unselected package libtasn1-6-dev:amd64.
2021-08-17T15:36:00.2747693Z Preparing to unpack .../14-libtasn1-6-dev_4.16.0-2_amd64.deb ...
2021-08-17T15:36:00.2765305Z Unpacking libtasn1-6-dev:amd64 (4.16.0-2) ...
2021-08-17T15:36:00.3092246Z Selecting previously unselected package nettle-dev:amd64.
2021-08-17T15:36:00.3338302Z Preparing to unpack .../15-nettle-dev_3.5.1+really3.5.1-2ubuntu0.2_amd64.deb ...
2021-08-17T15:36:00.3355409Z Unpacking nettle-dev:amd64 (3.5.1+really3.5.1-2ubuntu0.2) ...
2021-08-17T15:36:00.4576821Z Selecting previously unselected package libgnutls28-dev:amd64.
2021-08-17T15:36:00.4820172Z Preparing to unpack .../16-libgnutls28-dev_3.6.13-2ubuntu1.6_amd64.deb ...
2021-08-17T15:36:00.4831951Z Unpacking libgnutls28-dev:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:00.6016232Z Selecting previously unselected package libnspr4-dev.
2021-08-17T15:36:00.6257010Z Preparing to unpack .../17-libnspr4-dev_2%3a4.25-1_amd64.deb ...
2021-08-17T15:36:00.6271376Z Unpacking libnspr4-dev (2:4.25-1) ...
2021-08-17T15:36:00.6776430Z Selecting previously unselected package libnss3-dev:amd64.
2021-08-17T15:36:00.7000141Z Preparing to unpack .../18-libnss3-dev_2%3a3.49.1-1ubuntu1.5_amd64.deb ...
2021-08-17T15:36:00.7015267Z Unpacking libnss3-dev:amd64 (2:3.49.1-1ubuntu1.5) ...
2021-08-17T15:36:00.7525129Z Selecting previously unselected package libxmlsec1-gcrypt:amd64.
2021-08-17T15:36:00.7775513Z Preparing to unpack .../19-libxmlsec1-gcrypt_1.2.28-2_amd64.deb ...
2021-08-17T15:36:00.7787831Z Unpacking libxmlsec1-gcrypt:amd64 (1.2.28-2) ...
2021-08-17T15:36:00.8096364Z Selecting previously unselected package libxmlsec1-gnutls:amd64.
2021-08-17T15:36:00.8321330Z Preparing to unpack .../20-libxmlsec1-gnutls_1.2.28-2_amd64.deb ...
2021-08-17T15:36:00.8335577Z Unpacking libxmlsec1-gnutls:amd64 (1.2.28-2) ...
2021-08-17T15:36:00.8620669Z Selecting previously unselected package libxmlsec1-nss:amd64.
2021-08-17T15:36:00.8868765Z Preparing to unpack .../21-libxmlsec1-nss_1.2.28-2_amd64.deb ...
2021-08-17T15:36:00.8881179Z Unpacking libxmlsec1-nss:amd64 (1.2.28-2) ...
2021-08-17T15:36:00.9215715Z Selecting previously unselected package libxslt1-dev:amd64.
2021-08-17T15:36:00.9437463Z Preparing to unpack .../22-libxslt1-dev_1.1.34-4_amd64.deb ...
2021-08-17T15:36:00.9449619Z Unpacking libxslt1-dev:amd64 (1.1.34-4) ...
2021-08-17T15:36:00.9975996Z Selecting previously unselected package libxmlsec1-dev.
2021-08-17T15:36:01.0226162Z Preparing to unpack .../23-libxmlsec1-dev_1.2.28-2_amd64.deb ...
2021-08-17T15:36:01.0236149Z Unpacking libxmlsec1-dev (1.2.28-2) ...
2021-08-17T15:36:01.1034133Z Selecting previously unselected package libkrb5-dev:amd64.
2021-08-17T15:36:01.1245339Z Preparing to unpack .../24-libkrb5-dev_1.17-6ubuntu4.1_amd64.deb ...
2021-08-17T15:36:01.1261881Z Unpacking libkrb5-dev:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.1576218Z Selecting previously unselected package libtasn1-doc.
2021-08-17T15:36:01.1792400Z Preparing to unpack .../25-libtasn1-doc_4.16.0-2_all.deb ...
2021-08-17T15:36:01.1809820Z Unpacking libtasn1-doc (4.16.0-2) ...
2021-08-17T15:36:01.2568542Z Setting up libnspr4-dev (2:4.25-1) ...
2021-08-17T15:36:01.2609508Z Setting up libgnutls-openssl27:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:01.2646827Z Setting up libxslt1-dev:amd64 (1.1.34-4) ...
2021-08-17T15:36:01.2681301Z Setting up nettle-dev:amd64 (3.5.1+really3.5.1-2ubuntu0.2) ...
2021-08-17T15:36:01.2712710Z Setting up libtasn1-doc (4.16.0-2) ...
2021-08-17T15:36:01.2753542Z Setting up libgssrpc4:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.2793034Z Setting up libunbound8:amd64 (1.9.4-2ubuntu1.2) ...
2021-08-17T15:36:01.2821872Z Setting up libgpg-error-dev (1.37-1) ...
2021-08-17T15:36:01.2853571Z Setting up comerr-dev:amd64 (2.1-1.45.5-2ubuntu1) ...
2021-08-17T15:36:01.2900645Z Setting up libxmlsec1-gcrypt:amd64 (1.2.28-2) ...
2021-08-17T15:36:01.2933124Z Setting up libgnutlsxx28:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:01.2971814Z Setting up libidn2-dev:amd64 (2.2.0-2) ...
2021-08-17T15:36:01.3004442Z Setting up libxmlsec1-nss:amd64 (1.2.28-2) ...
2021-08-17T15:36:01.3036376Z Setting up libnss3-dev:amd64 (2:3.49.1-1ubuntu1.5) ...
2021-08-17T15:36:01.3081752Z Setting up libkdb5-9:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.3114011Z Setting up libkadm5srv-mit11:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.3155407Z Setting up libxmlsec1-gnutls:amd64 (1.2.28-2) ...
2021-08-17T15:36:01.3187620Z Setting up libtasn1-6-dev:amd64 (4.16.0-2) ...
2021-08-17T15:36:01.3217363Z Setting up libp11-kit-dev:amd64 (0.23.20-1ubuntu0.1) ...
2021-08-17T15:36:01.3262473Z Setting up libkadm5clnt-mit11:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.3293645Z Setting up libgnutls-dane0:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:01.3326599Z Setting up libgcrypt20-dev (1.8.5-5ubuntu1) ...
2021-08-17T15:36:01.3356233Z Setting up krb5-multidev:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.3399204Z Setting up libgnutls28-dev:amd64 (3.6.13-2ubuntu1.6) ...
2021-08-17T15:36:01.3436894Z Setting up libkrb5-dev:amd64 (1.17-6ubuntu4.1) ...
2021-08-17T15:36:01.3464641Z Setting up libxmlsec1-dev (1.2.28-2) ...
2021-08-17T15:36:01.3504452Z Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
2021-08-17T15:36:01.3827994Z Processing triggers for man-db (2.9.1-1) ...
2021-08-17T15:36:04.7861779Z Processing triggers for install-info (6.7.0.dfsg.2-5) ...
2021-08-17T15:36:10.9765539Z Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.8.11/x64/lib/python3.8/site-packages (21.2.3)
2021-08-17T15:36:11.1511910Z Collecting pip
2021-08-17T15:36:11.1872147Z   Downloading pip-21.2.4-py3-none-any.whl (1.6 MB)
2021-08-17T15:36:11.2853648Z Requirement already satisfied: setuptools in /opt/hostedtoolcache/Python/3.8.11/x64/lib/python3.8/site-packages (56.0.0)
2021-08-17T15:36:11.7384871Z Collecting setuptools
2021-08-17T15:36:11.7488392Z   Downloading setuptools-57.4.0-py3-none-any.whl (819 kB)
2021-08-17T15:36:11.8587119Z Collecting wheel
2021-08-17T15:36:11.8686895Z   Downloading wheel-0.37.0-py2.py3-none-any.whl (35 kB)
2021-08-17T15:36:11.9890013Z Installing collected packages: wheel, setuptools, pip
2021-08-17T15:36:12.0345746Z   Attempting uninstall: setuptools
2021-08-17T15:36:12.0347146Z     Found existing installation: setuptools 56.0.0
2021-08-17T15:36:12.0924099Z     Uninstalling setuptools-56.0.0:
2021-08-17T15:36:12.1030386Z       Successfully uninstalled setuptools-56.0.0
2021-08-17T15:36:12.5730992Z   Attempting uninstall: pip
2021-08-17T15:36:12.5732291Z     Found existing installation: pip 21.2.3
2021-08-17T15:36:12.7299512Z     Uninstalling pip-21.2.3:
2021-08-17T15:36:12.7618759Z       Successfully uninstalled pip-21.2.3
2021-08-17T15:36:13.8916334Z Successfully installed pip-21.2.4 setuptools-57.4.0 wheel-0.37.0
2021-08-17T15:36:15.0500130Z Collecting django-python3-ldap==0.12.0
2021-08-17T15:36:15.0849515Z   Downloading django_python3_ldap-0.12.0-py3-none-any.whl (11 kB)
2021-08-17T15:36:15.1261474Z Collecting django-ses==2.2.1
2021-08-17T15:36:15.1371076Z   Downloading django_ses-2.2.1-py2.py3-none-any.whl (26 kB)
2021-08-17T15:36:15.1637788Z Collecting dj-database-url==0.5.0
2021-08-17T15:36:15.1728690Z   Downloading dj_database_url-0.5.0-py2.py3-none-any.whl (5.5 kB)
2021-08-17T15:36:15.2644329Z Collecting kiwitcms-github-app==1.3.0
2021-08-17T15:36:15.2747038Z   Downloading kiwitcms_github_app-1.3.0-py3-none-any.whl (31 kB)
2021-08-17T15:36:15.3190617Z Collecting kiwitcms-tenants==1.6.0
2021-08-17T15:36:15.3276833Z   Downloading kiwitcms_tenants-1.6.0-py3-none-any.whl (40 kB)
2021-08-17T15:36:15.4301195Z Collecting raven==6.10.0
2021-08-17T15:36:15.4404571Z   Downloading raven-6.10.0-py2.py3-none-any.whl (284 kB)
2021-08-17T15:36:15.4828306Z Collecting social-auth-app-django==5.0.0
2021-08-17T15:36:15.4934243Z   Downloading social_auth_app_django-5.0.0-py3-none-any.whl (24 kB)
2021-08-17T15:36:15.5804898Z Collecting social-auth-kerberos==0.2.4
2021-08-17T15:36:15.5899175Z   Downloading social_auth_kerberos-0.2.4-py3-none-any.whl (7.9 kB)
2021-08-17T15:36:15.6326076Z Collecting python3-saml==1.12.0
2021-08-17T15:36:15.6423630Z   Downloading python3_saml-1.12.0-py3-none-any.whl (76 kB)
2021-08-17T15:36:15.7176813Z Collecting flake8
2021-08-17T15:36:15.7264679Z   Downloading flake8-3.9.2-py2.py3-none-any.whl (73 kB)
2021-08-17T15:36:15.8359000Z Collecting kiwitcms
2021-08-17T15:36:15.8459341Z   Downloading kiwitcms-10.3-py3-none-any.whl (28.7 MB)
2021-08-17T15:36:16.4664231Z Collecting pylint-django
2021-08-17T15:36:16.4782135Z   Downloading pylint_django-2.4.4-py3-none-any.whl (78 kB)
2021-08-17T15:36:16.5092182Z Collecting textdistance
2021-08-17T15:36:16.5190106Z   Downloading textdistance-4.2.1-py3-none-any.whl (28 kB)
2021-08-17T15:36:16.5719353Z Collecting twine
2021-08-17T15:36:16.5808531Z   Downloading twine-3.4.2-py3-none-any.whl (34 kB)
2021-08-17T15:36:16.6170470Z Collecting readme_renderer[md]
2021-08-17T15:36:16.6277119Z   Downloading readme_renderer-29.0-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:16.6326298Z Requirement already satisfied: wheel in /opt/hostedtoolcache/Python/3.8.11/x64/lib/python3.8/site-packages (from -r devel.txt (line 9)) (0.37.0)
2021-08-17T15:36:16.7197957Z Collecting pyasn1<0.5,>=0.4.6
2021-08-17T15:36:16.7355593Z   Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
2021-08-17T15:36:16.8044897Z Collecting ldap3<3,>=2.5
2021-08-17T15:36:16.8164200Z   Downloading ldap3-2.9.1-py2.py3-none-any.whl (432 kB)
2021-08-17T15:36:17.0732105Z Collecting django>=1.11
2021-08-17T15:36:17.0892349Z   Downloading Django-3.2.6-py3-none-any.whl (7.9 MB)
2021-08-17T15:36:17.9465458Z Collecting boto3>=1.0.0
2021-08-17T15:36:17.9566175Z   Downloading boto3-1.18.22-py3-none-any.whl (131 kB)
2021-08-17T15:36:18.0241272Z Collecting future>=0.16.0
2021-08-17T15:36:18.0367237Z   Downloading future-0.18.2.tar.gz (829 kB)
2021-08-17T15:36:18.9313275Z Collecting pytz>=2016.10
2021-08-17T15:36:18.9439717Z   Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
2021-08-17T15:36:19.0038015Z Collecting social-auth-core>=3.3.0
2021-08-17T15:36:19.0157052Z   Downloading social_auth_core-4.1.0-py3-none-any.whl (333 kB)
2021-08-17T15:36:19.1200284Z Collecting django-tenants==3.3.2
2021-08-17T15:36:19.1307634Z   Downloading django-tenants-3.3.2.tar.gz (108 kB)
2021-08-17T15:36:19.5030818Z Collecting gssapi
2021-08-17T15:36:19.5153426Z   Downloading gssapi-1.6.14.tar.gz (1.1 MB)
2021-08-17T15:36:19.9782414Z Collecting xmlsec>=1.0.5
2021-08-17T15:36:19.9874372Z   Downloading xmlsec-1.3.11.tar.gz (61 kB)
2021-08-17T15:36:20.1832254Z   Installing build dependencies: started
2021-08-17T15:36:23.2760024Z   Installing build dependencies: finished with status 'done'
2021-08-17T15:36:23.2847269Z   Getting requirements to build wheel: started
2021-08-17T15:36:23.5814859Z   Getting requirements to build wheel: finished with status 'done'
2021-08-17T15:36:23.7115451Z   Installing backend dependencies: started
2021-08-17T15:36:26.3786238Z   Installing backend dependencies: finished with status 'done'
2021-08-17T15:36:26.3841480Z     Preparing wheel metadata: started
2021-08-17T15:36:27.4528502Z     Preparing wheel metadata: finished with status 'done'
2021-08-17T15:36:27.9019245Z Collecting lxml>=3.3.5
2021-08-17T15:36:27.9185461Z   Using cached lxml-4.6.3-cp38-cp38-manylinux2014_x86_64.whl (6.8 MB)
2021-08-17T15:36:27.9784186Z Collecting isodate>=0.5.0
2021-08-17T15:36:27.9909562Z   Downloading isodate-0.6.0-py2.py3-none-any.whl (45 kB)
2021-08-17T15:36:28.0802047Z Collecting pyflakes<2.4.0,>=2.3.0
2021-08-17T15:36:28.1154679Z   Downloading pyflakes-2.3.1-py2.py3-none-any.whl (68 kB)
2021-08-17T15:36:28.1487084Z Collecting pycodestyle<2.8.0,>=2.7.0
2021-08-17T15:36:28.1582880Z   Downloading pycodestyle-2.7.0-py2.py3-none-any.whl (41 kB)
2021-08-17T15:36:28.1852479Z Collecting mccabe<0.7.0,>=0.6.0
2021-08-17T15:36:28.1937682Z   Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
2021-08-17T15:36:28.3088069Z Collecting Pygments==2.9.0
2021-08-17T15:36:28.3205668Z   Downloading Pygments-2.9.0-py3-none-any.whl (1.0 MB)
2021-08-17T15:36:28.3808298Z Collecting django-grappelli==2.15.1
2021-08-17T15:36:28.4049835Z   Downloading django_grappelli-2.15.1-py2.py3-none-any.whl (2.1 MB)
2021-08-17T15:36:28.4744879Z Collecting django-contrib-comments==2.1.0
2021-08-17T15:36:28.4880212Z   Downloading django_contrib_comments-2.1.0-py3-none-any.whl (406 kB)
2021-08-17T15:36:28.5766247Z Collecting topicaxis-opengraph==0.5
2021-08-17T15:36:28.5862371Z   Downloading topicaxis_opengraph-0.5-py3-none-any.whl (4.7 kB)
2021-08-17T15:36:28.6939392Z Collecting django-vinaigrette==2.0.1
2021-08-17T15:36:28.7137077Z   Downloading django-vinaigrette-2.0.1.tar.gz (10 kB)
2021-08-17T15:36:28.9709910Z Collecting django-uuslug==1.2.0
2021-08-17T15:36:28.9811955Z   Downloading django-uuslug-1.2.0.tar.gz (12 kB)
2021-08-17T15:36:29.2498207Z Collecting django-recaptcha==2.0.6
2021-08-17T15:36:29.2595467Z   Downloading django_recaptcha-2.0.6-py2.py3-none-any.whl (22 kB)
2021-08-17T15:36:29.2961286Z Collecting django-guardian==2.4.0
2021-08-17T15:36:29.3048946Z   Downloading django_guardian-2.4.0-py3-none-any.whl (106 kB)
2021-08-17T15:36:29.3621469Z Collecting bleach==4.0.0
2021-08-17T15:36:29.3716819Z   Downloading bleach-4.0.0-py2.py3-none-any.whl (146 kB)
2021-08-17T15:36:29.4268429Z Collecting python-gitlab==2.10.0
2021-08-17T15:36:29.4371420Z   Downloading python_gitlab-2.10.0-py3-none-any.whl (106 kB)
2021-08-17T15:36:29.5404219Z Collecting django-modern-rpc==0.12.1
2021-08-17T15:36:29.5560516Z   Downloading django_modern_rpc-0.12.1-py2.py3-none-any.whl (28 kB)
2021-08-17T15:36:29.6022500Z Collecting Markdown==3.3.4
2021-08-17T15:36:29.6115084Z   Downloading Markdown-3.3.4-py3-none-any.whl (97 kB)
2021-08-17T15:36:29.6423942Z Collecting django-colorfield==0.4.2
2021-08-17T15:36:29.6522986Z   Downloading django_colorfield-0.4.2-py3-none-any.whl (46 kB)
2021-08-17T15:36:29.7068460Z Collecting PyGithub==1.54.1
2021-08-17T15:36:29.7171843Z   Downloading PyGithub-1.54.1-py3-none-any.whl (289 kB)
2021-08-17T15:36:29.7475527Z Collecting bleach-allowlist==1.0.3
2021-08-17T15:36:29.7573714Z   Downloading bleach_allowlist-1.0.3-py2.py3-none-any.whl (9.6 kB)
2021-08-17T15:36:29.8125925Z Collecting django-simple-history==3.0.0
2021-08-17T15:36:29.8214442Z   Downloading django_simple_history-3.0.0-py2.py3-none-any.whl (84 kB)
2021-08-17T15:36:29.8583845Z Collecting python-redmine==2.3.0
2021-08-17T15:36:29.8676404Z   Downloading python_redmine-2.3.0-py2.py3-none-any.whl (50 kB)
2021-08-17T15:36:29.9124480Z Collecting jira==3.0.1
2021-08-17T15:36:29.9210286Z   Downloading jira-3.0.1-py3-none-any.whl (61 kB)
2021-08-17T15:36:30.0186323Z Collecting django-attachments==1.9.1
2021-08-17T15:36:30.0308726Z   Downloading django_attachments-1.9.1-py3-none-any.whl (33 kB)
2021-08-17T15:36:30.0573718Z Collecting python-bugzilla==3.1.0
2021-08-17T15:36:30.0666323Z   Downloading python-bugzilla-3.1.0.tar.gz (115 kB)
2021-08-17T15:36:30.4930126Z Collecting django-tree-queries==0.6.0
2021-08-17T15:36:30.5036140Z   Downloading django_tree_queries-0.6.0-py3-none-any.whl (10 kB)
2021-08-17T15:36:30.5836483Z Collecting django-extensions==3.1.3
2021-08-17T15:36:30.5947363Z   Downloading django_extensions-3.1.3-py3-none-any.whl (223 kB)
2021-08-17T15:36:30.6417856Z Collecting six>=1.9.0
2021-08-17T15:36:30.6507551Z   Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
2021-08-17T15:36:30.6732376Z Collecting webencodings
2021-08-17T15:36:30.6834921Z   Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
2021-08-17T15:36:30.8421773Z Collecting packaging
2021-08-17T15:36:30.8514286Z   Downloading packaging-21.0-py3-none-any.whl (40 kB)
2021-08-17T15:36:30.8938929Z Collecting sqlparse>=0.2.2
2021-08-17T15:36:30.9033076Z   Downloading sqlparse-0.4.1-py3-none-any.whl (42 kB)
2021-08-17T15:36:30.9628752Z Collecting asgiref<4,>=3.3.2
2021-08-17T15:36:30.9757507Z   Downloading asgiref-3.4.1-py3-none-any.whl (25 kB)
2021-08-17T15:36:31.0275024Z Collecting mock
2021-08-17T15:36:31.0375558Z   Downloading mock-4.0.3-py3-none-any.whl (28 kB)
2021-08-17T15:36:31.2284088Z Collecting python-slugify>=1.2.0
2021-08-17T15:36:31.2451029Z   Downloading python_slugify-5.0.2-py2.py3-none-any.whl (6.7 kB)
2021-08-17T15:36:31.2667487Z Requirement already satisfied: setuptools>=20.10.1 in /opt/hostedtoolcache/Python/3.8.11/x64/lib/python3.8/site-packages (from jira==3.0.1->kiwitcms->-r devel.txt (line 4)) (57.4.0)
2021-08-17T15:36:31.3475719Z Collecting requests>=2.10.0
2021-08-17T15:36:31.3599398Z   Downloading requests-2.26.0-py2.py3-none-any.whl (62 kB)
2021-08-17T15:36:31.3927756Z Collecting requests-oauthlib>=1.1.0
2021-08-17T15:36:31.4019729Z   Downloading requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)
2021-08-17T15:36:31.5125737Z Collecting keyring
2021-08-17T15:36:31.5216476Z   Downloading keyring-23.1.0-py3-none-any.whl (32 kB)
2021-08-17T15:36:31.5751446Z Collecting defusedxml
2021-08-17T15:36:31.5840105Z   Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
2021-08-17T15:36:31.6166937Z Collecting requests-toolbelt
2021-08-17T15:36:31.6257509Z   Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
2021-08-17T15:36:31.7080858Z Collecting pyjwt<2.0
2021-08-17T15:36:31.7392492Z   Downloading PyJWT-1.7.1-py2.py3-none-any.whl (18 kB)
2021-08-17T15:36:31.7796406Z Collecting deprecated
2021-08-17T15:36:31.7945100Z   Downloading Deprecated-1.2.12-py2.py3-none-any.whl (9.5 kB)
2021-08-17T15:36:31.9054206Z Collecting beautifulsoup4
2021-08-17T15:36:31.9156461Z   Downloading beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
2021-08-17T15:36:32.0253877Z Collecting pylint>=2.0
2021-08-17T15:36:32.0358737Z   Downloading pylint-2.9.6-py3-none-any.whl (375 kB)
2021-08-17T15:36:32.0691376Z Collecting pylint-plugin-utils>=0.5
2021-08-17T15:36:32.0780283Z   Downloading pylint_plugin_utils-0.6-py3-none-any.whl (10 kB)
2021-08-17T15:36:32.1924608Z Collecting pkginfo>=1.4.2
2021-08-17T15:36:32.2013320Z   Downloading pkginfo-1.7.1-py2.py3-none-any.whl (25 kB)
2021-08-17T15:36:32.2422978Z Collecting colorama>=0.4.3
2021-08-17T15:36:32.2511903Z   Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)
2021-08-17T15:36:32.3873273Z Collecting tqdm>=4.14
2021-08-17T15:36:32.3966959Z   Downloading tqdm-4.62.1-py2.py3-none-any.whl (76 kB)
2021-08-17T15:36:32.4976908Z Collecting importlib-metadata>=3.6
2021-08-17T15:36:32.5064197Z   Downloading importlib_metadata-4.6.4-py3-none-any.whl (17 kB)
2021-08-17T15:36:32.5371002Z Collecting rfc3986>=1.4.0
2021-08-17T15:36:32.5465320Z   Downloading rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)
2021-08-17T15:36:32.6269478Z Collecting docutils>=0.13.1
2021-08-17T15:36:32.6379755Z   Downloading docutils-0.17.1-py2.py3-none-any.whl (575 kB)
2021-08-17T15:36:32.7635237Z Collecting cmarkgfm<0.6.0,>=0.5.0
2021-08-17T15:36:32.7747621Z   Downloading cmarkgfm-0.5.3-cp38-cp38-manylinux2010_x86_64.whl (446 kB)
2021-08-17T15:36:32.8734192Z Collecting jmespath<1.0.0,>=0.7.1
2021-08-17T15:36:32.8841136Z   Downloading jmespath-0.10.0-py2.py3-none-any.whl (24 kB)
2021-08-17T15:36:32.9220752Z Collecting s3transfer<0.6.0,>=0.5.0
2021-08-17T15:36:32.9322753Z   Downloading s3transfer-0.5.0-py3-none-any.whl (79 kB)
2021-08-17T15:36:33.7550443Z Collecting botocore<1.22.0,>=1.21.22
2021-08-17T15:36:33.7643667Z   Downloading botocore-1.21.22-py3-none-any.whl (7.8 MB)
2021-08-17T15:36:33.9476116Z Collecting urllib3<1.27,>=1.25.4
2021-08-17T15:36:33.9575164Z   Downloading urllib3-1.26.6-py2.py3-none-any.whl (138 kB)
2021-08-17T15:36:34.0041382Z Collecting python-dateutil<3.0.0,>=2.1
2021-08-17T15:36:34.0136634Z   Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
2021-08-17T15:36:34.4056270Z Collecting cffi>=1.0.0
2021-08-17T15:36:34.4166155Z   Downloading cffi-1.14.6-cp38-cp38-manylinux1_x86_64.whl (411 kB)
2021-08-17T15:36:34.4525634Z Collecting pycparser
2021-08-17T15:36:34.4617685Z   Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
2021-08-17T15:36:34.5561347Z Collecting zipp>=0.5
2021-08-17T15:36:34.5651001Z   Downloading zipp-3.5.0-py3-none-any.whl (5.7 kB)
2021-08-17T15:36:34.6352040Z Collecting jeepney>=0.4.2
2021-08-17T15:36:34.6440844Z   Downloading jeepney-0.7.1-py3-none-any.whl (54 kB)
2021-08-17T15:36:34.6751089Z Collecting SecretStorage>=3.2
2021-08-17T15:36:34.6849548Z   Downloading SecretStorage-3.3.1-py3-none-any.whl (15 kB)
2021-08-17T15:36:34.8109789Z Collecting toml>=0.7.1
2021-08-17T15:36:34.8138868Z   Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
2021-08-17T15:36:34.9314808Z Collecting isort<6,>=4.2.5
2021-08-17T15:36:34.9408453Z   Downloading isort-5.9.3-py3-none-any.whl (106 kB)
2021-08-17T15:36:35.0367214Z Collecting astroid<2.7,>=2.6.5
2021-08-17T15:36:35.0468398Z   Downloading astroid-2.6.6-py3-none-any.whl (231 kB)
2021-08-17T15:36:35.1737240Z Collecting lazy-object-proxy>=1.4.0
2021-08-17T15:36:35.1828272Z   Downloading lazy_object_proxy-1.6.0-cp38-cp38-manylinux1_x86_64.whl (58 kB)
2021-08-17T15:36:35.2572897Z Collecting wrapt<1.13,>=1.11
2021-08-17T15:36:35.2665707Z   Downloading wrapt-1.12.1.tar.gz (27 kB)
2021-08-17T15:36:35.5945866Z Collecting text-unidecode>=1.3
2021-08-17T15:36:35.6037752Z   Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
2021-08-17T15:36:35.6889766Z Collecting charset-normalizer~=2.0.0
2021-08-17T15:36:35.6983527Z   Downloading charset_normalizer-2.0.4-py3-none-any.whl (36 kB)
2021-08-17T15:36:35.7561557Z Collecting certifi>=2017.4.17
2021-08-17T15:36:35.7652559Z   Downloading certifi-2021.5.30-py2.py3-none-any.whl (145 kB)
2021-08-17T15:36:35.8023241Z Collecting idna<4,>=2.5
2021-08-17T15:36:35.8114915Z   Downloading idna-3.2-py3-none-any.whl (59 kB)
2021-08-17T15:36:36.0121765Z Collecting oauthlib>=3.0.0
2021-08-17T15:36:36.0215347Z   Downloading oauthlib-3.1.1-py2.py3-none-any.whl (146 kB)
2021-08-17T15:36:36.8571761Z Collecting cryptography>=2.0
2021-08-17T15:36:36.8666558Z   Downloading cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:36.9990208Z INFO: pip is looking at multiple versions of six to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:37.0054862Z Collecting six>=1.9.0
2021-08-17T15:36:37.0147400Z   Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.0598938Z   Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.1036177Z   Downloading six-1.13.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.1476213Z   Downloading six-1.12.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.1910095Z   Downloading six-1.11.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.2283123Z   Downloading six-1.10.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.2666562Z   Downloading six-1.9.0-py2.py3-none-any.whl (10 kB)
2021-08-17T15:36:37.2879180Z INFO: pip is looking at multiple versions of six to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:37.2890217Z INFO: pip is looking at multiple versions of cryptography to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:37.2955037Z Collecting cryptography>=2.0
2021-08-17T15:36:37.3097483Z   Downloading cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:37.5123850Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
2021-08-17T15:36:37.5920741Z   Downloading cryptography-3.4.5-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:37.8814663Z   Downloading cryptography-3.4.4-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:38.1685381Z   Downloading cryptography-3.4.3-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:38.4591475Z   Downloading cryptography-3.4.2-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:38.7567304Z   Downloading cryptography-3.4.1-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:38.8645650Z Collecting setuptools-rust>=0.11.4
2021-08-17T15:36:38.8743627Z   Downloading setuptools_rust-0.12.1-py3-none-any.whl (22 kB)
2021-08-17T15:36:38.9274456Z Collecting semantic-version>=2.6.0
2021-08-17T15:36:38.9366052Z   Downloading semantic_version-2.8.5-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:39.1598697Z INFO: pip is looking at multiple versions of semantic-version to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:39.1771406Z   Downloading semantic_version-2.8.4-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:39.4127530Z   Downloading semantic_version-2.8.3-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:39.6610939Z   Downloading semantic_version-2.8.2-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:39.8929330Z   Downloading semantic_version-2.8.1-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:40.1255299Z   Downloading semantic_version-2.8.0-py2.py3-none-any.whl (15 kB)
2021-08-17T15:36:40.3612023Z   Downloading semantic_version-2.7.1-py2.py3-none-any.whl (14 kB)
2021-08-17T15:36:40.6031397Z   Downloading semantic_version-2.7.0-py2.py3-none-any.whl (14 kB)
2021-08-17T15:36:40.8304619Z INFO: pip is looking at multiple versions of semantic-version to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:40.8474592Z   Downloading semantic_version-2.6.0-py3-none-any.whl (14 kB)
2021-08-17T15:36:41.0543454Z INFO: pip is looking at multiple versions of setuptools-rust to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:41.0616916Z Collecting setuptools-rust>=0.11.4
2021-08-17T15:36:41.0728521Z   Downloading setuptools_rust-0.12.0-py3-none-any.whl (22 kB)
2021-08-17T15:36:41.9598482Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
2021-08-17T15:36:43.0436272Z   Downloading setuptools_rust-0.11.6-py3-none-any.whl (20 kB)
2021-08-17T15:36:45.0154040Z   Downloading setuptools_rust-0.11.5-py3-none-any.whl (20 kB)
2021-08-17T15:36:46.9817295Z   Downloading setuptools_rust-0.11.4-py3-none-any.whl (20 kB)
2021-08-17T15:36:48.9962051Z Collecting cryptography>=2.0
2021-08-17T15:36:49.0282125Z   Downloading cryptography-3.4-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
2021-08-17T15:36:54.9634428Z INFO: pip is looking at multiple versions of setuptools-rust to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:58.8871954Z INFO: pip is looking at multiple versions of cryptography to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:36:58.9112741Z   Downloading cryptography-3.3.2-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:36:59.1992223Z   Downloading cryptography-3.3.1-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:36:59.4950508Z   Downloading cryptography-3.3-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:36:59.8376250Z   Downloading cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:37:00.1312610Z   Downloading cryptography-3.2-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:37:00.4018883Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
2021-08-17T15:37:00.4218562Z   Downloading cryptography-3.1.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:37:00.7097479Z   Downloading cryptography-3.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB)
2021-08-17T15:37:00.9969046Z   Downloading cryptography-3.0-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB)
2021-08-17T15:37:01.2843758Z   Downloading cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB)
2021-08-17T15:37:01.5917669Z   Downloading cryptography-2.9.1-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB)
2021-08-17T15:37:01.8831636Z   Downloading cryptography-2.9-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB)
2021-08-17T15:37:02.1689641Z   Downloading cryptography-2.8-cp34-abi3-manylinux2010_x86_64.whl (2.3 MB)
2021-08-17T15:37:02.4481782Z   Downloading cryptography-2.7-cp34-abi3-manylinux1_x86_64.whl (2.3 MB)
2021-08-17T15:37:03.3838996Z Collecting asn1crypto>=0.21.0
2021-08-17T15:37:03.3842886Z   Downloading asn1crypto-1.4.0-py2.py3-none-any.whl (104 kB)
2021-08-17T15:37:03.3845863Z INFO: pip is looking at multiple versions of asn1crypto to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:37:03.3849104Z   Downloading asn1crypto-1.3.0-py2.py3-none-any.whl (103 kB)
2021-08-17T15:37:03.3851919Z   Downloading asn1crypto-1.2.0-py2.py3-none-any.whl (103 kB)
2021-08-17T15:37:03.3855188Z   Downloading asn1crypto-1.1.0-py2.py3-none-any.whl (103 kB)
2021-08-17T15:37:03.4844508Z   Downloading asn1crypto-1.0.1-py2.py3-none-any.whl (103 kB)
2021-08-17T15:37:03.7179649Z   Downloading asn1crypto-1.0.0-py2.py3-none-any.whl (103 kB)
2021-08-17T15:37:03.9484474Z   Downloading asn1crypto-0.24.0-py2.py3-none-any.whl (101 kB)
2021-08-17T15:37:04.1793249Z   Downloading asn1crypto-0.23.0-py2.py3-none-any.whl (99 kB)
2021-08-17T15:37:04.3947282Z INFO: pip is looking at multiple versions of asn1crypto to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:37:04.4126539Z   Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97 kB)
2021-08-17T15:37:04.6517089Z   Downloading asn1crypto-0.21.1-py2.py3-none-any.whl (96 kB)
2021-08-17T15:37:04.9920762Z   Downloading asn1crypto-0.21.0-py2.py3-none-any.whl (95 kB)
2021-08-17T15:37:05.2182149Z Collecting cryptography>=2.0
2021-08-17T15:37:05.2317763Z   Downloading cryptography-2.6.1-cp34-abi3-manylinux1_x86_64.whl (2.3 MB)
2021-08-17T15:37:05.7080151Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
2021-08-17T15:37:07.5918460Z   Downloading cryptography-2.6.tar.gz (492 kB)
2021-08-17T15:37:07.8131278Z   Installing build dependencies: started
2021-08-17T15:37:11.2013638Z   Installing build dependencies: finished with status 'done'
2021-08-17T15:37:11.2076174Z   Getting requirements to build wheel: started
2021-08-17T15:37:11.6553248Z   Getting requirements to build wheel: finished with status 'done'
2021-08-17T15:37:11.6589832Z     Preparing wheel metadata: started
2021-08-17T15:37:12.4577637Z     Preparing wheel metadata: finished with status 'done'
2021-08-17T15:37:14.8683727Z   Downloading cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl (2.4 MB)
2021-08-17T15:37:17.2924119Z   Downloading cryptography-2.4.2-cp34-abi3-manylinux1_x86_64.whl (2.1 MB)
2021-08-17T15:37:19.8106911Z   Downloading cryptography-2.4.1-cp34-abi3-manylinux1_x86_64.whl (2.1 MB)
2021-08-17T15:37:22.2382215Z   Downloading cryptography-2.4.tar.gz (468 kB)
2021-08-17T15:37:22.4488221Z   Installing build dependencies: started
2021-08-17T15:37:25.8290071Z   Installing build dependencies: finished with status 'done'
2021-08-17T15:37:25.8368845Z   Getting requirements to build wheel: started
2021-08-17T15:37:26.1322703Z   Getting requirements to build wheel: finished with status 'done'
2021-08-17T15:37:26.1375921Z     Preparing wheel metadata: started
2021-08-17T15:37:26.9825508Z     Preparing wheel metadata: finished with status 'done'
2021-08-17T15:37:29.3506870Z   Downloading cryptography-2.3.1-cp34-abi3-manylinux1_x86_64.whl (2.1 MB)
2021-08-17T15:37:31.7411930Z   Downloading cryptography-2.3-cp34-abi3-manylinux1_x86_64.whl (2.1 MB)
2021-08-17T15:37:34.1430546Z   Downloading cryptography-2.2.2-cp34-abi3-manylinux1_x86_64.whl (2.2 MB)
2021-08-17T15:37:36.6040207Z   Downloading cryptography-2.2.1-cp34-abi3-manylinux1_x86_64.whl (2.2 MB)
2021-08-17T15:37:38.9955268Z   Downloading cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl (2.2 MB)
2021-08-17T15:37:41.3831576Z   Downloading cryptography-2.1.4.tar.gz (441 kB)
2021-08-17T15:37:44.0735494Z   Downloading cryptography-2.1.3.tar.gz (441 kB)
2021-08-17T15:37:46.7639777Z   Downloading cryptography-2.1.2.tar.gz (441 kB)
2021-08-17T15:37:49.4771792Z   Downloading cryptography-2.1.1.tar.gz (441 kB)
2021-08-17T15:37:52.1781729Z   Downloading cryptography-2.1.tar.gz (441 kB)
2021-08-17T15:37:54.9258497Z   Downloading cryptography-2.0.3.tar.gz (427 kB)
2021-08-17T15:37:57.6055333Z   Downloading cryptography-2.0.2.tar.gz (427 kB)
2021-08-17T15:38:00.3139273Z   Downloading cryptography-2.0.1.tar.gz (427 kB)
2021-08-17T15:38:03.0018021Z   Downloading cryptography-2.0.tar.gz (432 kB)
2021-08-17T15:38:05.6872087Z INFO: pip is looking at multiple versions of secretstorage to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:38:05.6942033Z Collecting SecretStorage>=3.2
2021-08-17T15:38:05.7108558Z   Downloading SecretStorage-3.3.0-py3-none-any.whl (14 kB)
2021-08-17T15:38:12.9960480Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
2021-08-17T15:39:19.9638712Z   Downloading SecretStorage-3.2.0-py3-none-any.whl (14 kB)
2021-08-17T15:40:34.0003478Z INFO: pip is looking at multiple versions of s3transfer to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:40:34.0008215Z INFO: pip is looking at multiple versions of rfc3986 to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:40:34.0079229Z Collecting rfc3986>=1.4.0
2021-08-17T15:40:34.0331173Z   Downloading rfc3986-1.4.0-py2.py3-none-any.whl (31 kB)
2021-08-17T15:44:20.1093456Z INFO: pip is looking at multiple versions of requests-toolbelt to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:44:20.1097543Z INFO: pip is looking at multiple versions of oauthlib to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:44:20.1164562Z Collecting oauthlib>=3.0.0
2021-08-17T15:44:20.1260217Z   Downloading oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)
2021-08-17T15:46:51.9802812Z INFO: pip is looking at multiple versions of secretstorage to determine which version is compatible with other requirements. This could take a while.
2021-08-17T15:52:20.3871466Z   WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. (read timeout=15)")': /packages/58/5e/289e98ff5ad1a321945803000c5f10f5f90eba346d13139ecdd075cfbe17/oauthlib-3.0.2-py2.py3-none-any.whl
2021-08-17T15:52:20.5418854Z   Downloading oauthlib-3.0.2-py2.py3-none-any.whl (143 kB)
2021-08-17T15:53:35.7192956Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
2021-08-17T15:57:48.1716529Z ##[error]The operation was canceled.
2021-08-17T15:57:48.1906521Z Post job cleanup.
2021-08-17T15:57:48.3078379Z [command]/usr/bin/git version
2021-08-17T15:57:48.3403395Z git version 2.32.0
2021-08-17T15:57:48.4232163Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2021-08-17T15:57:48.4233952Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2021-08-17T15:57:48.4430125Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2021-08-17T15:57:48.4458839Z http.https://github.com/.extraheader
2021-08-17T15:57:48.4470140Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2021-08-17T15:57:48.4505345Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :
2021-08-17T15:57:48.4826294Z Cleaning up orphan processes
2021-08-17T15:57:48.5059353Z Terminate orphan process: pid (3473) (pip)


### Code of Conduct

- [X] I agree to follow the [PSF Code of Conduct](https://www.python.org/psf/conduct/).
atodorov commented 3 years ago

Originally reported as https://github.com/python-social-auth/social-app-django/issues/350 b/c I thought that upgrading to social-auth-app-django==5.0.0 is causing the problem. However from my comments at https://github.com/python-social-auth/social-app-django/issues/350#issuecomment-900415665 that doesn't seem the case. In particular:

Then trying to install all dependencies from requirements.txt inside a freshly created venv worked without a hitch too. Installing from devel.txt seems to trigger the problem but only when installing everything in bulk, not when installing individual packages one by one.

I will try pinning pip to an older version to see how it goes and will post comments here.

atodorov commented 3 years ago

With pip 21.2.4 (default when I create my venv) and the branch above which uses social-auth-app-django==5.0.0 I get the same results - pip starts backtracking into older versions of cryptography.

With pip 21.2.4 (default when I create my venv) and the master branch which uses social-auth-app-django==4.0.0 the transaction completes and it looks like we're using latest versions of all packages. In particular cryptography==3.4.7 which is the latest.

jacobsorme commented 3 years ago

Same problem for me after updating from 19.3.1 to 21.2.4

robfraz commented 3 years ago

We're also seeing this with pip 21.2.4 and Python 3.8.x. The resolver now takes so long, our build system hits the 2 hour timeout 😞 On switching to pip 21.1.3, the dependences in our project were resolved and installed in just 42 seconds.

rahul-tuli commented 3 years ago

Facing the same problem, Any Fixes? 😢 (Downgrading to a lower version works for now, but still)

notatallshaw commented 3 years ago

Hi all, I reproduced OPs issue by simplifying it to a single requirements file:

django-python3-ldap==0.12.0
django-ses==2.2.1
dj-database-url==0.5.0
kiwitcms-github-app==1.3.0
kiwitcms-tenants==1.6.0
raven==6.10.0
social-auth-app-django==5.0.0
social-auth-kerberos==0.2.4
python3-saml==1.12.0
flake8
kiwitcms
pylint-django
textdistance
twine
readme_renderer[md]
wheel

I then just used the pip download command so it doesn't affect my environment: python -m pip download --no-cache-dir -r req.txt -d .\downloads\

I have been experimenting with optimizations for pip in these cases that have large potential solution spaces and backtracking is required: https://github.com/pypa/pip/issues/10201#issuecomment-907733777

My testing indicates it resolves this test case but I wasn't able to reproduce your environment exactly so I would appreciate if you could test yourselves.

It's worth noting that it still had to do some heavy backtracking to kiwitcms 8.9, here is my full output, it may help you to know the versions I could install so you can build a better requirements file:

> python -m pip download --no-cache-dir -r req.txt -d .\downloads\
Collecting django-python3-ldap==0.12.0
  Downloading django_python3_ldap-0.12.0-py3-none-any.whl (11 kB)
Collecting django-ses==2.2.1
  Downloading django_ses-2.2.1-py2.py3-none-any.whl (26 kB)
Collecting dj-database-url==0.5.0
  Downloading dj_database_url-0.5.0-py2.py3-none-any.whl (5.5 kB)
Collecting kiwitcms-github-app==1.3.0
  Downloading kiwitcms_github_app-1.3.0-py3-none-any.whl (31 kB)
Collecting kiwitcms-tenants==1.6.0
  Downloading kiwitcms_tenants-1.6.0-py3-none-any.whl (40 kB)
     |████████████████████████████████| 40 kB 2.6 MB/s
Collecting raven==6.10.0
  Downloading raven-6.10.0-py2.py3-none-any.whl (284 kB)
     |████████████████████████████████| 284 kB 6.8 MB/s
Collecting social-auth-app-django==5.0.0
  Downloading social_auth_app_django-5.0.0-py3-none-any.whl (24 kB)
Collecting social-auth-kerberos==0.2.4
  Downloading social_auth_kerberos-0.2.4-py3-none-any.whl (7.9 kB)
Collecting python3-saml==1.12.0
  Downloading python3_saml-1.12.0-py3-none-any.whl (76 kB)
     |████████████████████████████████| 76 kB 5.1 MB/s
Collecting flake8
  Downloading flake8-3.9.2-py2.py3-none-any.whl (73 kB)
     |████████████████████████████████| 73 kB 5.1 MB/s
Collecting kiwitcms
  Downloading kiwitcms-10.3-py3-none-any.whl (28.7 MB)
     |████████████████████████████████| 28.7 MB 6.4 MB/s
Collecting pylint-django
  Downloading pylint_django-2.4.4-py3-none-any.whl (78 kB)
     |████████████████████████████████| 78 kB 5.1 MB/s
Collecting textdistance
  Downloading textdistance-4.2.1-py3-none-any.whl (28 kB)
Collecting twine
  Downloading twine-3.4.2-py3-none-any.whl (34 kB)
Collecting readme_renderer[md]
  Downloading readme_renderer-29.0-py2.py3-none-any.whl (15 kB)
Collecting wheel
  Downloading wheel-0.37.0-py2.py3-none-any.whl (35 kB)
Collecting pyasn1<0.5,>=0.4.6
  Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
     |████████████████████████████████| 77 kB 5.1 MB/s
Collecting ldap3<3,>=2.5
  Downloading ldap3-2.9.1-py2.py3-none-any.whl (432 kB)
     |████████████████████████████████| 432 kB 6.4 MB/s
Collecting django>=1.11
  Downloading Django-3.2.6-py3-none-any.whl (7.9 MB)
     |████████████████████████████████| 7.9 MB 6.8 MB/s
Collecting boto3>=1.0.0
  Downloading boto3-1.18.31-py3-none-any.whl (131 kB)
     |████████████████████████████████| 131 kB 6.4 MB/s
Collecting pytz>=2016.10
  Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
     |████████████████████████████████| 510 kB ...
Collecting future>=0.16.0
  Downloading future-0.18.2.tar.gz (829 kB)
     |████████████████████████████████| 829 kB 6.8 MB/s
Collecting social-auth-core>=3.3.0
  Downloading social_auth_core-4.1.0-py3-none-any.whl (333 kB)
     |████████████████████████████████| 333 kB 6.4 MB/s
Collecting django-tenants==3.3.2
  Downloading django-tenants-3.3.2.tar.gz (108 kB)
     |████████████████████████████████| 108 kB ...
Collecting gssapi
  Downloading gssapi-1.6.14-cp39-cp39-win_amd64.whl (674 kB)
     |████████████████████████████████| 674 kB 6.4 MB/s
Collecting xmlsec>=1.0.5
  Downloading xmlsec-1.3.11-cp39-cp39-win_amd64.whl (1.9 MB)
     |████████████████████████████████| 1.9 MB ...
Collecting lxml>=3.3.5
  Downloading lxml-4.6.3-cp39-cp39-win_amd64.whl (3.5 MB)
     |████████████████████████████████| 3.5 MB 6.4 MB/s
Collecting isodate>=0.5.0
  Downloading isodate-0.6.0-py2.py3-none-any.whl (45 kB)
     |████████████████████████████████| 45 kB ...
Collecting pyflakes<2.4.0,>=2.3.0
  Downloading pyflakes-2.3.1-py2.py3-none-any.whl (68 kB)
     |████████████████████████████████| 68 kB ...
Collecting mccabe<0.7.0,>=0.6.0
  Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
Collecting pycodestyle<2.8.0,>=2.7.0
  Downloading pycodestyle-2.7.0-py2.py3-none-any.whl (41 kB)
     |████████████████████████████████| 41 kB 3.2 MB/s
Collecting Markdown==3.3.4
  Downloading Markdown-3.3.4-py3-none-any.whl (97 kB)
     |████████████████████████████████| 97 kB 6.8 MB/s
Collecting django-vinaigrette==2.0.1
  Downloading django-vinaigrette-2.0.1.tar.gz (10 kB)
Collecting django-uuslug==1.2.0
  Downloading django-uuslug-1.2.0.tar.gz (12 kB)
Collecting jira==3.0.1
  Downloading jira-3.0.1-py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB ...
Collecting PyGithub==1.54.1
  Downloading PyGithub-1.54.1-py3-none-any.whl (289 kB)
     |████████████████████████████████| 289 kB 6.8 MB/s
Collecting django-guardian==2.4.0
  Downloading django_guardian-2.4.0-py3-none-any.whl (106 kB)
     |████████████████████████████████| 106 kB 6.4 MB/s
Collecting bleach==4.0.0
  Downloading bleach-4.0.0-py2.py3-none-any.whl (146 kB)
     |████████████████████████████████| 146 kB ...
Collecting django-tree-queries==0.6.0
  Downloading django_tree_queries-0.6.0-py3-none-any.whl (10 kB)
Collecting topicaxis-opengraph==0.5
  Downloading topicaxis_opengraph-0.5-py3-none-any.whl (4.7 kB)
Collecting python-redmine==2.3.0
  Downloading python_redmine-2.3.0-py2.py3-none-any.whl (50 kB)
     |████████████████████████████████| 50 kB ...
Collecting bleach-allowlist==1.0.3
  Downloading bleach_allowlist-1.0.3-py2.py3-none-any.whl (9.6 kB)
Collecting django-extensions==3.1.3
  Downloading django_extensions-3.1.3-py3-none-any.whl (223 kB)
     |████████████████████████████████| 223 kB 6.8 MB/s
Collecting django-grappelli==2.15.1
  Downloading django_grappelli-2.15.1-py2.py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 6.8 MB/s
Collecting django-recaptcha==2.0.6
  Downloading django_recaptcha-2.0.6-py2.py3-none-any.whl (22 kB)
Collecting django-simple-history==3.0.0
  Downloading django_simple_history-3.0.0-py2.py3-none-any.whl (84 kB)
     |████████████████████████████████| 84 kB ...
Collecting django-attachments==1.9.1
  Downloading django_attachments-1.9.1-py3-none-any.whl (33 kB)
Collecting django-colorfield==0.4.2
  Downloading django_colorfield-0.4.2-py3-none-any.whl (46 kB)
     |████████████████████████████████| 46 kB 3.2 MB/s
Collecting python-bugzilla==3.1.0
  Downloading python-bugzilla-3.1.0.tar.gz (115 kB)
     |████████████████████████████████| 115 kB ...
Collecting Pygments==2.9.0
  Downloading Pygments-2.9.0-py3-none-any.whl (1.0 MB)
     |████████████████████████████████| 1.0 MB 6.4 MB/s
Collecting django-modern-rpc==0.12.1
  Downloading django_modern_rpc-0.12.1-py2.py3-none-any.whl (28 kB)
Collecting python-gitlab==2.10.0
  Downloading python_gitlab-2.10.0-py3-none-any.whl (106 kB)
     |████████████████████████████████| 106 kB ...
Collecting django-contrib-comments==2.1.0
  Downloading django_contrib_comments-2.1.0-py3-none-any.whl (406 kB)
     |████████████████████████████████| 406 kB 3.2 MB/s
Collecting webencodings
  Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting packaging
  Downloading packaging-21.0-py3-none-any.whl (40 kB)
     |████████████████████████████████| 40 kB ...
Collecting six>=1.9.0
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting asgiref<4,>=3.3.2
  Downloading asgiref-3.4.1-py3-none-any.whl (25 kB)
Collecting sqlparse>=0.2.2
  Downloading sqlparse-0.4.1-py3-none-any.whl (42 kB)
     |████████████████████████████████| 42 kB 3.2 MB/s
Collecting mock
  Downloading mock-4.0.3-py3-none-any.whl (28 kB)
Collecting python-slugify>=1.2.0
  Downloading python_slugify-5.0.2-py2.py3-none-any.whl (6.7 kB)
Collecting requests-toolbelt
  Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
     |████████████████████████████████| 54 kB ...
Collecting setuptools>=20.10.1
  Downloading setuptools-57.4.0-py3-none-any.whl (819 kB)
     |████████████████████████████████| 819 kB 6.4 MB/s
Collecting defusedxml
  Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting keyring
  Downloading keyring-23.1.0-py3-none-any.whl (32 kB)
Collecting requests-oauthlib>=1.1.0
  Downloading requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)
Collecting requests>=2.10.0
  Downloading requests-2.26.0-py2.py3-none-any.whl (62 kB)
     |████████████████████████████████| 62 kB ...
Collecting deprecated
  Downloading Deprecated-1.2.12-py2.py3-none-any.whl (9.5 kB)
Collecting pyjwt<2.0
  Downloading PyJWT-1.7.1-py2.py3-none-any.whl (18 kB)
Collecting beautifulsoup4
  Downloading beautifulsoup4-4.9.3-py3-none-any.whl (115 kB)
     |████████████████████████████████| 115 kB 3.3 MB/s
Collecting pylint-plugin-utils>=0.5
  Downloading pylint_plugin_utils-0.6-py3-none-any.whl (10 kB)
Collecting pylint>=2.0
  Downloading pylint-2.10.2-py3-none-any.whl (392 kB)
     |████████████████████████████████| 392 kB 6.4 MB/s
Collecting colorama>=0.4.3
  Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting importlib-metadata>=3.6
  Downloading importlib_metadata-4.8.1-py3-none-any.whl (17 kB)
Collecting tqdm>=4.14
  Downloading tqdm-4.62.2-py2.py3-none-any.whl (76 kB)
     |████████████████████████████████| 76 kB ...
Collecting rfc3986>=1.4.0
  Downloading rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)
Collecting pkginfo>=1.4.2
  Downloading pkginfo-1.7.1-py2.py3-none-any.whl (25 kB)
Collecting docutils>=0.13.1
  Downloading docutils-0.17.1-py2.py3-none-any.whl (575 kB)
     |████████████████████████████████| 575 kB 6.4 MB/s
Collecting cmarkgfm<0.6.0,>=0.5.0
  Downloading cmarkgfm-0.5.3-cp39-cp39-win_amd64.whl (132 kB)
     |████████████████████████████████| 132 kB 3.3 MB/s
Collecting jmespath<1.0.0,>=0.7.1
  Downloading jmespath-0.10.0-py2.py3-none-any.whl (24 kB)
Collecting s3transfer<0.6.0,>=0.5.0
  Downloading s3transfer-0.5.0-py3-none-any.whl (79 kB)
     |████████████████████████████████| 79 kB 5.1 MB/s
Collecting botocore<1.22.0,>=1.21.31
  Downloading botocore-1.21.31-py3-none-any.whl (7.8 MB)
     |████████████████████████████████| 7.8 MB 6.4 MB/s
Collecting cffi>=1.0.0
  Downloading cffi-1.14.6-cp39-cp39-win_amd64.whl (180 kB)
     |████████████████████████████████| 180 kB 3.2 MB/s
Collecting zipp>=0.5
  Downloading zipp-3.5.0-py3-none-any.whl (5.7 kB)
Collecting pywin32-ctypes!=0.1.0,!=0.1.1
  Downloading pywin32_ctypes-0.2.0-py2.py3-none-any.whl (28 kB)
Collecting astroid<2.8,>=2.7.2
  Downloading astroid-2.7.2-py3-none-any.whl (238 kB)
     |████████████████████████████████| 238 kB 3.3 MB/s
Collecting toml>=0.7.1
  Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting platformdirs>=2.2.0
  Downloading platformdirs-2.2.0-py3-none-any.whl (13 kB)
Collecting isort<6,>=4.2.5
  Downloading isort-5.9.3-py3-none-any.whl (106 kB)
     |████████████████████████████████| 106 kB 3.3 MB/s
Collecting certifi>=2017.4.17
  Downloading certifi-2021.5.30-py2.py3-none-any.whl (145 kB)
     |████████████████████████████████| 145 kB 6.4 MB/s
Collecting urllib3<1.27,>=1.21.1
  Downloading urllib3-1.26.6-py2.py3-none-any.whl (138 kB)
     |████████████████████████████████| 138 kB 6.8 MB/s
Collecting idna<4,>=2.5
  Downloading idna-3.2-py3-none-any.whl (59 kB)
     |████████████████████████████████| 59 kB ...
Collecting charset-normalizer~=2.0.0
  Downloading charset_normalizer-2.0.4-py3-none-any.whl (36 kB)
INFO: pip is looking at multiple versions of six to determine which version is compatible with other requirements. This could take a while.
Collecting six>=1.9.0
  Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
INFO: pip is looking at multiple versions of rfc3986 to determine which version is compatible with other requirements. This could take a while.
Collecting rfc3986>=1.4.0
  Downloading rfc3986-1.4.0-py2.py3-none-any.whl (31 kB)
INFO: pip is looking at multiple versions of requests-toolbelt to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while.
Collecting requests>=2.10.0
  Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 4.1 MB/s
INFO: pip is looking at multiple versions of readme-renderer to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pytz to determine which version is compatible with other requirements. This could take a while.
Collecting pytz>=2016.10
  Downloading pytz-2020.5-py2.py3-none-any.whl (510 kB)
     |████████████████████████████████| 510 kB 6.8 MB/s
INFO: pip is looking at multiple versions of pylint-plugin-utils to determine which version is compatible with other requirements. This could take a while.
Collecting pylint-plugin-utils>=0.5
  Downloading pylint-plugin-utils-0.5.tar.gz (10 kB)
INFO: pip is looking at multiple versions of pylint to determine which version is compatible with other requirements. This could take a while.
Collecting pylint>=2.0
  Downloading pylint-2.10.1-py3-none-any.whl (392 kB)
     |████████████████████████████████| 392 kB 3.3 MB/s
INFO: pip is looking at multiple versions of pyflakes to determine which version is compatible with other requirements. This could take a while.
Collecting pyflakes<2.4.0,>=2.3.0
  Downloading pyflakes-2.3.0-py2.py3-none-any.whl (68 kB)
     |████████████████████████████████| 68 kB ...
INFO: pip is looking at multiple versions of pycodestyle to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyasn1 to determine which version is compatible with other requirements. This could take a while.
Collecting pyasn1<0.5,>=0.4.6
  Downloading pyasn1-0.4.7-py2.py3-none-any.whl (76 kB)
     |████████████████████████████████| 76 kB 1.7 MB/s
INFO: pip is looking at multiple versions of pkginfo to determine which version is compatible with other requirements. This could take a while.
Collecting pkginfo>=1.4.2
  Downloading pkginfo-1.7.0-py2.py3-none-any.whl (25 kB)
INFO: pip is looking at multiple versions of mccabe to determine which version is compatible with other requirements. This could take a while.
Collecting mccabe<0.7.0,>=0.6.0
  Downloading mccabe-0.6.0-py2.py3-none-any.whl (8.5 kB)
INFO: pip is looking at multiple versions of lxml to determine which version is compatible with other requirements. This could take a while.
Collecting lxml>=3.3.5
  Downloading lxml-4.6.2-cp39-cp39-win_amd64.whl (3.5 MB)
     |████████████████████████████████| 3.5 MB 3.3 MB/s
INFO: pip is looking at multiple versions of ldap3 to determine which version is compatible with other requirements. This could take a while.
Collecting ldap3<3,>=2.5
  Downloading ldap3-2.9-py2.py3-none-any.whl (430 kB)
     |████████████████████████████████| 430 kB 6.4 MB/s
INFO: pip is looking at multiple versions of keyring to determine which version is compatible with other requirements. This could take a while.
Collecting keyring
  Downloading keyring-23.0.1-py3-none-any.whl (33 kB)
INFO: pip is looking at multiple versions of isodate to determine which version is compatible with other requirements. This could take a while.
Collecting isodate>=0.5.0
  Downloading isodate-0.5.4.tar.gz (27 kB)
INFO: pip is looking at multiple versions of importlib-metadata to determine which version is compatible with other requirements. This could take a while.
Collecting importlib-metadata>=3.6
  Downloading importlib_metadata-4.7.1-py3-none-any.whl (17 kB)
INFO: pip is looking at multiple versions of future to determine which version is compatible with other requirements. This could take a while.
Collecting future>=0.16.0
  Downloading future-0.18.1.tar.gz (828 kB)
     |████████████████████████████████| 828 kB 6.4 MB/s
INFO: pip is looking at multiple versions of docutils to determine which version is compatible with other requirements. This could take a while.
Collecting docutils>=0.13.1
  Downloading docutils-0.17-py2.py3-none-any.whl (575 kB)
     |████████████████████████████████| 575 kB 3.3 MB/s
INFO: pip is looking at multiple versions of colorama to determine which version is compatible with other requirements. This could take a while.
Collecting colorama>=0.4.3
  Downloading colorama-0.4.3-py2.py3-none-any.whl (15 kB)
INFO: pip is looking at multiple versions of cmarkgfm to determine which version is compatible with other requirements. This could take a while.
Collecting cmarkgfm<0.6.0,>=0.5.0
  Downloading cmarkgfm-0.5.2-cp39-cp39-win_amd64.whl (132 kB)
     |████████████████████████████████| 132 kB 6.4 MB/s
INFO: pip is looking at multiple versions of boto3 to determine which version is compatible with other requirements. This could take a while.
Collecting boto3>=1.0.0
  Downloading boto3-1.18.30-py3-none-any.whl (131 kB)
     |████████████████████████████████| 131 kB 6.4 MB/s
INFO: pip is looking at multiple versions of wheel to determine which version is compatible with other requirements. This could take a while.
Collecting wheel
  Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB)
INFO: pip is looking at multiple versions of readme-renderer[md] to determine which version is compatible with other requirements. This could take a while.
Collecting readme_renderer[md]
  Downloading readme_renderer-28.0-py2.py3-none-any.whl (15 kB)
INFO: pip is looking at multiple versions of twine to determine which version is compatible with other requirements. This could take a while.
Collecting twine
  Downloading twine-3.4.1-py3-none-any.whl (34 kB)
INFO: pip is looking at multiple versions of textdistance to determine which version is compatible with other requirements. This could take a while.
Collecting textdistance
  Downloading textdistance-4.2.0-py3-none-any.whl (29 kB)
INFO: pip is looking at multiple versions of pylint-django to determine which version is compatible with other requirements. This could take a while.
Collecting pylint-django
  Downloading pylint_django-2.4.3-py3-none-any.whl (78 kB)
     |████████████████████████████████| 78 kB ...
INFO: pip is looking at multiple versions of topicaxis-opengraph to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-redmine to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-gitlab to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-bugzilla to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pygments to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pygithub to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of markdown to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jira to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-vinaigrette to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-uuslug to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-tree-queries to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-simple-history to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-recaptcha to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-modern-rpc to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-guardian to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-grappelli to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-extensions to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-contrib-comments to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-colorfield to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django-attachments to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of django to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of bleach-allowlist to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of bleach to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of kiwitcms to determine which version is compatible with other requirements. This could take a while.
Collecting kiwitcms
  Downloading kiwitcms-10.2-py3-none-any.whl (28.7 MB)
     |████████████████████████████████| 28.7 MB 6.4 MB/s
Collecting PyJWT>=2.0.0
  Downloading PyJWT-2.1.0-py3-none-any.whl (16 kB)
Collecting python3-openid>=3.0.10
  Downloading python3_openid-3.2.0-py3-none-any.whl (133 kB)
     |████████████████████████████████| 133 kB 6.4 MB/s
Collecting oauthlib>=1.0.3
  Downloading oauthlib-3.1.1-py2.py3-none-any.whl (146 kB)
     |████████████████████████████████| 146 kB 6.8 MB/s
Collecting cryptography>=1.4
  Downloading cryptography-3.4.8-cp36-abi3-win_amd64.whl (1.6 MB)
     |████████████████████████████████| 1.6 MB 6.8 MB/s
Collecting python-gitlab==2.9.0
  Downloading python_gitlab-2.9.0-py3-none-any.whl (108 kB)
     |████████████████████████████████| 108 kB 3.3 MB/s
Collecting django-tree-queries==0.5.2
  Downloading django_tree_queries-0.5.2-py3-none-any.whl (10 kB)
Collecting bleach==3.3.0
  Downloading bleach-3.3.0-py2.py3-none-any.whl (283 kB)
     |████████████████████████████████| 283 kB 6.4 MB/s
Collecting django-colorfield==0.4.1
  Downloading django_colorfield-0.4.1-py3-none-any.whl (46 kB)
     |████████████████████████████████| 46 kB ...
Collecting python-bugzilla==3.0.2
  Downloading python-bugzilla-3.0.2.tar.gz (115 kB)
     |████████████████████████████████| 115 kB 6.4 MB/s
Collecting django>=1.11
  Downloading Django-3.2.5-py3-none-any.whl (7.9 MB)
     |████████████████████████████████| 7.9 MB 6.4 MB/s
Collecting kiwitcms
  Downloading kiwitcms-10.1-py3-none-any.whl (28.2 MB)
     |████████████████████████████████| 28.2 MB 6.4 MB/s
Collecting django>=1.11
  Downloading Django-3.2.3-py3-none-any.whl (7.9 MB)
     |████████████████████████████████| 7.9 MB 6.4 MB/s
Collecting django-tree-queries==0.5.1
  Downloading django_tree_queries-0.5.1-py3-none-any.whl (10 kB)
Collecting python-gitlab==2.7.1
  Downloading python_gitlab-2.7.1-py3-none-any.whl (147 kB)
     |████████████████████████████████| 147 kB 6.4 MB/s
Collecting django-guardian==2.3.0
  Downloading django_guardian-2.3.0-py3-none-any.whl (106 kB)
     |████████████████████████████████| 106 kB 6.4 MB/s
Collecting kiwitcms
  Downloading kiwitcms-10.0-py3-none-any.whl (26.0 MB)
     |████████████████████████████████| 26.0 MB 6.8 MB/s
Collecting Pygments==2.8.0
  Downloading Pygments-2.8.0-py3-none-any.whl (983 kB)
     |████████████████████████████████| 983 kB 3.3 MB/s
Collecting django-extensions==3.1.1
  Downloading django_extensions-3.1.1-py3-none-any.whl (222 kB)
     |████████████████████████████████| 222 kB 6.4 MB/s
Collecting django-grappelli==2.14.3
  Downloading django_grappelli-2.14.3-py2.py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 6.8 MB/s
Collecting python-gitlab==2.6.0
  Downloading python_gitlab-2.6.0-py3-none-any.whl (100 kB)
     |████████████████████████████████| 100 kB 6.4 MB/s
Collecting django-contrib-comments==2.0.0
  Downloading django_contrib_comments-2.0.0-py3-none-any.whl (414 kB)
     |████████████████████████████████| 414 kB 6.4 MB/s
Collecting jira==2.0.0
  Downloading jira-2.0.0-py2.py3-none-any.whl (57 kB)
     |████████████████████████████████| 57 kB 3.8 MB/s
Collecting django-tree-queries==0.4.3
  Downloading django_tree_queries-0.4.3-py2.py3-none-any.whl (10 kB)
Collecting django-attachments==1.8
  Downloading django_attachments-1.8-py2.py3-none-any.whl (36 kB)
Collecting django-simple-history==2.12.0
  Downloading django_simple_history-2.12.0-py2.py3-none-any.whl (46 kB)
     |████████████████████████████████| 46 kB ...
Collecting django>=1.11
  Downloading Django-3.1.7-py3-none-any.whl (7.8 MB)
     |████████████████████████████████| 7.8 MB 6.8 MB/s
Collecting kiwitcms
  Downloading kiwitcms-9.999-py3-none-any.whl (26.0 MB)
     |████████████████████████████████| 26.0 MB 6.4 MB/s
  Downloading kiwitcms-9.0-py3-none-any.whl (21.9 MB)
     |████████████████████████████████| 21.9 MB 6.8 MB/s
Collecting django-colorfield==0.3.2
  Downloading django-colorfield-0.3.2.tar.gz (28 kB)
Collecting django-extensions==3.1.0
  Downloading django_extensions-3.1.0-py3-none-any.whl (222 kB)
     |████████████████████████████████| 222 kB 6.8 MB/s
Collecting Markdown==3.3.3
  Downloading Markdown-3.3.3-py3-none-any.whl (96 kB)
     |████████████████████████████████| 96 kB ...
Collecting Pygments==2.7.4
  Downloading Pygments-2.7.4-py3-none-any.whl (950 kB)
     |████████████████████████████████| 950 kB 6.4 MB/s
Collecting django>=1.11
  Downloading Django-3.1.5-py3-none-any.whl (7.8 MB)
     |████████████████████████████████| 7.8 MB 6.4 MB/s
Collecting bleach==3.2.1
  Downloading bleach-3.2.1-py2.py3-none-any.whl (145 kB)
     |████████████████████████████████| 145 kB 6.8 MB/s
Collecting python-gitlab==2.5.0
  Downloading python_gitlab-2.5.0-py3-none-any.whl (93 kB)
     |████████████████████████████████| 93 kB 6.4 MB/s
Collecting kiwitcms
  Downloading kiwitcms-8.9-py3-none-any.whl (19.7 MB)
     |████████████████████████████████| 19.7 MB 6.8 MB/s
Collecting django>=1.11
  Downloading Django-3.1.4-py3-none-any.whl (7.8 MB)
     |████████████████████████████████| 7.8 MB 6.8 MB/s
Collecting django-contrib-comments==1.9.2
  Downloading django_contrib_comments-1.9.2-py2.py3-none-any.whl (403 kB)
     |████████████████████████████████| 403 kB 3.3 MB/s
Collecting PyGithub==1.53
  Downloading PyGithub-1.53-py3-none-any.whl (274 kB)
     |████████████████████████████████| 274 kB 6.4 MB/s
Collecting Pygments==2.7.3
  Downloading Pygments-2.7.3-py3-none-any.whl (950 kB)
     |████████████████████████████████| 950 kB 6.4 MB/s
Collecting pbr>=3.0.0
  Downloading pbr-5.6.0-py2.py3-none-any.whl (111 kB)
     |████████████████████████████████| 111 kB 6.4 MB/s
Collecting decorator
  Downloading decorator-5.0.9-py3-none-any.whl (8.9 kB)
Collecting wrapt<1.13,>=1.11
  Downloading wrapt-1.12.1.tar.gz (27 kB)
Collecting lazy-object-proxy>=1.4.0
  Downloading lazy_object_proxy-1.6.0-cp39-cp39-win_amd64.whl (22 kB)
Collecting python-dateutil<3.0.0,>=2.1
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     |████████████████████████████████| 247 kB 6.8 MB/s
Collecting pycparser
  Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
     |████████████████████████████████| 112 kB 6.4 MB/s
Collecting text-unidecode>=1.3
  Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
     |████████████████████████████████| 78 kB ...
Collecting soupsieve>1.2
  Downloading soupsieve-2.2.1-py3-none-any.whl (33 kB)
Collecting pyparsing>=2.0.2
  Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
     |████████████████████████████████| 67 kB ...
Saved ...\downloads\django_python3_ldap-0.12.0-py3-none-any.whl
Saved ...\downloads\django_ses-2.2.1-py2.py3-none-any.whl
Saved ...\downloads\dj_database_url-0.5.0-py2.py3-none-any.whl
Saved ...\downloads\kiwitcms_github_app-1.3.0-py3-none-any.whl
Saved ...\downloads\kiwitcms_tenants-1.6.0-py3-none-any.whl
Saved ...\downloads\raven-6.10.0-py2.py3-none-any.whl
Saved ...\downloads\social_auth_app_django-5.0.0-py3-none-any.whl
Saved ...\downloads\social_auth_kerberos-0.2.4-py3-none-any.whl
Saved ...\downloads\python3_saml-1.12.0-py3-none-any.whl
Saved ...\downloads\django-tenants-3.3.2.tar.gz
Saved ...\downloads\flake8-3.9.2-py2.py3-none-any.whl
Saved ...\downloads\social_auth_core-4.1.0-py3-none-any.whl
Saved ...\downloads\pyjwt-2.1.0-py3-none-any.whl
Saved ...\downloads\kiwitcms-8.9-py3-none-any.whl
Saved ...\downloads\pygithub-1.53-py3-none-any.whl
Saved ...\downloads\bleach-3.2.1-py2.py3-none-any.whl
Saved ...\downloads\bleach_allowlist-1.0.3-py2.py3-none-any.whl
Saved ...\downloads\django-3.1.4-py3-none-any.whl
Saved ...\downloads\django_attachments-1.8-py2.py3-none-any.whl
Saved ...\downloads\django-colorfield-0.3.2.tar.gz
Saved ...\downloads\django_contrib_comments-1.9.2-py2.py3-none-any.whl
Saved ...\downloads\django_extensions-3.1.0-py3-none-any.whl
Saved ...\downloads\django_grappelli-2.14.3-py2.py3-none-any.whl
Saved ...\downloads\django_guardian-2.3.0-py3-none-any.whl
Saved ...\downloads\django_modern_rpc-0.12.1-py2.py3-none-any.whl
Saved ...\downloads\django_recaptcha-2.0.6-py2.py3-none-any.whl
Saved ...\downloads\django_simple_history-2.12.0-py2.py3-none-any.whl
Saved ...\downloads\django_tree_queries-0.4.3-py2.py3-none-any.whl
Saved ...\downloads\django-uuslug-1.2.0.tar.gz
Saved ...\downloads\django-vinaigrette-2.0.1.tar.gz
Saved ...\downloads\jira-2.0.0-py2.py3-none-any.whl
Saved ...\downloads\markdown-3.3.3-py3-none-any.whl
Saved ...\downloads\pygments-2.7.3-py3-none-any.whl
Saved ...\downloads\python-bugzilla-3.0.2.tar.gz
Saved ...\downloads\python_gitlab-2.5.0-py3-none-any.whl
Saved ...\downloads\python_redmine-2.3.0-py2.py3-none-any.whl
Saved ...\downloads\topicaxis_opengraph-0.5-py3-none-any.whl
Saved ...\downloads\pylint_django-2.4.4-py3-none-any.whl
Saved ...\downloads\textdistance-4.2.1-py3-none-any.whl
Saved ...\downloads\twine-3.4.2-py3-none-any.whl
Saved ...\downloads\wheel-0.37.0-py2.py3-none-any.whl
Saved ...\downloads\boto3-1.18.31-py3-none-any.whl
Saved ...\downloads\cmarkgfm-0.5.3-cp39-cp39-win_amd64.whl
Saved ...\downloads\colorama-0.4.4-py2.py3-none-any.whl
Saved ...\downloads\docutils-0.17.1-py2.py3-none-any.whl
Saved ...\downloads\future-0.18.2.tar.gz
Saved ...\downloads\importlib_metadata-4.8.1-py3-none-any.whl
Saved ...\downloads\isodate-0.6.0-py2.py3-none-any.whl
Saved ...\downloads\keyring-23.1.0-py3-none-any.whl
Saved ...\downloads\ldap3-2.9.1-py2.py3-none-any.whl
Saved ...\downloads\lxml-4.6.3-cp39-cp39-win_amd64.whl
Saved ...\downloads\mccabe-0.6.1-py2.py3-none-any.whl
Saved ...\downloads\pkginfo-1.7.1-py2.py3-none-any.whl
Saved ...\downloads\pyasn1-0.4.8-py2.py3-none-any.whl
Saved ...\downloads\pycodestyle-2.7.0-py2.py3-none-any.whl
Saved ...\downloads\pyflakes-2.3.1-py2.py3-none-any.whl
Saved ...\downloads\pylint-2.10.2-py3-none-any.whl
Saved ...\downloads\pylint_plugin_utils-0.6-py3-none-any.whl
Saved ...\downloads\pytz-2021.1-py2.py3-none-any.whl
Saved ...\downloads\readme_renderer-29.0-py2.py3-none-any.whl
Saved ...\downloads\requests-2.26.0-py2.py3-none-any.whl
Saved ...\downloads\requests_toolbelt-0.9.1-py2.py3-none-any.whl
Saved ...\downloads\rfc3986-1.5.0-py2.py3-none-any.whl
Saved ...\downloads\six-1.16.0-py2.py3-none-any.whl
Saved ...\downloads\tqdm-4.62.2-py2.py3-none-any.whl
Saved ...\downloads\xmlsec-1.3.11-cp39-cp39-win_amd64.whl
Saved ...\downloads\gssapi-1.6.14-cp39-cp39-win_amd64.whl
Saved ...\downloads\asgiref-3.4.1-py3-none-any.whl
Saved ...\downloads\astroid-2.7.2-py3-none-any.whl
Saved ...\downloads\botocore-1.21.31-py3-none-any.whl
Saved ...\downloads\certifi-2021.5.30-py2.py3-none-any.whl
Saved ...\downloads\cffi-1.14.6-cp39-cp39-win_amd64.whl
Saved ...\downloads\charset_normalizer-2.0.4-py3-none-any.whl
Saved ...\downloads\cryptography-3.4.8-cp36-abi3-win_amd64.whl
Saved ...\downloads\defusedxml-0.7.1-py2.py3-none-any.whl
Saved ...\downloads\idna-3.2-py3-none-any.whl
Saved ...\downloads\isort-5.9.3-py3-none-any.whl
Saved ...\downloads\jmespath-0.10.0-py2.py3-none-any.whl
Saved ...\downloads\oauthlib-3.1.1-py2.py3-none-any.whl
Saved ...\downloads\pbr-5.6.0-py2.py3-none-any.whl
Saved ...\downloads\platformdirs-2.2.0-py3-none-any.whl
Saved ...\downloads\python_slugify-5.0.2-py2.py3-none-any.whl
Saved ...\downloads\python3_openid-3.2.0-py3-none-any.whl
Saved ...\downloads\pywin32_ctypes-0.2.0-py2.py3-none-any.whl
Saved ...\downloads\requests_oauthlib-1.3.0-py2.py3-none-any.whl
Saved ...\downloads\s3transfer-0.5.0-py3-none-any.whl
Saved ...\downloads\sqlparse-0.4.1-py3-none-any.whl
Saved ...\downloads\toml-0.10.2-py2.py3-none-any.whl
Saved ...\downloads\urllib3-1.26.6-py2.py3-none-any.whl
Saved ...\downloads\zipp-3.5.0-py3-none-any.whl
Saved ...\downloads\beautifulsoup4-4.9.3-py3-none-any.whl
Saved ...\downloads\decorator-5.0.9-py3-none-any.whl
Saved ...\downloads\deprecated-1.2.12-py2.py3-none-any.whl
Saved ...\downloads\mock-4.0.3-py3-none-any.whl
Saved ...\downloads\packaging-21.0-py3-none-any.whl
Saved ...\downloads\webencodings-0.5.1-py2.py3-none-any.whl
Saved ...\downloads\lazy_object_proxy-1.6.0-cp39-cp39-win_amd64.whl
Saved ...\downloads\pyparsing-2.4.7-py2.py3-none-any.whl
Saved ...\downloads\python_dateutil-2.8.2-py2.py3-none-any.whl
Saved ...\downloads\soupsieve-2.2.1-py3-none-any.whl
Saved ...\downloads\text_unidecode-1.3-py2.py3-none-any.whl
Saved ...\downloads\wrapt-1.12.1.tar.gz
Saved ...\downloads\pycparser-2.20-py2.py3-none-any.whl
Saved ...\downloads\setuptools-57.4.0-py3-none-any.whl
Successfully downloaded django-python3-ldap django-ses dj-database-url kiwitcms-github-app kiwitcms-tenants raven social-auth-app-django social-auth-kerberos python3-saml django-tenants flake8 social-auth-core PyJWT kiwitcms PyGithub bleach bleach-allowlist django django-attachments django-colorfield django-contrib-comments django-extensions django-grappelli django-guardian django-modern-rpc django-recaptcha django-simple-history django-tree-queries django-uuslug django-vinaigrette jira Markdown Pygments python-bugzilla python-gitlab python-redmine topicaxis-opengraph pylint-django textdistance twine wheel boto3 cmarkgfm colorama docutils future importlib-metadata isodate keyring ldap3 lxml mccabe pkginfo pyasn1 pycodestyle pyflakes pylint pylint-plugin-utils pytz readme-renderer requests requests-toolbelt rfc3986 six tqdm xmlsec gssapi asgiref astroid botocore certifi cffi charset-normalizer cryptography defusedxml idna isort jmespath oauthlib pbr platformdirs python-slugify python3-openid pywin32-ctypes requests-oauthlib s3transfer sqlparse toml urllib3 zipp beautifulsoup4 decorator deprecated mock packaging webencodings lazy-object-proxy pyparsing python-dateutil soupsieve text-unidecode wrapt pycparser setuptools
atodorov commented 3 years ago

My testing indicates it resolves this test case but I wasn't able to reproduce your environment exactly so I would appreciate if you could test yourselves.

It's a freshly created venv with 3.8, nothing special there. Maybe Python versions do play a little difference but I was able to reproduce both on Fedora and Ubuntu.

It's worth noting that it still had to do some heavy backtracking to kiwitcms 8.9

That's not what I want and definitely not what earlier versions of pip were doing. I want the latest version of kiwitcms, which is 10.3 at the time of writing.

Why does pip start backtracking in the first place and goes all the way back to kiwitcms-8.9 ? Also what's different between the latest pip version and 21.1.3 which is proposed as workaround and seems to not suffer from this issue ?

notatallshaw commented 3 years ago

That's not what I want and definitely not what earlier versions of pip were doing. I want the latest version of kiwitcms, which is 10.3 at the time of writing.

Earlier versions of pip installed incompatible requirements, new versions of pip (20.3 onward) no longer support installing incompatible requirements.

If you want a specific version of kiwitcms you must specify it in your requirements file, e.g. kiwitcms>=10.3

But testing adding kiwitcms>=10.3 to the requirements with my optimized version of pip it eventually gives this error:

ERROR: Cannot install kiwitcms and kiwitcms-github-app because these package versions have conflicting dependencies.

The conflict is caused by:
    social-auth-core 4.1.0 depends on PyJWT>=2.0.0
    pygithub 1.54.1 depends on pyjwt<2.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

Pip therefore does not support installing these requirements and you need to fix the requirements to install kiwitcms 10.3.

Or if you want to install incompatible requirements you must force install them with no dependencies one at a time and completely skip pip's resolution engine.

Why does pip start backtracking in the first place and goes all the way back to kiwitcms-8.9 ? Also what's different between the latest pip version and 21.1.3 which is proposed as workaround and seems to not suffer from this issue ?

Between Pip 21.1 and 21.2 a new feature that was added that pip respects the order of the users requirements when attempting to pin requirements. Requirements near the top of the list are attempted to be pinned first. This theoretically gives the user more control over how it searches the total possible solution space. But unfortunately understanding the possible solution space and using this to give pip better hints on how to search is itself non-trivial. As far as I can tell though pip 21.1 still will backtrack on kiwitcms as there doesn't seem to be a recent matching solution with the rest of the requirements.

That said the worst case for 21.1 and 21.2 are the same, so it just happens your use case was badly impacted, others might have been greatly improved. It's hard to develop good optimizations for the infinite possible solution space that is dependency requirements.

atodorov commented 3 years ago
The conflict is caused by:
    social-auth-core 4.1.0 depends on PyJWT>=2.0.0
    pygithub 1.54.1 depends on pyjwt<2.0

Many thanks for pointing this out. I didn't see it before. We've managed to get this sorted out on our end by upgrading to pygithub 1.55 which also requires PyJWT>=2.0.0 so all fine now.

Feel free to close this issue or leave it open if others have any more questions.

pradyunsg commented 2 years ago

Closing this, for the same reasons as https://github.com/pypa/pip/issues/9187#issuecomment-940484928.