From 0b07a66dba8b4a08b19ec8ba11761cac97f95fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaman=20G=C3=BC=C3=A7l=C3=BC?= Date: Tue, 25 Mar 2025 18:33:31 +0100 Subject: [PATCH 1/5] Stop supporting Python 3.8... Python 3.8 reached end of life on 7 October 2024. See https://devguide.python.org/versions/ for reference. --- .github/workflows/continuous-integration.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 77ebb5fb..fe5221c7 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.8, 3.9, '3.10', '3.11', '3.12'] + python-version: [3.9, '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index 077cb53d..11dee260 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "sympde" version = "0.19.1" description = "Symbolic calculus for partial differential equations (and variational forms)" readme = "README.rst" -requires-python = ">= 3.8, < 3.13" +requires-python = ">= 3.9, < 3.13" license = {file = "LICENSE"} authors = [{name = "Ahmed Ratnani", email = "ratnaniahmed@gmail.com"}] maintainers = [ From 7b5dee34fcf45576d207d572e6868ba6dd49ccaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaman=20G=C3=BC=C3=A7l=C3=BC?= Date: Tue, 25 Mar 2025 18:38:21 +0100 Subject: [PATCH 2/5] Start supporting Python 3.13... Python 3.13 was first released on 7 October 2024. See https://devguide.python.org/versions/ for reference. --- .github/workflows/continuous-integration.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index fe5221c7..7d2eac45 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.9, '3.10', '3.11', '3.12'] + python-version: [3.9, '3.10', '3.11', '3.12', '3.13'] steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index 11dee260..3d5837a0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "sympde" version = "0.19.1" description = "Symbolic calculus for partial differential equations (and variational forms)" readme = "README.rst" -requires-python = ">= 3.9, < 3.13" +requires-python = ">= 3.9, < 3.14" license = {file = "LICENSE"} authors = [{name = "Ahmed Ratnani", email = "ratnaniahmed@gmail.com"}] maintainers = [ From d3b9e448398a7cff0caa6586e8fe58a078d0d8d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaman=20G=C3=BC=C3=A7l=C3=BC?= Date: Tue, 25 Mar 2025 19:03:17 +0100 Subject: [PATCH 3/5] Also run tests on macOS --- .github/workflows/continuous-integration.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 7d2eac45..799a00cb 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -9,13 +9,13 @@ on: branches: [ master ] jobs: - Linux: - - runs-on: ubuntu-latest + test: + name: ${{ matrix.os }} / Python ${{ matrix.python-version }} + runs-on: ${{ matrix.os }} strategy: matrix: + os: [ ubuntu-latest, macos-latest ] python-version: [3.9, '3.10', '3.11', '3.12', '3.13'] - steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} From 583150a028e1978afc3aec175cc2ec4a2e7580d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaman=20G=C3=BC=C3=A7l=C3=BC?= Date: Tue, 25 Mar 2025 19:20:17 +0100 Subject: [PATCH 4/5] Do not require Python version < 3.14 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3d5837a0..d255d3ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "sympde" version = "0.19.1" description = "Symbolic calculus for partial differential equations (and variational forms)" readme = "README.rst" -requires-python = ">= 3.9, < 3.14" +requires-python = ">= 3.9" license = {file = "LICENSE"} authors = [{name = "Ahmed Ratnani", email = "ratnaniahmed@gmail.com"}] maintainers = [ From 38e4595b11ed23af8aee83a3e65d03599bba2082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaman=20G=C3=BC=C3=A7l=C3=BC?= Date: Tue, 1 Apr 2025 14:53:50 +0200 Subject: [PATCH 5/5] Increase version to 0.19.2 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d255d3ad..7189fb20 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "sympde" -version = "0.19.1" +version = "0.19.2" description = "Symbolic calculus for partial differential equations (and variational forms)" readme = "README.rst" requires-python = ">= 3.9"