From a803bbd88d435a9ef69000d9e7f5c0644005fa14 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Sep 2026 21:37:06 +0000 Subject: [PATCH 1/2] usearch: Add version 2.26.2 Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- docs/packages/usearch.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/usearch.yaml b/docs/packages/usearch.yaml index 3a5ac244d9..1d9ba6d353 100644 --- a/docs/packages/usearch.yaml +++ b/docs/packages/usearch.yaml @@ -20,3 +20,4 @@ versions: gpl-sources: filename: gpl-sources.tar description: gcc +- version: 2.26.2 From 42f305210ceac339c0470df3178b7933ba412755 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 18 Sep 2026 13:02:31 +0000 Subject: [PATCH 2/2] usearch: prefer registry numpy wheel over a same-day sdist race cp312/cp313 failed metadata generation for usearch 2.26.2 because pip resolved the unpinned numpy build requirement to a numpy 2.5.3 sdist (released on PyPI ahead of our own riscv64 wheel for that version) and building it from source hit a gcc internal compiler error on riscv64. PIP_PREFER_BINARY makes pip take an older wheel-backed numpy from our registry instead of the newest wheel-less release (gotcha 354). Co-Authored-By: Claude Sonnet 5 --- .github/workflows/build-usearch.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-usearch.yml b/.github/workflows/build-usearch.yml index c4f829e176..f645a19e63 100644 --- a/.github/workflows/build-usearch.yml +++ b/.github/workflows/build-usearch.yml @@ -78,7 +78,13 @@ jobs: yum install -y --disablerepo=extras glibc-devel wget python3-devel libstdc++-static # numpy has no riscv64 wheel on public PyPI yet; numkong and cmake # already publish one there, so only numpy needs our registry. - CIBW_ENVIRONMENT: PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + # PIP_PREFER_BINARY (gotcha 354) keeps an unpinned numpy build + # requirement from racing a same-day PyPI release that our own + # riscv64 wheel hasn't been published for yet, which otherwise + # falls back to a from-source build that ICEs the manylinux gcc. + CIBW_ENVIRONMENT: >- + PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + PIP_PREFER_BINARY=1 # Upstream disables cibuildwheel's own test step (pyproject.toml: # "everything is happening in a super slow container" / tests run in # prerelease.yml instead) - run that suite here since it's the only