diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index e2e7f4946..c8b510496 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,16 +8,26 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - linux_64_openssl1.1.1: - CONFIG: linux_64_openssl1.1.1 + linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1: + CONFIG: linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - SHORT_CONFIG: linux_64_openssl1.1.1 - linux_64_openssl3: - CONFIG: linux_64_openssl3 + SHORT_CONFIG: linux_64_build_typedebugchannel_tar_hcda62207c0 + linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3: + CONFIG: linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - SHORT_CONFIG: linux_64_openssl3 + SHORT_CONFIG: linux_64_build_typedebugchannel_tar_h30c384a389 + linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1: + CONFIG: linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + SHORT_CONFIG: linux_64_build_typereleasechannel_t_h1b30d0c4c1 + linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl3: + CONFIG: linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl3 + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + SHORT_CONFIG: linux_64_build_typereleasechannel_t_h8be0192cab timeoutInMinutes: 360 steps: diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index c66401c68..368f561b7 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,22 +8,38 @@ jobs: vmImage: macOS-11 strategy: matrix: - osx_64_openssl1.1.1: - CONFIG: osx_64_openssl1.1.1 + osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1: + CONFIG: osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: osx_64_openssl1.1.1 - osx_64_openssl3: - CONFIG: osx_64_openssl3 + SHORT_CONFIG: osx_64_build_typedebugchannel_targe_he9bb30c0b5 + osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl3: + CONFIG: osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl3 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: osx_64_openssl3 - osx_arm64_openssl1.1.1: - CONFIG: osx_arm64_openssl1.1.1 + SHORT_CONFIG: osx_64_build_typedebugchannel_targe_hd0cdfef905 + osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl1.1.1: + CONFIG: osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl1.1.1 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: osx_arm64_openssl1.1.1 - osx_arm64_openssl3: - CONFIG: osx_arm64_openssl3 + SHORT_CONFIG: osx_64_build_typereleasechannel_tar_h718e08571b + osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl3: + CONFIG: osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl3 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: osx_arm64_openssl3 + SHORT_CONFIG: osx_64_build_typereleasechannel_tar_h6d9d0bb8cf + osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1: + CONFIG: osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 + UPLOAD_PACKAGES: 'True' + SHORT_CONFIG: osx_arm64_build_typedebugchannel_ta_h07aab89ef4 + osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3: + CONFIG: osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 + UPLOAD_PACKAGES: 'True' + SHORT_CONFIG: osx_arm64_build_typedebugchannel_ta_h73717dc4ce + osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1: + CONFIG: osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 + UPLOAD_PACKAGES: 'True' + SHORT_CONFIG: osx_arm64_build_typereleasechannel__h4d9aff7ee9 + osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl3: + CONFIG: osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl3 + UPLOAD_PACKAGES: 'True' + SHORT_CONFIG: osx_arm64_build_typereleasechannel__h92ebfec36c timeoutInMinutes: 360 steps: diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 6064ce299..98eb6e1d8 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,17 +8,18 @@ jobs: vmImage: windows-2019 strategy: matrix: - win_64_openssl1.1.1: - CONFIG: win_64_openssl1.1.1 + win_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1: + CONFIG: win_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_openssl1.1.1 - win_64_openssl3: - CONFIG: win_64_openssl3 + SHORT_CONFIG: win_64_build_typedebugchannel_targe_h2b86c86fd2 + win_64_build_typedebugchannel_targetsconda-forge_mainopenssl3: + CONFIG: win_64_build_typedebugchannel_targetsconda-forge_mainopenssl3 UPLOAD_PACKAGES: 'True' - SHORT_CONFIG: win_64_openssl3 + SHORT_CONFIG: win_64_build_typedebugchannel_targe_h64a7865dd2 timeoutInMinutes: 360 variables: CONDA_BLD_PATH: D:\\bld\\ + UPLOAD_TEMP: D:\\tmp steps: - task: PythonScript@0 @@ -40,7 +41,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 @@ -104,6 +105,9 @@ jobs: - script: | set "GIT_BRANCH=%BUILD_SOURCEBRANCHNAME%" set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%" + set "TEMP=$(UPLOAD_TEMP)" + if not exist "%TEMP%\" md "%TEMP%" + set "TMP=%TEMP%" call activate base upload_package --validate --feedstock-name="%FEEDSTOCK_NAME%" .\ ".\recipe" .ci_support\%CONFIG%.yaml displayName: Upload package diff --git a/.ci_support/linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml b/.ci_support/linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml new file mode 100644 index 000000000..a384bb617 --- /dev/null +++ b/.ci_support/linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml @@ -0,0 +1,51 @@ +build_type: +- debug +bzip2: +- '1' +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_name: +- cos6 +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libffi: +- '3.4' +libuuid: +- '2' +ncurses: +- '6' +openssl: +- 1.1.1 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- linux-64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml b/.ci_support/linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml new file mode 100644 index 000000000..5e08c3994 --- /dev/null +++ b/.ci_support/linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml @@ -0,0 +1,51 @@ +build_type: +- debug +bzip2: +- '1' +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_name: +- cos6 +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libffi: +- '3.4' +libuuid: +- '2' +ncurses: +- '6' +openssl: +- '3' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- linux-64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/linux_64_openssl1.1.1.yaml b/.ci_support/linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml similarity index 70% rename from .ci_support/linux_64_openssl1.1.1.yaml rename to .ci_support/linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml index 0de656751..1fff0061f 100644 --- a/.ci_support/linux_64_openssl1.1.1.yaml +++ b/.ci_support/linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml @@ -1,9 +1,11 @@ +build_type: +- release bzip2: - '1' c_compiler: - gcc c_compiler_version: -- '10' +- '11' cdt_name: - cos6 channel_sources: @@ -13,7 +15,7 @@ channel_targets: cxx_compiler: - gxx cxx_compiler_version: -- '10' +- '11' docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libffi: @@ -25,25 +27,9 @@ ncurses: openssl: - 1.1.1 pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x - libuuid: - max_pin: x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -55,8 +41,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/linux_64_openssl3.yaml b/.ci_support/linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml similarity index 70% rename from .ci_support/linux_64_openssl3.yaml rename to .ci_support/linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml index 181f33b81..9e6621492 100644 --- a/.ci_support/linux_64_openssl3.yaml +++ b/.ci_support/linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml @@ -1,9 +1,11 @@ +build_type: +- release bzip2: - '1' c_compiler: - gcc c_compiler_version: -- '10' +- '11' cdt_name: - cos6 channel_sources: @@ -13,7 +15,7 @@ channel_targets: cxx_compiler: - gxx cxx_compiler_version: -- '10' +- '11' docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libffi: @@ -25,25 +27,9 @@ ncurses: openssl: - '3' pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x - libuuid: - max_pin: x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -55,8 +41,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml b/.ci_support/linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml new file mode 100644 index 000000000..833d19825 --- /dev/null +++ b/.ci_support/linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml @@ -0,0 +1,55 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +build_type: +- debug +bzip2: +- '1' +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-aarch64 +libffi: +- '3.4' +libuuid: +- '2' +ncurses: +- '6' +openssl: +- 1.1.1 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- linux-aarch64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml b/.ci_support/linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml new file mode 100644 index 000000000..ebf1f8bfc --- /dev/null +++ b/.ci_support/linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml @@ -0,0 +1,55 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +build_type: +- debug +bzip2: +- '1' +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-aarch64 +libffi: +- '3.4' +libuuid: +- '2' +ncurses: +- '6' +openssl: +- '3' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- linux-aarch64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/linux_aarch64_openssl1.1.1.yaml b/.ci_support/linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml similarity index 72% rename from .ci_support/linux_aarch64_openssl1.1.1.yaml rename to .ci_support/linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml index 51779afc5..3c1cb37bb 100644 --- a/.ci_support/linux_aarch64_openssl1.1.1.yaml +++ b/.ci_support/linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml @@ -1,11 +1,13 @@ BUILD: - aarch64-conda_cos7-linux-gnu +build_type: +- release bzip2: - '1' c_compiler: - gcc c_compiler_version: -- '10' +- '11' cdt_arch: - aarch64 cdt_name: @@ -17,7 +19,7 @@ channel_targets: cxx_compiler: - gxx cxx_compiler_version: -- '10' +- '11' docker_image: - quay.io/condaforge/linux-anvil-aarch64 libffi: @@ -29,25 +31,9 @@ ncurses: openssl: - 1.1.1 pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x - libuuid: - max_pin: x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -59,8 +45,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/linux_aarch64_openssl3.yaml b/.ci_support/linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml similarity index 72% rename from .ci_support/linux_aarch64_openssl3.yaml rename to .ci_support/linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml index 53e3b515c..4bc4497fe 100644 --- a/.ci_support/linux_aarch64_openssl3.yaml +++ b/.ci_support/linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml @@ -1,11 +1,13 @@ BUILD: - aarch64-conda_cos7-linux-gnu +build_type: +- release bzip2: - '1' c_compiler: - gcc c_compiler_version: -- '10' +- '11' cdt_arch: - aarch64 cdt_name: @@ -17,7 +19,7 @@ channel_targets: cxx_compiler: - gxx cxx_compiler_version: -- '10' +- '11' docker_image: - quay.io/condaforge/linux-anvil-aarch64 libffi: @@ -29,25 +31,9 @@ ncurses: openssl: - '3' pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x - libuuid: - max_pin: x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -59,8 +45,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml b/.ci_support/linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml new file mode 100644 index 000000000..a944a33cf --- /dev/null +++ b/.ci_support/linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml @@ -0,0 +1,49 @@ +build_type: +- debug +bzip2: +- '1' +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-ppc64le +libffi: +- '3.4' +libuuid: +- '2' +ncurses: +- '6' +openssl: +- 1.1.1 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- linux-ppc64le +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml b/.ci_support/linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml new file mode 100644 index 000000000..b97e45252 --- /dev/null +++ b/.ci_support/linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml @@ -0,0 +1,49 @@ +build_type: +- debug +bzip2: +- '1' +c_compiler: +- gcc +c_compiler_version: +- '11' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- gxx +cxx_compiler_version: +- '11' +docker_image: +- quay.io/condaforge/linux-anvil-ppc64le +libffi: +- '3.4' +libuuid: +- '2' +ncurses: +- '6' +openssl: +- '3' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- linux-ppc64le +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/linux_ppc64le_openssl1.1.1.yaml b/.ci_support/linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml similarity index 72% rename from .ci_support/linux_ppc64le_openssl1.1.1.yaml rename to .ci_support/linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml index c63c1ce62..8d8e4f7cc 100644 --- a/.ci_support/linux_ppc64le_openssl1.1.1.yaml +++ b/.ci_support/linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml @@ -1,9 +1,11 @@ +build_type: +- release bzip2: - '1' c_compiler: - gcc c_compiler_version: -- '10' +- '11' cdt_name: - cos7 channel_sources: @@ -13,7 +15,7 @@ channel_targets: cxx_compiler: - gxx cxx_compiler_version: -- '10' +- '11' docker_image: - quay.io/condaforge/linux-anvil-ppc64le libffi: @@ -25,23 +27,9 @@ ncurses: openssl: - 1.1.1 pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x - libuuid: - max_pin: x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -51,8 +39,10 @@ sqlite: target_platform: - linux-ppc64le xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/linux_ppc64le_openssl3.yaml b/.ci_support/linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml similarity index 71% rename from .ci_support/linux_ppc64le_openssl3.yaml rename to .ci_support/linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml index 4650156c2..f8e7f0b84 100644 --- a/.ci_support/linux_ppc64le_openssl3.yaml +++ b/.ci_support/linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml @@ -1,9 +1,11 @@ +build_type: +- release bzip2: - '1' c_compiler: - gcc c_compiler_version: -- '10' +- '11' cdt_name: - cos7 channel_sources: @@ -13,7 +15,7 @@ channel_targets: cxx_compiler: - gxx cxx_compiler_version: -- '10' +- '11' docker_image: - quay.io/condaforge/linux-anvil-ppc64le libffi: @@ -25,23 +27,9 @@ ncurses: openssl: - '3' pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x - libuuid: - max_pin: x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -51,8 +39,10 @@ sqlite: target_platform: - linux-ppc64le xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/osx_64_openssl1.1.1.yaml b/.ci_support/osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1.yaml similarity index 75% rename from .ci_support/osx_64_openssl1.1.1.yaml rename to .ci_support/osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1.yaml index bfb796d36..bc387620e 100644 --- a/.ci_support/osx_64_openssl1.1.1.yaml +++ b/.ci_support/osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1.yaml @@ -2,6 +2,8 @@ MACOSX_DEPLOYMENT_TARGET: - '10.9' MACOSX_SDK_VERSION: - '11.0' +build_type: +- debug bzip2: - '1' c_compiler: @@ -25,23 +27,9 @@ ncurses: openssl: - 1.1.1 pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -53,8 +41,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/osx_64_openssl3.yaml b/.ci_support/osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl3.yaml similarity index 75% rename from .ci_support/osx_64_openssl3.yaml rename to .ci_support/osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl3.yaml index cd767ce39..0df1e47f4 100644 --- a/.ci_support/osx_64_openssl3.yaml +++ b/.ci_support/osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl3.yaml @@ -2,6 +2,8 @@ MACOSX_DEPLOYMENT_TARGET: - '10.9' MACOSX_SDK_VERSION: - '11.0' +build_type: +- debug bzip2: - '1' c_compiler: @@ -25,23 +27,9 @@ ncurses: openssl: - '3' pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -53,8 +41,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl1.1.1.yaml b/.ci_support/osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl1.1.1.yaml new file mode 100644 index 000000000..9a5e3bdaa --- /dev/null +++ b/.ci_support/osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl1.1.1.yaml @@ -0,0 +1,51 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +MACOSX_SDK_VERSION: +- '11.0' +build_type: +- release +bzip2: +- '1' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +libffi: +- '3.4' +macos_machine: +- x86_64-apple-darwin13.4.0 +ncurses: +- '6' +openssl: +- 1.1.1 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- osx-64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl3.yaml b/.ci_support/osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl3.yaml new file mode 100644 index 000000000..325ec0153 --- /dev/null +++ b/.ci_support/osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl3.yaml @@ -0,0 +1,51 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +MACOSX_SDK_VERSION: +- '11.0' +build_type: +- release +bzip2: +- '1' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +libffi: +- '3.4' +macos_machine: +- x86_64-apple-darwin13.4.0 +ncurses: +- '6' +openssl: +- '3' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- osx-64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml b/.ci_support/osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml new file mode 100644 index 000000000..b46175e5c --- /dev/null +++ b/.ci_support/osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1.yaml @@ -0,0 +1,49 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +build_type: +- debug +bzip2: +- '1' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +libffi: +- '3.4' +macos_machine: +- arm64-apple-darwin20.0.0 +ncurses: +- '6' +openssl: +- 1.1.1 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- osx-arm64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml b/.ci_support/osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml new file mode 100644 index 000000000..96aa216aa --- /dev/null +++ b/.ci_support/osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3.yaml @@ -0,0 +1,49 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +build_type: +- debug +bzip2: +- '1' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge python_debug +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +libffi: +- '3.4' +macos_machine: +- arm64-apple-darwin20.0.0 +ncurses: +- '6' +openssl: +- '3' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.11' +readline: +- '8' +sqlite: +- '3' +target_platform: +- osx-arm64 +tk: +- '8.6' +xz: +- '5' +zip_keys: +- - build_type + - channel_targets +- - c_compiler_version + - cxx_compiler_version +zlib: +- '1.2' diff --git a/.ci_support/osx_arm64_openssl1.1.1.yaml b/.ci_support/osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml similarity index 74% rename from .ci_support/osx_arm64_openssl1.1.1.yaml rename to .ci_support/osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml index 2f40f85eb..d5acd3685 100644 --- a/.ci_support/osx_arm64_openssl1.1.1.yaml +++ b/.ci_support/osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +build_type: +- release bzip2: - '1' c_compiler: @@ -23,23 +25,9 @@ ncurses: openssl: - 1.1.1 pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -51,8 +39,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/osx_arm64_openssl3.yaml b/.ci_support/osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml similarity index 74% rename from .ci_support/osx_arm64_openssl3.yaml rename to .ci_support/osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml index 7e6939bd0..22a514744 100644 --- a/.ci_support/osx_arm64_openssl3.yaml +++ b/.ci_support/osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl3.yaml @@ -1,5 +1,7 @@ MACOSX_DEPLOYMENT_TARGET: - '11.0' +build_type: +- release bzip2: - '1' c_compiler: @@ -23,23 +25,9 @@ ncurses: openssl: - '3' pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x python: min_pin: x.x max_pin: x.x - readline: - max_pin: x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' readline: @@ -51,8 +39,10 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' zip_keys: +- - build_type + - channel_targets - - c_compiler_version - cxx_compiler_version zlib: diff --git a/.ci_support/win_64_openssl1.1.1.yaml b/.ci_support/win_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1.yaml similarity index 62% rename from .ci_support/win_64_openssl1.1.1.yaml rename to .ci_support/win_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1.yaml index bac103486..2ad067a2c 100644 --- a/.ci_support/win_64_openssl1.1.1.yaml +++ b/.ci_support/win_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1.yaml @@ -1,33 +1,23 @@ +build_type: +- debug bzip2: - '1' c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: - conda-forge main cxx_compiler: -- vs2017 +- vs2019 libffi: - '3.4' openssl: - 1.1.1 pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x python: min_pin: x.x max_pin: x.x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' sqlite: @@ -37,6 +27,9 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' +zip_keys: +- - build_type + - channel_targets zlib: - '1.2' diff --git a/.ci_support/win_64_openssl3.yaml b/.ci_support/win_64_build_typedebugchannel_targetsconda-forge_mainopenssl3.yaml similarity index 62% rename from .ci_support/win_64_openssl3.yaml rename to .ci_support/win_64_build_typedebugchannel_targetsconda-forge_mainopenssl3.yaml index 12fd79358..798dbb046 100644 --- a/.ci_support/win_64_openssl3.yaml +++ b/.ci_support/win_64_build_typedebugchannel_targetsconda-forge_mainopenssl3.yaml @@ -1,33 +1,23 @@ +build_type: +- debug bzip2: - '1' c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: - conda-forge main cxx_compiler: -- vs2017 +- vs2019 libffi: - '3.4' openssl: - '3' pin_run_as_build: - bzip2: - max_pin: x - libffi: - max_pin: x.x python: min_pin: x.x max_pin: x.x - sqlite: - max_pin: x - tk: - max_pin: x.x - xz: - max_pin: x.x - zlib: - max_pin: x.x python: - '3.11' sqlite: @@ -37,6 +27,9 @@ target_platform: tk: - '8.6' xz: -- '5.2' +- '5' +zip_keys: +- - build_type + - channel_targets zlib: - '1.2' diff --git a/.circleci/config.yml b/.circleci/config.yml index 3e61aa24d..8b4ef2f99 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/.github/workflows/webservices.yml b/.github/workflows/webservices.yml index d6f06b5c9..2e5fe71fb 100644 --- a/.github/workflows/webservices.yml +++ b/.github/workflows/webservices.yml @@ -7,7 +7,7 @@ jobs: steps: - name: webservices id: webservices - uses: conda-forge/webservices-dispatch-action@main + uses: conda-forge/webservices-dispatch-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} rerendering_github_token: ${{ secrets.RERENDERING_GITHUB_TOKEN }} diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index b4367e4fd..bf8c78c27 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/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index 736a39a09..b3abaeb54 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -23,11 +23,10 @@ bash $MINIFORGE_FILE -b -p ${MINIFORGE_HOME} source ${MINIFORGE_HOME}/etc/profile.d/conda.sh conda activate base -echo -e "\n\nInstalling ['conda-forge-ci-setup=3'] and conda-build." mamba install --update-specs --quiet --yes --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" diff --git a/.travis.yml b/.travis.yml index 1d3625b27..46bba9863 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,22 +7,42 @@ language: generic matrix: include: - - env: CONFIG=linux_aarch64_openssl1.1.1 UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 + - env: CONFIG=linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 os: linux arch: arm64 dist: focal - - env: CONFIG=linux_aarch64_openssl3 UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 + - env: CONFIG=linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 os: linux arch: arm64 dist: focal - - env: CONFIG=linux_ppc64le_openssl1.1.1 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le + - env: CONFIG=linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 + os: linux + arch: arm64 + dist: focal + + - env: CONFIG=linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl3 UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 + os: linux + arch: arm64 + dist: focal + + - env: CONFIG=linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le + os: linux + arch: ppc64le + dist: focal + + - env: CONFIG=linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le + os: linux + arch: ppc64le + dist: focal + + - env: CONFIG=linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le os: linux arch: ppc64le dist: focal - - env: CONFIG=linux_ppc64le_openssl3 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le + - env: CONFIG=linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl3 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le os: linux arch: ppc64le dist: focal diff --git a/README.md b/README.md index 0e6c8c19d..e1adb7d15 100644 --- a/README.md +++ b/README.md @@ -46,87 +46,157 @@ Current build status
| Variant | Status | |
|---|---|---|
| linux_64_openssl1.1.1 | +linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 |
- |
| linux_64_openssl3 | +linux_64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 |
- |
| linux_aarch64_openssl1.1.1 | +linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 |
- |
| linux_aarch64_openssl3 | +linux_64_build_typereleasechannel_targetsconda-forge_mainopenssl3 |
- |
| linux_ppc64le_openssl1.1.1 | +linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 |
- |
| linux_ppc64le_openssl3 | +linux_aarch64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 |
- |
| osx_64_openssl1.1.1 | +linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 |
- |
| osx_64_openssl3 | +linux_aarch64_build_typereleasechannel_targetsconda-forge_mainopenssl3 |
- |
| osx_arm64_openssl1.1.1 | +linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 |
- |
| osx_arm64_openssl3 | +linux_ppc64le_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 |
- |
| win_64_openssl1.1.1 | +linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 |
- |
| win_64_openssl3 | +linux_ppc64le_build_typereleasechannel_targetsconda-forge_mainopenssl3 |
- |
+
| osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1 | +
+
+ |
+ |
| osx_64_build_typedebugchannel_targetsconda-forge_mainopenssl3 | +
+
+ |
+ |
| osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl1.1.1 | +
+
+ |
+ |
| osx_64_build_typereleasechannel_targetsconda-forge_python_debugopenssl3 | +
+
+ |
+ |
| osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl1.1.1 | +
+
+ |
+ |
| osx_arm64_build_typedebugchannel_targetsconda-forge_python_debugopenssl3 | +
+
+ |
+ |
| osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl1.1.1 | +
+
+ |
+ |
| osx_arm64_build_typereleasechannel_targetsconda-forge_mainopenssl3 | +
+
+ |
+ |
| win_64_build_typedebugchannel_targetsconda-forge_mainopenssl1.1.1 | +
+
+ |
+ |
| win_64_build_typedebugchannel_targetsconda-forge_mainopenssl3 | +
+
+ |