From 4ebdd7b0309acb00fde7960d71403681ee8140a5 Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Fri, 2 Oct 2026 18:25:43 +0200 Subject: [PATCH 1/2] ci: build bcrypt musllinux wheels for riscv64 Both build jobs skipped musllinux because rustup.rs had no installer for riscv64gc-unknown-linux-musl, and they install Rust in-container through sh.rustup.rs. Rust 1.99.0 (2026-10-01) ships that target with host tools on stable, and the same change for tiktoken (#2629) built and tested musllinux wheels for cp312 through cp314t. Artifact names keep the manylinux_riscv64 suffix so the publish job's artifact-pattern still matches; the musllinux wheels land in the same artifacts via wheelhouse/*.whl. Signed-off-by: Bruno Verachten --- .github/workflows/build-bcrypt.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build-bcrypt.yml b/.github/workflows/build-bcrypt.yml index 6f33b4986f1..b3547e301d8 100644 --- a/.github/workflows/build-bcrypt.yml +++ b/.github/workflows/build-bcrypt.yml @@ -119,7 +119,6 @@ jobs: env: CIBW_ARCHS: riscv64 CIBW_BUILD: 'cp312-* cp313-* cp314-*' - CIBW_SKIP: '*-musllinux_*' # rustup.rs has no riscv64 musl toolchain CIBW_MANYLINUX_RISCV64_IMAGE: ${{ env.MANYLINUX_RISCV64_IMAGE }} # setuptools-rust emits abi3 only when bdist_wheel gets --py-limited-api # (cibuildwheel won't); without this it's per-interpreter wheels, not abi3. @@ -170,7 +169,6 @@ jobs: env: CIBW_ARCHS: riscv64 CIBW_BUILD: 'cp314t-*' # no --py-limited-api: abi3 has no free-threaded ABI - CIBW_SKIP: '*-musllinux_*' CIBW_MANYLINUX_RISCV64_IMAGE: ${{ env.MANYLINUX_RISCV64_IMAGE }} CIBW_BEFORE_ALL_LINUX: >- curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y From 13251d379f1168a7e42065b62aa05d70b92f0884 Mon Sep 17 00:00:00 2001 From: Bruno Verachten Date: Fri, 2 Oct 2026 18:25:53 +0200 Subject: [PATCH 2/2] bcrypt: Trigger build of 5.0.0 Signed-off-by: Bruno Verachten --- docs/packages/bcrypt.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/packages/bcrypt.yaml b/docs/packages/bcrypt.yaml index 92290110297..ea633f9980e 100644 --- a/docs/packages/bcrypt.yaml +++ b/docs/packages/bcrypt.yaml @@ -3,11 +3,3 @@ source-code: https://github.com/pyca/bcrypt/ license: Apache-2.0 versions: - version: 5.0.0 - tag: bcrypt-v5.0.0-20260902125649 - files: - - filename: bcrypt-5.0.0-cp312-abi3-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl - sha256: 53d274bad61634426d55cf4480862a1dc7e785a5b5d40c45bd01abddf4098ec4 - requires-python: '>=3.8' - - filename: bcrypt-5.0.0-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl - sha256: 5753fb5d550650868c66c1a705ce5c547d288ee748db24bc4798633f1cdcbae2 - requires-python: '>=3.8'