average-flag-94768
08/18/2022, 8:43 AMenough-analyst-54434
08/18/2022, 1:43 PM./pants -V
and the full output of ./pants -ldebug generate-lockfiles
average-flag-94768
08/18/2022, 1:58 PMenough-analyst-54434
08/18/2022, 2:02 PMaverage-flag-94768
08/18/2022, 2:03 PMenough-analyst-54434
08/18/2022, 2:04 PMapi
one. Ok.api
resolve hang also happens on non-WSL? We went through the exercise yesterday of learning WSL mounts windows drives using 9p which is a network filesystem that does not support filesystem events and perhaps does not support file locks. If it doesn't support file locks then that would foil Pex - which is doing the locking here - and could present as a hang.average-flag-94768
08/18/2022, 2:08 PMenough-analyst-54434
08/18/2022, 2:09 PMaverage-flag-94768
08/18/2022, 2:09 PMenough-analyst-54434
08/18/2022, 2:11 PMapi
and which is alert.
average-flag-94768
08/18/2022, 2:11 PMenough-analyst-54434
08/18/2022, 2:16 PMaverage-flag-94768
08/18/2022, 2:29 PMenough-analyst-54434
08/18/2022, 2:33 PMproto-bindings==0.1.0
since that's on your private PyPI, but then I get a hang + CPU repro.$ grep "pip is looking at multiple versions of" /tmp/tmpstuakkbupex-pip-log./pip.log
2022-08-18T07:30:06,421 INFO: pip is looking at multiple versions of click-repl to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:06,421 INFO: pip is looking at multiple versions of click-plugins to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:06,421 INFO: pip is looking at multiple versions of click-didyoumean to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:06,611 INFO: pip is looking at multiple versions of click to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:06,743 INFO: pip is looking at multiple versions of click-repl to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:06,744 INFO: pip is looking at multiple versions of click-plugins to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:06,744 INFO: pip is looking at multiple versions of click-didyoumean to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:07,200 INFO: pip is looking at multiple versions of cheroot to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:07,544 INFO: pip is looking at multiple versions of click to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:12,347 INFO: pip is looking at multiple versions of cheroot to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:30:16,008 INFO: pip is looking at multiple versions of charset-normalizer to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:31:26,353 INFO: pip is looking at multiple versions of charset-normalizer to determine which version is compatible with other requirements. This could take a while.
2022-08-18T07:32:26,952 INFO: pip is looking at multiple versions of certifi to determine which version is compatible with other requirements. This could take a while.
average-flag-94768
08/18/2022, 2:33 PMenough-analyst-54434
08/18/2022, 2:34 PMaverage-flag-94768
08/18/2022, 2:37 PMenough-analyst-54434
08/18/2022, 2:49 PM$ rm -rf ~/.pex && time python -mpex.cli lock create --output=lock.json --style=universal --resolver-version pip-2020-resolver --target-system linux --target-system mac --indent=2 --manylinux manylinux2014 --interpreter-constraint "CPython==3.9.*" -r ~/Downloads/requirements.txt
real 1m2.519s
user 0m54.418s
sys 0m3.164s
I'm very close to done, just adding tests and forking out PRs. You can follow along here but I expect Pex 2.1.104 with the Pip upgrade will be released by this weekend and Pants mainline upgraded by Monday: https://github.com/pantsbuild/pex/issues/1805average-flag-94768
08/18/2022, 2:51 PMenough-analyst-54434
08/18/2022, 2:52 PMaverage-flag-94768
08/18/2022, 2:55 PMenough-analyst-54434
08/18/2022, 3:04 PMaverage-flag-94768
08/18/2022, 3:08 PMenough-analyst-54434
08/18/2022, 3:14 PMbored-glass-58755
08/18/2022, 3:55 PMhundreds-father-404
08/18/2022, 4:06 PMgenerate-lockfiles
hangingbored-glass-58755
08/18/2022, 6:21 PMaverage-flag-94768
09/01/2022, 8:49 AMenough-analyst-54434
09/01/2022, 9:55 AM