2026-06-02T07:57:36,695 Created temporary directory: /tmp/pip-ephem-wheel-cache-wm9ks8xm 2026-06-02T07:57:36,697 Created temporary directory: /tmp/pip-build-tracker-x7z60pul 2026-06-02T07:57:36,698 Initialized build tracking at /tmp/pip-build-tracker-x7z60pul 2026-06-02T07:57:36,698 Created build tracker: /tmp/pip-build-tracker-x7z60pul 2026-06-02T07:57:36,699 Entered build tracker: /tmp/pip-build-tracker-x7z60pul 2026-06-02T07:57:36,700 Created temporary directory: /tmp/pip-wheel-h28gv71g 2026-06-02T07:57:36,702 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-02T07:57:36,705 Created temporary directory: /tmp/pip-ephem-wheel-cache-hepe7awm 2026-06-02T07:57:36,728 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T07:57:36,732 2 location(s) to search for versions of rbintegrations: 2026-06-02T07:57:36,732 * https://pypi.org/simple/rbintegrations/ 2026-06-02T07:57:36,732 * https://www.piwheels.org/simple/rbintegrations/ 2026-06-02T07:57:36,733 Fetching project page and analyzing links: https://pypi.org/simple/rbintegrations/ 2026-06-02T07:57:36,733 Getting page https://pypi.org/simple/rbintegrations/ 2026-06-02T07:57:36,735 Found index url https://pypi.org/simple 2026-06-02T07:57:36,964 Fetched page https://pypi.org/simple/rbintegrations/ as application/vnd.pypi.simple.v1+json 2026-06-02T07:57:36,973 Found link https://files.pythonhosted.org/packages/a4/6f/8ae49b183e2207b3c50df75a8dc5f88ce8bb90fc88fe752d83dd831db119/rbintegrations-0.5b2.tar.gz (from https://pypi.org/simple/rbintegrations/), version: 0.5b2 2026-06-02T07:57:36,974 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/03/14/a40e24553e6dd939f44a7b581bb2b87c82ac8b8b6594eab9b213ac85c7f4/rbintegrations-0.5-py2-none-any.whl (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,974 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/2b/c0/56f8183e177df5a39dd0da0642386e9cf7b0538d9ac43f51144572722599/rbintegrations-0.5-py2.7.egg (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,975 Found link https://files.pythonhosted.org/packages/37/5c/57880092f5737c4ac01787b9f7f86f3869bf19e0a2d7fa3d792660614d80/rbintegrations-0.5.tar.gz (from https://pypi.org/simple/rbintegrations/), version: 0.5 2026-06-02T07:57:36,976 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/e5/3c/e10cc860ec8c8abd883441723d3306cb1b4c1291d92fbf8a193ffe51adfe/rbintegrations-1.0-py2-none-any.whl (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,976 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/44/6e/caaaf43ae85e7cd1c3338589fb6b96e3bd079a8a73a4f8531de75de412b6/rbintegrations-1.0-py2.7.egg (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,977 Found link https://files.pythonhosted.org/packages/66/85/2423365b0b78bddfd28eacba50bc6fb1ee9e09400af00ef3f67cacc25a06/rbintegrations-1.0.tar.gz (from https://pypi.org/simple/rbintegrations/), version: 1.0 2026-06-02T07:57:36,978 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/93/33/1201eb95bf2439ce49ffb98a6048acdb619497e68b8b8a99687ecc233973/rbintegrations-1.0.1-py2-none-any.whl (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,978 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c0/f2/c2736966f4bd3546ef913ae3c5281e7a0bc5213911451db369baef8542f6/rbintegrations-1.0.1-py2.7.egg (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,979 Found link https://files.pythonhosted.org/packages/0e/9c/fb03189c6836914b822d3817aeb7ae8a6cb606b88d655da119c35f97ff5c/rbintegrations-1.0.1.tar.gz (from https://pypi.org/simple/rbintegrations/), version: 1.0.1 2026-06-02T07:57:36,980 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/eb/16/9da236a1cd1b4c5d78e807c38fd808b0739da18af728d4ea154aaf67f46d/rbintegrations-2.0-py2.7.egg (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,981 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/f0/7e/13919a85a39f3e2c40d4232e69861f47786142db5cd97a0390abf4f00a65/rbintegrations-2.0-py2.py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,981 Found link https://files.pythonhosted.org/packages/61/8b/e46aecf88eff1548690b6edad4777328e1b2b7523662eb01d389c7d737b1/rbintegrations-2.0.tar.gz (from https://pypi.org/simple/rbintegrations/), version: 2.0 2026-06-02T07:57:36,982 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ad/aa/85ae0035b83363759beca1ec4ec4f3f7eda29b0421a0c5b012013291d816/rbintegrations-2.0.1-py2.7.egg (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,982 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/c2/a6/31870d8e7cdf2c1a651ce4404634f7889dff7be433e5529e117d340a5e02/rbintegrations-2.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) 2026-06-02T07:57:36,983 Found link https://files.pythonhosted.org/packages/1c/7a/cde300e5d81b40d035c8548f1c8eb796277aef854558eadef592cbdf6376/rbintegrations-2.0.1.tar.gz (from https://pypi.org/simple/rbintegrations/), version: 2.0.1 2026-06-02T07:57:36,983 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c1/be/3c34e218f48b9e6d64a3c9f1ddb4df5d8cb452cdf2ce5d57605ada0bf1da/rbintegrations-2.0.2-py2.7.egg (from https://pypi.org/simple/rbintegrations/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*) 2026-06-02T07:57:36,984 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/60/6d/91edc73298c20d531bff97c25eafbd3906dc40b641de9c9cf1821298844c/rbintegrations-2.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*) 2026-06-02T07:57:36,985 Found link https://files.pythonhosted.org/packages/2f/7d/8e8f667deb12aa537b5d248e53340f91f9e190efae1f3a1fd5a95d155847/rbintegrations-2.0.2.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.0.2 2026-06-02T07:57:36,986 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/3e/60/79143a291a74dd474deb1f216509acbab4b136d048ec0d409b8e4dbc1131/rbintegrations-2.0.3-py2.7.egg (from https://pypi.org/simple/rbintegrations/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*) 2026-06-02T07:57:36,987 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/b9/bf/1f24aeed372a8504e075b24c1b810f481db28ff763c37c420b417e92d2df/rbintegrations-2.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*) 2026-06-02T07:57:36,988 Found link https://files.pythonhosted.org/packages/2e/fd/9d54a431ff8caf9dc76bebe3da2cc0cd89e7e7975b9190ca158a7bf0ac07/rbintegrations-2.0.3.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.0.3 2026-06-02T07:57:36,989 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/ad/34/d1acf5ed1eaab7935b10237d1b4e160074c2186a917598d925022b58a099/rbintegrations-3.0-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7) 2026-06-02T07:57:36,990 Found link https://files.pythonhosted.org/packages/c1/4f/5aa532e9376d042f7aa1d3f247d9daaa1193dd735767f688d82793fa55e6/rbintegrations-3.0.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7), version: 3.0 2026-06-02T07:57:36,991 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/eb/b7/cf4dbe84aa07c9ae62d2b01142d6803da85f1ca70a3f53900dcba879fe01/rbintegrations-3.0.1-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7) 2026-06-02T07:57:36,992 Found link https://files.pythonhosted.org/packages/87/17/0272793af58bfbf650eff13078827305bcd60c22e9337aa9ed91bc0f5f2c/rbintegrations-3.0.1.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7), version: 3.0.1 2026-06-02T07:57:36,993 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/70/88/928e9cc23bba5b4149252d4bf34384ca11a18481d3f4c873f6d233c47d64/rbintegrations-3.0.2-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7) 2026-06-02T07:57:36,993 Found link https://files.pythonhosted.org/packages/d1/f3/8af971c4386dd0d7352fea0ccbec8316f6911ae9d72350958cc1a97df3c1/rbintegrations-3.0.2.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7), version: 3.0.2 2026-06-02T07:57:36,994 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/81/6d/18532a0021d382e715cadb1b145281a29712ae1ff7dfa388a6b8fae70461/rbintegrations-3.1-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7) 2026-06-02T07:57:36,995 Found link https://files.pythonhosted.org/packages/33/1c/24ef32ac463561370d8e1f6a33cdcfa7331e5664fdb937c385897cd3d3a3/rbintegrations-3.1.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7), version: 3.1 2026-06-02T07:57:36,995 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/04/77/402ee603ca19edf6838f1bf23f4b8d5b20acec1a31487bc3abcc933c8da0/rbintegrations-3.1.1-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7) 2026-06-02T07:57:36,996 Found link https://files.pythonhosted.org/packages/89/12/1b6fd840ff208234819ee259fcc2743ec921371f0f16597532ad063d612e/rbintegrations-3.1.1.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.7), version: 3.1.1 2026-06-02T07:57:36,997 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/f8/f9/9c3283bff392c62ebe0c7e0482cca7ae016259df721e232f8e9bc168acd1/rbintegrations-4.0-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8) 2026-06-02T07:57:36,998 Found link https://files.pythonhosted.org/packages/81/e5/5c3e7177dac7e771adc929c8f8c483dcc61101df3a370a36dd1825807a77/rbintegrations-4.0.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8), version: 4.0 2026-06-02T07:57:36,999 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/bd/e7/236eb9d696e8bc267d83422b57f462c839d62bdc74168c29b51b12a2f4d8/rbintegrations-4.0.1-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8) 2026-06-02T07:57:37,000 Found link https://files.pythonhosted.org/packages/b5/d2/3d3e099e7db7041c16e85ce1b8236a1679f7fc334a96b20ca0590f55bb05/rbintegrations-4.0.1.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8), version: 4.0.1 2026-06-02T07:57:37,000 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/9e/0c/5274cc2064b48b262b0beee8a93c4d79895599817f2511c71d089459f409/rbintegrations-4.0.2-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8) 2026-06-02T07:57:37,001 Found link https://files.pythonhosted.org/packages/04/45/89ff881f4bb92d6871bf22861ae933ee3cf557c9cc23ac1f1d101354b6d1/rbintegrations-4.0.2.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8), version: 4.0.2 2026-06-02T07:57:37,002 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/dc/1b/6af08919d922d4b4df125f9de6ecc9d1279affa49ed79e0052226d6bd049/rbintegrations-5.0-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8) 2026-06-02T07:57:37,003 Found link https://files.pythonhosted.org/packages/cf/8b/1bf1564fbc1e77beb01faaf70579cf387ae31be410869a9abcbc412e9f48/rbintegrations-5.0.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8), version: 5.0 2026-06-02T07:57:37,004 Skipping link: No binaries permitted for rbintegrations: https://files.pythonhosted.org/packages/52/38/199f53750637a274d4f43ccd36d51cfc5578e349ec7e78d306d903d04a0b/rbintegrations-5.0.1-py3-none-any.whl (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8) 2026-06-02T07:57:37,005 Found link https://files.pythonhosted.org/packages/d4/6d/0a0cea86628a834946ba06e4eeb3b2d2998bc6b4fbe98fbb7b892ef9c04f/rbintegrations-5.0.1.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8), version: 5.0.1 2026-06-02T07:57:37,006 Fetching project page and analyzing links: https://www.piwheels.org/simple/rbintegrations/ 2026-06-02T07:57:37,006 Getting page https://www.piwheels.org/simple/rbintegrations/ 2026-06-02T07:57:37,008 Found index url https://www.piwheels.org/simple 2026-06-02T07:57:37,182 Fetched page https://www.piwheels.org/simple/rbintegrations/ as text/html 2026-06-02T07:57:37,184 Skipping link: No binaries permitted for rbintegrations: https://archive1.piwheels.org/simple/rbintegrations/rbintegrations-2.0.1-py2.py3-none-any.whl#sha256=0d2d72b19635ed8fd463ca3fdf092b92a63d15dbf38b51dc2861483cd78fbbdb (from https://www.piwheels.org/simple/rbintegrations/) 2026-06-02T07:57:37,185 Skipping link: No binaries permitted for rbintegrations: https://archive1.piwheels.org/simple/rbintegrations/rbintegrations-2.0-py2.py3-none-any.whl#sha256=a27192b15ee3b27fed02b281083e57098330b7afd6f6f4d01f351ea6ed63e134 (from https://www.piwheels.org/simple/rbintegrations/) 2026-06-02T07:57:37,185 Skipping link: not a file: https://www.piwheels.org/simple/rbintegrations/ 2026-06-02T07:57:37,186 Skipping link: not a file: https://pypi.org/simple/rbintegrations/ 2026-06-02T07:57:37,208 Given no hashes to check 1 links for project 'rbintegrations': discarding no candidates 2026-06-02T07:57:37,228 Collecting rbintegrations==5.0.1 2026-06-02T07:57:37,230 Created temporary directory: /tmp/pip-unpack-ocenu199 2026-06-02T07:57:37,459 Downloading rbintegrations-5.0.1.tar.gz (234 kB) 2026-06-02T07:57:37,843 Added rbintegrations==5.0.1 from https://files.pythonhosted.org/packages/d4/6d/0a0cea86628a834946ba06e4eeb3b2d2998bc6b4fbe98fbb7b892ef9c04f/rbintegrations-5.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-x7z60pul' 2026-06-02T07:57:37,849 Created temporary directory: /tmp/pip-build-env-z1pujkxh 2026-06-02T07:57:37,853 Installing build dependencies: started 2026-06-02T07:57:37,855 Running command pip subprocess to install build dependencies 2026-06-02T07:57:39,030 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-02T07:57:39,456 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-02T07:57:39,480 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-02T07:57:40,152 Collecting reviewboard 2026-06-02T07:57:40,410 Downloading reviewboard-8.0-py3-none-any.whl (15.4 MB) 2026-06-02T07:57:42,588 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.4/15.4 MB 6.0 MB/s eta 0:00:00 2026-06-02T07:57:43,678 Collecting bleach~=6.0.0 2026-06-02T07:57:43,679 Obtaining dependency information for bleach~=6.0.0 from https://www.piwheels.org/simple/bleach/bleach-6.0.0-py3-none-any.whl.metadata 2026-06-02T07:57:43,691 Downloading https://www.piwheels.org/simple/bleach/bleach-6.0.0-py3-none-any.whl.metadata (29 kB) 2026-06-02T07:57:45,553 Collecting cryptography~=46.0.5 2026-06-02T07:57:45,563 Downloading cryptography-46.0.7-cp311-abi3-manylinux_2_31_armv7l.whl (4.0 MB) 2026-06-02T07:57:45,956 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 10.4 MB/s eta 0:00:00 2026-06-02T07:57:46,140 Collecting django-braces==1.13.0 2026-06-02T07:57:46,141 Obtaining dependency information for django-braces==1.13.0 from https://archive1.piwheels.org/simple/django-braces/django_braces-1.13.0-py2.py3-none-any.whl.metadata 2026-06-02T07:57:46,371 Downloading https://archive1.piwheels.org/simple/django-braces/django_braces-1.13.0-py2.py3-none-any.whl.metadata (1.3 kB) 2026-06-02T07:57:46,662 Collecting django-cors-headers~=3.11.0 2026-06-02T07:57:46,663 Obtaining dependency information for django-cors-headers~=3.11.0 from https://archive1.piwheels.org/simple/django-cors-headers/django_cors_headers-3.11.0-py3-none-any.whl.metadata 2026-06-02T07:57:46,702 Downloading https://archive1.piwheels.org/simple/django-cors-headers/django_cors_headers-3.11.0-py3-none-any.whl.metadata (15 kB) 2026-06-02T07:57:46,823 Collecting django-haystack~=3.3.0 2026-06-02T07:57:46,825 Obtaining dependency information for django-haystack~=3.3.0 from https://archive1.piwheels.org/simple/django-haystack/django_haystack-3.3.0-py3-none-any.whl.metadata 2026-06-02T07:57:46,881 Downloading https://archive1.piwheels.org/simple/django-haystack/django_haystack-3.3.0-py3-none-any.whl.metadata (4.1 kB) 2026-06-02T07:57:47,043 Collecting django-storages~=1.14.2 2026-06-02T07:57:47,044 Obtaining dependency information for django-storages~=1.14.2 from https://www.piwheels.org/simple/django-storages/django_storages-1.14.6-py3-none-any.whl.metadata 2026-06-02T07:57:47,056 Downloading https://www.piwheels.org/simple/django-storages/django_storages-1.14.6-py3-none-any.whl.metadata (4.7 kB) 2026-06-02T07:57:47,251 Collecting django_evolution~=2.4.2 2026-06-02T07:57:47,252 Obtaining dependency information for django_evolution~=2.4.2 from https://archive1.piwheels.org/simple/django-evolution/django_evolution-2.4.2-py2.py3-none-any.whl.metadata 2026-06-02T07:57:47,307 Downloading https://archive1.piwheels.org/simple/django-evolution/django_evolution-2.4.2-py2.py3-none-any.whl.metadata (7.0 kB) 2026-06-02T07:57:47,734 Collecting django_oauth_toolkit~=1.6.3 2026-06-02T07:57:47,735 Obtaining dependency information for django_oauth_toolkit~=1.6.3 from https://archive1.piwheels.org/simple/django-oauth-toolkit/django_oauth_toolkit-1.6.3-py3-none-any.whl.metadata 2026-06-02T07:57:47,808 Downloading https://archive1.piwheels.org/simple/django-oauth-toolkit/django_oauth_toolkit-1.6.3-py3-none-any.whl.metadata (4.4 kB) 2026-06-02T07:57:47,828 Discarding https://archive1.piwheels.org/simple/django-oauth-toolkit/django_oauth_toolkit-1.6.3-py3-none-any.whl#sha256=a3eb86649eb772d431cb5a185bc4d644614eed1b8d6afa11caba112a6837a758 (from https://www.piwheels.org/simple/django-oauth-toolkit/): Requested django_oauth_toolkit~=1.6.3 from https://archive1.piwheels.org/simple/django-oauth-toolkit/django_oauth_toolkit-1.6.3-py3-none-any.whl#sha256=a3eb86649eb772d431cb5a185bc4d644614eed1b8d6afa11caba112a6837a758 (from reviewboard) has inconsistent Name: expected 'django_oauth_toolkit', but metadata has 'django-oauth-toolkit' 2026-06-02T07:57:47,872 Downloading django_oauth_toolkit-1.6.3-py3-none-any.whl (62 kB) 2026-06-02T07:57:47,897 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 4.1 MB/s eta 0:00:00 2026-06-02T07:57:48,346 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/f1/fd/92e699f92520168df34dce1d5e88322e2db3dcc2815c52fd7926eea608a6/django-6.0a1-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,347 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/91/12/a219b5c2a0c4377f58859f5b68f14449f36ea6668bc20816ad51bef3b5d0/django-6.0a1.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,349 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/0e/1a/306fda7e62e27ccbcb92d97f67f1094352a9f22c62f3c2b238fa50eb82d7/django-6.0b1-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,350 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/b4/33/7f7f188e31b3283f95112d0fa45bb2bdefb4d4aae203d8df816763f44677/django-6.0b1.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,351 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/27/46/8ece1a206090f1feae6b30dfb0df1a363c757d7978fc8ab4e5b1777b1420/django-6.0rc1-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,353 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/95/17/0355572300632ead297effb14bf8d9867a9fd1020d3b1828b5c3579d038c/django-6.0rc1.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,354 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/d7/ae/f19e24789a5ad852670d6885f5480f5e5895576945fcc01817dfd9bc002a/django-6.0-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,356 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/15/75/19762bfc4ea556c303d9af8e36f0cd910ab17dff6c8774644314427a2120/django-6.0.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,357 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/95/b5/814ed98bd21235c116fd3436a7ed44d47560329a6d694ec8aac2982dbb93/django-6.0.1-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,358 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/b5/9b/016f7e55e855ee738a352b05139d4f8b278d0b451bd01ebef07456ef3b0e/django-6.0.1.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,360 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/96/ba/a6e2992bc5b8c688249c00ea48cb1b7a9bc09839328c81dc603671460928/django-6.0.2-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,361 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/26/3e/a1c4207c5dea4697b7a3387e26584919ba987d8f9320f59dc0b5c557a4eb/django-6.0.2.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,363 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/72/b1/23f2556967c45e34d3d3cf032eb1bd3ef925ee458667fb99052a0b3ea3a6/django-6.0.3-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,364 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/80/e1/894115c6bd70e2c8b66b0c40a3c367d83a5a48c034a4d904d31b62f7c53a/django-6.0.3.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,365 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/e9/47/3d61d611609764aa71a37f7037b870e7bfb22937366974c4fd46cada7bab/django-6.0.4-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,367 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/60/b9/4155091ad1788b38563bd77a7258c0834e8c12a7f56f6975deaf54f8b61d/django-6.0.4.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,368 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/94/5b/1328f8b84fce040c404f76822bf8c57d254e368e8cbd8bd67ec2b26d75f5/django-6.0.5-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,370 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/5e/f1/bf85f0d29ef76abf901f193fe8fef4769d3da7794197832bc30151c071d8/django-6.0.5.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,371 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/37/db/7d4ad06746747ceee4807dc9db16085e1424d7bd9cc8bf7dedf9bba16a93/django-6.1a1-py3-none-any.whl (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,372 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/9c/fc/bbccfafecb518bc6e3dd5da753570f55c8e59dd8cb4b8b428db64d91b867/django-6.1a1.tar.gz (from https://pypi.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,508 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.1a1-py3-none-any.whl#sha256=f7d5fa211c5ee853bbc96034663e95f5d7d0c908d26eab1e8f7cd02307ce9cb5 (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,509 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.0.5-py3-none-any.whl#sha256=3b27b76a9e92797e0554ac5ae1d4c1e24d29296f7dce4c7cf8e3300cd9f7e2ec (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,511 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.0.4-py3-none-any.whl#sha256=300b0cd59f63158eff6dd03ecb259e53281829d27cc90866898f049ccaec51b9 (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,512 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.0.2-py3-none-any.whl#sha256=08609f09d6f3e5607cbcc0a6de4fa83fd69f989926046c085610ec977bbd932a (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,513 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.0.1-py3-none-any.whl#sha256=de5554dfba6b77d4d23b2203c9e26c1ade15932f8fce033e62df02a227cf2f33 (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,515 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.0-py3-none-any.whl#sha256=4ded4be77c8ecb8fc220296c5c8cdc37173f22f92fc9a1d1d858dd7114652701 (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,516 Link requires a different Python (3.11.2 not in: '>=3.12'): https://www.piwheels.org/simple/django/django-6.0rc1-py3-none-any.whl#sha256=252b7455bad970ba89e87e51044643db7822c2c87e3d6993c23ba36aa6f54a53 (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,518 Link requires a different Python (3.11.2 not in: '>=3.12'): https://archive1.piwheels.org/simple/django/django-6.0b1-py3-none-any.whl#sha256=5a137e30e157ba4e2c9c96826c748f240eb3e2dc60ef3bd476c7159be0093f53 (from https://www.piwheels.org/simple/django/) (requires-python:>=3.12) 2026-06-02T07:57:48,845 Collecting Django~=4.2.30 2026-06-02T07:57:48,846 Obtaining dependency information for Django~=4.2.30 from https://archive1.piwheels.org/simple/django/django-4.2.30-py3-none-any.whl.metadata 2026-06-02T07:57:48,867 Downloading https://archive1.piwheels.org/simple/django/django-4.2.30-py3-none-any.whl.metadata (4.2 kB) 2026-06-02T07:57:49,127 Collecting Djblets~=6.0 2026-06-02T07:57:49,226 Downloading djblets-6.0-py3-none-any.whl (1.8 MB) 2026-06-02T07:57:49,361 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 14.3 MB/s eta 0:00:00 2026-06-02T07:57:49,588 Collecting docutils 2026-06-02T07:57:49,589 Obtaining dependency information for docutils from https://www.piwheels.org/simple/docutils/docutils-0.23-py3-none-any.whl.metadata 2026-06-02T07:57:49,604 Using cached https://www.piwheels.org/simple/docutils/docutils-0.23-py3-none-any.whl.metadata (15 kB) 2026-06-02T07:57:49,737 Collecting idna~=3.13 2026-06-02T07:57:49,738 Obtaining dependency information for idna~=3.13 from https://www.piwheels.org/simple/idna/idna-3.17-py3-none-any.whl.metadata 2026-06-02T07:57:49,752 Using cached https://www.piwheels.org/simple/idna/idna-3.17-py3-none-any.whl.metadata (6.4 kB) 2026-06-02T07:57:49,936 Collecting markdown~=3.10 2026-06-02T07:57:49,937 Obtaining dependency information for markdown~=3.10 from https://www.piwheels.org/simple/markdown/markdown-3.10.2-py3-none-any.whl.metadata 2026-06-02T07:57:49,947 Downloading https://www.piwheels.org/simple/markdown/markdown-3.10.2-py3-none-any.whl.metadata (5.1 kB) 2026-06-02T07:57:49,961 Discarding https://www.piwheels.org/simple/markdown/markdown-3.10.2-py3-none-any.whl#sha256=2ea20d88acb618676abfef68c297c45c9b17c2757b2ff37ebf51722e954d8614 (from https://www.piwheels.org/simple/markdown/) (requires-python:>=3.10): Requested markdown~=3.10 from https://www.piwheels.org/simple/markdown/markdown-3.10.2-py3-none-any.whl#sha256=2ea20d88acb618676abfef68c297c45c9b17c2757b2ff37ebf51722e954d8614 (from reviewboard) has inconsistent Name: expected 'markdown', but metadata has 'Markdown' 2026-06-02T07:57:49,990 Downloading markdown-3.10.2-py3-none-any.whl (108 kB) 2026-06-02T07:57:50,009 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.2/108.2 kB 9.2 MB/s eta 0:00:00 2026-06-02T07:57:50,150 Collecting mimeparse~=0.1.3 2026-06-02T07:57:50,151 Obtaining dependency information for mimeparse~=0.1.3 from https://archive1.piwheels.org/simple/mimeparse/mimeparse-0.1.3-py3-none-any.whl.metadata 2026-06-02T07:57:50,218 Downloading https://archive1.piwheels.org/simple/mimeparse/mimeparse-0.1.3-py3-none-any.whl.metadata (1.4 kB) 2026-06-02T07:57:50,400 Collecting packaging>=23.1 2026-06-02T07:57:50,401 Obtaining dependency information for packaging>=23.1 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-02T07:57:50,414 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-02T07:57:50,692 Collecting paramiko~=3.4.1 2026-06-02T07:57:50,693 Obtaining dependency information for paramiko~=3.4.1 from https://www.piwheels.org/simple/paramiko/paramiko-3.4.1-py3-none-any.whl.metadata 2026-06-02T07:57:50,704 Downloading https://www.piwheels.org/simple/paramiko/paramiko-3.4.1-py3-none-any.whl.metadata (4.4 kB) 2026-06-02T07:57:51,897 Collecting pydantic~=2.10 2026-06-02T07:57:51,898 Obtaining dependency information for pydantic~=2.10 from https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata 2026-06-02T07:57:51,915 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata (109 kB) 2026-06-02T07:57:52,079 Collecting pydiffx~=1.1 2026-06-02T07:57:52,080 Obtaining dependency information for pydiffx~=1.1 from https://archive1.piwheels.org/simple/pydiffx/pydiffx-1.1-py2.py3-none-any.whl.metadata 2026-06-02T07:57:52,132 Downloading https://archive1.piwheels.org/simple/pydiffx/pydiffx-1.1-py2.py3-none-any.whl.metadata (2.3 kB) 2026-06-02T07:57:52,334 Collecting Pygments~=2.19.2 2026-06-02T07:57:52,336 Obtaining dependency information for Pygments~=2.19.2 from https://www.piwheels.org/simple/pygments/pygments-2.19.2-py3-none-any.whl.metadata 2026-06-02T07:57:52,345 Downloading https://www.piwheels.org/simple/pygments/pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB) 2026-06-02T07:57:52,669 Collecting pymdown-extensions~=10.21.0 2026-06-02T07:57:52,670 Obtaining dependency information for pymdown-extensions~=10.21.0 from https://www.piwheels.org/simple/pymdown-extensions/pymdown_extensions-10.21.3-py3-none-any.whl.metadata 2026-06-02T07:57:52,680 Downloading https://www.piwheels.org/simple/pymdown-extensions/pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB) 2026-06-02T07:57:52,829 Collecting pymemcache 2026-06-02T07:57:52,830 Obtaining dependency information for pymemcache from https://www.piwheels.org/simple/pymemcache/pymemcache-4.0.0-py2.py3-none-any.whl.metadata 2026-06-02T07:57:52,842 Downloading https://www.piwheels.org/simple/pymemcache/pymemcache-4.0.0-py2.py3-none-any.whl.metadata (14 kB) 2026-06-02T07:57:52,999 Collecting pyOpenSSL~=26.0.0 2026-06-02T07:57:53,000 Obtaining dependency information for pyOpenSSL~=26.0.0 from https://www.piwheels.org/simple/pyopenssl/pyopenssl-26.0.0-py3-none-any.whl.metadata 2026-06-02T07:57:53,013 Downloading https://www.piwheels.org/simple/pyopenssl/pyopenssl-26.0.0-py3-none-any.whl.metadata (18 kB) 2026-06-02T07:57:53,345 Collecting pytz>=2015.2 2026-06-02T07:57:53,346 Obtaining dependency information for pytz>=2015.2 from https://www.piwheels.org/simple/pytz/pytz-2026.2-py3-none-any.whl.metadata 2026-06-02T07:57:53,356 Downloading https://www.piwheels.org/simple/pytz/pytz-2026.2-py3-none-any.whl.metadata (22 kB) 2026-06-02T07:57:53,524 Collecting rbintegrations~=5.0 2026-06-02T07:57:53,535 Downloading rbintegrations-5.0.1.tar.gz (234 kB) 2026-06-02T07:57:53,564 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 234.5/234.5 kB 11.2 MB/s eta 0:00:00 2026-06-02T07:57:53,874 ERROR: Exception: 2026-06-02T07:57:53,875 Traceback (most recent call last): 2026-06-02T07:57:53,876 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-06-02T07:57:53,876 status = run_func(*args) 2026-06-02T07:57:53,877 ^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,878 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-06-02T07:57:53,878 return func(self, options, args) 2026-06-02T07:57:53,879 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,880 File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 419, in run 2026-06-02T07:57:53,880 requirement_set = resolver.resolve( 2026-06-02T07:57:53,881 ^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,882 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-06-02T07:57:53,882 result = self._result = resolver.resolve( 2026-06-02T07:57:53,883 ^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,883 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-06-02T07:57:53,884 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-06-02T07:57:53,885 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,885 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 373, in resolve 2026-06-02T07:57:53,886 failure_causes = self._attempt_to_pin_criterion(name) 2026-06-02T07:57:53,887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,887 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 213, in _attempt_to_pin_criterion 2026-06-02T07:57:53,888 criteria = self._get_updated_criteria(candidate) 2026-06-02T07:57:53,889 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,889 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 204, in _get_updated_criteria 2026-06-02T07:57:53,890 self._add_to_criteria(criteria, requirement, parent=candidate) 2026-06-02T07:57:53,891 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-06-02T07:57:53,892 if not criterion.candidates: 2026-06-02T07:57:53,892 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-06-02T07:57:53,893 return bool(self._sequence) 2026-06-02T07:57:53,894 ^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,894 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-06-02T07:57:53,895 return any(self) 2026-06-02T07:57:53,896 ^^^^^^^^^ 2026-06-02T07:57:53,896 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-06-02T07:57:53,897 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-06-02T07:57:53,897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,897 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-06-02T07:57:53,898 candidate = func() 2026-06-02T07:57:53,898 ^^^^^^ 2026-06-02T07:57:53,899 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-06-02T07:57:53,899 self._link_candidate_cache[link] = LinkCandidate( 2026-06-02T07:57:53,899 ^^^^^^^^^^^^^^ 2026-06-02T07:57:53,900 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-06-02T07:57:53,900 super().__init__( 2026-06-02T07:57:53,901 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-06-02T07:57:53,901 self.dist = self._prepare() 2026-06-02T07:57:53,902 ^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,902 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-06-02T07:57:53,903 dist = self._prepare_distribution() 2026-06-02T07:57:53,904 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-06-02T07:57:53,905 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-06-02T07:57:53,906 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,906 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-06-02T07:57:53,907 return self._prepare_linked_requirement(req, parallel_builds) 2026-06-02T07:57:53,908 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,909 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2026-06-02T07:57:53,909 dist = _get_prepared_distribution( 2026-06-02T07:57:53,910 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:53,910 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 68, in _get_prepared_distribution 2026-06-02T07:57:53,911 with build_tracker.track(req): 2026-06-02T07:57:53,911 File "/usr/lib/python3.11/contextlib.py", line 137, in __enter__ 2026-06-02T07:57:53,912 return next(self.gen) 2026-06-02T07:57:53,912 ^^^^^^^^^^^^^^ 2026-06-02T07:57:53,913 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/build_tracker.py", line 122, in track 2026-06-02T07:57:53,913 self.add(req) 2026-06-02T07:57:53,914 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/build_tracker.py", line 92, in add 2026-06-02T07:57:53,914 raise LookupError(message) 2026-06-02T07:57:53,915 LookupError: https://files.pythonhosted.org/packages/d4/6d/0a0cea86628a834946ba06e4eeb3b2d2998bc6b4fbe98fbb7b892ef9c04f/rbintegrations-5.0.1.tar.gz (from https://pypi.org/simple/rbintegrations/) (requires-python:>=3.8) is already being built: rbintegrations==5.0.1 from https://files.pythonhosted.org/packages/d4/6d/0a0cea86628a834946ba06e4eeb3b2d2998bc6b4fbe98fbb7b892ef9c04f/rbintegrations-5.0.1.tar.gz 2026-06-02T07:57:54,473 ERROR: [present-rich] pip subprocess to install build dependencies exited with 2 2026-06-02T07:57:54,486 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-z1pujkxh/overlay --no-warn-script-location -v --no-binary rbintegrations --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- reviewboard 'reviewboard\[extension-packaging]'[/] 2026-06-02T07:57:54,486 [bold magenta]cwd[/]: \[inherit] 2026-06-02T07:57:54,487 Installing build dependencies: finished with status 'error' 2026-06-02T07:57:54,488 ERROR: [present-rich] pip subprocess to install build dependencies exited with 2 2026-06-02T07:57:54,493 Exception information: 2026-06-02T07:57:54,493 Traceback (most recent call last): 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-06-02T07:57:54,493 status = run_func(*args) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-06-02T07:57:54,493 return func(self, options, args) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-06-02T07:57:54,493 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-06-02T07:57:54,493 result = self._result = resolver.resolve( 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-06-02T07:57:54,493 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-06-02T07:57:54,493 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-06-02T07:57:54,493 if not criterion.candidates: 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-06-02T07:57:54,493 return bool(self._sequence) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-06-02T07:57:54,493 return any(self) 2026-06-02T07:57:54,493 ^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-06-02T07:57:54,493 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-06-02T07:57:54,493 candidate = func() 2026-06-02T07:57:54,493 ^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-06-02T07:57:54,493 self._link_candidate_cache[link] = LinkCandidate( 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-06-02T07:57:54,493 super().__init__( 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-06-02T07:57:54,493 self.dist = self._prepare() 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-06-02T07:57:54,493 dist = self._prepare_distribution() 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-06-02T07:57:54,493 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-06-02T07:57:54,493 return self._prepare_linked_requirement(req, parallel_builds) 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2026-06-02T07:57:54,493 dist = _get_prepared_distribution( 2026-06-02T07:57:54,493 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2026-06-02T07:57:54,493 abstract_dist.prepare_distribution_metadata( 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2026-06-02T07:57:54,493 self._prepare_build_backend(finder) 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2026-06-02T07:57:54,493 self.req.build_env.install_requirements( 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/build_env.py", line 217, in install_requirements 2026-06-02T07:57:54,493 self._install_requirements( 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2026-06-02T07:57:54,493 call_subprocess( 2026-06-02T07:57:54,493 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2026-06-02T07:57:54,493 raise error 2026-06-02T07:57:54,493 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 2 2026-06-02T07:57:54,508 Removed rbintegrations==5.0.1 from https://files.pythonhosted.org/packages/d4/6d/0a0cea86628a834946ba06e4eeb3b2d2998bc6b4fbe98fbb7b892ef9c04f/rbintegrations-5.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-x7z60pul' 2026-06-02T07:57:54,508 Removed build tracker: '/tmp/pip-build-tracker-x7z60pul'