diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ace8f74..c46c68e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -102,7 +102,7 @@ jobs: - "3.9" - "3.10" - "3.11" - - "3.12.0-alpha.6" + - "3.12.0-beta.4" os: [ubuntu-20.04, macos-11] exclude: - os: macos-11 @@ -178,15 +178,15 @@ jobs: python setup.py build_ext -i python setup.py bdist_wheel - - name: Install persistent and dependencies (3.12.0-alpha.6) - if: matrix.python-version == '3.12.0-alpha.6' + - name: Install persistent and dependencies (3.12.0-beta.4) + if: matrix.python-version == '3.12.0-beta.4' run: | # Install to collect dependencies into the (pip) cache. # Use "--pre" here because dependencies with support for this future # Python release may only be available as pre-releases pip install --pre .[test] - name: Install persistent and dependencies - if: matrix.python-version != '3.12.0-alpha.6' + if: matrix.python-version != '3.12.0-beta.4' run: | # Install to collect dependencies into the (pip) cache. pip install .[test] @@ -230,7 +230,7 @@ jobs: && startsWith(github.ref, 'refs/tags') && startsWith(runner.os, 'Mac') && !startsWith(matrix.python-version, 'pypy') - && !startsWith(matrix.python-version, '3.12.0-alpha.6') + && !startsWith(matrix.python-version, '3.12.0-beta.4') env: TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} run: | @@ -249,7 +249,7 @@ jobs: - "3.9" - "3.10" - "3.11" - - "3.12.0-alpha.6" + - "3.12.0-beta.4" os: [ubuntu-20.04, macos-11] exclude: - os: macos-11 @@ -286,8 +286,8 @@ jobs: with: name: persistent-${{ runner.os }}-${{ matrix.python-version }}.whl path: dist/ - - name: Install persistent 3.12.0-alpha.6 - if: ${{ startsWith(matrix.python-version, '3.12.0-alpha.6') }} + - name: Install persistent 3.12.0-beta.4 + if: ${{ startsWith(matrix.python-version, '3.12.0-beta.4') }} run: | pip install -U wheel setuptools # coverage has a wheel on PyPI for a future python version which is @@ -301,7 +301,7 @@ jobs: # Python release may only be available as pre-releases pip install --pre -U -e .[test] - name: Install persistent - if: ${{ !startsWith(matrix.python-version, '3.12.0-alpha.6') }} + if: ${{ !startsWith(matrix.python-version, '3.12.0-beta.4') }} run: | pip install -U wheel setuptools pip install -U coverage diff --git a/.meta.toml b/.meta.toml index 3342e71..e6126af 100644 --- a/.meta.toml +++ b/.meta.toml @@ -2,7 +2,7 @@ # https://github.com/zopefoundation/meta/tree/master/config/c-code [meta] template = "c-code" -commit-id = "dec712c6" +commit-id = "b99ba750" [python] with-appveyor = true diff --git a/CHANGES.rst b/CHANGES.rst index 1a54031..fb12e3b 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,7 +5,7 @@ 5.1 (unreleased) ================ -- Add preliminary support for Python 3.12a6. +- Add preliminary support for Python 3.12b4. 5.0 (2023-01-09) diff --git a/tox.ini b/tox.ini index f56b26b..b310d28 100644 --- a/tox.ini +++ b/tox.ini @@ -22,6 +22,8 @@ deps = setenv = pure: PURE_PYTHON=1 !pure-!pypy3: PURE_PYTHON=0 + py312: VIRTUALENV_PIP=23.1.2 + py312: PIP_REQUIRE_VIRTUALENV=0 commands = zope-testrunner --test-path=src {posargs:-vc} sphinx-build -b doctest -d {envdir}/.cache/doctrees docs {envdir}/.cache/doctest