[bug] uv fails to install older versions of popular packages (tables, numpy) on windows

When using latest uv ( 0.2.18 (13b0beb56 2024-06-29))on windows with an Artifactory mirror (Enterprise Plus 7.63.14 rev) and with a newer interpreter  (3.11) than the package version supports you currently either get a BuffError when trying to fetch an odd looking macos package for some reason, or when forcing the use of wheels, a correct error message which could be improved by stating the reason no usable wheels could be found (interpeter version mismatch).

A minimal code snippet that reproduces the bug.

uv venv .venv311
source .venv311/Scripts/activate
uv pip install --verbose tables==3.4.4
uv pip install --verbose tables==3.4.4 --only-binary :all:

output

❯ uv venv .venv311
Using Python 3.11.3 interpreter at: C:\Python311\python.exe
Creating virtualenv at: .venv311
Activate with: source .venv311\Scripts\activate

❯ source .venv311/Scripts/activate

❯ uv pip install --verbose tables==3.4.4
error: Failed to download `tables==3.4.4`
  Caused by: Failed to unzip wheel: tables-3.4.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
  Caused by: an upstream reader returned an error: unexpected BufError
  Caused by: unexpected BufError

❯ uv pip install --verbose tables==3.4.4 --only-binary :all:
  × No solution found when resolving dependencies:
  ╰─▶ Because tables==3.4.4 has no usable wheels and building from source is disabled and you require tables==3.4.4, we can conclude that the
      requirements are unsatisfiable.

verbose logs
C:\dev\tmp via 🐍 v3.11.3 (.venv311) took 262ms
❯ uv --version
uv 0.2.18 (13b0beb56 2024-06-29)

C:\dev\tmp took 231ms
❯ uv venv .venv311
Using Python 3.11.3 interpreter at: C:\Python311\python.exe
Creating virtualenv at: .venv311
Activate with: source .venv311\Scripts\activate

C:\dev\tmp took 311ms
❯ source .venv311/Scripts/activate

C:\dev\tmp via 🐍 v3.11.3 (.venv311) took 367ms
❯ uv pip install --verbose tables==3.4.4
DEBUG uv 0.2.18
DEBUG Searching for Python interpreter in system path or `py` launcher
DEBUG Found cpython 3.11.3 at `C:/dev/tmp/.venv311\Scripts\python.exe` (active virtual environment)
DEBUG Using Python 3.11.3 environment at .venv311\Scripts\python.exe
DEBUG Acquired lock for `.venv311`
DEBUG At least one requirement is not satisfied: tables==3.4.4
DEBUG Using request timeout of 30s
DEBUG Solving with installed Python version: 3.11.3
DEBUG Adding direct dependency: tables==3.4.4
DEBUG Found stale response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Sending revalidation request for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Found modified response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Searching for a compatible version of tables (==3.4.4)
DEBUG Selecting: tables==3.4.4 (tables-3.4.4.tar.gz)
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/05/59/7cc60304862139c7a74ce4520c2fdbd6ccd98e92e2e1fac40f1aaf2ea2ee/tables-3.4.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl#sha256=0bd7e5d7ff90df3751bfb2494d41858b96118965edd8cc03758bbc638e2e2f2c
WARN Range requests not supported for tables-3.4.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/05/59/7cc60304862139c7a74ce4520c2fdbd6ccd98e92e2e1fac40f1aaf2ea2ee/tables-3.4.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl#sha256=0bd7e5d7ff90df3751bfb2494d41858b96118965edd8cc03758bbc638e2e2f2c
error: Failed to download `tables==3.4.4`
  Caused by: Failed to unzip wheel: tables-3.4.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
  Caused by: an upstream reader returned an error: unexpected BufError
  Caused by: unexpected BufError

C:\dev\tmp via 🐍 v3.11.3 (.venv311) took 244ms
❯ uv pip install --verbose tables==3.4.4 --only-binary :all:
DEBUG uv 0.2.18
DEBUG Searching for Python interpreter in system path or `py` launcher
DEBUG Found cpython 3.11.3 at `C:/dev/tmp/.venv311\Scripts\python.exe` (active virtual environment)
DEBUG Using Python 3.11.3 environment at .venv311\Scripts\python.exe
DEBUG Acquired lock for `.venv311`
DEBUG At least one requirement is not satisfied: tables==3.4.4
DEBUG Using request timeout of 30s
DEBUG Solving with installed Python version: 3.11.3
DEBUG Adding direct dependency: tables==3.4.4
DEBUG Found stale response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Sending revalidation request for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Found modified response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Searching for a compatible version of tables (==3.4.4)
  × No solution found when resolving dependencies:
  ╰─▶ Because tables==3.4.4 has no usable wheels and building from source is disabled and you require tables==3.4.4, we can conclude that the
      requirements are unsatisfiable.

When I use a matching interpreter version (3.7), it fails to install a transient dependency (numpy), always with a BufError.

output

❯ uv venv .venv37 --python=/c/Python37/python.exe
Using Python 3.7.9 interpreter at: C:\Python37\python.exe
Creating virtualenv at: .venv37
Activate with: source .venv37\Scripts\activate

❯ source .venv37/Scripts/activate

❯ uv pip install --verbose tables==3.4.4
error: Failed to download `numpy==1.18.0`
  Caused by: Failed to unzip wheel: numpy-1.18.0-cp37-cp37m-win_amd64.whl
  Caused by: an upstream reader returned an error: unexpected BufError
  Caused by: unexpected BufError

❯ uv pip install --verbose tables==3.4.4 --only-binary :all:
error: Failed to download `numpy==1.18.0`
  Caused by: Failed to unzip wheel: numpy-1.18.0-cp37-cp37m-win_amd64.whl
  Caused by: an upstream reader returned an error: unexpected BufError
  Caused by: unexpected BufError

verbose logs
C:\dev\tmp took 258ms
❯ uv venv .venv37 --python=/c/Python37/python.exe
Using Python 3.7.9 interpreter at: C:\Python37\python.exe
Creating virtualenv at: .venv37
Activate with: source .venv37\Scripts\activate

C:\dev\tmp took 325ms
❯ source .venv37/Scripts/activate

C:\dev\tmp via 🐍 v3.7.9 (.venv37) took 178ms
❯ uv pip install --verbose tables==3.4.4
DEBUG uv 0.2.18
DEBUG Searching for Python interpreter in system path or `py` launcher
DEBUG Found cpython 3.7.9 at `C:/dev/tmp/.venv37\Scripts\python.exe` (active virtual environment)
DEBUG Using Python 3.7.9 environment at .venv37\Scripts\python.exe
DEBUG Acquired lock for `.venv37`
DEBUG At least one requirement is not satisfied: tables==3.4.4
DEBUG Using request timeout of 30s
DEBUG Solving with installed Python version: 3.7.9
DEBUG Adding direct dependency: tables==3.4.4
DEBUG Found stale response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Sending revalidation request for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Found modified response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Searching for a compatible version of tables (==3.4.4)
DEBUG Selecting: tables==3.4.4 (tables-3.4.4-cp37-cp37m-win_amd64.whl)
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ee/73/14724f2c7762038c7942c591eec3250d0c1d2acc7095f9550169e2b2bd8b/tables-3.4.4-cp37-cp37m-win_amd64.whl#sha256=d263f4380a5dad862efac774428bacb04c2339c4f165f2efdd228867abaffcf6
DEBUG Adding transitive dependency for tables==3.4.4: numpy>=1.8.0
DEBUG Adding transitive dependency for tables==3.4.4: numexpr>=2.5.2
DEBUG Adding transitive dependency for tables==3.4.4: six>=1.9.0
DEBUG Found stale response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/six/
DEBUG Sending revalidation request for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/six/
DEBUG Found stale response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numexpr/
DEBUG Sending revalidation request for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numexpr/
DEBUG Found stale response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numpy/
DEBUG Sending revalidation request for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numpy/
DEBUG Found modified response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/six/
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254
DEBUG Found modified response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numpy/
DEBUG Found modified response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numexpr/
DEBUG Searching for a compatible version of numpy (>=1.8.0)
DEBUG No compatible version found for: Python
DEBUG Searching for a compatible version of numpy (>=1.8.0, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG No compatible version found for: Python
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.2 | >1.22.2, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.1 | >1.22.1, <1.22.2 | >1.22.2, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.0 | >1.22.0, <1.22.1 | >1.22.1, <1.22.2 | >1.22.2, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Selecting: numpy==1.21.6 (numpy-1.21.6-cp37-cp37m-win_amd64.whl)
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/97/9f/da37cc4a188a1d5d203d65ab28d6504e17594b5342e0c1dc5610ee6f4535/numpy-1.21.6-cp37-cp37m-win_amd64.whl#sha256=bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl#sha256=025b497014bc33fc23897859350f284323f32a2fff7654697f5a5fc2a19e9939
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/9a/e3/56f6241cf309ff2f6d1df97fc0ba42a156526efa09261ee53f08521b7da3/numpy-1.21.4-cp37-cp37m-win_amd64.whl#sha256=32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f1/ef/df6ce4d461fa592ae88bd271c3c944f428a2029840ae63ef3e3cd5ef4fde/numpy-1.21.3-cp37-cp37m-win_amd64.whl#sha256=043e83bfc274649c82a6f09836943e4a4aebe5e33656271c7dbf9621dd58b8ec
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/d7/3e9f4291aaac0ccd61cd0b3ccfb3a192f3f2d6be8c86a02d0b93811ff1ee/numpy-1.21.2-cp37-cp37m-win_amd64.whl#sha256=b160b9a99ecc6559d9e6d461b95c8eec21461b332f80267ad2c10394b9503496
DEBUG Prefetching 26 numpy versions
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/eb/a9/1e4215043cac5ffc6a5ab1f2e0e58a680fc8fd19e28eb28c01e90aeace3e/numpy-1.21.1-cp37-cp37m-win_amd64.whl#sha256=7a708a79c9a9d26904d1cca8d383bf869edf6f8e7650d85dbc77b041e8c5a0f8
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/41/25/03a646a3430554649a8fc71df35f42b8a67f2f6b3ef4793c7c08f5b8271a/numpy-1.21.0-cp37-cp37m-win_amd64.whl#sha256=eda2829af498946c59d8585a9fd74da3f810866e05f8df03a86f70079c7531dd
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ce/de/0ed39fd77c5584cd9e44b4305ee4444ea7af1b38d4d71734ae684fc14184/numpy-1.20.3-cp37-cp37m-win_amd64.whl#sha256=43909c8bb289c382170e0282158a38cf306a8ad2ff6dfadc447e90f9961bef43
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/4c/0e/7220e8ed03c55a1c1c2d68bd45fa28c04787477740ad64a918d25f6d0eb9/numpy-1.20.0-cp37-cp37m-win_amd64.whl#sha256=afeee581b50df20ef07b736e62ca612858f1fcdba96651d26ab44e3d567a4e6e
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/8f/68b72c57e59591925432f4615309732d5fc5ec0bb0890540e2aa1557172f/numpy-1.20.1-cp37-cp37m-win_amd64.whl#sha256=89f937b13b8dd17b0099c7c2e22066883c86ca1575a975f754babc8fbf8d69a9
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/7d/3f/152a89cfdacbf747066268a93aae7d1911efc89abcbcf851f16d7881b85e/numpy-1.20.2-cp37-cp37m-win_amd64.whl#sha256=bad70051de2c50b1a6259a6df1daaafe8c480ca98132da98976d8591c412e737
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ff/18/60ac053857fb924b0324c81200b59c00317ebaa3c14b7478266b50ffed19/numpy-1.19.5-cp37-cp37m-win_amd64.whl#sha256=a12ff4c8ddfee61f90a1633a4c4afd3f7bcb32b11c52026c92a12e1325922d0d
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/5f/a5/24db9dd5c4a8b6c8e495289f17c28e55601769798b0e2e5a5aeb2abd247b/numpy-1.19.4-cp37-cp37m-win_amd64.whl#sha256=9eeb7d1d04b117ac0d38719915ae169aa6b61fca227b0b7d198d43728f0c879c
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e8/c8/9a55f91d4a08652095bdbdfb3b2bb98e7d61146ef3341e3744bc3e7d7021/numpy-1.19.3-cp37-cp37m-win_amd64.whl#sha256=271139653e8b7a046d11a78c0d33bafbddd5c443a5b9119618d0652a4eb3a09f
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/82/4e/61764556b7ec13f5bd441b04530e2f9f11bb164308ef0e6951919bb846cb/numpy-1.19.2-cp37-cp37m-win_amd64.whl#sha256=addaa551b298052c16885fc70408d3848d4e2e7352de4e7a1e13e691abc734c1
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/df/cb/7af5de0a4068ce314e13074a4f86afada7fa86a095489bbc80f5dabd4156/numpy-1.19.1-cp37-cp37m-win_amd64.whl#sha256=8343bf67c72e09cfabfab55ad4a43ce3f6bf6e6ced7acf70f45ded9ebb425055
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/72/dd/fcb5046365a1c3edd8e6d5824e58a1065682b90d475dceac0d55f68764c3/numpy-1.19.0-cp37-cp37m-win_amd64.whl#sha256=be62aeff8f2f054eff7725f502f6228298891fd648dc2630e03e44bf63e8cee0
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e4/01/7a26148f7de9eb6c27f95b29eba16b7e820827cb9ebaae182d7483e44711/numpy-1.18.5-cp37-cp37m-win_amd64.whl#sha256=0172304e7d8d40e9e49553901903dc5f5a49a703363ed756796f5808a06fc233
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/fd/e0/ad1bf8bd24e210548e4a65926ae54a66cfa285a4e88aac1b09fb479c8769/numpy-1.18.4-cp37-cp37m-win_amd64.whl#sha256=57aea170fb23b1fd54fa537359d90d383d9bf5937ee54ae8045a723caa5e0961
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/a9/38/f6d6d8635d496d6b4ed5d8ca4b9f193d0edc59999c3a63779cbc38aa650f/numpy-1.18.1-cp37-cp37m-win_amd64.whl#sha256=77c3bfe65d8560487052ad55c6998a04b654c2fbc36d546aef2b2e511e760971
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f9/50/cd3e12bf41ac273702882610fd43bd765b8d2b99baf4295b00578fd69323/numpy-1.18.2-cp37-cp37m-win_amd64.whl#sha256=4ba59db1fcc27ea31368af524dcf874d9277f21fd2e1f7f1e2e0c75ee61419ed
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/99/29/080d63fb9579b426ea8081dc3f49f89e51912e0fb7d5be4a65cfa87e3898/numpy-1.18.3-cp37-cp37m-win_amd64.whl#sha256=46f404314dbec78cb342904f9596f25f9b16e7cf304030f1339e553c8e77f51c
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/ac/2a68db01eee12bc66b86456d46ce1658e0acad24570d90fc1c48afd84c9b/numpy-1.17.5-cp37-cp37m-win_amd64.whl#sha256=15db548aade41e32bfb6f6d3d9e91797261197622afe4102f79220d17da2a29f
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/0f/b1aaf961980d5ea94243f28f91d3f6fc6f3b7e5047a9b8dc037541c2cc11/numpy-1.18.0-cp37-cp37m-win_amd64.whl#sha256=62506e9e4d2a39c87984f081a2651d4282a1d706b1a82fe9d50a559bb58e705a
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/40/c6eae19892551ff91bdb15f884fef2d42d6f58da55ab18fa540851b48a32/numpy-1.17.4-cp37-cp37m-win_amd64.whl#sha256=0c0763787133dfeec19904c22c7e358b231c87ba3206b211652f8cbe1241deb6
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/dd/a177f27765b1e5f94fa879cbeef61f8807086371d0b6aa232b836d38b78b/numpy-1.17.3-cp37-cp37m-win_amd64.whl#sha256=0b0dd8f47fb177d00fa6ef2d58783c4f41ad3126b139c91dd2f7c4b3fdf5e9a5
WARN Range requests not supported for numpy-1.21.6-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/97/9f/da37cc4a188a1d5d203d65ab28d6504e17594b5342e0c1dc5610ee6f4535/numpy-1.21.6-cp37-cp37m-win_amd64.whl#sha256=bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a
WARN Range requests not supported for numpy-1.19.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ff/18/60ac053857fb924b0324c81200b59c00317ebaa3c14b7478266b50ffed19/numpy-1.19.5-cp37-cp37m-win_amd64.whl#sha256=a12ff4c8ddfee61f90a1633a4c4afd3f7bcb32b11c52026c92a12e1325922d0d
WARN Range requests not supported for numpy-1.21.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/41/25/03a646a3430554649a8fc71df35f42b8a67f2f6b3ef4793c7c08f5b8271a/numpy-1.21.0-cp37-cp37m-win_amd64.whl#sha256=eda2829af498946c59d8585a9fd74da3f810866e05f8df03a86f70079c7531dd
WARN Range requests not supported for numpy-1.21.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f1/ef/df6ce4d461fa592ae88bd271c3c944f428a2029840ae63ef3e3cd5ef4fde/numpy-1.21.3-cp37-cp37m-win_amd64.whl#sha256=043e83bfc274649c82a6f09836943e4a4aebe5e33656271c7dbf9621dd58b8ec
WARN Range requests not supported for numpy-1.18.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/a9/38/f6d6d8635d496d6b4ed5d8ca4b9f193d0edc59999c3a63779cbc38aa650f/numpy-1.18.1-cp37-cp37m-win_amd64.whl#sha256=77c3bfe65d8560487052ad55c6998a04b654c2fbc36d546aef2b2e511e760971
WARN Range requests not supported for numpy-1.21.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/d7/3e9f4291aaac0ccd61cd0b3ccfb3a192f3f2d6be8c86a02d0b93811ff1ee/numpy-1.21.2-cp37-cp37m-win_amd64.whl#sha256=b160b9a99ecc6559d9e6d461b95c8eec21461b332f80267ad2c10394b9503496
WARN Range requests not supported for numpy-1.19.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/5f/a5/24db9dd5c4a8b6c8e495289f17c28e55601769798b0e2e5a5aeb2abd247b/numpy-1.19.4-cp37-cp37m-win_amd64.whl#sha256=9eeb7d1d04b117ac0d38719915ae169aa6b61fca227b0b7d198d43728f0c879c
WARN Range requests not supported for numpy-1.17.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/ac/2a68db01eee12bc66b86456d46ce1658e0acad24570d90fc1c48afd84c9b/numpy-1.17.5-cp37-cp37m-win_amd64.whl#sha256=15db548aade41e32bfb6f6d3d9e91797261197622afe4102f79220d17da2a29f
WARN Range requests not supported for numpy-1.20.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/8f/68b72c57e59591925432f4615309732d5fc5ec0bb0890540e2aa1557172f/numpy-1.20.1-cp37-cp37m-win_amd64.whl#sha256=89f937b13b8dd17b0099c7c2e22066883c86ca1575a975f754babc8fbf8d69a9
WARN Range requests not supported for numpy-1.18.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/fd/e0/ad1bf8bd24e210548e4a65926ae54a66cfa285a4e88aac1b09fb479c8769/numpy-1.18.4-cp37-cp37m-win_amd64.whl#sha256=57aea170fb23b1fd54fa537359d90d383d9bf5937ee54ae8045a723caa5e0961
WARN Range requests not supported for numpy-1.19.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/82/4e/61764556b7ec13f5bd441b04530e2f9f11bb164308ef0e6951919bb846cb/numpy-1.19.2-cp37-cp37m-win_amd64.whl#sha256=addaa551b298052c16885fc70408d3848d4e2e7352de4e7a1e13e691abc734c1
WARN Range requests not supported for numpy-1.20.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ce/de/0ed39fd77c5584cd9e44b4305ee4444ea7af1b38d4d71734ae684fc14184/numpy-1.20.3-cp37-cp37m-win_amd64.whl#sha256=43909c8bb289c382170e0282158a38cf306a8ad2ff6dfadc447e90f9961bef43
WARN Range requests not supported for numpy-1.21.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/9a/e3/56f6241cf309ff2f6d1df97fc0ba42a156526efa09261ee53f08521b7da3/numpy-1.21.4-cp37-cp37m-win_amd64.whl#sha256=32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469
WARN Range requests not supported for numpy-1.19.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/72/dd/fcb5046365a1c3edd8e6d5824e58a1065682b90d475dceac0d55f68764c3/numpy-1.19.0-cp37-cp37m-win_amd64.whl#sha256=be62aeff8f2f054eff7725f502f6228298891fd648dc2630e03e44bf63e8cee0
WARN Range requests not supported for numpy-1.20.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/4c/0e/7220e8ed03c55a1c1c2d68bd45fa28c04787477740ad64a918d25f6d0eb9/numpy-1.20.0-cp37-cp37m-win_amd64.whl#sha256=afeee581b50df20ef07b736e62ca612858f1fcdba96651d26ab44e3d567a4e6e
WARN Range requests not supported for numpy-1.19.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/df/cb/7af5de0a4068ce314e13074a4f86afada7fa86a095489bbc80f5dabd4156/numpy-1.19.1-cp37-cp37m-win_amd64.whl#sha256=8343bf67c72e09cfabfab55ad4a43ce3f6bf6e6ced7acf70f45ded9ebb425055
WARN Range requests not supported for numpy-1.21.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/eb/a9/1e4215043cac5ffc6a5ab1f2e0e58a680fc8fd19e28eb28c01e90aeace3e/numpy-1.21.1-cp37-cp37m-win_amd64.whl#sha256=7a708a79c9a9d26904d1cca8d383bf869edf6f8e7650d85dbc77b041e8c5a0f8
WARN Range requests not supported for numpy-1.18.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e4/01/7a26148f7de9eb6c27f95b29eba16b7e820827cb9ebaae182d7483e44711/numpy-1.18.5-cp37-cp37m-win_amd64.whl#sha256=0172304e7d8d40e9e49553901903dc5f5a49a703363ed756796f5808a06fc233
WARN Range requests not supported for numpy-1.18.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/99/29/080d63fb9579b426ea8081dc3f49f89e51912e0fb7d5be4a65cfa87e3898/numpy-1.18.3-cp37-cp37m-win_amd64.whl#sha256=46f404314dbec78cb342904f9596f25f9b16e7cf304030f1339e553c8e77f51c
WARN Range requests not supported for numpy-1.17.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/dd/a177f27765b1e5f94fa879cbeef61f8807086371d0b6aa232b836d38b78b/numpy-1.17.3-cp37-cp37m-win_amd64.whl#sha256=0b0dd8f47fb177d00fa6ef2d58783c4f41ad3126b139c91dd2f7c4b3fdf5e9a5
WARN Range requests not supported for numpy-1.18.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/0f/b1aaf961980d5ea94243f28f91d3f6fc6f3b7e5047a9b8dc037541c2cc11/numpy-1.18.0-cp37-cp37m-win_amd64.whl#sha256=62506e9e4d2a39c87984f081a2651d4282a1d706b1a82fe9d50a559bb58e705a
WARN Range requests not supported for numpy-1.20.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/7d/3f/152a89cfdacbf747066268a93aae7d1911efc89abcbcf851f16d7881b85e/numpy-1.20.2-cp37-cp37m-win_amd64.whl#sha256=bad70051de2c50b1a6259a6df1daaafe8c480ca98132da98976d8591c412e737
WARN Range requests not supported for numpy-1.18.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f9/50/cd3e12bf41ac273702882610fd43bd765b8d2b99baf4295b00578fd69323/numpy-1.18.2-cp37-cp37m-win_amd64.whl#sha256=4ba59db1fcc27ea31368af524dcf874d9277f21fd2e1f7f1e2e0c75ee61419ed
WARN Range requests not supported for numpy-1.17.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/40/c6eae19892551ff91bdb15f884fef2d42d6f58da55ab18fa540851b48a32/numpy-1.17.4-cp37-cp37m-win_amd64.whl#sha256=0c0763787133dfeec19904c22c7e358b231c87ba3206b211652f8cbe1241deb6
WARN Range requests not supported for numpy-1.19.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e8/c8/9a55f91d4a08652095bdbdfb3b2bb98e7d61146ef3341e3744bc3e7d7021/numpy-1.19.3-cp37-cp37m-win_amd64.whl#sha256=271139653e8b7a046d11a78c0d33bafbddd5c443a5b9119618d0652a4eb3a09f
WARN Range requests not supported for numpy-1.21.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl#sha256=025b497014bc33fc23897859350f284323f32a2fff7654697f5a5fc2a19e9939
error: Failed to download `numpy==1.18.0`
  Caused by: Failed to unzip wheel: numpy-1.18.0-cp37-cp37m-win_amd64.whl
  Caused by: an upstream reader returned an error: unexpected BufError
  Caused by: unexpected BufError

C:\dev\tmp via 🐍 v3.7.9 (.venv37) took 7s215ms
❯ uv pip install --verbose tables==3.4.4 --only-binary :all:
DEBUG uv 0.2.18
DEBUG Searching for Python interpreter in system path or `py` launcher
DEBUG Found cpython 3.7.9 at `C:/dev/tmp/.venv37\Scripts\python.exe` (active virtual environment)
DEBUG Using Python 3.7.9 environment at .venv37\Scripts\python.exe
DEBUG Acquired lock for `.venv37`
DEBUG At least one requirement is not satisfied: tables==3.4.4
DEBUG Using request timeout of 30s
DEBUG Solving with installed Python version: 3.7.9
DEBUG Adding direct dependency: tables==3.4.4
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/tables/
DEBUG Searching for a compatible version of tables (==3.4.4)
DEBUG Selecting: tables==3.4.4 (tables-3.4.4-cp37-cp37m-win_amd64.whl)
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ee/73/14724f2c7762038c7942c591eec3250d0c1d2acc7095f9550169e2b2bd8b/tables-3.4.4-cp37-cp37m-win_amd64.whl#sha256=d263f4380a5dad862efac774428bacb04c2339c4f165f2efdd228867abaffcf6
DEBUG Adding transitive dependency for tables==3.4.4: numpy>=1.8.0
DEBUG Adding transitive dependency for tables==3.4.4: numexpr>=2.5.2
DEBUG Adding transitive dependency for tables==3.4.4: six>=1.9.0
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/six/
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numexpr/
DEBUG Found fresh response for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/simple/numpy/
DEBUG Searching for a compatible version of numpy (>=1.8.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.2 | >1.22.2, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.1 | >1.22.1, <1.22.2 | >1.22.2, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Searching for a compatible version of numpy (>=1.8.0, <1.22.0 | >1.22.0, <1.22.1 | >1.22.1, <1.22.2 | >1.22.2, <1.22.3 | >1.22.3, <1.22.4 | >1.22.4, <1.23.0 | >1.23.0, <1.23.1 | >1.23.1, <1.23.2 | >1.23.2, <1.23.3 | >1.23.3, <1.23.4 | >1.23.4, <1.23.5 | >1.23.5, <1.24.0 | >1.24.0, <1.24.1 | >1.24.1, <1.24.2 | >1.24.2, <1.24.3 | >1.24.3, <1.24.4 | >1.24.4, <1.25.0 | >1.25.0, <1.25.1 | >1.25.1, <1.25.2 | >1.25.2, <1.26.0 | >1.26.0, <1.26.1 | >1.26.1, <1.26.2 | >1.26.2, <1.26.3 | >1.26.3, <1.26.4 | >1.26.4, <2.0.0 | >2.0.0)
DEBUG Selecting: numpy==1.21.6 (numpy-1.21.6-cp37-cp37m-win_amd64.whl)
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/97/9f/da37cc4a188a1d5d203d65ab28d6504e17594b5342e0c1dc5610ee6f4535/numpy-1.21.6-cp37-cp37m-win_amd64.whl#sha256=bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl#sha256=025b497014bc33fc23897859350f284323f32a2fff7654697f5a5fc2a19e9939
DEBUG Prefetching 26 numpy versions
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f1/ef/df6ce4d461fa592ae88bd271c3c944f428a2029840ae63ef3e3cd5ef4fde/numpy-1.21.3-cp37-cp37m-win_amd64.whl#sha256=043e83bfc274649c82a6f09836943e4a4aebe5e33656271c7dbf9621dd58b8ec
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/9a/e3/56f6241cf309ff2f6d1df97fc0ba42a156526efa09261ee53f08521b7da3/numpy-1.21.4-cp37-cp37m-win_amd64.whl#sha256=32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/d7/3e9f4291aaac0ccd61cd0b3ccfb3a192f3f2d6be8c86a02d0b93811ff1ee/numpy-1.21.2-cp37-cp37m-win_amd64.whl#sha256=b160b9a99ecc6559d9e6d461b95c8eec21461b332f80267ad2c10394b9503496
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/41/25/03a646a3430554649a8fc71df35f42b8a67f2f6b3ef4793c7c08f5b8271a/numpy-1.21.0-cp37-cp37m-win_amd64.whl#sha256=eda2829af498946c59d8585a9fd74da3f810866e05f8df03a86f70079c7531dd
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/eb/a9/1e4215043cac5ffc6a5ab1f2e0e58a680fc8fd19e28eb28c01e90aeace3e/numpy-1.21.1-cp37-cp37m-win_amd64.whl#sha256=7a708a79c9a9d26904d1cca8d383bf869edf6f8e7650d85dbc77b041e8c5a0f8
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ce/de/0ed39fd77c5584cd9e44b4305ee4444ea7af1b38d4d71734ae684fc14184/numpy-1.20.3-cp37-cp37m-win_amd64.whl#sha256=43909c8bb289c382170e0282158a38cf306a8ad2ff6dfadc447e90f9961bef43
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/7d/3f/152a89cfdacbf747066268a93aae7d1911efc89abcbcf851f16d7881b85e/numpy-1.20.2-cp37-cp37m-win_amd64.whl#sha256=bad70051de2c50b1a6259a6df1daaafe8c480ca98132da98976d8591c412e737
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/4c/0e/7220e8ed03c55a1c1c2d68bd45fa28c04787477740ad64a918d25f6d0eb9/numpy-1.20.0-cp37-cp37m-win_amd64.whl#sha256=afeee581b50df20ef07b736e62ca612858f1fcdba96651d26ab44e3d567a4e6e
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/5f/a5/24db9dd5c4a8b6c8e495289f17c28e55601769798b0e2e5a5aeb2abd247b/numpy-1.19.4-cp37-cp37m-win_amd64.whl#sha256=9eeb7d1d04b117ac0d38719915ae169aa6b61fca227b0b7d198d43728f0c879c
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ff/18/60ac053857fb924b0324c81200b59c00317ebaa3c14b7478266b50ffed19/numpy-1.19.5-cp37-cp37m-win_amd64.whl#sha256=a12ff4c8ddfee61f90a1633a4c4afd3f7bcb32b11c52026c92a12e1325922d0d
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/82/4e/61764556b7ec13f5bd441b04530e2f9f11bb164308ef0e6951919bb846cb/numpy-1.19.2-cp37-cp37m-win_amd64.whl#sha256=addaa551b298052c16885fc70408d3848d4e2e7352de4e7a1e13e691abc734c1
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/72/dd/fcb5046365a1c3edd8e6d5824e58a1065682b90d475dceac0d55f68764c3/numpy-1.19.0-cp37-cp37m-win_amd64.whl#sha256=be62aeff8f2f054eff7725f502f6228298891fd648dc2630e03e44bf63e8cee0
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/df/cb/7af5de0a4068ce314e13074a4f86afada7fa86a095489bbc80f5dabd4156/numpy-1.19.1-cp37-cp37m-win_amd64.whl#sha256=8343bf67c72e09cfabfab55ad4a43ce3f6bf6e6ced7acf70f45ded9ebb425055
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/8f/68b72c57e59591925432f4615309732d5fc5ec0bb0890540e2aa1557172f/numpy-1.20.1-cp37-cp37m-win_amd64.whl#sha256=89f937b13b8dd17b0099c7c2e22066883c86ca1575a975f754babc8fbf8d69a9
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e4/01/7a26148f7de9eb6c27f95b29eba16b7e820827cb9ebaae182d7483e44711/numpy-1.18.5-cp37-cp37m-win_amd64.whl#sha256=0172304e7d8d40e9e49553901903dc5f5a49a703363ed756796f5808a06fc233
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e8/c8/9a55f91d4a08652095bdbdfb3b2bb98e7d61146ef3341e3744bc3e7d7021/numpy-1.19.3-cp37-cp37m-win_amd64.whl#sha256=271139653e8b7a046d11a78c0d33bafbddd5c443a5b9119618d0652a4eb3a09f
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/fd/e0/ad1bf8bd24e210548e4a65926ae54a66cfa285a4e88aac1b09fb479c8769/numpy-1.18.4-cp37-cp37m-win_amd64.whl#sha256=57aea170fb23b1fd54fa537359d90d383d9bf5937ee54ae8045a723caa5e0961
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f9/50/cd3e12bf41ac273702882610fd43bd765b8d2b99baf4295b00578fd69323/numpy-1.18.2-cp37-cp37m-win_amd64.whl#sha256=4ba59db1fcc27ea31368af524dcf874d9277f21fd2e1f7f1e2e0c75ee61419ed
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/99/29/080d63fb9579b426ea8081dc3f49f89e51912e0fb7d5be4a65cfa87e3898/numpy-1.18.3-cp37-cp37m-win_amd64.whl#sha256=46f404314dbec78cb342904f9596f25f9b16e7cf304030f1339e553c8e77f51c
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/0f/b1aaf961980d5ea94243f28f91d3f6fc6f3b7e5047a9b8dc037541c2cc11/numpy-1.18.0-cp37-cp37m-win_amd64.whl#sha256=62506e9e4d2a39c87984f081a2651d4282a1d706b1a82fe9d50a559bb58e705a
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/a9/38/f6d6d8635d496d6b4ed5d8ca4b9f193d0edc59999c3a63779cbc38aa650f/numpy-1.18.1-cp37-cp37m-win_amd64.whl#sha256=77c3bfe65d8560487052ad55c6998a04b654c2fbc36d546aef2b2e511e760971
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/ac/2a68db01eee12bc66b86456d46ce1658e0acad24570d90fc1c48afd84c9b/numpy-1.17.5-cp37-cp37m-win_amd64.whl#sha256=15db548aade41e32bfb6f6d3d9e91797261197622afe4102f79220d17da2a29f
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/40/c6eae19892551ff91bdb15f884fef2d42d6f58da55ab18fa540851b48a32/numpy-1.17.4-cp37-cp37m-win_amd64.whl#sha256=0c0763787133dfeec19904c22c7e358b231c87ba3206b211652f8cbe1241deb6
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/dd/a177f27765b1e5f94fa879cbeef61f8807086371d0b6aa232b836d38b78b/numpy-1.17.3-cp37-cp37m-win_amd64.whl#sha256=0b0dd8f47fb177d00fa6ef2d58783c4f41ad3126b139c91dd2f7c4b3fdf5e9a5
WARN Range requests not supported for numpy-1.19.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/82/4e/61764556b7ec13f5bd441b04530e2f9f11bb164308ef0e6951919bb846cb/numpy-1.19.2-cp37-cp37m-win_amd64.whl#sha256=addaa551b298052c16885fc70408d3848d4e2e7352de4e7a1e13e691abc734c1
WARN Range requests not supported for numpy-1.20.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/7d/3f/152a89cfdacbf747066268a93aae7d1911efc89abcbcf851f16d7881b85e/numpy-1.20.2-cp37-cp37m-win_amd64.whl#sha256=bad70051de2c50b1a6259a6df1daaafe8c480ca98132da98976d8591c412e737
WARN Range requests not supported for numpy-1.18.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/99/29/080d63fb9579b426ea8081dc3f49f89e51912e0fb7d5be4a65cfa87e3898/numpy-1.18.3-cp37-cp37m-win_amd64.whl#sha256=46f404314dbec78cb342904f9596f25f9b16e7cf304030f1339e553c8e77f51c
WARN Range requests not supported for numpy-1.17.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/40/c6eae19892551ff91bdb15f884fef2d42d6f58da55ab18fa540851b48a32/numpy-1.17.4-cp37-cp37m-win_amd64.whl#sha256=0c0763787133dfeec19904c22c7e358b231c87ba3206b211652f8cbe1241deb6
WARN Range requests not supported for numpy-1.21.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/41/25/03a646a3430554649a8fc71df35f42b8a67f2f6b3ef4793c7c08f5b8271a/numpy-1.21.0-cp37-cp37m-win_amd64.whl#sha256=eda2829af498946c59d8585a9fd74da3f810866e05f8df03a86f70079c7531dd
WARN Range requests not supported for numpy-1.19.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e8/c8/9a55f91d4a08652095bdbdfb3b2bb98e7d61146ef3341e3744bc3e7d7021/numpy-1.19.3-cp37-cp37m-win_amd64.whl#sha256=271139653e8b7a046d11a78c0d33bafbddd5c443a5b9119618d0652a4eb3a09f
WARN Range requests not supported for numpy-1.21.6-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/97/9f/da37cc4a188a1d5d203d65ab28d6504e17594b5342e0c1dc5610ee6f4535/numpy-1.21.6-cp37-cp37m-win_amd64.whl#sha256=bcb238c9c96c00d3085b264e5c1a1207672577b93fa666c3b14a45240b14123a
WARN Range requests not supported for numpy-1.21.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/eb/a9/1e4215043cac5ffc6a5ab1f2e0e58a680fc8fd19e28eb28c01e90aeace3e/numpy-1.21.1-cp37-cp37m-win_amd64.whl#sha256=7a708a79c9a9d26904d1cca8d383bf869edf6f8e7650d85dbc77b041e8c5a0f8
WARN Range requests not supported for numpy-1.19.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/5f/a5/24db9dd5c4a8b6c8e495289f17c28e55601769798b0e2e5a5aeb2abd247b/numpy-1.19.4-cp37-cp37m-win_amd64.whl#sha256=9eeb7d1d04b117ac0d38719915ae169aa6b61fca227b0b7d198d43728f0c879c
WARN Range requests not supported for numpy-1.18.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/fd/e0/ad1bf8bd24e210548e4a65926ae54a66cfa285a4e88aac1b09fb479c8769/numpy-1.18.4-cp37-cp37m-win_amd64.whl#sha256=57aea170fb23b1fd54fa537359d90d383d9bf5937ee54ae8045a723caa5e0961
WARN Range requests not supported for numpy-1.20.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/8f/68b72c57e59591925432f4615309732d5fc5ec0bb0890540e2aa1557172f/numpy-1.20.1-cp37-cp37m-win_amd64.whl#sha256=89f937b13b8dd17b0099c7c2e22066883c86ca1575a975f754babc8fbf8d69a9
WARN Range requests not supported for numpy-1.20.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/4c/0e/7220e8ed03c55a1c1c2d68bd45fa28c04787477740ad64a918d25f6d0eb9/numpy-1.20.0-cp37-cp37m-win_amd64.whl#sha256=afeee581b50df20ef07b736e62ca612858f1fcdba96651d26ab44e3d567a4e6e
WARN Range requests not supported for numpy-1.18.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e4/01/7a26148f7de9eb6c27f95b29eba16b7e820827cb9ebaae182d7483e44711/numpy-1.18.5-cp37-cp37m-win_amd64.whl#sha256=0172304e7d8d40e9e49553901903dc5f5a49a703363ed756796f5808a06fc233
WARN Range requests not supported for numpy-1.21.4-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/9a/e3/56f6241cf309ff2f6d1df97fc0ba42a156526efa09261ee53f08521b7da3/numpy-1.21.4-cp37-cp37m-win_amd64.whl#sha256=32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469
WARN Range requests not supported for numpy-1.18.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/0f/b1aaf961980d5ea94243f28f91d3f6fc6f3b7e5047a9b8dc037541c2cc11/numpy-1.18.0-cp37-cp37m-win_amd64.whl#sha256=62506e9e4d2a39c87984f081a2651d4282a1d706b1a82fe9d50a559bb58e705a
WARN Range requests not supported for numpy-1.19.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/df/cb/7af5de0a4068ce314e13074a4f86afada7fa86a095489bbc80f5dabd4156/numpy-1.19.1-cp37-cp37m-win_amd64.whl#sha256=8343bf67c72e09cfabfab55ad4a43ce3f6bf6e6ced7acf70f45ded9ebb425055
WARN Range requests not supported for numpy-1.21.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f1/ef/df6ce4d461fa592ae88bd271c3c944f428a2029840ae63ef3e3cd5ef4fde/numpy-1.21.3-cp37-cp37m-win_amd64.whl#sha256=043e83bfc274649c82a6f09836943e4a4aebe5e33656271c7dbf9621dd58b8ec
WARN Range requests not supported for numpy-1.19.0-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/72/dd/fcb5046365a1c3edd8e6d5824e58a1065682b90d475dceac0d55f68764c3/numpy-1.19.0-cp37-cp37m-win_amd64.whl#sha256=be62aeff8f2f054eff7725f502f6228298891fd648dc2630e03e44bf63e8cee0
WARN Range requests not supported for numpy-1.21.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl#sha256=025b497014bc33fc23897859350f284323f32a2fff7654697f5a5fc2a19e9939
WARN Range requests not supported for numpy-1.19.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ff/18/60ac053857fb924b0324c81200b59c00317ebaa3c14b7478266b50ffed19/numpy-1.19.5-cp37-cp37m-win_amd64.whl#sha256=a12ff4c8ddfee61f90a1633a4c4afd3f7bcb32b11c52026c92a12e1325922d0d
WARN Range requests not supported for numpy-1.18.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/f9/50/cd3e12bf41ac273702882610fd43bd765b8d2b99baf4295b00578fd69323/numpy-1.18.2-cp37-cp37m-win_amd64.whl#sha256=4ba59db1fcc27ea31368af524dcf874d9277f21fd2e1f7f1e2e0c75ee61419ed
WARN Range requests not supported for numpy-1.20.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/ce/de/0ed39fd77c5584cd9e44b4305ee4444ea7af1b38d4d71734ae684fc14184/numpy-1.20.3-cp37-cp37m-win_amd64.whl#sha256=43909c8bb289c382170e0282158a38cf306a8ad2ff6dfadc447e90f9961bef43
WARN Range requests not supported for numpy-1.21.2-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/3b/d7/3e9f4291aaac0ccd61cd0b3ccfb3a192f3f2d6be8c86a02d0b93811ff1ee/numpy-1.21.2-cp37-cp37m-win_amd64.whl#sha256=b160b9a99ecc6559d9e6d461b95c8eec21461b332f80267ad2c10394b9503496
WARN Range requests not supported for numpy-1.18.1-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/a9/38/f6d6d8635d496d6b4ed5d8ca4b9f193d0edc59999c3a63779cbc38aa650f/numpy-1.18.1-cp37-cp37m-win_amd64.whl#sha256=77c3bfe65d8560487052ad55c6998a04b654c2fbc36d546aef2b2e511e760971
WARN Range requests not supported for numpy-1.17.5-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/34/ac/2a68db01eee12bc66b86456d46ce1658e0acad24570d90fc1c48afd84c9b/numpy-1.17.5-cp37-cp37m-win_amd64.whl#sha256=15db548aade41e32bfb6f6d3d9e91797261197622afe4102f79220d17da2a29f
WARN Range requests not supported for numpy-1.17.3-cp37-cp37m-win_amd64.whl; streaming wheel
DEBUG No cache entry for: https://artifactory.acme.com/artifactory/api/pypi/pypi-acme-vir/packages/packages/e9/dd/a177f27765b1e5f94fa879cbeef61f8807086371d0b6aa232b836d38b78b/numpy-1.17.3-cp37-cp37m-win_amd64.whl#sha256=0b0dd8f47fb177d00fa6ef2d58783c4f41ad3126b139c91dd2f7c4b3fdf5e9a5
error: Failed to download `numpy==1.18.0`
  Caused by: Failed to unzip wheel: numpy-1.18.0-cp37-cp37m-win_amd64.whl
  Caused by: an upstream reader returned an error: unexpected BufError
  Caused by: unexpected BufError

EDIT: re-arranged the code snippets

At an off chance I re-did all experiments using --index-url https://pypi.org/simple - and everything fell into place 😬

using py311
uv tries to build tables from source. adding --only-binary :all: returns a no-solution message (again not indicating the interpreter mismatch).

using py37
uv installs the package without problems.

The root cause seems like a problem with your registry. Candidly it'll be hard to debug without having direct access to it, but I can look into the codepaths and see if we need to be adding more fallback somewhere.

Hm, troubleshooting artifactory, I was afraid you would say that. Well, would it help you if I could acquire a logfile from our admin for one of these attempts which error out with BufError?
Would it be feasible to expose an environment variable which forces the fallback you have in mind? I'm just thinking out loud here. Should the investigation show that Jfrog needs to ship a bugfix, then Artifactory users could at least use uv with suboptimal performance instead of falling back to the tools it replaces.


bug: Error when some plugin's git repo is corrupted

Did you check docs and existing issues?

[X] I have read all the lazy.nvim docs
[X] I have searched the existing issues of lazy.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
NVIM v0.10.0-dev-1746+g5651c1ff2
Operating system/version
Linux
Describe the bug
When a plugin's repo is corrupted, I get the following error:
Error executing vim.schedule lua callback: ...local/share/nvim/lazy/lazy.nvim/lua/lazy/view/render.lua:465: attempt to index local 'msg' (a nil value)
stack traceback:
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/view/render.lua:465: in function 'log'
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/view/render.lua:449: in function 'tasks'
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/view/render.lua:432: in function 'plugin'
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/view/render.lua:259: in function 'section'
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/view/render.lua:72: in function 'update'
        .../.local/share/nvim/lazy/lazy.nvim/lua/lazy/view/init.lua:144: in function 'fn'
        ...achar/.local/share/nvim/lazy/lazy.nvim/lua/lazy/util.lua:81: in function <...achar/.local/share/nvim/lazy/lazy.nvim/lua/lazy/util.lua:80>

Looking at the appropriate line, the msg which is being matched is this one:
error: non-monotonic index .git/objects/pack/pack-6b6940106e6f499706857114f3252ea0ce6f9269.idx
Steps To Reproduce
Have a corrupted repo....
Expected Behavior
correct parsing and no error
Repro
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Just delete the corrupted git repo? Won't add any special code for this, sorry. Won't fix


Amplify pull overrides cli.json

Describe the bug
Hey, I'm currently exeriencing the same bug as #1541 . I saw a solution to this here: https://github.com/aws-amplify/amplify-swift/issues/1541#issuecomment-1435043402 which was to update the cli.json file. I did this and it works,  but anytime I run amplify pull, the cli.json file gets overwritten. This means I have to manually update the cli file anytime i run amplify pull.
Is there a way to make the changes in cli.json permanent?
Steps To Reproduce
Steps to reproduce the behavior:
1. Update your cli.json file.
2. Run `amplify pull`.

Expected behavior
I expect the manual changes in cli.json to be permanent.
Amplify Framework Version
2.8.0
Amplify Categories
API
Dependency manager
Swift PM
Swift version
5
CLI version
11.1.1
Xcode version
14
Relevant log output
<details>
<summary>Log Messages</summary>

INSERT LOG MESSAGES HERE

```
Is this a regression?
No
Regression additional context
No response
Device
iPhone 14 simulator
iOS Version
iOS 16
Specific to simulators
No response
Additional context
No response

Thanks for opening this is @dan-codes1.
The flags in cli.json are included in amplify push /  amplify pull. Could it be that you're manually editing the file, then at some point in the future pulling without first having pushed those changes?
If so, all you need to do is push after making editing the cli.json. After that, you shouldn't need to update the cli.json again after pulling.
If you're still experiencing this after ensuring you've pushed the changes first, please let us know and we'll transfer this issue over to the Amplify CLI repo for investigation.
Thanks!

@atierian I rull amplify push but the cli doesn't detect the change. It show the no changes detected output.

Since amplify/cli.json is not a resource file, amplify push won't detect changes if that's changed in isolation. Assuming you don't want to also change project resources, you can amplify push --force to push to the cli.json changes. After which, any subsequent amplify pull will include the correct flags.

This worked. Thanks @atierian


community: allows to disable HuggingFaceEndpoint API-Token validation

Description: Allows to skip the validation of the API-Token in HuggingFaceEndpoint by setting validate_api_token=False.

What is the motivation for this?

closing without a response to ^
if you reopen would recommend either opening against the integration package in libs/partners/huggingface instead of against the deprecated community integration here!


Header and Footer Grid layout

Hi CycChad,
How I add header and footer for Grid layout?
Tks,

https://github.com/CymChad/BaseRecyclerViewAdapterHelper/wiki/Add-footview-and-headview


goss validate command does not print command output

Bug
When I run goss validate I expect a command to run; it does and returns the wrong output and bad exit code.  This was expected because two tests fail.  Fixing it is difficult because you can't see the error output of the actual command.  All you see is the output was not expected but you don't get to see the contents of the output.
Reproduce
Here's a simple test.
goss add command "/bin/bash -exc 'mkdir /tmp/dir; touch /tmp/dir/afile'"

The purpose of this test is to give you an easily reproducible and simple error.
If you run goss validate it fails (expected).    Run goss validate again and it fails (expected).
Missing from output
The problem is goss validate says something failed but not why.  The following error should have shown up with stderr.
mkdir: cannot create directory ‘/tmp/dir’: File exists

Example bug output
However, goss validate only tells you the non-zero exit code and that some expected output was missing.
$ goss validate
F.F

Failures/Skipped:

Command: /bin/bash -exc 'mkdir /tmp/dir; touch /tmp/dir/afile': exit-status:
Expected
    1
to be numerically eq
    0
Command: /bin/bash -exc 'mkdir /tmp/dir; touch /tmp/dir/afile': stderr:
Expected
    "object: *bytes.Reader"
to have patterns
    ["+ mkdir /tmp/dir","+ touch /tmp/dir/afile"]
the missing elements were
    ["+ touch /tmp/dir/afile"]

Total Duration: 0.003s
Count: 3, Failed: 2, Skipped: 0

Related issues
#814 marks this as solved but it might be incomplete.
I'm not sure if there's some option I'm missing on the command line but #814 does not work for #483 issue.
Environment

goss: goss version v0.4.4
os: Ubuntu 22.04.4 LTS

Hello, when goss is configured to match against an array, which is the default for backwards compatibility, it reads the output line by line but doesn't retain it.
To get the command output, you'll need to either:
A) modify your goss.yaml to be a string comparison:
command:
    /bin/bash -exc 'mkdir /tmp/dir; touch /tmp/dir/afile':
        exit-status: 0
        stdout: ""
        stderr: |
          + mkdir /tmp/dir
          + touch /tmp/dir/afile
        timeout: 10000

B) Use array but run it in debug mode. This is useful if you don't need it in test results and it just prints to stderr.
goss -l debug v
Let me know if those two solutions work for you.

@aelsabbahy That should work for me! I wasn’t sure how to replicate.  Thanks.  I’ll reopen if I find issues with your suggestion but it will likely work.


Unregistering /help command ignores a new implementation for that command

CommandAPI version
9.1.0
Minecraft version
1.20.1
Are you shading the CommandAPI?
Yes
What I did
I unregistered bukkit /help command but my custom vanilla /help command doesn't work either (only works if /minecraft:help is used).

Added this code to onEnable()

        new BukkitRunnable() {
            @Override
            public void run() {
                CommandAPIBukkit.unregister("help", true, true);
            }
        }.runTaskLater(this, 0);

        new CommandHelp(this).registerHelpCommand(); //my own help command

What actually happened
When I type /help it shows Unknown command. Type "/help"
For some reason only /minecraft:help shows my implementation of this command
What should have happened
my /help command should be displayed.
Server logs and CommandAPI config
No response
Other
No response

I think this is the order of events that is happening here (should be consistent with the schedule in the docs here):

Vanilla commands load, adding Vanilla help to the Vanilla CommandDispatcher
Your plugin enables

Your unregister task is scheduled
Your help command gets added to the Vanilla CommandDispatcher (fusing with the vanilla implementation)

Bukkit help and bukkit:help is added to the Bukkit CommandMap
Vanilla commands are moved from the CommandDispatcher to the CommandMap

help already exists in the CommandMap, so your help command is only available as minecraft:help

The server is done loading

Your unregister task runs, removing help and bukkit:help

So, since the Bukkit version of help existed in the CommandMap when Vanilla commands were being transferred, your command is only accessible as minecraft:help. When your unregister task is run, /help still refers to the Bukkit version, so it is removed. In the end, only minecraft:help is left over.
You should be able to fix this by adding your version of the help command after Bukkit's help is removed. That would look like this:
new BukkitRunnable() {
        @Override
        public void run() {
            CommandAPIBukkit.unregister("help", true, true);
            new CommandHelp(this).registerHelpCommand();
        }
}.runTaskLater(this, 0);

I think this is the order of events that is happening here (should be consistent with the schedule in the docs here):

Vanilla commands load, adding Vanilla help to the Vanilla CommandDispatcher

Your plugin enables

Your unregister task is scheduled
Your help command gets added to the Vanilla CommandDispatcher (fusing with the vanilla implementation)

Bukkit help and bukkit:help is added to the Bukkit CommandMap

Vanilla commands are moved from the CommandDispatcher to the CommandMap

help already exists in the CommandMap, so your help command is only available as minecraft:help

The server is done loading

Your unregister task runs, removing help and bukkit:help

So, since the Bukkit version of help existed in the CommandMap when Vanilla commands were being transferred, your command is only accessible as minecraft:help. When your unregister task is run, /help still refers to the Bukkit version, so it is removed. In the end, only minecraft:help is left over.
You should be able to fix this by adding your version of the help command after Bukkit's help is removed. That would look like this:
new BukkitRunnable() {
        @Override
        public void run() {
            CommandAPIBukkit.unregister("help", true, true);
            new CommandHelp(this).registerHelpCommand();
        }
}.runTaskLater(this, 0);

Thanks, unfortunately, still only /minecraft:help returns my command.

Hm, I confirmed that your first setup does not work. However, the second option does work for me.
With this code:
new BukkitRunnable() {
    @Override
    public void run() {
        CommandAPIBukkit.unregister("help", true, true);

        new CommandAPICommand("help")
                .executes((sender, args) -> {
                    sender.sendMessage("You ran the custom /help command");
                })
                .register();
    }
}.runTaskLater(this, 0);

I can get this log (verbose-ouputs is true):
[15:51:59] [Server thread/INFO]: Done (7.234s)! For help, type "help"
[15:51:59] [Server thread/INFO]: Linked 0 Bukkit permissions to commands
[15:51:59] [Server thread/INFO]: Reloading datapacks...
[15:51:59] [Server thread/INFO]: Loaded 7 recipes
[15:52:00] [Server thread/INFO]: Finished reloading datapacks
[15:52:00] [Server thread/INFO]: Unregistering command /help
[15:52:00] [Server thread/INFO]: Registering command /help
>help
[15:53:41] [Server thread/INFO]: You ran the custom /help command
>minecraft:help
[15:53:45] [Server thread/INFO]: You ran the custom /help command

Here, /help is running my custom /help implementation. What does your log look like?

This issue is the same for me.
Using this code, I can only execute minecraft:help:
new BukkitRunnable() {
            @Override
            public void run() {
                CommandAPIBukkit.unregister("help", true, true);
                new CommandAPICommand("help")
                    .executes((sender, args) -> {
                        sender.sendMessage(Component.text().content("This is a custom /help implementation!"));
                    })
                    .register();
            }
        }.runTaskLater(this, 0);

This is what the log says:
[20:43:06 INFO]: [BugTestingCommandAPI] Enabling BugTestingCommandAPI v0.0.1
[20:43:06 INFO]: [CommandAPI] Hooked into Paper ServerResourcesReloadedEvent
[20:43:06 INFO]: Running delayed init tasks
[20:43:06 INFO]: [CommandAPI] Unregistering command /help
[20:43:06 INFO]: [CommandAPI] Registering command /help
[20:43:06 INFO]: [CommandAPI] Linking permissions to commands:
[20:43:06 INFO]: [CommandAPI]   NONE -> /help
[20:43:06 INFO]: [CommandAPI] Linked 1 Bukkit permissions to commands
[20:43:06 INFO]: [CommandAPI] Reloading datapacks...
[20:43:06 INFO]: Loaded 7 recipes
[20:43:07 INFO]: [CommandAPI] Finished reloading datapacks
[20:43:07 INFO]: Done (3.075s)! For help, type "help"
[20:43:07 INFO]: Timings Reset
> help
[20:43:12 INFO]: Unknown command. Type "/help" for help.
> minecraft:help
[20:43:16 INFO]: This is a custom /help implementation!

I think what's happening here is similar to https://github.com/JorelAli/CommandAPI/issues/210#issuecomment-1751312054. Does the fix over there (https://github.com/JorelAli/CommandAPI/commit/ee9077a7be211e5298598982cd3163bb0a66ff22) work for you here?

This also seems to be fixed now!

Implemented in CommandAPI 9.3.0.


Change signup to handle email address

At the moment we have a username + password model for signup. If a user forgets their username there is no way for them to gain access, as we can't match a password alone to acct. We need a non-changeable datapoint, so we should use email address.
We will ask 3 things going forward during signup: username, email address, password.

done


"/usr/local is not writeable", can't chown /usr/local in High Sierra (10.13.3)

[x] are reporting a bug others will be able to reproduce and not asking a question. If you're not sure or want to ask a question do so on our Discourse: https://discourse.brew.sh
[x] ran brew update and can still reproduce the problem?
[x] ran brew doctor, fixed all issues and can still reproduce the problem?
[x] ran brew config and brew doctor and included their output with your issue?

$ brew doctor
...
Warning: /usr/local is not writable.
...
You should change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami) /usr/local

$ brew config
HOMEBREW_VERSION: 1.3.7-32-gc458c90
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: c458c902369d039acb818e9f71393084a33df491
Last commit: 4 months ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 19fe38ea1db512c8796f6a6b4b056b82efd6d4c6
Core tap last commit: 1 year, 11 months ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_REPOSITORY: /usr/local
HOMEBREW_GIT_CONFIG_FILE: /usr/local/.git/config
HOMEBREW_REPOSITORY: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 9.0 build 900
Git: 2.14.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.54.0 => /usr/bin/curl
Perl: /usr/bin/perl
Warning: Calling BottleSpecification.revision is deprecated!
Use BottleSpecification.rebuild instead.
/usr/local/Library/Taps/homebrew/homebrew-core/Formula/python.rb:9:in `block in class:Python'
Please report this to the homebrew/core tap!
Python: /usr/bin/python
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Java: N/A
macOS: 10.13.3-x86_64
Xcode: 9.2
CLT: N/A
X11: N/A

To help us debug your issue please explain:

What you were trying to do (and why)
Run brew, at all, in any shape or form on High Sierra (10.13.3)
What happened (include command output)

$ brew update
Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

What you expected to happen
Brew to successfully run
Step-by-step reproduction instructions (by running brew commands)

$ brew update
Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

$ sudo chown -R $(whoami) /usr/local
chown: /usr/local: Operation not permitted

$ sudo chown -R $(whoami) $(brew --prefix)/*

Executed the above command, per https://github.com/Homebrew/brew/issues/3228. Everything in /usr/local/ is now owned by the current user.

$ brew update
Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

Features
Please replace this section with:

a detailed description of your proposed feature
A current working methodology for brew on High Sierra
the motivation for the feature
I would like to continue using Brew
how the feature would be relevant to at least 90% of Homebrew users (if it's not: do not open a feature request)
I imagine I'm not the only one in this boat, particularly given the following previous issue:
https://github.com/Homebrew/brew/issues/3228
what alternatives to the feature you have considered
No idea

sudo chown -R $USER /usr/local/* /usr/local/.git; brew update --force

Sorry, still doesn't work.

$ sudo chown -R $(whoami) /usr/local/* /usr/local/.git; brew update --force
Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

How can I uninstall without a) removing my brew packages/installs, and b) especially not removing dirs/files like the following says it's going to...

Would delete:
==> /usr/bin/sudo /usr/bin/find /usr/local/Cellar /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/share /usr/local/var -name .DS_Store -print
Would remove directories:
==> /usr/bin/sudo /usr/bin/find /usr/local/Cellar /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/share /usr/local/var -depth -type d -empty -print

Those directories should not be deleted/removed with a brew uninstall. I can see it removing directories it has created solely for Brew (i.e. Cellar) but not the other directories.

What does brew update-reset; brew update output?

You can't uninstall brew without deleting nearly everything in /usr/local/?

Yes.

Wow, is that in the docs somewhere that I missed? Is there a way we could/should install that avoids that ultimate demise upon uninstall?

$ brew update-reset; brew update
==> Fetching /usr/local...
remote: Counting objects: 4980, done.
remote: Compressing objects: 100% (1433/1433), done.
remote: Total 4980 (delta 3760), reused 4588 (delta 3403), pack-reused 0
Receiving objects: 100% (4980/4980), 799.08 KiB | 6.24 MiB/s, done.
Resolving deltas: 100% (3760/3760), completed with 375 local objects.
From https://github.com/Homebrew/brew
c458c90236..40e7ac2632  master     -> origin/master

[new tag]               1.3.8      -> 1.3.8
[new tag]               1.3.9      -> 1.3.9
[new tag]               1.4.0      -> 1.4.0
[new tag]               1.4.1      -> 1.4.1
[new tag]               1.4.2      -> 1.4.2
[new tag]               1.4.3      -> 1.4.3
[new tag]               1.5.0      -> 1.5.0
[new tag]               1.5.1      -> 1.5.1
[new tag]               1.5.10     -> 1.5.10
[new tag]               1.5.11     -> 1.5.11
[new tag]               1.5.12     -> 1.5.12
[new tag]               1.5.13     -> 1.5.13
[new tag]               1.5.2      -> 1.5.2
[new tag]               1.5.3      -> 1.5.3
[new tag]               1.5.4      -> 1.5.4
[new tag]               1.5.5      -> 1.5.5
[new tag]               1.5.6      -> 1.5.6
[new tag]               1.5.7      -> 1.5.7
[new tag]               1.5.8      -> 1.5.8
[new tag]               1.5.9      -> 1.5.9

==> Resetting /usr/local...
error: unable to unlink old '.gitignore': Permission denied
error: unable to unlink old '.travis.yml': Permission denied
error: unable to unlink old 'CONTRIBUTING.md': Permission denied
error: unable to unlink old 'README.md': Permission denied
Branch master set up to track remote branch master from origin.
Reset branch 'master'

==> Fetching /usr/local/Library/Taps/homebrew/homebrew-core...
remote: Counting objects: 42159, done.
remote: Compressing objects: 100% (11971/11971), done.
remote: Total 42159 (delta 31271), reused 41021 (delta 30176), pack-reused 0
Receiving objects: 100% (42159/42159), 12.70 MiB | 10.46 MiB/s, done.
Resolving deltas: 100% (31271/31271), completed with 2140 local objects.
From https://github.com/Homebrew/homebrew-core
58928f341..f655eff82  master     -> origin/master

==> Resetting /usr/local/Library/Taps/homebrew/homebrew-core...
Branch master set up to track remote branch master from origin.
Reset branch 'master'
Your branch is up-to-date with 'origin/master'.

Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

error: unable to unlink old '.gitignore': Permission denied
error: unable to unlink old '.travis.yml': Permission denied
error: unable to unlink old 'CONTRIBUTING.md': Permission denied
error: unable to unlink old 'README.md': Permission denied

You'll need to take ownership of all these and other files in /usr/local

Sorry, you'll need to figure out the rest yourself, I have no idea what's going on.


ci: foundry multibuild workflow

This PR adds a CI workflow that runs once weekly to use my Foundry Multibuild action for checking that Forge Std remains compatible with all compiler versions allowed by the pragma (from v0.6.2 up to v0.8.23).
Notes:

Some files likeconsole.sol use >=0.4.22, but Foundry Multibuild does not work with a pragma so low because the other files wouldn't compile.
Tests are excluded because they are not meant to be used by consumers of Forge Std (and they wouldn't work anyway for the same reason as above)
For more details on Foundry Multibuild, see my announcement on Twitter, and the GitHub repo.

Nice github action, that's really handy!
For forge-std, I don't think we should merge this to avoid introducing unnecessary dependencies, since we already rolled our own solution for this here (we could probably simplify that by removing the manual stdout parsing now that forge has --deny-warnings, but that's tangential)
Two small suggestions for Foundry Multibuild would be adding flags for skip-script and supporting forge's --deny-warnings option :)

Thanks, @mds1!

For forge-std, I don't think we should merge this to avoid introducing unnecessary dependencies

Makes sense

we already rolled our own solution for this here

Oh, I missed that.

Two small suggestions for Foundry Multibuild would be adding flags for skip-script and supporting forge's --deny-warnings option :)

Those are great ideas - I've created issues to track them.


white result page

it seems something broke.. its just a white page on https://kocsismate.github.io/php-version-benchmarks/

same problem

Indeed, the ones here work but obviously are not quite up to date.

I've just changed the URL not to point to the inexistent page.


fix: Update code coverage step

Fixes https://github.com/jenkins-infra/jenkins-io-components/issues/84

yolo

oops, this should have been chore: or ci: since it didn't need a release


Remove ineffective Helm CI config

We currently don't run any Helm jobs in this repository, but we have GHA
configuration to define jobs and then exclude all off them.
This is the artifact of removing the non-excluded cable driver option
"strongswan" Submariner-wide. It left only cable drivers excluded by
the Helm jobs.
Signed-off-by: Daniel Farrell<EMAIL_ADDRESS>

Humm, shouldn't have this Go unit test failure here for sure:
Summarizing 1 Failure:

[Fail] Endpoint syncing when the local Node's global IP is updated [It] should update the local Endpoint's HealthCheckIP
/go/src/github.com/submariner-io/submariner/vendor/github.com/submariner-io/admiral/pkg/syncer/test/util.go:248

https://github.com/submariner-io/submariner/pull/1223/checks?check_run_id=2221570156

Humm, shouldn't have this Go unit test failure here for sure:
Summarizing 1 Failure:

[Fail] Endpoint syncing when the local Node's global IP is updated [It] should update the local Endpoint's HealthCheckIP
/go/src/github.com/submariner-io/submariner/vendor/github.com/submariner-io/admiral/pkg/syncer/test/util.go:248

https://github.com/submariner-io/submariner/pull/1223/checks?check_run_id=2221570156

hmm - unrelated sporadic failure - haven't seen that one. I'll take a look at it when I have cycles.


This project does not seem to work as expected with a workspace

I am running vscode with rust-analyser plugin and that kind of expects an cargo workspace at the project root. However if you add that, the answer is always 0 since it seems to run the wrong binary....
As a workaround I used the rust-analyser setting rust-analyzer.linkedProjects...
Both a workspace (which is the best option IMHO) and this setting however require me to add all "days" to a list.. Would be nice if that was manager by the cli...

I've just had individual year or day directories open in VSC so far. I was aware having the project root open didn't detect the workspace properly, but wasn't aware there was a fix for it, let alone a way for the CLI to apply it automatically. Definitely looks like something that should be added!
I'm not sure what you mean by running the wrong binary though.

So adding a Cargo.toml in the root with contest similar to
[workspace]
members = [
  "2023/01",
  "2023/02",

Should fix vscode picking up all the individual days. That is something aoc new could manage
However when I do that manually it fails because the day binary lives in the target dir of the workspace when useing workspaces. I now get an error: No such file or directory (os error 2) error. Before I must not have cleaned an old attempt and there was an initial version of the binary in the day target dir that always return 0

The latter issue can be fixed by just naming the day crates according to their year too. I'm still not sure I understand the former issue, though. When you set the members of the workspace manually, what is it that fails? Is it because it requires rearranging the file structure? I'm not familiar with workspaces.

With workspaces there is one global target folder instead of a target folder per sub project. So to make it work for me I needed to change "target" to "../../target" in https://github.com/sncxyz/aocli/blob/544d6b467e71bf937ac0b6d57a43387ad7d95b6a/src/run.rs#L43
And indeed the other issue was fixed by changing the runner to deal with project names like "year-2023-day-01" instead of "day-01"

I could add a setting for aocli so that it knows whether to use a workspace or not, and finds the target directory accordingly. Or I could make the cargo build command build into a directory within the day itself, if that's possible?

Maybe it breaks the workspace stuff. But if not, this option could allow it to work both with and without workspaces without a setting.

Oh that will probably work. The upside of using workspaces might be (not entirely sure about that) that it might reuse dependencies over sub projects so it does not have to compile them. Not sure if that option will hinder that...

Good point, I'll take that into consideration. I won't look into it more today, but will within the next few days. Thanks for the ideas! If you think of anything in the meantime, feel free to post it here.

(I suppose it will need a setting if new is going to automatically handle the workspace members...)

Cargo Workspaces do share dependencies when compiling, and it was pretty easy to implement all the changes, so I've fully swapped to using them. Migrating to the new system will require quite a bit of work... hopefully an explanation in the Release notes should suffice.

Cool! Thanks!


Unified lowest set bit

Use the same expression for lowest set bit extraction within whole project as there exists two equivalent expressions  - word & -word and word & (word - 1) - just for correctness only.
Note that, both has the same performance as I do not provide benchmark for this.

Wrong assumption, correct identity is: word & -word and word - (word & (word - 1)).


doc: building: mention KRML_HOME environment variable

This is a trivial documentation change -- I just noticed the explanation of KRML_HOME was missing while getting the project to compile.
ping @tahina-pro

Thanks!


Consider to separate wizard the 2 responsabilities of sync method (bind model and move wizard location)

for more complex scenarios.
Example: partial posts in middle of wizard flow... you may need to bind data first. try to post and not move the wizard if some error occur in post.
The way library is designed now it assumes that all steps post will run well.

duplicate of #15

Resolved with commits
83e55eb
1ae2965
da8675e
[Fix Issue #15] - separate concerns of sync method to 2 diferent commands: merge and sync