diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 8f4fe7a3..7a21a691 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,36 +8,60 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - linux_64_numpy1.19python3.8.____cpythonpython_implcpython: - CONFIG: linux_64_numpy1.19python3.8.____cpythonpython_implcpython + linux_64_numpy1.20python3.8.____73_pypypython_implpypy: + CONFIG: linux_64_numpy1.20python3.8.____73_pypypython_implpypy UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_numpy1.19python3.9.____cpythonpython_implcpython: - CONFIG: linux_64_numpy1.19python3.9.____cpythonpython_implcpython + linux_64_numpy1.20python3.8.____cpythonpython_implcpython: + CONFIG: linux_64_numpy1.20python3.8.____cpythonpython_implcpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_64_numpy1.20python3.9.____73_pypypython_implpypy: + CONFIG: linux_64_numpy1.20python3.9.____73_pypypython_implpypy + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_64_numpy1.20python3.9.____cpythonpython_implcpython: + CONFIG: linux_64_numpy1.20python3.9.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 linux_64_numpy1.21python3.10.____cpythonpython_implcpython: CONFIG: linux_64_numpy1.21python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_numpy1.19python3.8.____cpythonpython_implcpython: - CONFIG: linux_aarch64_numpy1.19python3.8.____cpythonpython_implcpython + linux_aarch64_numpy1.20python3.8.____73_pypypython_implpypy: + CONFIG: linux_aarch64_numpy1.20python3.8.____73_pypypython_implpypy + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_aarch64_numpy1.20python3.8.____cpythonpython_implcpython: + CONFIG: linux_aarch64_numpy1.20python3.8.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_numpy1.19python3.9.____cpythonpython_implcpython: - CONFIG: linux_aarch64_numpy1.19python3.9.____cpythonpython_implcpython + linux_aarch64_numpy1.20python3.9.____73_pypypython_implpypy: + CONFIG: linux_aarch64_numpy1.20python3.9.____73_pypypython_implpypy + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_aarch64_numpy1.20python3.9.____cpythonpython_implcpython: + CONFIG: linux_aarch64_numpy1.20python3.9.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 linux_aarch64_numpy1.21python3.10.____cpythonpython_implcpython: CONFIG: linux_aarch64_numpy1.21python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_numpy1.19python3.8.____cpythonpython_implcpython: - CONFIG: linux_ppc64le_numpy1.19python3.8.____cpythonpython_implcpython + linux_ppc64le_numpy1.20python3.8.____73_pypypython_implpypy: + CONFIG: linux_ppc64le_numpy1.20python3.8.____73_pypypython_implpypy + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_numpy1.20python3.8.____cpythonpython_implcpython: + CONFIG: linux_ppc64le_numpy1.20python3.8.____cpythonpython_implcpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_numpy1.20python3.9.____73_pypypython_implpypy: + CONFIG: linux_ppc64le_numpy1.20python3.9.____73_pypypython_implpypy UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_numpy1.19python3.9.____cpythonpython_implcpython: - CONFIG: linux_ppc64le_numpy1.19python3.9.____cpythonpython_implcpython + linux_ppc64le_numpy1.20python3.9.____cpythonpython_implcpython: + CONFIG: linux_ppc64le_numpy1.20python3.9.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 linux_ppc64le_numpy1.21python3.10.____cpythonpython_implcpython: diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index c8915a74..8ddef573 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -5,23 +5,29 @@ jobs: - job: osx pool: - vmImage: macOS-10.15 + vmImage: macOS-11 strategy: matrix: - osx_64_numpy1.19python3.8.____cpythonpython_implcpython: - CONFIG: osx_64_numpy1.19python3.8.____cpythonpython_implcpython + osx_64_numpy1.20python3.8.____73_pypypython_implpypy: + CONFIG: osx_64_numpy1.20python3.8.____73_pypypython_implpypy UPLOAD_PACKAGES: 'True' - osx_64_numpy1.19python3.9.____cpythonpython_implcpython: - CONFIG: osx_64_numpy1.19python3.9.____cpythonpython_implcpython + osx_64_numpy1.20python3.8.____cpythonpython_implcpython: + CONFIG: osx_64_numpy1.20python3.8.____cpythonpython_implcpython + UPLOAD_PACKAGES: 'True' + osx_64_numpy1.20python3.9.____73_pypypython_implpypy: + CONFIG: osx_64_numpy1.20python3.9.____73_pypypython_implpypy + UPLOAD_PACKAGES: 'True' + osx_64_numpy1.20python3.9.____cpythonpython_implcpython: + CONFIG: osx_64_numpy1.20python3.9.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' osx_64_numpy1.21python3.10.____cpythonpython_implcpython: CONFIG: osx_64_numpy1.21python3.10.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.19python3.8.____cpython: - CONFIG: osx_arm64_numpy1.19python3.8.____cpython + osx_arm64_numpy1.20python3.8.____cpython: + CONFIG: osx_arm64_numpy1.20python3.8.____cpython UPLOAD_PACKAGES: 'True' - osx_arm64_numpy1.19python3.9.____cpython: - CONFIG: osx_arm64_numpy1.19python3.9.____cpython + osx_arm64_numpy1.20python3.9.____cpython: + CONFIG: osx_arm64_numpy1.20python3.9.____cpython UPLOAD_PACKAGES: 'True' osx_arm64_numpy1.21python3.10.____cpython: CONFIG: osx_arm64_numpy1.21python3.10.____cpython diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 3ca80939..9ba0a54b 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,11 +8,17 @@ jobs: vmImage: windows-2019 strategy: matrix: - win_64_numpy1.19python3.8.____cpythonpython_implcpython: - CONFIG: win_64_numpy1.19python3.8.____cpythonpython_implcpython + win_64_numpy1.20python3.8.____73_pypypython_implpypy: + CONFIG: win_64_numpy1.20python3.8.____73_pypypython_implpypy UPLOAD_PACKAGES: 'True' - win_64_numpy1.19python3.9.____cpythonpython_implcpython: - CONFIG: win_64_numpy1.19python3.9.____cpythonpython_implcpython + win_64_numpy1.20python3.8.____cpythonpython_implcpython: + CONFIG: win_64_numpy1.20python3.8.____cpythonpython_implcpython + UPLOAD_PACKAGES: 'True' + win_64_numpy1.20python3.9.____73_pypypython_implpypy: + CONFIG: win_64_numpy1.20python3.9.____73_pypypython_implpypy + UPLOAD_PACKAGES: 'True' + win_64_numpy1.20python3.9.____cpythonpython_implcpython: + CONFIG: win_64_numpy1.20python3.9.____cpythonpython_implcpython UPLOAD_PACKAGES: 'True' win_64_numpy1.21python3.10.____cpythonpython_implcpython: CONFIG: win_64_numpy1.21python3.10.____cpythonpython_implcpython @@ -22,45 +28,27 @@ jobs: CONDA_BLD_PATH: D:\\bld\\ steps: - - script: | - choco install vcpython27 -fdv -y --debug - condition: contains(variables['CONFIG'], 'vs2008') - displayName: Install vcpython27.msi (if needed) - - # Cygwin's git breaks conda-build. (See https://github.com/conda-forge/conda-smithy-feedstock/pull/2.) - # - script: rmdir C:\cygwin /s /q - # continueOnError: true - - - powershell: | - Set-PSDebug -Trace 1 - - $batchcontent = @" - ECHO ON - SET vcpython=C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0 - - DIR "%vcpython%" - - CALL "%vcpython%\vcvarsall.bat" %* - "@ - - $batchDir = "C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC" - $batchPath = "$batchDir" + "\vcvarsall.bat" - New-Item -Path $batchPath -ItemType "file" -Force - - Set-Content -Value $batchcontent -Path $batchPath + - task: PythonScript@0 + displayName: 'Download Miniforge' + inputs: + scriptSource: inline + script: | + import urllib.request + url = 'https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Windows-x86_64.exe' + path = r"$(Build.ArtifactStagingDirectory)/Miniforge.exe" + urllib.request.urlretrieve(url, path) - Get-ChildItem -Path $batchDir + - script: | + start /wait "" %BUILD_ARTIFACTSTAGINGDIRECTORY%\Miniforge.exe /InstallationType=JustMe /RegisterPython=0 /S /D=C:\Miniforge + displayName: Install Miniforge - Get-ChildItem -Path ($batchDir + '\..') + - powershell: Write-Host "##vso[task.prependpath]C:\Miniforge\Scripts" + displayName: Add conda to PATH - condition: contains(variables['CONFIG'], 'vs2008') - displayName: Patch vs2008 (if needed) - - task: CondaEnvironment@1 - inputs: - packageSpecs: 'python=3.9 conda-build conda pip boa conda-forge-ci-setup=3' # Optional - installOptions: "-c conda-forge" - updateConda: true - displayName: Install conda-build and activate environment + - 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 + displayName: Install conda-build - script: set PYTHONUNBUFFERED=1 displayName: Set PYTHONUNBUFFERED @@ -77,25 +65,16 @@ jobs: call activate base run_conda_forge_build_setup displayName: conda-forge build setup - - - # Special cased version setting some more things! - - script: | - call activate base - conda.exe build "recipe" -m .ci_support\%CONFIG%.yaml - displayName: Build recipe (vs2008) - env: - VS90COMNTOOLS: "C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\bin" - PYTHONUNBUFFERED: 1 - condition: contains(variables['CONFIG'], 'vs2008') - script: | call activate base + if EXIST LICENSE.txt ( + copy LICENSE.txt "recipe\\recipe-scripts-license.txt" + ) conda.exe mambabuild "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables displayName: Build recipe env: PYTHONUNBUFFERED: 1 - condition: not(contains(variables['CONFIG'], 'vs2008')) - script: | set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%" call activate base diff --git a/.ci_support/linux_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml b/.ci_support/linux_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..d21c1d36 --- /dev/null +++ b/.ci_support/linux_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml @@ -0,0 +1,36 @@ +c_compiler: +- gcc +c_compiler_version: +- '10' +cdt_name: +- cos6 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '10' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +python_impl: +- pypy +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/linux_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml index f34746a4..a9aff1ae 100644 --- a/.ci_support/linux_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml @@ -15,9 +15,9 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/linux_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml b/.ci_support/linux_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..62274204 --- /dev/null +++ b/.ci_support/linux_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml @@ -0,0 +1,36 @@ +c_compiler: +- gcc +c_compiler_version: +- '10' +cdt_name: +- cos6 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '10' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +python_impl: +- pypy +target_platform: +- linux-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/linux_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml index 7cd74dce..d3237c0b 100644 --- a/.ci_support/linux_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml @@ -15,9 +15,9 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/linux_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml index 66a7b244..69efe0d1 100644 --- a/.ci_support/linux_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml @@ -15,7 +15,7 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: - '1.21' pin_run_as_build: diff --git a/.ci_support/linux_aarch64_numpy1.20python3.8.____73_pypypython_implpypy.yaml b/.ci_support/linux_aarch64_numpy1.20python3.8.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..ab58a958 --- /dev/null +++ b/.ci_support/linux_aarch64_numpy1.20python3.8.____73_pypypython_implpypy.yaml @@ -0,0 +1,40 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '10' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '10' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +python_impl: +- pypy +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/linux_aarch64_numpy1.19python3.8.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_numpy1.20python3.8.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_aarch64_numpy1.19python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/linux_aarch64_numpy1.20python3.8.____cpythonpython_implcpython.yaml index aec331a8..44fdc856 100644 --- a/.ci_support/linux_aarch64_numpy1.19python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.20python3.8.____cpythonpython_implcpython.yaml @@ -19,9 +19,9 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/linux_aarch64_numpy1.20python3.9.____73_pypypython_implpypy.yaml b/.ci_support/linux_aarch64_numpy1.20python3.9.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..da47ac71 --- /dev/null +++ b/.ci_support/linux_aarch64_numpy1.20python3.9.____73_pypypython_implpypy.yaml @@ -0,0 +1,40 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '10' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '10' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +python_impl: +- pypy +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/linux_aarch64_numpy1.19python3.9.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_numpy1.20python3.9.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_aarch64_numpy1.19python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/linux_aarch64_numpy1.20python3.9.____cpythonpython_implcpython.yaml index bbd4933f..d78b5094 100644 --- a/.ci_support/linux_aarch64_numpy1.19python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.20python3.9.____cpythonpython_implcpython.yaml @@ -19,9 +19,9 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/linux_aarch64_numpy1.21python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_numpy1.21python3.10.____cpythonpython_implcpython.yaml index aafb97eb..413f7736 100644 --- a/.ci_support/linux_aarch64_numpy1.21python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_numpy1.21python3.10.____cpythonpython_implcpython.yaml @@ -19,7 +19,7 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: - '1.21' pin_run_as_build: diff --git a/.ci_support/linux_ppc64le_numpy1.20python3.8.____73_pypypython_implpypy.yaml b/.ci_support/linux_ppc64le_numpy1.20python3.8.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..c8131999 --- /dev/null +++ b/.ci_support/linux_ppc64le_numpy1.20python3.8.____73_pypypython_implpypy.yaml @@ -0,0 +1,36 @@ +c_compiler: +- gcc +c_compiler_version: +- '10' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '10' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +python_impl: +- pypy +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/linux_ppc64le_numpy1.19python3.8.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_numpy1.20python3.8.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_ppc64le_numpy1.19python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/linux_ppc64le_numpy1.20python3.8.____cpythonpython_implcpython.yaml index d49825e4..1a6ea5fb 100644 --- a/.ci_support/linux_ppc64le_numpy1.19python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.20python3.8.____cpythonpython_implcpython.yaml @@ -15,9 +15,9 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/linux_ppc64le_numpy1.20python3.9.____73_pypypython_implpypy.yaml b/.ci_support/linux_ppc64le_numpy1.20python3.9.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..15864550 --- /dev/null +++ b/.ci_support/linux_ppc64le_numpy1.20python3.9.____73_pypypython_implpypy.yaml @@ -0,0 +1,36 @@ +c_compiler: +- gcc +c_compiler_version: +- '10' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '10' +docker_image: +- quay.io/condaforge/linux-anvil-cos7-x86_64 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +python_impl: +- pypy +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/linux_ppc64le_numpy1.19python3.9.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_numpy1.20python3.9.____cpythonpython_implcpython.yaml similarity index 95% rename from .ci_support/linux_ppc64le_numpy1.19python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/linux_ppc64le_numpy1.20python3.9.____cpythonpython_implcpython.yaml index 01b4c983..b265efc4 100644 --- a/.ci_support/linux_ppc64le_numpy1.19python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.20python3.9.____cpythonpython_implcpython.yaml @@ -15,9 +15,9 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpythonpython_implcpython.yaml index 9381476b..a897edb6 100644 --- a/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpythonpython_implcpython.yaml @@ -15,7 +15,7 @@ cxx_compiler_version: docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: - '1.21' pin_run_as_build: diff --git a/.ci_support/migrations/pypy37-windows.yaml b/.ci_support/migrations/pypy37-windows.yaml deleted file mode 100644 index 386dbe67..00000000 --- a/.ci_support/migrations/pypy37-windows.yaml +++ /dev/null @@ -1,33 +0,0 @@ -migrator_ts: 1623865877 -__migrator: - paused: False - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy # new entry - longterm: True - pr_limit: 6 - bump_number: 0 - wait_for_migrators: - - pypy37 - commit_message: "Rebuild for PyPy3.7 for windows" - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - -python: # [win] - - 3.7.* *_73_pypy # [win] -# additional entries to add for zip_keys -numpy: # [win] - - 1.19 # [win] -python_impl: # [win] - - pypy # [win] diff --git a/.ci_support/migrations/pypy37.yaml b/.ci_support/migrations/pypy37.yaml deleted file mode 100644 index 0009dd3d..00000000 --- a/.ci_support/migrations/pypy37.yaml +++ /dev/null @@ -1,30 +0,0 @@ -migrator_ts: 1608144114 -__migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy # new entry - paused: False - longterm: True - pr_limit: 6 - bump_number: 0 - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - -python: # [not (win or arm64)] - - 3.7.* *_73_pypy # [not (win or arm64)] -# additional entries to add for zip_keys -numpy: # [not (win or arm64)] - - 1.19 # [not (win or arm64)] -python_impl: # [not (win or arm64)] - - pypy # [not (win or arm64)] diff --git a/.ci_support/migrations/pypy38.yaml b/.ci_support/migrations/pypy38.yaml new file mode 100644 index 00000000..95e05426 --- /dev/null +++ b/.ci_support/migrations/pypy38.yaml @@ -0,0 +1,53 @@ +migrator_ts: 1647123563 +__migrator: + migration_number: 1 + primary_key: python + ordering: + python: + - 3.6.* *_cpython + - 3.7.* *_cpython + - 3.8.* *_cpython + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.6.* *_73_pypy + - 3.7.* *_73_pypy + - 3.8.* *_73_pypy + - 3.9.* *_73_pypy + paused: False + longterm: True + use_local: False + check_solvable: True + exclude_pinned_pkgs: False + pr_limit: 10 + bump_number: 1 + wait_for_migrators: + - python310 + commit_message: "Rebuild for PyPy3.8 and PyPy3.9" + exclude: + # this shouldn't attempt to modify the python feedstocks + - python + - pypy3.6 + - pypy-meta + +python: + - 3.7.* *_cpython # [not (osx and arm64)] + - 3.8.* *_cpython + - 3.9.* *_cpython + - 3.10.* *_cpython + - 3.8.* *_73_pypy # [not (osx and arm64)] + - 3.9.* *_73_pypy # [not (osx and arm64)] +numpy: + # part of a zip_keys: python, python_impl, numpy + - 1.19 # [not (osx and arm64)] + - 1.19 + - 1.19 + - 1.21 + - 1.19 # [not (osx and arm64)] + - 1.19 # [not (osx and arm64)] +python_impl: + - cpython # [not (osx and arm64)] + - cpython + - cpython + - cpython + - pypy # [not (osx and arm64)] + - pypy # [not (osx and arm64)] diff --git a/.ci_support/migrations/python310.yaml b/.ci_support/migrations/python310.yaml deleted file mode 100644 index f61ae7ad..00000000 --- a/.ci_support/migrations/python310.yaml +++ /dev/null @@ -1,33 +0,0 @@ -migrator_ts: 1634137107 -__migrator: - migration_number: 1 - operation: key_add - primary_key: python - ordering: - python: - - 3.6.* *_cpython - - 3.7.* *_cpython - - 3.8.* *_cpython - - 3.9.* *_cpython - - 3.10.* *_cpython # new entry - - 3.6.* *_73_pypy - - 3.7.* *_73_pypy - paused: false - longterm: True - pr_limit: 40 - exclude: - # this shouldn't attempt to modify the python feedstocks - - python - - pypy3.6 - - pypy-meta - - cross-python - - python_abi - exclude_pinned_pkgs: false - -python: - - 3.10.* *_cpython -# additional entries to add for zip_keys -numpy: - - 1.21 -python_impl: - - cpython diff --git a/.ci_support/osx_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml b/.ci_support/osx_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..a248dfb3 --- /dev/null +++ b/.ci_support/osx_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml @@ -0,0 +1,38 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +libcblas: +- 3.9 *netlib +llvm_openmp: +- '14' +macos_machine: +- x86_64-apple-darwin13.4.0 +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +python_impl: +- pypy +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/osx_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml similarity index 91% rename from .ci_support/osx_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml index 889b6227..f0354d85 100644 --- a/.ci_support/osx_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: c_compiler: - clang c_compiler_version: -- '13' +- '14' channel_sources: - conda-forge channel_targets: @@ -11,15 +11,15 @@ channel_targets: cxx_compiler: - clangxx cxx_compiler_version: -- '13' +- '14' libcblas: -- 3.8 *netlib +- 3.9 *netlib llvm_openmp: -- '13' +- '14' macos_machine: - x86_64-apple-darwin13.4.0 numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/osx_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml b/.ci_support/osx_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..8606f671 --- /dev/null +++ b/.ci_support/osx_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml @@ -0,0 +1,38 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +libcblas: +- 3.9 *netlib +llvm_openmp: +- '14' +macos_machine: +- x86_64-apple-darwin13.4.0 +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +python_impl: +- pypy +target_platform: +- osx-64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version +- - python + - numpy + - python_impl diff --git a/.ci_support/osx_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml similarity index 91% rename from .ci_support/osx_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml index bee9f44b..1096bb95 100644 --- a/.ci_support/osx_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: c_compiler: - clang c_compiler_version: -- '13' +- '14' channel_sources: - conda-forge channel_targets: @@ -11,15 +11,15 @@ channel_targets: cxx_compiler: - clangxx cxx_compiler_version: -- '13' +- '14' libcblas: -- 3.8 *netlib +- 3.9 *netlib llvm_openmp: -- '13' +- '14' macos_machine: - x86_64-apple-darwin13.4.0 numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/osx_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml index 9febd872..08adde54 100644 --- a/.ci_support/osx_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: c_compiler: - clang c_compiler_version: -- '13' +- '14' channel_sources: - conda-forge channel_targets: @@ -11,11 +11,11 @@ channel_targets: cxx_compiler: - clangxx cxx_compiler_version: -- '13' +- '14' libcblas: -- 3.8 *netlib +- 3.9 *netlib llvm_openmp: -- '13' +- '14' macos_machine: - x86_64-apple-darwin13.4.0 numpy: diff --git a/.ci_support/osx_arm64_numpy1.19python3.8.____cpython.yaml b/.ci_support/osx_arm64_numpy1.20python3.8.____cpython.yaml similarity index 94% rename from .ci_support/osx_arm64_numpy1.19python3.8.____cpython.yaml rename to .ci_support/osx_arm64_numpy1.20python3.8.____cpython.yaml index 54f3098b..09c2dee9 100644 --- a/.ci_support/osx_arm64_numpy1.19python3.8.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.20python3.8.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: c_compiler: - clang c_compiler_version: -- '13' +- '14' channel_sources: - conda-forge channel_targets: @@ -11,15 +11,15 @@ channel_targets: cxx_compiler: - clangxx cxx_compiler_version: -- '13' +- '14' libcblas: - 3.9 *netlib llvm_openmp: -- '13' +- '14' macos_machine: - arm64-apple-darwin20.0.0 numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/osx_arm64_numpy1.19python3.9.____cpython.yaml b/.ci_support/osx_arm64_numpy1.20python3.9.____cpython.yaml similarity index 94% rename from .ci_support/osx_arm64_numpy1.19python3.9.____cpython.yaml rename to .ci_support/osx_arm64_numpy1.20python3.9.____cpython.yaml index 47b945ef..8bacc32a 100644 --- a/.ci_support/osx_arm64_numpy1.19python3.9.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.20python3.9.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: c_compiler: - clang c_compiler_version: -- '13' +- '14' channel_sources: - conda-forge channel_targets: @@ -11,15 +11,15 @@ channel_targets: cxx_compiler: - clangxx cxx_compiler_version: -- '13' +- '14' libcblas: - 3.9 *netlib llvm_openmp: -- '13' +- '14' macos_machine: - arm64-apple-darwin20.0.0 numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml b/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml index a5d26129..42339fe9 100644 --- a/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml +++ b/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml @@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET: c_compiler: - clang c_compiler_version: -- '13' +- '14' channel_sources: - conda-forge channel_targets: @@ -11,11 +11,11 @@ channel_targets: cxx_compiler: - clangxx cxx_compiler_version: -- '13' +- '14' libcblas: - 3.9 *netlib llvm_openmp: -- '13' +- '14' macos_machine: - arm64-apple-darwin20.0.0 numpy: diff --git a/.ci_support/win_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml b/.ci_support/win_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..496696c4 --- /dev/null +++ b/.ci_support/win_64_numpy1.20python3.8.____73_pypypython_implpypy.yaml @@ -0,0 +1,26 @@ +c_compiler: +- vs2019 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2019 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +python_impl: +- pypy +target_platform: +- win-64 +zip_keys: +- - python + - numpy + - python_impl diff --git a/.ci_support/win_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml b/.ci_support/win_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml similarity index 87% rename from .ci_support/win_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml index b7c1faac..aa3f7856 100644 --- a/.ci_support/win_64_numpy1.19python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_numpy1.20python3.8.____cpythonpython_implcpython.yaml @@ -1,15 +1,15 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: - conda-forge main cxx_compiler: -- vs2017 +- vs2019 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/win_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml b/.ci_support/win_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml new file mode 100644 index 00000000..1629be4d --- /dev/null +++ b/.ci_support/win_64_numpy1.20python3.9.____73_pypypython_implpypy.yaml @@ -0,0 +1,26 @@ +c_compiler: +- vs2019 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2019 +libcblas: +- 3.9 *netlib +numpy: +- '1.20' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +python_impl: +- pypy +target_platform: +- win-64 +zip_keys: +- - python + - numpy + - python_impl diff --git a/.ci_support/win_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml b/.ci_support/win_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml similarity index 87% rename from .ci_support/win_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml index 52dc681a..8e78e6d6 100644 --- a/.ci_support/win_64_numpy1.19python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_numpy1.20python3.9.____cpythonpython_implcpython.yaml @@ -1,15 +1,15 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: - conda-forge main cxx_compiler: -- vs2017 +- vs2019 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: -- '1.19' +- '1.20' pin_run_as_build: python: min_pin: x.x diff --git a/.ci_support/win_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml b/.ci_support/win_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml index 6715d48b..8dd9eeda 100644 --- a/.ci_support/win_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_numpy1.21python3.10.____cpythonpython_implcpython.yaml @@ -1,13 +1,13 @@ c_compiler: -- vs2017 +- vs2019 channel_sources: - conda-forge channel_targets: - conda-forge main cxx_compiler: -- vs2017 +- vs2019 libcblas: -- 3.8 *netlib +- 3.9 *netlib numpy: - '1.21' pin_run_as_build: diff --git a/.circleci/config.yml b/.circleci/config.yml index 6ad461b8..3e61aa24 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,8 @@ version: 2 jobs: build: working_directory: ~/test - machine: true + machine: + image: ubuntu-2004:current steps: - run: # The Circle-CI build should not be active, but if this is not true for some reason, do a fast finish. diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index c6b23e87..a6b09f6b 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -24,7 +24,10 @@ export CONFIG_FILE="${CI_SUPPORT}/${CONFIG}.yaml" cat >~/.condarc < /dev/null +if [[ -f "${FEEDSTOCK_ROOT}/LICENSE.txt" ]]; then + cp "${FEEDSTOCK_ROOT}/LICENSE.txt" "${RECIPE_ROOT}/recipe-scripts-license.txt" +fi + if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}" diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index 3d855059..736a39a0 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -61,6 +61,10 @@ if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]]; then fi +if [[ -f LICENSE.txt ]]; then + cp LICENSE.txt "recipe/recipe-scripts-license.txt" +fi + if [[ "${BUILD_WITH_CONDA_DEBUG:-0}" == 1 ]]; then if [[ "x${BUILD_OUTPUT_ID:-}" != "x" ]]; then EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --output-id ${BUILD_OUTPUT_ID}" diff --git a/LICENSE.txt b/LICENSE.txt index 6ec14012..2ec51d75 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,13 +1,27 @@ -BSD 3-clause license +BSD-3-Clause license Copyright (c) 2015-2022, conda-forge contributors All rights reserved. -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. diff --git a/README.md b/README.md index 42368c7e..0ea30fac 100644 --- a/README.md +++ b/README.md @@ -29,17 +29,31 @@ Current build status - + - + + + + + + + @@ -50,17 +64,31 @@ Current build status - + - + + + + + + + @@ -71,17 +99,31 @@ Current build status - + + + + - + + + + @@ -92,17 +134,31 @@ Current build status - + - + + + + + + + @@ -113,17 +169,17 @@ Current build status - + - + @@ -134,17 +190,31 @@ Current build status - + + + + + + + - + diff --git a/build-locally.py b/build-locally.py index eec38a04..3f4b7a79 100755 --- a/build-locally.py +++ b/build-locally.py @@ -86,12 +86,19 @@ def main(args=None): verify_config(ns) setup_environment(ns) - if ns.config.startswith("linux") or ( - ns.config.startswith("osx") and platform.system() == "Linux" - ): - run_docker_build(ns) - elif ns.config.startswith("osx"): - run_osx_build(ns) + try: + if ns.config.startswith("linux") or ( + ns.config.startswith("osx") and platform.system() == "Linux" + ): + run_docker_build(ns) + elif ns.config.startswith("osx"): + run_osx_build(ns) + finally: + recipe_license_file = os.path.join( + "recipe", "recipe-scripts-license.txt" + ) + if os.path.exists(recipe_license_file): + os.remove(recipe_license_file) if __name__ == "__main__": diff --git a/conda-forge.yml b/conda-forge.yml index 2db369af..436f5bb8 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -6,11 +6,11 @@ build_platform: linux_ppc64le: linux_64 osx_arm64: osx_64 conda_forge_output_validation: true +github: + branch_name: main + tooling_branch_name: main provider: linux_aarch64: default linux_ppc64le: default win: azure test_on_native_only: true -github: - branch_name: main - tooling_branch_name: main diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 81f6e593..5585f8f5 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -11,7 +11,7 @@ source: - patches/0001-ignore-errors-when-tearing-down-modules.patch build: - number: 0 + number: 1 skip: true # [py<38] script: - rm $PREFIX/include/cblas.h # [not win]
VariantStatus
linux_64_numpy1.19python3.8.____cpythonpython_implcpythonlinux_64_numpy1.20python3.8.____73_pypypython_implpypy - variant + variant
linux_64_numpy1.19python3.9.____cpythonpython_implcpythonlinux_64_numpy1.20python3.8.____cpythonpython_implcpython - variant + variant + +
linux_64_numpy1.20python3.9.____73_pypypython_implpypy + + variant + +
linux_64_numpy1.20python3.9.____cpythonpython_implcpython + + variant
linux_aarch64_numpy1.19python3.8.____cpythonpython_implcpythonlinux_aarch64_numpy1.20python3.8.____73_pypypython_implpypy - variant + variant
linux_aarch64_numpy1.19python3.9.____cpythonpython_implcpythonlinux_aarch64_numpy1.20python3.8.____cpythonpython_implcpython - variant + variant + +
linux_aarch64_numpy1.20python3.9.____73_pypypython_implpypy + + variant + +
linux_aarch64_numpy1.20python3.9.____cpythonpython_implcpython + + variant
linux_ppc64le_numpy1.19python3.8.____cpythonpython_implcpythonlinux_ppc64le_numpy1.20python3.8.____73_pypypython_implpypy + + variant + +
linux_ppc64le_numpy1.20python3.8.____cpythonpython_implcpython - variant + variant
linux_ppc64le_numpy1.19python3.9.____cpythonpython_implcpythonlinux_ppc64le_numpy1.20python3.9.____73_pypypython_implpypy - variant + variant + +
linux_ppc64le_numpy1.20python3.9.____cpythonpython_implcpython + + variant
osx_64_numpy1.19python3.8.____cpythonpython_implcpythonosx_64_numpy1.20python3.8.____73_pypypython_implpypy - variant + variant
osx_64_numpy1.19python3.9.____cpythonpython_implcpythonosx_64_numpy1.20python3.8.____cpythonpython_implcpython - variant + variant + +
osx_64_numpy1.20python3.9.____73_pypypython_implpypy + + variant + +
osx_64_numpy1.20python3.9.____cpythonpython_implcpython + + variant
osx_arm64_numpy1.19python3.8.____cpythonosx_arm64_numpy1.20python3.8.____cpython - variant + variant
osx_arm64_numpy1.19python3.9.____cpythonosx_arm64_numpy1.20python3.9.____cpython - variant + variant
win_64_numpy1.19python3.8.____cpythonpython_implcpythonwin_64_numpy1.20python3.8.____73_pypypython_implpypy + + variant + +
win_64_numpy1.20python3.8.____cpythonpython_implcpython + + variant + +
win_64_numpy1.20python3.9.____73_pypypython_implpypy - variant + variant
win_64_numpy1.19python3.9.____cpythonpython_implcpythonwin_64_numpy1.20python3.9.____cpythonpython_implcpython - variant + variant