From a302715ab226e1ad63d0c7db100058940b35d2f9 Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Sat, 16 Dec 2023 18:41:30 +0100 Subject: [PATCH 1/5] Bump deps in conanfile.txt --- conanfile.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/conanfile.txt b/conanfile.txt index b4616f6..3bea10b 100644 --- a/conanfile.txt +++ b/conanfile.txt @@ -3,18 +3,18 @@ # SPDX-License-Identifier: MIT [requires] -bshoshany-thread-pool/3.5.0#3c9fd1e21a688432b7f31b40d2d168ee -fast_float/5.2.0#9bf1a3fac625789f2b571d43efb8013b -fmt/10.1.0#1fae165cded07416f64960a5b6140317 -hdf5/1.14.1#16047e4faf70ba5488d7525063c5cb2b -highfive/2.7.1#b1e846aa63f7b3ab0368faae2f004fbd +bshoshany-thread-pool/3.5.0#5aaea7ccf37107d3c1ba9ca9ab246e42 +fast_float/5.3.0#efd9bda97d5f77fa5a98981e014092a0 +fmt/10.1.1#cd63809a79574a2f9eb73ca35f16a243 +hdf5/1.14.2#1e12ccecd5ebc9b5191433862e196743 +highfive/2.8.0#19e1a6e78d9329851aa9da409f07d29a libdeflate/1.19#3ea74a4549efc14d4b1202dc4bfbf602 -parallel-hashmap/1.3.11#719aed501c271a34e2347a7731ab3bfb -pybind11/2.10.4#dd44c80a5ed6a2ef11194380daae1248 +parallel-hashmap/1.3.11#1e67f4855a3f7cdeb977cc472113baf7 +pybind11/2.11.1#e24cefefdb5561ba8d8bc34ab5ba1607 span-lite/0.10.3#1967d71abb32b314387c2ab9c558dd22 -spdlog/1.12.0#248c215bc5f0718402fbf1de126ef847 +spdlog/1.12.0#0e390a2f5c3e96671d0857bc734e4731 xxhash/0.8.2#03fd1c9a839b3f9cdf5ea9742c312187 -zstd/1.5.5#93372fe14bb7883bd4de82914e0a1841 +zstd/1.5.5#b87dc3b185caa4b122979ac4ae8ef7e8 [generators] CMakeDeps From 4f707feee7d8f6e10c66d0ded9ba70ddc004d53b Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Sat, 16 Dec 2023 18:43:33 +0100 Subject: [PATCH 2/5] Drop support for Python 3.6. Add Python 3.12 to CI --- .github/workflows/pip.yml | 2 +- .github/workflows/wheels.yml | 4 ++-- pyproject.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml index f821caf..a49568b 100644 --- a/.github/workflows/pip.yml +++ b/.github/workflows/pip.yml @@ -50,7 +50,7 @@ jobs: fail-fast: false matrix: platform: [windows-latest, macos-latest, ubuntu-latest] - python-version: ["3.7", "3.11"] + python-version: ["3.7", "3.12"] runs-on: ${{ matrix.platform }} diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index c4a50b1..5c3cb7b 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -104,7 +104,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ '3.7', '3.8', '3.9', '3.10', '3.11' ] + python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ] steps: - uses: actions/checkout@v4 @@ -169,7 +169,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ '3.7', '3.8', '3.9', '3.10', '3.11' ] + python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ] steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index 81386db..bb0186d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ write_to = "src/_version.py" [tool.mypy] files = "setup.py" -python_version = "3.6" +python_version = "3.7" strict = true show_error_codes = true enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"] From 8f3c898710e8794dc61f4c9aae2fa6ed76b81771 Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Sat, 16 Dec 2023 18:43:47 +0100 Subject: [PATCH 3/5] Bump minimum version for pytest --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index bb0186d..d5080ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ ignore_missing_imports = true [tool.pytest.ini_options] -minversion = "6.0" +minversion = "7.0" addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config"] xfail_strict = true filterwarnings = [ From b9cd7336023afe8eb4118cfaa9769746099149b1 Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Sat, 16 Dec 2023 18:50:54 +0100 Subject: [PATCH 4/5] Update target-version to py37 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d5080ca..60659fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -72,11 +72,11 @@ extend-select = [ extend-ignore = [ "E501", # Line too long ] -target-version = "py36" +target-version = "py37" [tool.black] line-length = 120 -target-version = ["py36"] +target-version = ["py37"] [tool.isort] profile = "black" From aa60e4c8d45cf273161d0c707b76545360abb9a5 Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Sat, 16 Dec 2023 19:13:43 +0100 Subject: [PATCH 5/5] msvc-runtime is not yet available for py312 --- .github/workflows/pip.yml | 2 +- .github/workflows/wheels.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml index a49568b..e41a52e 100644 --- a/.github/workflows/pip.yml +++ b/.github/workflows/pip.yml @@ -50,7 +50,7 @@ jobs: fail-fast: false matrix: platform: [windows-latest, macos-latest, ubuntu-latest] - python-version: ["3.7", "3.12"] + python-version: ["3.7", "3.11"] #, 3.12 runs-on: ${{ matrix.platform }} diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 8329214..59dcf03 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -169,7 +169,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ] + python-version: [ '3.8', '3.9', '3.10', '3.11' ] #, '3.12' ] steps: - uses: actions/checkout@v4