From 25ed2618d397853c40064ae3c4a9a49c8e06fa34 Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 20:07:46 +0200 Subject: [PATCH 1/7] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Upgrade=20fftw=20cmake?= =?UTF-8?q?=20minimum=20required?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/fftw-3.3.10/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/fftw-3.3.10/CMakeLists.txt b/lib/fftw-3.3.10/CMakeLists.txt index 912928cb..9b889264 100644 --- a/lib/fftw-3.3.10/CMakeLists.txt +++ b/lib/fftw-3.3.10/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.0) +cmake_minimum_required (VERSION 3.18) if (NOT DEFINED CMAKE_BUILD_TYPE) set (CMAKE_BUILD_TYPE Release CACHE STRING "Build type") From db16204f7c09d2b57e7526aec7951a91759bd2ea Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 20:25:24 +0200 Subject: [PATCH 2/7] =?UTF-8?q?=F0=9F=91=B7=20Update=20runners?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2b431c1e..f9b95af3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-20.04, macos-11, macos-14] + os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-22.04, macos-13, macos-14] python-version: ["3.8", "3.12"] exclude: - os: macos-14 From 64d36c73f3491675671682ab77b5ee5cccd9f472 Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 20:36:27 +0200 Subject: [PATCH 3/7] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Remove=20support=20to?= =?UTF-8?q?=20python=203.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build_wheels.yml | 2 +- .github/workflows/test.yml | 2 +- README.md | 2 +- docs/source/build.rst | 2 +- docs/source/conda.rst | 6 +++--- pyproject.toml | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 67913816..f1fd5a0b 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -45,7 +45,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-13, macos-14] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - name: Checkout code diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f9b95af3..ebf05176 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-22.04, macos-13, macos-14] - python-version: ["3.8", "3.12"] + python-version: ["3.9", "3.12"] exclude: - os: macos-14 python-version: "3.8" diff --git a/README.md b/README.md index 691b38a9..18db3bb7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![FastDDM](docs/source/fastddm-logo-horizontal.svg) -![Python](https://img.shields.io/badge/python-3.8%20%7C%203.12-blue) +![Python](https://img.shields.io/badge/python-3.9%20%7C%203.12-blue) [![GitHub Actions](https://github.com/somexlab/fastddm/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/somexlab/fastddm/actions/workflows/test.yml) [![PyPI Version](https://badge.fury.io/py/fastddm.svg)](https://pypi.org/project/fastddm/) [![Read the Docs](https://readthedocs.org/projects/fastddm/badge/?version=latest)](https://fastddm.readthedocs.io/en/latest/?badge=latest) diff --git a/docs/source/build.rst b/docs/source/build.rst index 3eff9c7f..ce5cc641 100644 --- a/docs/source/build.rst +++ b/docs/source/build.rst @@ -45,7 +45,7 @@ The options ``ENABLE_CPP`` and ``ENABLE_CUDA`` each require additional softwares **General requirements:** -- Python >= 3.8 +- Python >= 3.9 - Pip - C++14 capable compiler (tested with ``gcc`` [Ubuntu], ``clang`` [MacOS], and ``msvc`` [Windows]) diff --git a/docs/source/conda.rst b/docs/source/conda.rst index dbcaad34..949d37c2 100644 --- a/docs/source/conda.rst +++ b/docs/source/conda.rst @@ -46,7 +46,7 @@ system). dependencies: - gcc - g++ - - python>=3.8 + - python>=3.9 - pip Create the environment by running the following command in your terminal @@ -104,7 +104,7 @@ system). dependencies: - clang - clangxx - - python>=3.8 + - python>=3.9 - pip Create the environment by running the following command in your terminal @@ -160,7 +160,7 @@ system). channels: - defaults dependencies: - - python>=3.8 + - python>=3.9 - pip For Windows, you will still need to install Visual Studio Community Edition with the diff --git a/pyproject.toml b/pyproject.toml index a147fe8f..e59700cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ authors = [ maintainers = [ { name = "Enrico Lattuada", email = "lattuada.enrico@gmail.com" }, ] -requires-python = ">=3.8" +requires-python = ">=3.9" dependencies = [ "psutil", "numpy", From 871433270b74e5eb14032e307c99274c2caa9471 Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 21:08:09 +0200 Subject: [PATCH 4/7] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Remove=20python=203.8?= =?UTF-8?q?=20exclusion=20from=20macos-14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ebf05176..11e9a8f5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,9 +21,6 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-22.04, macos-13, macos-14] python-version: ["3.9", "3.12"] - exclude: - - os: macos-14 - python-version: "3.8" steps: - uses: actions/checkout@v4 From 2400da8b249d5eb7459d66e489396bd7cc37f69f Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 21:09:47 +0200 Subject: [PATCH 5/7] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Extend=20support=20to?= =?UTF-8?q?=20python=203.14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build_wheels.yml | 2 +- .github/workflows/test.yml | 2 +- README.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index f1fd5a0b..22d58524 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -45,7 +45,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-13, macos-14] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - name: Checkout code diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 11e9a8f5..968f633a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-22.04, macos-13, macos-14] - python-version: ["3.9", "3.12"] + python-version: ["3.9", "3.14"] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 18db3bb7..7b4e6332 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![FastDDM](docs/source/fastddm-logo-horizontal.svg) -![Python](https://img.shields.io/badge/python-3.9%20%7C%203.12-blue) +![Python](https://img.shields.io/badge/python-3.9%20%7C%203.14-blue) [![GitHub Actions](https://github.com/somexlab/fastddm/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/somexlab/fastddm/actions/workflows/test.yml) [![PyPI Version](https://badge.fury.io/py/fastddm.svg)](https://pypi.org/project/fastddm/) [![Read the Docs](https://readthedocs.org/projects/fastddm/badge/?version=latest)](https://fastddm.readthedocs.io/en/latest/?badge=latest) From ddfb9625770c95bbd6df762578c891bd0c0d7c48 Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 21:18:11 +0200 Subject: [PATCH 6/7] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Upgrade=20cibuildwheel?= =?UTF-8?q?=20to=20v2.23.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build_wheels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 22d58524..e2ef7e54 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -45,7 +45,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-13, macos-14] - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - name: Checkout code @@ -58,7 +58,7 @@ jobs: if: runner.os == 'Windows' - name: Build wheels - uses: pypa/cibuildwheel@v2.17.0 + uses: pypa/cibuildwheel@v2.23.3 env: # Build with C++ support CIBW_ENVIRONMENT: ENABLE_CPP=ON From 4d46c0ec270de25ce7095000395a25ad9072bbd6 Mon Sep 17 00:00:00 2001 From: Enrico Lattuada Date: Sun, 11 May 2025 21:20:24 +0200 Subject: [PATCH 7/7] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Update=20Python=20vers?= =?UTF-8?q?ion=20support=20to=203.9=20|=203.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 968f633a..0354bee1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-22.04, macos-13, macos-14] - python-version: ["3.9", "3.14"] + python-version: ["3.9", "3.13"] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 7b4e6332..9c3e644b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![FastDDM](docs/source/fastddm-logo-horizontal.svg) -![Python](https://img.shields.io/badge/python-3.9%20%7C%203.14-blue) +![Python](https://img.shields.io/badge/python-3.9%20%7C%203.13-blue) [![GitHub Actions](https://github.com/somexlab/fastddm/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/somexlab/fastddm/actions/workflows/test.yml) [![PyPI Version](https://badge.fury.io/py/fastddm.svg)](https://pypi.org/project/fastddm/) [![Read the Docs](https://readthedocs.org/projects/fastddm/badge/?version=latest)](https://fastddm.readthedocs.io/en/latest/?badge=latest)