diff --git a/.github/workflows/ci-pixi.yml b/.github/workflows/ci-pixi.yml index 4b8ebc2..f96ce05 100644 --- a/.github/workflows/ci-pixi.yml +++ b/.github/workflows/ci-pixi.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: os: ["windows-2022", "macos-latest"] - python-version: ["3.10", "3.11", "3.12", "3.13"] + environment: [py310, py311, py312, py313] defaults: run: shell: bash -l {0} @@ -21,12 +21,13 @@ jobs: with: pixi-version: v0.26.1 cache: false + environments: ${{ matrix.environment }} - name: Install run: | pixi run install-editable pixi run pip install plugins/fluidfft-fftw -v --no-build-isolation --no-deps - ls .pixi/envs/default/Lib/site-packages/fluidfft_fftw/fft2d pixi run python -c "import fluidfft_fftw.fft2d as m; print(m)" + ls .pixi/envs/default/Lib/site-packages/fluidfft_fftw/fft2d pixi run python -c "import fluidfft_fftw.fft2d.with_fftw1d" pixi run python -c "import fluidfft_fftw.fft2d.with_fftw2d" pixi run python -c "import fluidfft_fftw.fft3d.with_fftw3d" diff --git a/pixi.lock b/pixi.lock index 05ac2ef..9215526 100644 --- a/pixi.lock +++ b/pixi.lock @@ -482,9 +482,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.0-h32b962e_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2024.8.30-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/charls-2.4.2-h1537add_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/clang-19-19.1.3-default_hec7ea82_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/clang-19.1.3-default_hec7ea82_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/clangxx-19.1.3-default_hec7ea82_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/clang-18-18.1.8-default_hec7ea82_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/clang-18.1.8-default_hec978fc_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/clangxx-18.1.8-default_hf03c572_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/colorlog-6.9.0-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.0-py312hd5eb7cc_2.conda @@ -1470,6 +1470,24 @@ packages: purls: [] size: 138062 timestamp: 1684263362836 +- kind: conda + name: clang + version: 18.1.8 + build: default_hec978fc_5 + build_number: 5 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/clang-18.1.8-default_hec978fc_5.conda + sha256: e709033f0c6964eaf6f11a036555e1a61be473f8e09da373c1cbfa2cefda32ab + md5: 5f2b0995bf4c4eec5c37755f02442b6d + depends: + - clang-18 18.1.8 default_hec7ea82_5 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 97468084 + timestamp: 1726915145347 - kind: conda name: clang version: 19.1.3 @@ -1486,33 +1504,14 @@ packages: size: 23604 timestamp: 1730331904506 - kind: conda - name: clang - version: 19.1.3 - build: default_hec7ea82_0 - subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/clang-19.1.3-default_hec7ea82_0.conda - sha256: 56a6693c053df4d8a8ea18a2171bd994dfeef3a95841c8335b3fa76c94b83585 - md5: 74ce0a43f268322d25e9a6509f7a22ac - depends: - - clang-19 19.1.3 default_hec7ea82_0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 102383995 - timestamp: 1730355287798 -- kind: conda - name: clang-19 - version: 19.1.3 - build: default_hec7ea82_0 + name: clang-18 + version: 18.1.8 + build: default_hec7ea82_5 + build_number: 5 subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/clang-19-19.1.3-default_hec7ea82_0.conda - sha256: 86797215133ddf36ec2b3f2eb88baf6844a8b3e6b367b5a0e3cbd099bb0baa2b - md5: 51aeea3e1295e4985caa26e53e48348d + url: https://conda.anaconda.org/conda-forge/win-64/clang-18-18.1.8-default_hec7ea82_5.conda + sha256: 7433ecfd1c91d8090523c725f1ee0b9d7f5168c4fc12715f97c8ef5931accd52 + md5: a34c300a63709a286e3d38ac9c4f6608 depends: - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 @@ -1522,8 +1521,8 @@ packages: license: Apache-2.0 WITH LLVM-exception license_family: Apache purls: [] - size: 34846925 - timestamp: 1730355146278 + size: 33202302 + timestamp: 1726914870119 - kind: conda name: clang-19 version: 19.1.3 @@ -1578,6 +1577,24 @@ packages: purls: [] size: 20630 timestamp: 1730374874382 +- kind: conda + name: clangxx + version: 18.1.8 + build: default_hf03c572_5 + build_number: 5 + subdir: win-64 + url: https://conda.anaconda.org/conda-forge/win-64/clangxx-18.1.8-default_hf03c572_5.conda + sha256: 8da140d4d4abe27abe38fab9de1a7306fcdba6bcd613a4c1cb2e41292aa2b816 + md5: 434215e91193a3370582c1adb340ecc3 + depends: + - clang 18.1.8 default_hec978fc_5 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 32505964 + timestamp: 1726915538666 - kind: conda name: clangxx version: 19.1.3 @@ -1594,26 +1611,6 @@ packages: purls: [] size: 23683 timestamp: 1730331917791 -- kind: conda - name: clangxx - version: 19.1.3 - build: default_hec7ea82_0 - subdir: win-64 - url: https://conda.anaconda.org/conda-forge/win-64/clangxx-19.1.3-default_hec7ea82_0.conda - sha256: b99173d45c871ab28942941bb4bca45548ff0c0073365407031af32168e2308f - md5: c2e3158fc9bffdd11e71d79bfe474739 - depends: - - clang 19.1.3 default_hec7ea82_0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 34147080 - timestamp: 1730355543302 - kind: conda name: clangxx_impl_osx-64 version: 19.1.3 diff --git a/pixi.toml b/pixi.toml index 53f2a22..7876697 100644 --- a/pixi.toml +++ b/pixi.toml @@ -57,3 +57,6 @@ meson-python = ">=0.15.0,<0.17.0" pythran = ">=0.15.0" # issue on Windows? transonic = ">=0.6.1,=0.7.0" + +[target.win-64.dependencies] +clang = "18.1.8.*"