From 6a5bcbf99b8826e0486c56d5d4c47e308336dbf2 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Fri, 25 Sep 2026 07:11:51 +0000 Subject: [PATCH 1/2] google-crc32c: Add version 1.9.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/google-crc32c.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/google-crc32c.yaml b/docs/packages/google-crc32c.yaml index f1a4b5b20d5..aaac7f0e897 100644 --- a/docs/packages/google-crc32c.yaml +++ b/docs/packages/google-crc32c.yaml @@ -17,3 +17,4 @@ versions: - filename: google_crc32c-1.8.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: f2c75d1753b3c32accfb4688b0d8af20d3557abc0be0201c245e1987f07923ce requires-python: '>=3.9' +- version: 1.9.0 From 16fa9ec54f2bdfe3036ac6534457d39a26e01fc8 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Sun, 27 Sep 2026 09:16:22 +0000 Subject: [PATCH 2/2] google-crc32c: build 1.9.0 from the google-cloud-python monorepo googleapis/python-crc32c was archived after 1.8.0 and its history moved into googleapis/google-cloud-python under packages/google-crc32c. That repository has no v1.9.0 tag, so the checkout failed; the release is tagged google-crc32c-v1.9.0 in the monorepo (as is 1.8.0, as google-crc32c-v1.8.0). Check out the monorepo tag with a sparse checkout of the package directory (its crc32c submodule lives inside it), point cibuildwheel's package-dir and the libcrc32c CMake source at that directory, and update the package's source-code link. Signed-off-by: Ludovic Henry --- .github/workflows/build-google-crc32c.yml | 15 ++++++++++----- docs/packages/google-crc32c.yaml | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-google-crc32c.yml b/.github/workflows/build-google-crc32c.yml index b644da66635..0c84f41dc1e 100644 --- a/.github/workflows/build-google-crc32c.yml +++ b/.github/workflows/build-google-crc32c.yml @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: 2026 The RISE Project # SPDX-License-Identifier: MIT --- -# This workflow is based on: https://github.com/googleapis/python-crc32c/blob/v1.8.0/scripts/manylinux/build_on_centos.sh +# This workflow is based on: https://github.com/googleapis/google-cloud-python/blob/google-crc32c-v1.9.0/packages/google-crc32c/scripts/manylinux/build_on_centos.sh name: Build google-crc32c wheels (riscv64) on: @@ -55,15 +55,20 @@ jobs: GOOGLE_CRC32C_VERSION: ${{ matrix.version }} steps: - - name: Checkout python-crc32c v${{ env.GOOGLE_CRC32C_VERSION }} + # googleapis/python-crc32c was archived after 1.8.0; the package now + # lives in the google-cloud-python monorepo under per-package tags. + - name: Checkout google-cloud-python google-crc32c-v${{ env.GOOGLE_CRC32C_VERSION }} uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: - repository: googleapis/python-crc32c - ref: v${{ env.GOOGLE_CRC32C_VERSION }} + repository: googleapis/google-cloud-python + ref: google-crc32c-v${{ env.GOOGLE_CRC32C_VERSION }} + sparse-checkout: packages/google-crc32c submodules: recursive persist-credentials: false - uses: pypa/cibuildwheel@1828c10ab37f080699c7b81cea34097c684a7074 # v4.2.0 + with: + package-dir: packages/google-crc32c env: CIBW_ARCHS: riscv64 CIBW_BUILD: ${{ matrix.python }}-manylinux_riscv64 @@ -71,7 +76,7 @@ jobs: # Build libcrc32c into the default prefix so setup.py's -lcrc32c resolves. # POLICY_VERSION_MINIMUM: the pinned crc32c still declares cmake_minimum 3.1. CIBW_BEFORE_ALL_LINUX: >- - cmake -S {project}/google_crc32c -B /tmp/crc32c-build + cmake -S {project}/packages/google-crc32c/google_crc32c -B /tmp/crc32c-build -DCMAKE_BUILD_TYPE=Release -DCRC32C_BUILD_TESTS=no -DCRC32C_BUILD_BENCHMARKS=no diff --git a/docs/packages/google-crc32c.yaml b/docs/packages/google-crc32c.yaml index aaac7f0e897..807d561636d 100644 --- a/docs/packages/google-crc32c.yaml +++ b/docs/packages/google-crc32c.yaml @@ -1,5 +1,5 @@ package-name: google-crc32c -source-code: https://github.com/googleapis/python-crc32c +source-code: https://github.com/googleapis/google-cloud-python license: Unknown versions: - version: 1.8.0