From fc199ee16130c1f93913d6bec8915bf0a6782bd8 Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 09:40:22 +0900 Subject: [PATCH 1/7] Add experimental CI for CPython 3.13 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index becf1a59..69187ba8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -23,12 +23,12 @@ jobs: matrix: # Test all supported versions on Ubuntu: os: [ubuntu-latest] - python: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] experimental: [false] include: # As the experimental task for the dev version. - os: ubuntu-latest - python: "3.12-dev" + python: "3.13-dev" experimental: true # Also test PyPy, macOS, and Windows: - os: ubuntu-latest From b84d6a37dd1c48b254c152ac6036999ca67370fc Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 09:49:00 +0900 Subject: [PATCH 2/7] Update greenelet version to 3.00rc3 --- .../benchmarks/bm_sqlalchemy_declarative/requirements.txt | 2 +- .../benchmarks/bm_sqlalchemy_imperative/requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyperformance/data-files/benchmarks/bm_sqlalchemy_declarative/requirements.txt b/pyperformance/data-files/benchmarks/bm_sqlalchemy_declarative/requirements.txt index af076efe..9578d705 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlalchemy_declarative/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_sqlalchemy_declarative/requirements.txt @@ -1,2 +1,2 @@ -greenlet==2.0.0a2 +greenlet==3.0.0rc3 sqlalchemy==1.4.19 diff --git a/pyperformance/data-files/benchmarks/bm_sqlalchemy_imperative/requirements.txt b/pyperformance/data-files/benchmarks/bm_sqlalchemy_imperative/requirements.txt index af076efe..9578d705 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlalchemy_imperative/requirements.txt +++ b/pyperformance/data-files/benchmarks/bm_sqlalchemy_imperative/requirements.txt @@ -1,2 +1,2 @@ -greenlet==2.0.0a2 +greenlet==3.0.0rc3 sqlalchemy==1.4.19 From 1845cd7fa8fca52fe911ecacc6a53838d4af28e7 Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 10:01:15 +0900 Subject: [PATCH 3/7] Remove 3.7 EOL and use 3.11 as the default CI version for other OS --- .github/workflows/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 69187ba8..bd0027f6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,19 +32,19 @@ jobs: experimental: true # Also test PyPy, macOS, and Windows: - os: ubuntu-latest - python: pypy-3.9 + python: pypy-3.10 experimental: false - os: ubuntu-latest - python: pypy-3.8 + python: pypy-3.9 experimental: false - os: ubuntu-latest - python: pypy-3.7 + python: pypy-3.8 experimental: false - os: macos-latest - python: "3.10" + python: "3.11" experimental: false - os: windows-latest - python: "3.10" + python: "3.11" experimental: false steps: - uses: actions/checkout@v3 From c27324061b4b3129c88b9c24bd691807f67c96ef Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 10:07:16 +0900 Subject: [PATCH 4/7] Set 3.12 default CPython version for other platforms --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bd0027f6..cb18dae8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -41,10 +41,10 @@ jobs: python: pypy-3.8 experimental: false - os: macos-latest - python: "3.11" + python: "3.12" experimental: false - os: windows-latest - python: "3.11" + python: "3.12" experimental: false steps: - uses: actions/checkout@v3 From aed484959be5a84f75791eaf6e85144f0a9a6894 Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 10:18:26 +0900 Subject: [PATCH 5/7] Remove 3.7 EOL --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cb18dae8..8c2f0447 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -23,7 +23,7 @@ jobs: matrix: # Test all supported versions on Ubuntu: os: [ubuntu-latest] - python: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] + python: ["3.8", "3.9", "3.10", "3.11", "3.12"] experimental: [false] include: # As the experimental task for the dev version. From 691e5a7807aa854978ada70fd802ebfaa3de51eb Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 14:02:54 +0900 Subject: [PATCH 6/7] Remove PyPy 3.8 --- .github/workflows/main.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8c2f0447..596c925a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,9 +37,6 @@ jobs: - os: ubuntu-latest python: pypy-3.9 experimental: false - - os: ubuntu-latest - python: pypy-3.8 - experimental: false - os: macos-latest python: "3.12" experimental: false From 1c6a7dff73d460551290cf188e922504b6aa683e Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sun, 22 Oct 2023 15:46:25 +0900 Subject: [PATCH 7/7] Set experimental mode for macOS and Windows --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 596c925a..8f1a8748 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -39,10 +39,10 @@ jobs: experimental: false - os: macos-latest python: "3.12" - experimental: false + experimental: true - os: windows-latest python: "3.12" - experimental: false + experimental: true steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python }}