diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 9b6a16b..4e7d496 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -56,6 +56,10 @@ jobs: CONFIG: linux_64_cdt_namecos7cuda_compiler_version11.7 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.7 + linux_64_cdt_namecos7cuda_compiler_version11.8: + CONFIG: linux_64_cdt_namecos7cuda_compiler_version11.8 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cuda:11.8 linux_aarch64_cuda_compiler_version11.0: CONFIG: linux_aarch64_cuda_compiler_version11.0 UPLOAD_PACKAGES: 'True' @@ -88,6 +92,10 @@ jobs: CONFIG: linux_aarch64_cuda_compiler_version11.7 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64-cuda:11.7 + linux_aarch64_cuda_compiler_version11.8: + CONFIG: linux_aarch64_cuda_compiler_version11.8 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 linux_ppc64le_cuda_compiler_version10.2: CONFIG: linux_ppc64le_cuda_compiler_version10.2 UPLOAD_PACKAGES: 'True' @@ -124,6 +132,10 @@ jobs: CONFIG: linux_ppc64le_cuda_compiler_version11.7 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le-cuda:11.7 + linux_ppc64le_cuda_compiler_version11.8: + CONFIG: linux_ppc64le_cuda_compiler_version11.8 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 timeoutInMinutes: 360 steps: diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index dbbaddb..5cb70c3 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,9 +8,6 @@ jobs: vmImage: windows-2019 strategy: matrix: - win_64_cuda_compiler_version10.0: - CONFIG: win_64_cuda_compiler_version10.0 - UPLOAD_PACKAGES: 'True' win_64_cuda_compiler_version10.1: CONFIG: win_64_cuda_compiler_version10.1 UPLOAD_PACKAGES: 'True' @@ -41,6 +38,9 @@ jobs: win_64_cuda_compiler_version11.7: CONFIG: win_64_cuda_compiler_version11.7 UPLOAD_PACKAGES: 'True' + win_64_cuda_compiler_version11.8: + CONFIG: win_64_cuda_compiler_version11.8 + UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: CONDA_BLD_PATH: D:\\bld\\ @@ -65,7 +65,7 @@ jobs: - script: | call activate base - mamba.exe install 'python=3.9' conda-build conda pip boa 'conda-forge-ci-setup=3' -c conda-forge --strict-channel-priority --yes + mamba.exe install "python=3.9" conda-build conda pip boa conda-forge-ci-setup=3 "py-lief<0.12" -c conda-forge --strict-channel-priority --yes displayName: Install conda-build - script: set PYTHONUNBUFFERED=1 diff --git a/.ci_support/linux_64_cdt_namecos7cuda_compiler_version11.8.yaml b/.ci_support/linux_64_cdt_namecos7cuda_compiler_version11.8.yaml new file mode 100644 index 0000000..7f1e489 --- /dev/null +++ b/.ci_support/linux_64_cdt_namecos7cuda_compiler_version11.8.yaml @@ -0,0 +1,28 @@ +c_compiler: +- gcc +c_compiler_version: +- '7' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '7' +docker_image: +- quay.io/condaforge/linux-anvil-cuda:11.8 +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - cuda_compiler_version + - cdt_name + - docker_image diff --git a/.ci_support/linux_aarch64_cuda_compiler_version11.8.yaml b/.ci_support/linux_aarch64_cuda_compiler_version11.8.yaml new file mode 100644 index 0000000..69286dd --- /dev/null +++ b/.ci_support/linux_aarch64_cuda_compiler_version11.8.yaml @@ -0,0 +1,32 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '8' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '8' +docker_image: +- quay.io/condaforge/linux-anvil-aarch64-cuda:11.8 +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - cuda_compiler_version + - cdt_name + - docker_image diff --git a/.ci_support/linux_ppc64le_cuda_compiler_version11.8.yaml b/.ci_support/linux_ppc64le_cuda_compiler_version11.8.yaml new file mode 100644 index 0000000..48a2f1f --- /dev/null +++ b/.ci_support/linux_ppc64le_cuda_compiler_version11.8.yaml @@ -0,0 +1,28 @@ +c_compiler: +- gcc +c_compiler_version: +- '8' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cuda_compiler: +- nvcc +cuda_compiler_version: +- '11.8' +cxx_compiler: +- gxx +cxx_compiler_version: +- '8' +docker_image: +- quay.io/condaforge/linux-anvil-ppc64le-cuda:11.8 +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - cuda_compiler_version + - cdt_name + - docker_image diff --git a/.ci_support/win_64_cuda_compiler_version10.1.yaml b/.ci_support/win_64_cuda_compiler_version10.1.yaml index 594f3ce..715f016 100644 --- a/.ci_support/win_64_cuda_compiler_version10.1.yaml +++ b/.ci_support/win_64_cuda_compiler_version10.1.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '10.1' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version10.2.yaml b/.ci_support/win_64_cuda_compiler_version10.2.yaml index 27ea11d..cfbfb60 100644 --- a/.ci_support/win_64_cuda_compiler_version10.2.yaml +++ b/.ci_support/win_64_cuda_compiler_version10.2.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '10.2' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.0.yaml b/.ci_support/win_64_cuda_compiler_version11.0.yaml index 80c88e9..7f50e85 100644 --- a/.ci_support/win_64_cuda_compiler_version11.0.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.0.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.0' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.1.yaml b/.ci_support/win_64_cuda_compiler_version11.1.yaml index a240557..29750ca 100644 --- a/.ci_support/win_64_cuda_compiler_version11.1.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.1.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.1' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.2.yaml b/.ci_support/win_64_cuda_compiler_version11.2.yaml index b036fed..c21aa04 100644 --- a/.ci_support/win_64_cuda_compiler_version11.2.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.2.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.2' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.3.yaml b/.ci_support/win_64_cuda_compiler_version11.3.yaml index a05ab78..9c47d9d 100644 --- a/.ci_support/win_64_cuda_compiler_version11.3.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.3.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.3' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.4.yaml b/.ci_support/win_64_cuda_compiler_version11.4.yaml index 5fbc2ff..bcf2337 100644 --- a/.ci_support/win_64_cuda_compiler_version11.4.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.4.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.4' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.5.yaml b/.ci_support/win_64_cuda_compiler_version11.5.yaml index 1313916..7f5e64b 100644 --- a/.ci_support/win_64_cuda_compiler_version11.5.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.5.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.5' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.6.yaml b/.ci_support/win_64_cuda_compiler_version11.6.yaml index 65b39a0..f6eac75 100644 --- a/.ci_support/win_64_cuda_compiler_version11.6.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.6.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.6' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version11.7.yaml b/.ci_support/win_64_cuda_compiler_version11.7.yaml index 93e7792..2c27856 100644 --- a/.ci_support/win_64_cuda_compiler_version11.7.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.7.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -9,6 +9,6 @@ cuda_compiler: cuda_compiler_version: - '11.7' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.ci_support/win_64_cuda_compiler_version10.0.yaml b/.ci_support/win_64_cuda_compiler_version11.8.yaml similarity index 85% rename from .ci_support/win_64_cuda_compiler_version10.0.yaml rename to .ci_support/win_64_cuda_compiler_version11.8.yaml index d47d3f5..64e683f 100644 --- a/.ci_support/win_64_cuda_compiler_version10.0.yaml +++ b/.ci_support/win_64_cuda_compiler_version11.8.yaml @@ -1,5 +1,5 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: @@ -7,8 +7,8 @@ channel_targets: cuda_compiler: - nvcc cuda_compiler_version: -- '10.0' +- '11.8' cxx_compiler: -- vs2017 +- vs2019 target_platform: - win-64 diff --git a/.circleci/config.yml b/.circleci/config.yml index 3e61aa2..8b4ef2f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,6 +1,6 @@ # This file was generated automatically from conda-smithy. To update this configuration, # update the conda-forge.yml and/or the recipe/meta.yaml. -# -*- mode: yaml -*- +# -*- mode: jinja-yaml -*- version: 2 diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 595f8b5..71a4242 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -33,9 +33,9 @@ CONDARC mamba install --update-specs --yes --quiet --channel conda-forge \ - conda-build pip boa conda-forge-ci-setup=3 + conda-build pip boa conda-forge-ci-setup=3 "py-lief<0.12" mamba update --update-specs --yes --quiet --channel conda-forge \ - conda-build pip boa conda-forge-ci-setup=3 + conda-build pip boa conda-forge-ci-setup=3 "py-lief<0.12" # set up the condarc setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" diff --git a/README.md b/README.md index bd818be..344dcfb 100644 --- a/README.md +++ b/README.md @@ -30,280 +30,301 @@ Current build status