From 6994471fa3ce96f6187316baf1ef8dddab0a0680 Mon Sep 17 00:00:00 2001 From: CJ Steiner Date: Thu, 21 Nov 2024 23:48:14 -0600 Subject: [PATCH 1/4] ci: drop python 3.8, add official 3.13 support --- .github/workflows/python-package.yml | 14 +++----------- CHANGES.rst | 1 + 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 96e4cd6e5..3e2cc5f43 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -88,27 +88,19 @@ jobs: - windows-latest - macos-latest python-version: - - '3.8' - '3.9' - '3.10' - '3.11' - '3.12' - - '3.13-dev' + - '3.13' constraints: [''] post_install: [''] - exclude: - # C extension builds failing. - # Remove exclusions after Python 3.13 release. - - os: windows-latest - python-version: '3.13-dev' - - os: macos-latest - python-version: '3.13-dev' include: - os: ubuntu-latest - python-version: '3.8' + python-version: '3.9' constraints: '--constraint constraints-oldest.txt' - os: ubuntu-latest - python-version: '3.12' + python-version: '3.13' post_install: pip uninstall -y -r constraints-future.txt ; pip install -r constraints-future.txt --upgrade --upgrade-strategy=eager diff --git a/CHANGES.rst b/CHANGES.rst index 8f7bbb1b2..2139a7591 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,6 +5,7 @@ These features will be included in the next release: Added ----- +- Drop python 3.8, add python 3.13 official support - New exit codes 2 for file not found, 3 for invalid command line arguments, 4 for missing dependencies and 123 for unknown failures. - Display exit code in parentheses after error message. From 3ba73577221900f1fa5167a031797ec84f224570 Mon Sep 17 00:00:00 2001 From: csteiner <47841949+clintonsteiner@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:13:17 -0600 Subject: [PATCH 2/4] Update .github/workflows/python-package.yml Co-authored-by: Antti Kaihola <13725+akaihola@users.noreply.github.com> --- .github/workflows/python-package.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 3e2cc5f43..807dbf9ae 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -93,6 +93,7 @@ jobs: - '3.11' - '3.12' - '3.13' + - '3.14-dev' constraints: [''] post_install: [''] include: From fdfd437fa5aad05b4c5acff6b4023ebb1bd45d51 Mon Sep 17 00:00:00 2001 From: csteiner <47841949+clintonsteiner@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:13:27 -0600 Subject: [PATCH 3/4] Update .github/workflows/python-package.yml Co-authored-by: Antti Kaihola <13725+akaihola@users.noreply.github.com> --- .github/workflows/python-package.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 807dbf9ae..2586fec0b 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -96,6 +96,13 @@ jobs: - '3.14-dev' constraints: [''] post_install: [''] + exclude: + # C extension builds failing. + # Remove exclusions after Python 3.14 release. + - os: windows-latest + python-version: '3.14-dev' + - os: macos-latest + python-version: '3.14-dev' include: - os: ubuntu-latest python-version: '3.9' From 9c38dd26e78e986a5e54cee97d1894b45f87cc52 Mon Sep 17 00:00:00 2001 From: csteiner <47841949+clintonsteiner@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:13:33 -0600 Subject: [PATCH 4/4] Update CHANGES.rst Co-authored-by: Antti Kaihola <13725+akaihola@users.noreply.github.com> --- CHANGES.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 2139a7591..389d1edc8 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,7 +5,7 @@ These features will be included in the next release: Added ----- -- Drop python 3.8, add python 3.13 official support +- Add python 3.13 official support and test on 3.14-dev. - New exit codes 2 for file not found, 3 for invalid command line arguments, 4 for missing dependencies and 123 for unknown failures. - Display exit code in parentheses after error message.