Circle CI unable to resolve dependencies #3627

Closed
opened 2021-03-06 23:28:37 +00:00 by jaraco · 4 comments

In this comment, I report an issue where Circle CI tests are apparently failing to install dependencies, implicating pip 19.1.1 in not filtering the dependencies correctly.

Relying on pip 19.2 appears to work around the issue.

In [this comment](https://github.com/tahoe-lafs/tahoe-lafs/pull/975#issuecomment-792114446), I report an issue where Circle CI tests are apparently failing to install dependencies, implicating pip 19.1.1 in not filtering the dependencies correctly. Relying on pip 19.2 appears to work around the issue.
jaraco added the
unknown
normal
defect
n/a
labels 2021-03-06 23:28:37 +00:00
jaraco added this to the undecided milestone 2021-03-06 23:28:37 +00:00
Author

I don't see anything relevant in the pip changelog.

I don't see anything relevant in the [pip changelog](https://pip.pypa.io/en/stable/news/#id347).
Author

Looking at pyrsistent, it appears as if 0.17.0-0.17.2 did not have python_requires and were yanked.

tahoe-lafs 3603.scripts $ python2.7 -m pip-run -q pip==19.1.1 'pip-run<6' -- -m pip-run -v pyrsistent -- -c pass
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
WARNING: You are using pip version 20.2; however, version 20.3.4 is available.
You should consider upgrading via the '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -m pip install --upgrade pip' command.
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-target-hX3eQr
Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-ephem-wheel-cache-xwSeoR
Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z
Created requirements tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z'
Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE
Collecting pyrsistent
  1 location(s) to search for versions of pyrsistent:
  * https://pypi.org/simple/pyrsistent/
  Getting page https://pypi.org/simple/pyrsistent/
  Looking up "https://pypi.org/simple/pyrsistent/" in the cache
  Request header has "max_age" as 0, cache bypassed
  Starting new HTTPS connection (1): pypi.org:443
  https://pypi.org:443 "GET /simple/pyrsistent/ HTTP/1.1" 304 0
  Analyzing links from page https://pypi.org/simple/pyrsistent/
    Found link https://files.pythonhosted.org/packages/3e/35/3d959e68e4808db473058c672d917d16eb548022ee7327094bc094306df8/pyrsistent-0.1.0.tar.gz#sha256=8f9312a42b1d8647cd6a07b867d1007796eb409b26cfd7ba5312428cb02a5208 (from https://pypi.org/simple/pyrsistent/), version: 0.1.0
    Found link https://files.pythonhosted.org/packages/ac/ab/acb1d6ac22949eee613b5c0ede91b07630ec27221474acb3c0d88b5806d6/pyrsistent-0.2.0.tar.gz#sha256=c77d1820d2b455f303039db1aec99d398d7db146d1d03c9b7127af13cd025cee (from https://pypi.org/simple/pyrsistent/), version: 0.2.0
    Found link https://files.pythonhosted.org/packages/df/80/629592703449b859a344004cff14710bb22efd2e64c2cc74cff5ce2cfd8c/pyrsistent-0.2.1.tar.gz#sha256=d7ce36753eb5941a0eebbf04657e72b947b5e62e104e1e813118001be5610d5d (from https://pypi.org/simple/pyrsistent/), version: 0.2.1
    Found link https://files.pythonhosted.org/packages/21/b1/772f16c421f545044c220a3d1183d972fbe72b80b276f931604ce4217081/pyrsistent-0.3.0.tar.gz#sha256=0d59b69c67c74e395c264adc27e23d97e770c19ed233df2ac9dc8b520c88ba6b (from https://pypi.org/simple/pyrsistent/), version: 0.3.0
    Found link https://files.pythonhosted.org/packages/33/99/031c5e1e1d5157681f565d0ce872b55201cf043906813d90a2f630bff542/pyrsistent-0.3.1.tar.gz#sha256=d2a7afbda5e9665e66716ca4d600e9fa797fc77b59860304d96f89fdcb60060f (from https://pypi.org/simple/pyrsistent/), version: 0.3.1
    Found link https://files.pythonhosted.org/packages/0d/4a/c2066aed0e3aeb3feac191d78c1618abed4b725ce4af623f0ee95a94ded0/pyrsistent-0.4.0.tar.gz#sha256=feafd313c8b5500c3dc56795552b91cc860d47c35daa44eb49ca6baf8e3e4b8f (from https://pypi.org/simple/pyrsistent/), version: 0.4.0
    Found link https://files.pythonhosted.org/packages/c4/41/75b6a40338a8db2438f2a4f5bad963c04dee1360bc1e1774cc04524a39ba/pyrsistent-0.5.0.tar.gz#sha256=998ef5e4ef721bc91fcff2cef19d8c43da7d69c9b65746034694755811000ffe (from https://pypi.org/simple/pyrsistent/), version: 0.5.0
    Found link https://files.pythonhosted.org/packages/95/93/27dcda1a49ce3d15a8e9d8ed5908ed18926f349644b6515bda6647e586bb/pyrsistent-0.6.0.tar.gz#sha256=94c10c712654d6f098eb450e94eefd38a23fb561522743254ffa71c949b13e73 (from https://pypi.org/simple/pyrsistent/), version: 0.6.0
    Found link https://files.pythonhosted.org/packages/de/90/0f4af10ce4333e2485569eea511ce1e08dc08859f2d26bd005d9d227a73d/pyrsistent-0.6.1.tar.gz#sha256=884bde1bf3a3ef2a424740907058c75fa6e2c30dccffb5fbb61a9387ba277658 (from https://pypi.org/simple/pyrsistent/), version: 0.6.1
    Found link https://files.pythonhosted.org/packages/0c/11/af76dae18475718817d530ec3d7ef9e98b8b43dba8e2a813121938073ef5/pyrsistent-0.6.2.tar.gz#sha256=c4f7423c4464313ab5787375f37152c9ea4f576ad3a6362d2f038044926ab054 (from https://pypi.org/simple/pyrsistent/), version: 0.6.2
    Found link https://files.pythonhosted.org/packages/2e/fa/d4d19af41aaebaea4b6acabff9e451fa6554d1859818399e221adf33049d/pyrsistent-0.6.3.tar.gz#sha256=a17680ce208a543da4e4f5e0800b3e501f0c4c8cacdd86f330016b45d3e753bc (from https://pypi.org/simple/pyrsistent/), version: 0.6.3
    Found link https://files.pythonhosted.org/packages/9c/fc/fc2cf870be3767543e8b84add987c7d009e0eed8f9324657a2cde559be02/pyrsistent-0.7.0.tar.gz#sha256=f5ea8ecf877f8779640e098d349c640055a593fea1afd6632ce57f4692bc93ba (from https://pypi.org/simple/pyrsistent/), version: 0.7.0
    Found link https://files.pythonhosted.org/packages/3c/84/36dc2f002e7552e216d275099e1b4418cce79763441b0fadd79a83f77f10/pyrsistent-0.7.1.tar.gz#sha256=42b0b888c24dc8b20d42dbd17f9ddffc35667f08bac947874e62d4579a5b98c6 (from https://pypi.org/simple/pyrsistent/), version: 0.7.1
    Found link https://files.pythonhosted.org/packages/cc/38/c338fb831cfd00bdb43182d6104e4588e639d5c4ef33460245aed20523ec/pyrsistent-0.8.0.tar.gz#sha256=4d7725a30331ddc8e6f6b2c04266b6c975c68aa524d104815b3cad39e534e5c2 (from https://pypi.org/simple/pyrsistent/), version: 0.8.0
    Found link https://files.pythonhosted.org/packages/ab/3b/e64814dd15128f79bf3f0d3b9f4a296c37c3ab7bf3b00980707b71a26549/pyrsistent-0.9.0.tar.gz#sha256=acbeceed62087e09a8559eb32f9b1293700ac8090221239841d4c908e583b211 (from https://pypi.org/simple/pyrsistent/), version: 0.9.0
    Found link https://files.pythonhosted.org/packages/88/c9/909f9471549bedcc88210ba5fe3b3b1365c421f1e02a8817cb95c0955721/pyrsistent-0.9.1.tar.gz#sha256=54698c346b72c7e7285b393e9873c84129dca8b835ca0c1a074d95c6382c4ab7 (from https://pypi.org/simple/pyrsistent/), version: 0.9.1
    Found link https://files.pythonhosted.org/packages/5b/a5/0b297e5138ddef396b7041111b6629d982185a1cec4cb810f99f6c1c9998/pyrsistent-0.9.2.tar.gz#sha256=8a88a00209dc8dc60efd6015bd0b411b979af0f9e42b7ae6f5942b5ea3e14714 (from https://pypi.org/simple/pyrsistent/), version: 0.9.2
    Found link https://files.pythonhosted.org/packages/11/74/67b3e36ff96041cffed2914e16517c7e1ac3bfc65356cefa195839af4c05/pyrsistent-0.9.3.tar.gz#sha256=d54f48f86b47900202a7d392d1f892f052f92f204eb56135c6a70c057c36bbd8 (from https://pypi.org/simple/pyrsistent/), version: 0.9.3
    Found link https://files.pythonhosted.org/packages/37/1c/da37eebc2eaa616ef186ab83d0550dc55d75a6a3570e7afafe49c7d8db50/pyrsistent-0.9.4.tar.gz#sha256=217ce84a6fb56471bab21f6a89c43a5ea7538f69acdef6008a795028d8e7951a (from https://pypi.org/simple/pyrsistent/), version: 0.9.4
    Found link https://files.pythonhosted.org/packages/90/68/48ca13a69a152ec66ceb30537ec21f313a56afdf8b179570c9e01f0f2cb1/pyrsistent-0.10.0.tar.gz#sha256=9a1c1e62131b80f1f6683ff3d0694be0f60fd9d88f27df5a86bbd877ae9591f0 (from https://pypi.org/simple/pyrsistent/), version: 0.10.0
    Found link https://files.pythonhosted.org/packages/b4/74/ebf26823c31f28301248fc1f6e02676b8d31884323d30efc814d918cec0c/pyrsistent-0.10.1.tar.gz#sha256=fb0ce2d179e488ee4273dee4b26b2e56199318ba11ef558c5abfc627b3e6070e (from https://pypi.org/simple/pyrsistent/), version: 0.10.1
    Found link https://files.pythonhosted.org/packages/08/bf/f6750a74e0a80c8447ad9e5d7af0b4641d2b95803ba2fdbe32a100b9dd79/pyrsistent-0.10.2.tar.gz#sha256=72edcf820e9383aa3f6042984cad3cbfad223f59aeb0fbf1242f7eb3e99f50c0 (from https://pypi.org/simple/pyrsistent/), version: 0.10.2
    Found link https://files.pythonhosted.org/packages/c7/22/3da6bd3e5697018b0358cbbe8c82a7201551333d441472336ae3341a65b2/pyrsistent-0.10.3.tar.gz#sha256=2f771ca9b9238b0499aa5a8074b7b5bb4d8c1323087da320de3ded8beba92f33 (from https://pypi.org/simple/pyrsistent/), version: 0.10.3
    Found link https://files.pythonhosted.org/packages/53/a3/01b858e096aca93bbac87c391dd6796459ade0bfe02c8cbfacdc880b962d/pyrsistent-0.11.0.tar.gz#sha256=ccd5ca1e8596800d0b225636629371e104300b035276f8c86d00dcce0e486d07 (from https://pypi.org/simple/pyrsistent/), version: 0.11.0
    Found link https://files.pythonhosted.org/packages/ee/21/d27c8d45cf624a89cfccdc812440930f229ce7235b63ab7cf607bb700500/pyrsistent-0.11.1.tar.gz#sha256=07c75b34d66e680e90dc9295ccaca52de9a553c5860f213c65051c2a60a89c98 (from https://pypi.org/simple/pyrsistent/), version: 0.11.1
    Found link https://files.pythonhosted.org/packages/2e/59/7466d7e43fbda4fd337699bb0d6286d36a29d5ddb56bd7aa282f92604066/pyrsistent-0.11.2.tar.gz#sha256=2919a469e6ee909ac20131701783bf5b308f7e8af59bcd9ff77b577bc19e38bc (from https://pypi.org/simple/pyrsistent/), version: 0.11.2
    Found link https://files.pythonhosted.org/packages/b9/0a/a153202a71ae0e8875d5c0b6516c8a1e8c3a68347e4f9b03ffe644712fbc/pyrsistent-0.11.3.tar.gz#sha256=96297a77d2a92a7a903126efcafe8d7a356530040372c7d6b523aa969161afb8 (from https://pypi.org/simple/pyrsistent/), version: 0.11.3
    Found link https://files.pythonhosted.org/packages/02/a8/ae90333d3d800b0c5f5fcd71b30a209ad2114fb68f6aa391e8ee28d17df7/pyrsistent-0.11.4.tar.gz#sha256=eaf27914631436883e4ca740bea0e378f635ad6449e1faa58f56e293cb92e2c1 (from https://pypi.org/simple/pyrsistent/), version: 0.11.4
    Found link https://files.pythonhosted.org/packages/c4/fd/b85700ce09d38410fb13f54285bebf91ab25c27b6cd96a02012b8af98637/pyrsistent-0.11.5.tar.gz#sha256=83fca8ca6025f10b68e6cad12b43bf20fe6a2522c78d17493a03e34dd229a005 (from https://pypi.org/simple/pyrsistent/), version: 0.11.5
    Found link https://files.pythonhosted.org/packages/f9/91/d6e79869072aa1f6c591442fa728e3ed88720d3e2ffd273bffa79a178834/pyrsistent-0.11.6.tar.gz#sha256=13959cd7d7459d4541dae82d6f88d33cfbec6649386d35cf72c705f18bac8013 (from https://pypi.org/simple/pyrsistent/), version: 0.11.6
    Found link https://files.pythonhosted.org/packages/87/f2/7d27c48aa13a28c41316acd64ffb0c0b293bc196f95986754e2110789c98/pyrsistent-0.11.7.tar.gz#sha256=e92f45a2d74a10c2d74d8ee232f035030284ec71a78be26a76125344a074408b (from https://pypi.org/simple/pyrsistent/), version: 0.11.7
    Found link https://files.pythonhosted.org/packages/de/91/4e88424a79e74cb4e4be23d265758a997a2e63ab92795a949a97fff1a2b4/pyrsistent-0.11.8.tar.gz#sha256=e471ac3bca7033ba603c101fa494f255c2abafb9b5a3fd305a1b9b93b362fc5f (from https://pypi.org/simple/pyrsistent/), version: 0.11.8
    Found link https://files.pythonhosted.org/packages/05/95/f113f1ce10264abcd60d9c21b304dd8fceaa05759fc0c0415850b9d7eb85/pyrsistent-0.11.9.tar.gz#sha256=971193630882347868ad1a1c94b1b8f706a448efa93041db358045c2f6cacde9 (from https://pypi.org/simple/pyrsistent/), version: 0.11.9
    Found link https://files.pythonhosted.org/packages/90/93/fbaa7071740e23a39bb6f31610bf66bec47133750f9ba16f693cb1f3e2ec/pyrsistent-0.11.10.tar.gz#sha256=db0469748e74f72b6142aa60bf9a5a15b4a080f47d9ed2fb7c6c083756264149 (from https://pypi.org/simple/pyrsistent/), version: 0.11.10
    Found link https://files.pythonhosted.org/packages/ea/af/310be48b57ed9411297eb8b3efc548afa329452922ce0c8992122f883872/pyrsistent-0.11.11.tar.gz#sha256=1ce499386a567c512eda3a180f14214e1a698d227e46ea2ef2566ba49e3e5d8f (from https://pypi.org/simple/pyrsistent/), version: 0.11.11
    Found link https://files.pythonhosted.org/packages/40/e9/c6e4da762969d48da59d6de30bdea2ea95966af4b2cd91209a8fef59c5d9/pyrsistent-0.11.12.tar.gz#sha256=255e6e3e1373b93e65158ae0a672a5ba6d01b18f92d8eab319969b81e784fe49 (from https://pypi.org/simple/pyrsistent/), version: 0.11.12
    Found link https://files.pythonhosted.org/packages/0d/0f/40e2e75347cafd472299d72e3cc77d7b2b23e0dd3ff3d31b7ee31eb7b194/pyrsistent-0.11.13.tar.gz#sha256=cfbf194cb33b97722f6a3d6efa7b6e7a93b09bb13571266cfc9c1556fdb26f29 (from https://pypi.org/simple/pyrsistent/), version: 0.11.13
    Found link https://files.pythonhosted.org/packages/96/6e/75c5b3bd1c6effc8755620ee5200973ee825d2b26d1883070d93b6a3c758/pyrsistent-0.12.0.tar.gz#sha256=37e19cb03435a81507f3096bec2abfbe6a1bb4098f72159d0cd37f6f8394f3cc (from https://pypi.org/simple/pyrsistent/), version: 0.12.0
    Found link https://files.pythonhosted.org/packages/6c/43/ff2dd885521ffd1f1bb4546d0f867139d2b782c465023983ba39328cae5d/pyrsistent-0.12.1.tar.gz#sha256=59d97c4a1263a4f6dd730b1622c5b89ad80d307aba99f88ac31151465b51da01 (from https://pypi.org/simple/pyrsistent/), version: 0.12.1
    Found link https://files.pythonhosted.org/packages/83/29/f5b80600c130259b3be18f9ded22396d86771c3b06c1610cfcc2a97e9f0f/pyrsistent-0.12.2.tar.gz#sha256=2a8693d999c248e01e1f1a83ebd092f959fdd323e3abdff5a78405f1e768e85e (from https://pypi.org/simple/pyrsistent/), version: 0.12.2
    Found link https://files.pythonhosted.org/packages/fc/58/27571cb6f937d02b267f1b6f98f6fe8282f0719622fbe89536d89a266303/pyrsistent-0.12.3.tar.gz#sha256=0614ad17af8a65d79b2550261c00686c241cea7278bf7a7fddfc7eed3f854068 (from https://pypi.org/simple/pyrsistent/), version: 0.12.3
    Found link https://files.pythonhosted.org/packages/47/48/868fb9ac1673bb4d1c6d12b8a7b1dc98080e80be41a4c03e89717cc55a38/pyrsistent-0.13.0.tar.gz#sha256=ede080bd770a6305bac53ac93ef80bbfb19be4c404a9da0593c73f360c9e4107 (from https://pypi.org/simple/pyrsistent/), version: 0.13.0
    Found link https://files.pythonhosted.org/packages/03/34/dc4588e07837c90d45e604f618fc338f54f5aa9ecc106699566a6d6d25cb/pyrsistent-0.14.0.tar.gz#sha256=297714c609506494650eea704d70cbe1b156259a578a98b97864ab9a8cbad39f (from https://pypi.org/simple/pyrsistent/), version: 0.14.0
    Found link https://files.pythonhosted.org/packages/ea/cb/899e406d0de4d0f308b6f4832e012cf7fa74eb3f97d0178669eb61b03c76/pyrsistent-0.14.1.tar.gz#sha256=dd10d6571be80903512929e88623227d668a1ce62c7bac1c3b182f323f9c6301 (from https://pypi.org/simple/pyrsistent/), version: 0.14.1
    Found link https://files.pythonhosted.org/packages/94/9e/bd3bd92d14cad2776ff558dfbcb0e591703240b7b55c230ac16754df5bf0/pyrsistent-0.14.2.tar.gz#sha256=6c00001d98dbf5e07edff7c414801c8efefe342e34209965918d38f7851c4c6b (from https://pypi.org/simple/pyrsistent/), version: 0.14.2
    Found link https://files.pythonhosted.org/packages/a0/e0/72d0a6bd199505d26011a4f22857553fd6e86b9d93374aca0e56ffcc2a1b/pyrsistent-0.14.3.tar.gz#sha256=f59bf8c7380baa031caff569cd63cd0995085d170e2e94f8d0053de01273ffbd (from https://pypi.org/simple/pyrsistent/), version: 0.14.3
    Found link https://files.pythonhosted.org/packages/92/85/ce02f3fb2351c0e52f19cbfd4fbfcdd62acdf820d0562fc0673e6fcd0049/pyrsistent-0.14.4.tar.gz#sha256=4024f838472cba9ea1ccbc638e0bcafec2efda28594a9905177ec365f1a95fea (from https://pypi.org/simple/pyrsistent/), version: 0.14.4
    Found link https://files.pythonhosted.org/packages/34/cb/25479aa45a270c6adad99bcf1d387a064c2d2af0b4e5afedb7b9b7a436ce/pyrsistent-0.14.5.tar.gz#sha256=f64dd1b706c31f7aa24495a7da58c0407c072981289b675331e2a16364355102 (from https://pypi.org/simple/pyrsistent/), version: 0.14.5
    Found link https://files.pythonhosted.org/packages/9c/8f/db6158dd8d1c522532814d07d09db0116edca016d66bcff141bf9ceab815/pyrsistent-0.14.6.tar.gz#sha256=5a31f6b093da3401fefdeb53a0980e3145bb9d2bf852b579cc7b39c7f0016c87 (from https://pypi.org/simple/pyrsistent/), version: 0.14.6
    Found link https://files.pythonhosted.org/packages/60/dd/64ff98c6a4eedbdec7f4308198a74a8c0efac9f13e198f473d42053b4140/pyrsistent-0.14.7.tar.gz#sha256=05910b7ff43cec0a853c15da0bfaf2867faa95f29b08e71f5846a195f1f38c75 (from https://pypi.org/simple/pyrsistent/), version: 0.14.7
    Found link https://files.pythonhosted.org/packages/b8/63/7c1cb7359d3c4170bc5415d9d204b2f37b7f09bea8982f125d905833192b/pyrsistent-0.14.8.tar.gz#sha256=59880cc33ac293515892b2969aa8f4ed2cec592cbd0be4c4e20f2410468bbc62 (from https://pypi.org/simple/pyrsistent/), version: 0.14.8
    Found link https://files.pythonhosted.org/packages/45/5a/a1a446eba4b5bf9f823fd863605df24327e49241d6b5c43d82b429228caa/pyrsistent-0.14.9.tar.gz#sha256=5a3827d57ad3e46820e5ee4ed5b9e0ee7bc4686df6634a7368bc1863a5c48a77 (from https://pypi.org/simple/pyrsistent/), version: 0.14.9
    Found link https://files.pythonhosted.org/packages/8c/aa/eb48dff115e1a4eb9f2be0fe728fde044c9b1e7830c704bcde76bd83cfb8/pyrsistent-0.14.10.tar.gz#sha256=07f7ae71291af8b0dbad8c2ab630d8223e4a8c4e10fc37badda158c02e753acf (from https://pypi.org/simple/pyrsistent/), version: 0.14.10
    Found link https://files.pythonhosted.org/packages/8c/46/4e93ab8a379d7efe93f20a0fb8a27bdfe88942cc954ab0210c3164e783e0/pyrsistent-0.14.11.tar.gz#sha256=3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2 (from https://pypi.org/simple/pyrsistent/), version: 0.14.11
    Found link https://files.pythonhosted.org/packages/e7/fd/5ede6c969bf75eeb0cf438117da6c220d09066d2e2ad2b829924393f658a/pyrsistent-0.15.0.tar.gz#sha256=b254ba347831270a2cb349386680863732b89fc79be4d1141daff1c11196ccc5 (from https://pypi.org/simple/pyrsistent/), version: 0.15.0
    Found link https://files.pythonhosted.org/packages/2c/a7/8a50738eb27e204aa271abe170dec7bdbb07128ed892fb3a92f14a69bae3/pyrsistent-0.15.1.tar.gz#sha256=5403d37f4d55ff4572b5b5676890589f367a9569529c6f728c11046c4ea4272b (from https://pypi.org/simple/pyrsistent/), version: 0.15.1
    Found link https://files.pythonhosted.org/packages/68/0b/f514e76b4e074386b60cfc6c8c2d75ca615b81e415417ccf3fac80ae0bf6/pyrsistent-0.15.2.tar.gz#sha256=16692ee739d42cf5e39cef8d27649a8c1fdb7aa99887098f1460057c5eb75c3a (from https://pypi.org/simple/pyrsistent/), version: 0.15.2
    Found link https://files.pythonhosted.org/packages/6c/ef/7781092174a42d0b57fb02a2eb23f78ebc8e588c9bd7455e1d1c7b1ea516/pyrsistent-0.15.3.tar.gz#sha256=50cffebc87ca91b9d4be2dcc2e479272bcb466b5a0487b6c271f7ddea6917e14 (from https://pypi.org/simple/pyrsistent/), version: 0.15.3
    Found link https://files.pythonhosted.org/packages/b9/66/b2638d96a2d128b168d0dba60fdc77b7800a9b4a5340cefcc5fc4eae6295/pyrsistent-0.15.4.tar.gz#sha256=34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533 (from https://pypi.org/simple/pyrsistent/), version: 0.15.4
    Found link https://files.pythonhosted.org/packages/30/86/53a88c0a57698fa228db29a4000c28f4124823010388cb7042fe6e2be8dd/pyrsistent-0.15.5.tar.gz#sha256=eb6545dbeb1aa69ab1fb4809bfbf5a8705e44d92ef8fc7c2361682a47c46c778 (from https://pypi.org/simple/pyrsistent/), version: 0.15.5
    Found link https://files.pythonhosted.org/packages/6c/6f/c1a2e8da80a0029f6b618d7e20e1a6f2a61dd04e2e54225309c2cc4268f7/pyrsistent-0.15.6.tar.gz#sha256=f3b280d030afb652f79d67c5586157c5c1355c9a58dfc7940566e28d28f3df1b (from https://pypi.org/simple/pyrsistent/), version: 0.15.6
    Found link https://files.pythonhosted.org/packages/90/aa/cdcf7ef88cc0f831b6f14c8c57318824c9de9913fe8de38e46a98c069a35/pyrsistent-0.15.7.tar.gz#sha256=cdc7b5e3ed77bed61270a47d35434a30617b9becdf2478af76ad2c6ade307280 (from https://pypi.org/simple/pyrsistent/), version: 0.15.7
    Found link https://files.pythonhosted.org/packages/9f/0d/cbca4d0bbc5671822a59f270e4ce3f2195f8a899c97d0d5abb81b191efb5/pyrsistent-0.16.0.tar.gz#sha256=28669905fe725965daa16184933676547c5bb40a5153055a8dee2a4bd7933ad3 (from https://pypi.org/simple/pyrsistent/), version: 0.16.0
    Found link https://files.pythonhosted.org/packages/80/18/1492d651693ef7d40e0a40377ed56a8cc5c5fe86073eb6c56e53513f4480/pyrsistent-0.16.1.tar.gz#sha256=aa2ae1c2e496f4d6777f869ea5de7166a8ccb9c2e06ebcf6c7ff1b670c98c5ef (from https://pypi.org/simple/pyrsistent/) (requires-python:>=2.7), version: 0.16.1
    Found link https://files.pythonhosted.org/packages/29/04/14e4b9f699222e671aff41460adcc6f67d8e8b68d03cbd278b11feddc496/pyrsistent-0.17.0.tar.gz#sha256=8690178e75460d3afe32d6222feed1ca1fdd4ef7317f6d8b42147bcce5f9ee75 (from https://pypi.org/simple/pyrsistent/), version: 0.17.0
    Found link https://files.pythonhosted.org/packages/83/14/6d02fad9caeb3903f06f9442e57789ca2fbb3cf7daf66d4de3aa4dc867dc/pyrsistent-0.17.1.tar.gz#sha256=f40b7693b872ef21cabb14661062687af6f77a9d6fcfdff89708a3c7ebab704e (from https://pypi.org/simple/pyrsistent/), version: 0.17.1
    Found link https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 (from https://pypi.org/simple/pyrsistent/), version: 0.17.2
    The package https://files.pythonhosted.org/packages/4d/70/fd441df751ba8b620e03fd2d2d9ca902103119616f0f6cc42e6405035062/pyrsistent-0.17.3.tar.gz#sha256=2e636185d9eb976a18a8a8e96efce62f2905fea90041958d8cc2a189756ebf3e (from https://pypi.org/simple/pyrsistent/) (requires-python:>=3.5) is incompatible with the python version in use. Acceptable python versions are: >=3.5
  Using version 0.17.2 (newest of versions: 0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.4.0, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.7.0, 0.7.1, 0.8.0, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.11.6, 0.11.7, 0.11.8, 0.11.9, 0.11.10, 0.11.11, 0.11.12, 0.11.13, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.13.0, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.14.5, 0.14.6, 0.14.7, 0.14.8, 0.14.9, 0.14.10, 0.14.11, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.15.5, 0.15.6, 0.15.7, 0.16.0, 0.16.1, 0.17.0, 0.17.1, 0.17.2)
  Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-unpack-O0N5yw
  Looking up "https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz" in the cache
  Current age based on date: 2571
  Ignoring unknown cache-control directive: immutable
  Freshness lifetime from max-age: 365000000
  The response is "fresh", returning cached response
  365000000 > 2571
  Using cached https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz
  Downloading from URL https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 (from https://pypi.org/simple/pyrsistent/)
    Running command python setup.py egg_info
  Added pyrsistent from https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 to build tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z'
    Running setup.py (path:/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE/pyrsistent/setup.py) egg_info for package pyrsistent
    /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'license_files'
      warnings.warn(msg)
    running egg_info
    creating pip-egg-info/pyrsistent.egg-info
    writing top-level names to pip-egg-info/pyrsistent.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/pyrsistent.egg-info/dependency_links.txt
    writing pip-egg-info/pyrsistent.egg-info/PKG-INFO
    writing manifest file 'pip-egg-info/pyrsistent.egg-info/SOURCES.txt'
    reading manifest file 'pip-egg-info/pyrsistent.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'pip-egg-info/pyrsistent.egg-info/SOURCES.txt'
  Source in /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE/pyrsistent has version 0.17.2, which satisfies requirement pyrsistent from https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4
  Removed pyrsistent from https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 from build tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z'
Cleaning up...
  Removing source in /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE/pyrsistent
Removed build tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z'
ERROR: pyrsistent requires Python '>=3.5' but the running Python is 2.7.16

But it seems that pip 19.1 doesn't support yanking.

Yep. That's the issue. Yanking wasn't supported until pip 19.2.

So we're either going to need to bump to pip 19.2 or start providing separate dependency strings (and our dependencies' dependencies) for Python 2 and Python 3.

I recommend to bump pip.

Looking at pyrsistent, it appears as if 0.17.0-0.17.2 did not have python_requires and [were yanked](https://pypi.org/project/pyrsistent/#history). ``` tahoe-lafs 3603.scripts $ python2.7 -m pip-run -q pip==19.1.1 'pip-run<6' -- -m pip-run -v pyrsistent -- -c pass DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support WARNING: You are using pip version 20.2; however, version 20.3.4 is available. You should consider upgrading via the '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -m pip install --upgrade pip' command. DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-target-hX3eQr Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-ephem-wheel-cache-xwSeoR Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z Created requirements tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z' Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE Collecting pyrsistent 1 location(s) to search for versions of pyrsistent: * https://pypi.org/simple/pyrsistent/ Getting page https://pypi.org/simple/pyrsistent/ Looking up "https://pypi.org/simple/pyrsistent/" in the cache Request header has "max_age" as 0, cache bypassed Starting new HTTPS connection (1): pypi.org:443 https://pypi.org:443 "GET /simple/pyrsistent/ HTTP/1.1" 304 0 Analyzing links from page https://pypi.org/simple/pyrsistent/ Found link https://files.pythonhosted.org/packages/3e/35/3d959e68e4808db473058c672d917d16eb548022ee7327094bc094306df8/pyrsistent-0.1.0.tar.gz#sha256=8f9312a42b1d8647cd6a07b867d1007796eb409b26cfd7ba5312428cb02a5208 (from https://pypi.org/simple/pyrsistent/), version: 0.1.0 Found link https://files.pythonhosted.org/packages/ac/ab/acb1d6ac22949eee613b5c0ede91b07630ec27221474acb3c0d88b5806d6/pyrsistent-0.2.0.tar.gz#sha256=c77d1820d2b455f303039db1aec99d398d7db146d1d03c9b7127af13cd025cee (from https://pypi.org/simple/pyrsistent/), version: 0.2.0 Found link https://files.pythonhosted.org/packages/df/80/629592703449b859a344004cff14710bb22efd2e64c2cc74cff5ce2cfd8c/pyrsistent-0.2.1.tar.gz#sha256=d7ce36753eb5941a0eebbf04657e72b947b5e62e104e1e813118001be5610d5d (from https://pypi.org/simple/pyrsistent/), version: 0.2.1 Found link https://files.pythonhosted.org/packages/21/b1/772f16c421f545044c220a3d1183d972fbe72b80b276f931604ce4217081/pyrsistent-0.3.0.tar.gz#sha256=0d59b69c67c74e395c264adc27e23d97e770c19ed233df2ac9dc8b520c88ba6b (from https://pypi.org/simple/pyrsistent/), version: 0.3.0 Found link https://files.pythonhosted.org/packages/33/99/031c5e1e1d5157681f565d0ce872b55201cf043906813d90a2f630bff542/pyrsistent-0.3.1.tar.gz#sha256=d2a7afbda5e9665e66716ca4d600e9fa797fc77b59860304d96f89fdcb60060f (from https://pypi.org/simple/pyrsistent/), version: 0.3.1 Found link https://files.pythonhosted.org/packages/0d/4a/c2066aed0e3aeb3feac191d78c1618abed4b725ce4af623f0ee95a94ded0/pyrsistent-0.4.0.tar.gz#sha256=feafd313c8b5500c3dc56795552b91cc860d47c35daa44eb49ca6baf8e3e4b8f (from https://pypi.org/simple/pyrsistent/), version: 0.4.0 Found link https://files.pythonhosted.org/packages/c4/41/75b6a40338a8db2438f2a4f5bad963c04dee1360bc1e1774cc04524a39ba/pyrsistent-0.5.0.tar.gz#sha256=998ef5e4ef721bc91fcff2cef19d8c43da7d69c9b65746034694755811000ffe (from https://pypi.org/simple/pyrsistent/), version: 0.5.0 Found link https://files.pythonhosted.org/packages/95/93/27dcda1a49ce3d15a8e9d8ed5908ed18926f349644b6515bda6647e586bb/pyrsistent-0.6.0.tar.gz#sha256=94c10c712654d6f098eb450e94eefd38a23fb561522743254ffa71c949b13e73 (from https://pypi.org/simple/pyrsistent/), version: 0.6.0 Found link https://files.pythonhosted.org/packages/de/90/0f4af10ce4333e2485569eea511ce1e08dc08859f2d26bd005d9d227a73d/pyrsistent-0.6.1.tar.gz#sha256=884bde1bf3a3ef2a424740907058c75fa6e2c30dccffb5fbb61a9387ba277658 (from https://pypi.org/simple/pyrsistent/), version: 0.6.1 Found link https://files.pythonhosted.org/packages/0c/11/af76dae18475718817d530ec3d7ef9e98b8b43dba8e2a813121938073ef5/pyrsistent-0.6.2.tar.gz#sha256=c4f7423c4464313ab5787375f37152c9ea4f576ad3a6362d2f038044926ab054 (from https://pypi.org/simple/pyrsistent/), version: 0.6.2 Found link https://files.pythonhosted.org/packages/2e/fa/d4d19af41aaebaea4b6acabff9e451fa6554d1859818399e221adf33049d/pyrsistent-0.6.3.tar.gz#sha256=a17680ce208a543da4e4f5e0800b3e501f0c4c8cacdd86f330016b45d3e753bc (from https://pypi.org/simple/pyrsistent/), version: 0.6.3 Found link https://files.pythonhosted.org/packages/9c/fc/fc2cf870be3767543e8b84add987c7d009e0eed8f9324657a2cde559be02/pyrsistent-0.7.0.tar.gz#sha256=f5ea8ecf877f8779640e098d349c640055a593fea1afd6632ce57f4692bc93ba (from https://pypi.org/simple/pyrsistent/), version: 0.7.0 Found link https://files.pythonhosted.org/packages/3c/84/36dc2f002e7552e216d275099e1b4418cce79763441b0fadd79a83f77f10/pyrsistent-0.7.1.tar.gz#sha256=42b0b888c24dc8b20d42dbd17f9ddffc35667f08bac947874e62d4579a5b98c6 (from https://pypi.org/simple/pyrsistent/), version: 0.7.1 Found link https://files.pythonhosted.org/packages/cc/38/c338fb831cfd00bdb43182d6104e4588e639d5c4ef33460245aed20523ec/pyrsistent-0.8.0.tar.gz#sha256=4d7725a30331ddc8e6f6b2c04266b6c975c68aa524d104815b3cad39e534e5c2 (from https://pypi.org/simple/pyrsistent/), version: 0.8.0 Found link https://files.pythonhosted.org/packages/ab/3b/e64814dd15128f79bf3f0d3b9f4a296c37c3ab7bf3b00980707b71a26549/pyrsistent-0.9.0.tar.gz#sha256=acbeceed62087e09a8559eb32f9b1293700ac8090221239841d4c908e583b211 (from https://pypi.org/simple/pyrsistent/), version: 0.9.0 Found link https://files.pythonhosted.org/packages/88/c9/909f9471549bedcc88210ba5fe3b3b1365c421f1e02a8817cb95c0955721/pyrsistent-0.9.1.tar.gz#sha256=54698c346b72c7e7285b393e9873c84129dca8b835ca0c1a074d95c6382c4ab7 (from https://pypi.org/simple/pyrsistent/), version: 0.9.1 Found link https://files.pythonhosted.org/packages/5b/a5/0b297e5138ddef396b7041111b6629d982185a1cec4cb810f99f6c1c9998/pyrsistent-0.9.2.tar.gz#sha256=8a88a00209dc8dc60efd6015bd0b411b979af0f9e42b7ae6f5942b5ea3e14714 (from https://pypi.org/simple/pyrsistent/), version: 0.9.2 Found link https://files.pythonhosted.org/packages/11/74/67b3e36ff96041cffed2914e16517c7e1ac3bfc65356cefa195839af4c05/pyrsistent-0.9.3.tar.gz#sha256=d54f48f86b47900202a7d392d1f892f052f92f204eb56135c6a70c057c36bbd8 (from https://pypi.org/simple/pyrsistent/), version: 0.9.3 Found link https://files.pythonhosted.org/packages/37/1c/da37eebc2eaa616ef186ab83d0550dc55d75a6a3570e7afafe49c7d8db50/pyrsistent-0.9.4.tar.gz#sha256=217ce84a6fb56471bab21f6a89c43a5ea7538f69acdef6008a795028d8e7951a (from https://pypi.org/simple/pyrsistent/), version: 0.9.4 Found link https://files.pythonhosted.org/packages/90/68/48ca13a69a152ec66ceb30537ec21f313a56afdf8b179570c9e01f0f2cb1/pyrsistent-0.10.0.tar.gz#sha256=9a1c1e62131b80f1f6683ff3d0694be0f60fd9d88f27df5a86bbd877ae9591f0 (from https://pypi.org/simple/pyrsistent/), version: 0.10.0 Found link https://files.pythonhosted.org/packages/b4/74/ebf26823c31f28301248fc1f6e02676b8d31884323d30efc814d918cec0c/pyrsistent-0.10.1.tar.gz#sha256=fb0ce2d179e488ee4273dee4b26b2e56199318ba11ef558c5abfc627b3e6070e (from https://pypi.org/simple/pyrsistent/), version: 0.10.1 Found link https://files.pythonhosted.org/packages/08/bf/f6750a74e0a80c8447ad9e5d7af0b4641d2b95803ba2fdbe32a100b9dd79/pyrsistent-0.10.2.tar.gz#sha256=72edcf820e9383aa3f6042984cad3cbfad223f59aeb0fbf1242f7eb3e99f50c0 (from https://pypi.org/simple/pyrsistent/), version: 0.10.2 Found link https://files.pythonhosted.org/packages/c7/22/3da6bd3e5697018b0358cbbe8c82a7201551333d441472336ae3341a65b2/pyrsistent-0.10.3.tar.gz#sha256=2f771ca9b9238b0499aa5a8074b7b5bb4d8c1323087da320de3ded8beba92f33 (from https://pypi.org/simple/pyrsistent/), version: 0.10.3 Found link https://files.pythonhosted.org/packages/53/a3/01b858e096aca93bbac87c391dd6796459ade0bfe02c8cbfacdc880b962d/pyrsistent-0.11.0.tar.gz#sha256=ccd5ca1e8596800d0b225636629371e104300b035276f8c86d00dcce0e486d07 (from https://pypi.org/simple/pyrsistent/), version: 0.11.0 Found link https://files.pythonhosted.org/packages/ee/21/d27c8d45cf624a89cfccdc812440930f229ce7235b63ab7cf607bb700500/pyrsistent-0.11.1.tar.gz#sha256=07c75b34d66e680e90dc9295ccaca52de9a553c5860f213c65051c2a60a89c98 (from https://pypi.org/simple/pyrsistent/), version: 0.11.1 Found link https://files.pythonhosted.org/packages/2e/59/7466d7e43fbda4fd337699bb0d6286d36a29d5ddb56bd7aa282f92604066/pyrsistent-0.11.2.tar.gz#sha256=2919a469e6ee909ac20131701783bf5b308f7e8af59bcd9ff77b577bc19e38bc (from https://pypi.org/simple/pyrsistent/), version: 0.11.2 Found link https://files.pythonhosted.org/packages/b9/0a/a153202a71ae0e8875d5c0b6516c8a1e8c3a68347e4f9b03ffe644712fbc/pyrsistent-0.11.3.tar.gz#sha256=96297a77d2a92a7a903126efcafe8d7a356530040372c7d6b523aa969161afb8 (from https://pypi.org/simple/pyrsistent/), version: 0.11.3 Found link https://files.pythonhosted.org/packages/02/a8/ae90333d3d800b0c5f5fcd71b30a209ad2114fb68f6aa391e8ee28d17df7/pyrsistent-0.11.4.tar.gz#sha256=eaf27914631436883e4ca740bea0e378f635ad6449e1faa58f56e293cb92e2c1 (from https://pypi.org/simple/pyrsistent/), version: 0.11.4 Found link https://files.pythonhosted.org/packages/c4/fd/b85700ce09d38410fb13f54285bebf91ab25c27b6cd96a02012b8af98637/pyrsistent-0.11.5.tar.gz#sha256=83fca8ca6025f10b68e6cad12b43bf20fe6a2522c78d17493a03e34dd229a005 (from https://pypi.org/simple/pyrsistent/), version: 0.11.5 Found link https://files.pythonhosted.org/packages/f9/91/d6e79869072aa1f6c591442fa728e3ed88720d3e2ffd273bffa79a178834/pyrsistent-0.11.6.tar.gz#sha256=13959cd7d7459d4541dae82d6f88d33cfbec6649386d35cf72c705f18bac8013 (from https://pypi.org/simple/pyrsistent/), version: 0.11.6 Found link https://files.pythonhosted.org/packages/87/f2/7d27c48aa13a28c41316acd64ffb0c0b293bc196f95986754e2110789c98/pyrsistent-0.11.7.tar.gz#sha256=e92f45a2d74a10c2d74d8ee232f035030284ec71a78be26a76125344a074408b (from https://pypi.org/simple/pyrsistent/), version: 0.11.7 Found link https://files.pythonhosted.org/packages/de/91/4e88424a79e74cb4e4be23d265758a997a2e63ab92795a949a97fff1a2b4/pyrsistent-0.11.8.tar.gz#sha256=e471ac3bca7033ba603c101fa494f255c2abafb9b5a3fd305a1b9b93b362fc5f (from https://pypi.org/simple/pyrsistent/), version: 0.11.8 Found link https://files.pythonhosted.org/packages/05/95/f113f1ce10264abcd60d9c21b304dd8fceaa05759fc0c0415850b9d7eb85/pyrsistent-0.11.9.tar.gz#sha256=971193630882347868ad1a1c94b1b8f706a448efa93041db358045c2f6cacde9 (from https://pypi.org/simple/pyrsistent/), version: 0.11.9 Found link https://files.pythonhosted.org/packages/90/93/fbaa7071740e23a39bb6f31610bf66bec47133750f9ba16f693cb1f3e2ec/pyrsistent-0.11.10.tar.gz#sha256=db0469748e74f72b6142aa60bf9a5a15b4a080f47d9ed2fb7c6c083756264149 (from https://pypi.org/simple/pyrsistent/), version: 0.11.10 Found link https://files.pythonhosted.org/packages/ea/af/310be48b57ed9411297eb8b3efc548afa329452922ce0c8992122f883872/pyrsistent-0.11.11.tar.gz#sha256=1ce499386a567c512eda3a180f14214e1a698d227e46ea2ef2566ba49e3e5d8f (from https://pypi.org/simple/pyrsistent/), version: 0.11.11 Found link https://files.pythonhosted.org/packages/40/e9/c6e4da762969d48da59d6de30bdea2ea95966af4b2cd91209a8fef59c5d9/pyrsistent-0.11.12.tar.gz#sha256=255e6e3e1373b93e65158ae0a672a5ba6d01b18f92d8eab319969b81e784fe49 (from https://pypi.org/simple/pyrsistent/), version: 0.11.12 Found link https://files.pythonhosted.org/packages/0d/0f/40e2e75347cafd472299d72e3cc77d7b2b23e0dd3ff3d31b7ee31eb7b194/pyrsistent-0.11.13.tar.gz#sha256=cfbf194cb33b97722f6a3d6efa7b6e7a93b09bb13571266cfc9c1556fdb26f29 (from https://pypi.org/simple/pyrsistent/), version: 0.11.13 Found link https://files.pythonhosted.org/packages/96/6e/75c5b3bd1c6effc8755620ee5200973ee825d2b26d1883070d93b6a3c758/pyrsistent-0.12.0.tar.gz#sha256=37e19cb03435a81507f3096bec2abfbe6a1bb4098f72159d0cd37f6f8394f3cc (from https://pypi.org/simple/pyrsistent/), version: 0.12.0 Found link https://files.pythonhosted.org/packages/6c/43/ff2dd885521ffd1f1bb4546d0f867139d2b782c465023983ba39328cae5d/pyrsistent-0.12.1.tar.gz#sha256=59d97c4a1263a4f6dd730b1622c5b89ad80d307aba99f88ac31151465b51da01 (from https://pypi.org/simple/pyrsistent/), version: 0.12.1 Found link https://files.pythonhosted.org/packages/83/29/f5b80600c130259b3be18f9ded22396d86771c3b06c1610cfcc2a97e9f0f/pyrsistent-0.12.2.tar.gz#sha256=2a8693d999c248e01e1f1a83ebd092f959fdd323e3abdff5a78405f1e768e85e (from https://pypi.org/simple/pyrsistent/), version: 0.12.2 Found link https://files.pythonhosted.org/packages/fc/58/27571cb6f937d02b267f1b6f98f6fe8282f0719622fbe89536d89a266303/pyrsistent-0.12.3.tar.gz#sha256=0614ad17af8a65d79b2550261c00686c241cea7278bf7a7fddfc7eed3f854068 (from https://pypi.org/simple/pyrsistent/), version: 0.12.3 Found link https://files.pythonhosted.org/packages/47/48/868fb9ac1673bb4d1c6d12b8a7b1dc98080e80be41a4c03e89717cc55a38/pyrsistent-0.13.0.tar.gz#sha256=ede080bd770a6305bac53ac93ef80bbfb19be4c404a9da0593c73f360c9e4107 (from https://pypi.org/simple/pyrsistent/), version: 0.13.0 Found link https://files.pythonhosted.org/packages/03/34/dc4588e07837c90d45e604f618fc338f54f5aa9ecc106699566a6d6d25cb/pyrsistent-0.14.0.tar.gz#sha256=297714c609506494650eea704d70cbe1b156259a578a98b97864ab9a8cbad39f (from https://pypi.org/simple/pyrsistent/), version: 0.14.0 Found link https://files.pythonhosted.org/packages/ea/cb/899e406d0de4d0f308b6f4832e012cf7fa74eb3f97d0178669eb61b03c76/pyrsistent-0.14.1.tar.gz#sha256=dd10d6571be80903512929e88623227d668a1ce62c7bac1c3b182f323f9c6301 (from https://pypi.org/simple/pyrsistent/), version: 0.14.1 Found link https://files.pythonhosted.org/packages/94/9e/bd3bd92d14cad2776ff558dfbcb0e591703240b7b55c230ac16754df5bf0/pyrsistent-0.14.2.tar.gz#sha256=6c00001d98dbf5e07edff7c414801c8efefe342e34209965918d38f7851c4c6b (from https://pypi.org/simple/pyrsistent/), version: 0.14.2 Found link https://files.pythonhosted.org/packages/a0/e0/72d0a6bd199505d26011a4f22857553fd6e86b9d93374aca0e56ffcc2a1b/pyrsistent-0.14.3.tar.gz#sha256=f59bf8c7380baa031caff569cd63cd0995085d170e2e94f8d0053de01273ffbd (from https://pypi.org/simple/pyrsistent/), version: 0.14.3 Found link https://files.pythonhosted.org/packages/92/85/ce02f3fb2351c0e52f19cbfd4fbfcdd62acdf820d0562fc0673e6fcd0049/pyrsistent-0.14.4.tar.gz#sha256=4024f838472cba9ea1ccbc638e0bcafec2efda28594a9905177ec365f1a95fea (from https://pypi.org/simple/pyrsistent/), version: 0.14.4 Found link https://files.pythonhosted.org/packages/34/cb/25479aa45a270c6adad99bcf1d387a064c2d2af0b4e5afedb7b9b7a436ce/pyrsistent-0.14.5.tar.gz#sha256=f64dd1b706c31f7aa24495a7da58c0407c072981289b675331e2a16364355102 (from https://pypi.org/simple/pyrsistent/), version: 0.14.5 Found link https://files.pythonhosted.org/packages/9c/8f/db6158dd8d1c522532814d07d09db0116edca016d66bcff141bf9ceab815/pyrsistent-0.14.6.tar.gz#sha256=5a31f6b093da3401fefdeb53a0980e3145bb9d2bf852b579cc7b39c7f0016c87 (from https://pypi.org/simple/pyrsistent/), version: 0.14.6 Found link https://files.pythonhosted.org/packages/60/dd/64ff98c6a4eedbdec7f4308198a74a8c0efac9f13e198f473d42053b4140/pyrsistent-0.14.7.tar.gz#sha256=05910b7ff43cec0a853c15da0bfaf2867faa95f29b08e71f5846a195f1f38c75 (from https://pypi.org/simple/pyrsistent/), version: 0.14.7 Found link https://files.pythonhosted.org/packages/b8/63/7c1cb7359d3c4170bc5415d9d204b2f37b7f09bea8982f125d905833192b/pyrsistent-0.14.8.tar.gz#sha256=59880cc33ac293515892b2969aa8f4ed2cec592cbd0be4c4e20f2410468bbc62 (from https://pypi.org/simple/pyrsistent/), version: 0.14.8 Found link https://files.pythonhosted.org/packages/45/5a/a1a446eba4b5bf9f823fd863605df24327e49241d6b5c43d82b429228caa/pyrsistent-0.14.9.tar.gz#sha256=5a3827d57ad3e46820e5ee4ed5b9e0ee7bc4686df6634a7368bc1863a5c48a77 (from https://pypi.org/simple/pyrsistent/), version: 0.14.9 Found link https://files.pythonhosted.org/packages/8c/aa/eb48dff115e1a4eb9f2be0fe728fde044c9b1e7830c704bcde76bd83cfb8/pyrsistent-0.14.10.tar.gz#sha256=07f7ae71291af8b0dbad8c2ab630d8223e4a8c4e10fc37badda158c02e753acf (from https://pypi.org/simple/pyrsistent/), version: 0.14.10 Found link https://files.pythonhosted.org/packages/8c/46/4e93ab8a379d7efe93f20a0fb8a27bdfe88942cc954ab0210c3164e783e0/pyrsistent-0.14.11.tar.gz#sha256=3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2 (from https://pypi.org/simple/pyrsistent/), version: 0.14.11 Found link https://files.pythonhosted.org/packages/e7/fd/5ede6c969bf75eeb0cf438117da6c220d09066d2e2ad2b829924393f658a/pyrsistent-0.15.0.tar.gz#sha256=b254ba347831270a2cb349386680863732b89fc79be4d1141daff1c11196ccc5 (from https://pypi.org/simple/pyrsistent/), version: 0.15.0 Found link https://files.pythonhosted.org/packages/2c/a7/8a50738eb27e204aa271abe170dec7bdbb07128ed892fb3a92f14a69bae3/pyrsistent-0.15.1.tar.gz#sha256=5403d37f4d55ff4572b5b5676890589f367a9569529c6f728c11046c4ea4272b (from https://pypi.org/simple/pyrsistent/), version: 0.15.1 Found link https://files.pythonhosted.org/packages/68/0b/f514e76b4e074386b60cfc6c8c2d75ca615b81e415417ccf3fac80ae0bf6/pyrsistent-0.15.2.tar.gz#sha256=16692ee739d42cf5e39cef8d27649a8c1fdb7aa99887098f1460057c5eb75c3a (from https://pypi.org/simple/pyrsistent/), version: 0.15.2 Found link https://files.pythonhosted.org/packages/6c/ef/7781092174a42d0b57fb02a2eb23f78ebc8e588c9bd7455e1d1c7b1ea516/pyrsistent-0.15.3.tar.gz#sha256=50cffebc87ca91b9d4be2dcc2e479272bcb466b5a0487b6c271f7ddea6917e14 (from https://pypi.org/simple/pyrsistent/), version: 0.15.3 Found link https://files.pythonhosted.org/packages/b9/66/b2638d96a2d128b168d0dba60fdc77b7800a9b4a5340cefcc5fc4eae6295/pyrsistent-0.15.4.tar.gz#sha256=34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533 (from https://pypi.org/simple/pyrsistent/), version: 0.15.4 Found link https://files.pythonhosted.org/packages/30/86/53a88c0a57698fa228db29a4000c28f4124823010388cb7042fe6e2be8dd/pyrsistent-0.15.5.tar.gz#sha256=eb6545dbeb1aa69ab1fb4809bfbf5a8705e44d92ef8fc7c2361682a47c46c778 (from https://pypi.org/simple/pyrsistent/), version: 0.15.5 Found link https://files.pythonhosted.org/packages/6c/6f/c1a2e8da80a0029f6b618d7e20e1a6f2a61dd04e2e54225309c2cc4268f7/pyrsistent-0.15.6.tar.gz#sha256=f3b280d030afb652f79d67c5586157c5c1355c9a58dfc7940566e28d28f3df1b (from https://pypi.org/simple/pyrsistent/), version: 0.15.6 Found link https://files.pythonhosted.org/packages/90/aa/cdcf7ef88cc0f831b6f14c8c57318824c9de9913fe8de38e46a98c069a35/pyrsistent-0.15.7.tar.gz#sha256=cdc7b5e3ed77bed61270a47d35434a30617b9becdf2478af76ad2c6ade307280 (from https://pypi.org/simple/pyrsistent/), version: 0.15.7 Found link https://files.pythonhosted.org/packages/9f/0d/cbca4d0bbc5671822a59f270e4ce3f2195f8a899c97d0d5abb81b191efb5/pyrsistent-0.16.0.tar.gz#sha256=28669905fe725965daa16184933676547c5bb40a5153055a8dee2a4bd7933ad3 (from https://pypi.org/simple/pyrsistent/), version: 0.16.0 Found link https://files.pythonhosted.org/packages/80/18/1492d651693ef7d40e0a40377ed56a8cc5c5fe86073eb6c56e53513f4480/pyrsistent-0.16.1.tar.gz#sha256=aa2ae1c2e496f4d6777f869ea5de7166a8ccb9c2e06ebcf6c7ff1b670c98c5ef (from https://pypi.org/simple/pyrsistent/) (requires-python:>=2.7), version: 0.16.1 Found link https://files.pythonhosted.org/packages/29/04/14e4b9f699222e671aff41460adcc6f67d8e8b68d03cbd278b11feddc496/pyrsistent-0.17.0.tar.gz#sha256=8690178e75460d3afe32d6222feed1ca1fdd4ef7317f6d8b42147bcce5f9ee75 (from https://pypi.org/simple/pyrsistent/), version: 0.17.0 Found link https://files.pythonhosted.org/packages/83/14/6d02fad9caeb3903f06f9442e57789ca2fbb3cf7daf66d4de3aa4dc867dc/pyrsistent-0.17.1.tar.gz#sha256=f40b7693b872ef21cabb14661062687af6f77a9d6fcfdff89708a3c7ebab704e (from https://pypi.org/simple/pyrsistent/), version: 0.17.1 Found link https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 (from https://pypi.org/simple/pyrsistent/), version: 0.17.2 The package https://files.pythonhosted.org/packages/4d/70/fd441df751ba8b620e03fd2d2d9ca902103119616f0f6cc42e6405035062/pyrsistent-0.17.3.tar.gz#sha256=2e636185d9eb976a18a8a8e96efce62f2905fea90041958d8cc2a189756ebf3e (from https://pypi.org/simple/pyrsistent/) (requires-python:>=3.5) is incompatible with the python version in use. Acceptable python versions are: >=3.5 Using version 0.17.2 (newest of versions: 0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.4.0, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.7.0, 0.7.1, 0.8.0, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.4, 0.11.5, 0.11.6, 0.11.7, 0.11.8, 0.11.9, 0.11.10, 0.11.11, 0.11.12, 0.11.13, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.13.0, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.14.5, 0.14.6, 0.14.7, 0.14.8, 0.14.9, 0.14.10, 0.14.11, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.15.5, 0.15.6, 0.15.7, 0.16.0, 0.16.1, 0.17.0, 0.17.1, 0.17.2) Created temporary directory: /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-unpack-O0N5yw Looking up "https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz" in the cache Current age based on date: 2571 Ignoring unknown cache-control directive: immutable Freshness lifetime from max-age: 365000000 The response is "fresh", returning cached response 365000000 > 2571 Using cached https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz Downloading from URL https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 (from https://pypi.org/simple/pyrsistent/) Running command python setup.py egg_info Added pyrsistent from https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 to build tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z' Running setup.py (path:/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE/pyrsistent/setup.py) egg_info for package pyrsistent /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'license_files' warnings.warn(msg) running egg_info creating pip-egg-info/pyrsistent.egg-info writing top-level names to pip-egg-info/pyrsistent.egg-info/top_level.txt writing dependency_links to pip-egg-info/pyrsistent.egg-info/dependency_links.txt writing pip-egg-info/pyrsistent.egg-info/PKG-INFO writing manifest file 'pip-egg-info/pyrsistent.egg-info/SOURCES.txt' reading manifest file 'pip-egg-info/pyrsistent.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'pip-egg-info/pyrsistent.egg-info/SOURCES.txt' Source in /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE/pyrsistent has version 0.17.2, which satisfies requirement pyrsistent from https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 Removed pyrsistent from https://files.pythonhosted.org/packages/7d/ae/90ddcf28fb8eee5d4990920586d2856342e42faa95f39223f0b9762ef264/pyrsistent-0.17.2.tar.gz#sha256=27515d2d5db0629c7dadf6fbe76973eb56f098c1b01d36de42eb69220d2c19e4 from build tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z' Cleaning up... Removing source in /private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-install-4rezVE/pyrsistent Removed build tracker '/private/var/folders/c6/v7hnmq453xb6p2dbz1gqc6rr0000gn/T/pip-req-tracker-_Rq28z' ERROR: pyrsistent requires Python '>=3.5' but the running Python is 2.7.16 ``` But it seems that pip 19.1 doesn't support yanking. Yep. That's the issue. Yanking wasn't supported until pip 19.2. So we're either going to need to bump to pip 19.2 or start providing separate dependency strings (and our dependencies' dependencies) for Python 2 and Python 3. I recommend to bump pip.
jaraco added
supercritical
and removed
normal
labels 2021-03-06 23:47:07 +00:00
jaraco self-assigned this 2021-03-06 23:47:07 +00:00
Author

Looking at the CI jobs, the master and branch jobs look very different, even though master has been merged back into the branch. So the issue seems to be CircleCI is caching something from when the branch was created.

Looking at the CI jobs, the master and branch jobs look very different, even though master has been merged back into the branch. So the issue seems to be CircleCI is caching something from when the branch was created.
Author

Aha, so re-running the failed jobs in Circle CI allowed them to pass. Whatever the problem was has passed.

Aha, so re-running the failed jobs in Circle CI allowed them to pass. Whatever the problem was has passed.
jaraco added the
was already fixed
label 2021-03-07 01:25:26 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#3627
No description provided.