From b3e693442ca1bb75e4b11c3da5b54b5ed44aaefc Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Tue, 3 Nov 2026 22:42:55 +0000 Subject: [PATCH 1/2] accesscontrol: Add versions 7.6, 7.7 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/accesscontrol.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/packages/accesscontrol.yaml b/docs/packages/accesscontrol.yaml index dc8d9ba20909..7aa79ae3f400 100644 --- a/docs/packages/accesscontrol.yaml +++ b/docs/packages/accesscontrol.yaml @@ -3,3 +3,5 @@ source-code: https://github.com/zopefoundation/AccessControl license: ZPL-2.1 versions: - version: '7.5' +- version: '7.6' +- version: '7.7' From e05c5d3ef81c773702c688d6783c773da13b0f10 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Wed, 4 Nov 2026 04:25:47 -0800 Subject: [PATCH 2/2] accesscontrol: cap RestrictedPython<9 for the test stage RestrictedPython 9.0 no longer provides builtins the 7.x test-suite exercises (testZopeGuards NameError: sorted), unrelated to riscv64. --- .github/workflows/build-accesscontrol.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-accesscontrol.yml b/.github/workflows/build-accesscontrol.yml index 5840522e7f9b..4b044f1722c5 100644 --- a/.github/workflows/build-accesscontrol.yml +++ b/.github/workflows/build-accesscontrol.yml @@ -78,7 +78,10 @@ jobs: # BTrees, persistent, ...) have no riscv64 wheel on public PyPI. CIBW_ENVIRONMENT: PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ CIBW_TEST_EXTRAS: test - CIBW_TEST_ENVIRONMENT: ZOPE_INTERFACE_STRICT_IRO=1 + # RestrictedPython 9.0 drops builtins (e.g. sorted) the 7.x test-suite + # still exercises (testZopeGuards); cap it for the test stage only. + CIBW_BEFORE_TEST: echo 'RestrictedPython<9' > /tmp/test-constraints.txt + CIBW_TEST_ENVIRONMENT: ZOPE_INTERFACE_STRICT_IRO=1 PIP_CONSTRAINT=/tmp/test-constraints.txt # Upstream's two test steps: with and without the C extension. CIBW_TEST_COMMAND: >- PURE_PYTHON=0 python -m zope.testrunner --test-path={package}/src &&