diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 97ccbfb..8a59c91 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -8,52 +8,76 @@ jobs: vmImage: ubuntu-latest strategy: matrix: - linux_64_python3.10.____cpythonpython_implcpython: - CONFIG: linux_64_python3.10.____cpythonpython_implcpython + linux_64_python3.10.____cpython: + CONFIG: linux_64_python3.10.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_python3.7.____cpythonpython_implcpython: - CONFIG: linux_64_python3.7.____cpythonpython_implcpython + linux_64_python3.7.____cpython: + CONFIG: linux_64_python3.7.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_python3.8.____73_pypypython_implpypy: - CONFIG: linux_64_python3.8.____73_pypypython_implpypy + linux_64_python3.8.____73_pypy: + CONFIG: linux_64_python3.8.____73_pypy UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_python3.8.____cpythonpython_implcpython: - CONFIG: linux_64_python3.8.____cpythonpython_implcpython + linux_64_python3.8.____cpython: + CONFIG: linux_64_python3.8.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_python3.9.____73_pypypython_implpypy: - CONFIG: linux_64_python3.9.____73_pypypython_implpypy + linux_64_python3.9.____73_pypy: + CONFIG: linux_64_python3.9.____73_pypy UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_64_python3.9.____cpythonpython_implcpython: - CONFIG: linux_64_python3.9.____cpythonpython_implcpython + linux_64_python3.9.____cpython: + CONFIG: linux_64_python3.9.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_python3.10.____cpythonpython_implcpython: - CONFIG: linux_aarch64_python3.10.____cpythonpython_implcpython + linux_aarch64_python3.10.____cpython: + CONFIG: linux_aarch64_python3.10.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_python3.8.____cpythonpython_implcpython: - CONFIG: linux_aarch64_python3.8.____cpythonpython_implcpython + linux_aarch64_python3.7.____cpython: + CONFIG: linux_aarch64_python3.7.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_aarch64_python3.9.____cpythonpython_implcpython: - CONFIG: linux_aarch64_python3.9.____cpythonpython_implcpython + linux_aarch64_python3.8.____73_pypy: + CONFIG: linux_aarch64_python3.8.____73_pypy UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_python3.10.____cpythonpython_implcpython: - CONFIG: linux_ppc64le_python3.10.____cpythonpython_implcpython + linux_aarch64_python3.8.____cpython: + CONFIG: linux_aarch64_python3.8.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_python3.8.____cpythonpython_implcpython: - CONFIG: linux_ppc64le_python3.8.____cpythonpython_implcpython + linux_aarch64_python3.9.____73_pypy: + CONFIG: linux_aarch64_python3.9.____73_pypy UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - linux_ppc64le_python3.9.____cpythonpython_implcpython: - CONFIG: linux_ppc64le_python3.9.____cpythonpython_implcpython + linux_aarch64_python3.9.____cpython: + CONFIG: linux_aarch64_python3.9.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_python3.10.____cpython: + CONFIG: linux_ppc64le_python3.10.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_python3.7.____cpython: + CONFIG: linux_ppc64le_python3.7.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_python3.8.____73_pypy: + CONFIG: linux_ppc64le_python3.8.____73_pypy + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_python3.8.____cpython: + CONFIG: linux_ppc64le_python3.8.____cpython + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_python3.9.____73_pypy: + CONFIG: linux_ppc64le_python3.9.____73_pypy + UPLOAD_PACKAGES: 'True' + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 + linux_ppc64le_python3.9.____cpython: + CONFIG: linux_ppc64le_python3.9.____cpython UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 timeoutInMinutes: 360 diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index c6e2259..386b32b 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -8,23 +8,32 @@ jobs: vmImage: macOS-11 strategy: matrix: - osx_64_python3.10.____cpythonpython_implcpython: - CONFIG: osx_64_python3.10.____cpythonpython_implcpython + osx_64_python3.10.____cpython: + CONFIG: osx_64_python3.10.____cpython UPLOAD_PACKAGES: 'True' - osx_64_python3.7.____cpythonpython_implcpython: - CONFIG: osx_64_python3.7.____cpythonpython_implcpython + osx_64_python3.7.____cpython: + CONFIG: osx_64_python3.7.____cpython UPLOAD_PACKAGES: 'True' - osx_64_python3.8.____73_pypypython_implpypy: - CONFIG: osx_64_python3.8.____73_pypypython_implpypy + osx_64_python3.8.____73_pypy: + CONFIG: osx_64_python3.8.____73_pypy UPLOAD_PACKAGES: 'True' - osx_64_python3.8.____cpythonpython_implcpython: - CONFIG: osx_64_python3.8.____cpythonpython_implcpython + osx_64_python3.8.____cpython: + CONFIG: osx_64_python3.8.____cpython UPLOAD_PACKAGES: 'True' - osx_64_python3.9.____73_pypypython_implpypy: - CONFIG: osx_64_python3.9.____73_pypypython_implpypy + osx_64_python3.9.____73_pypy: + CONFIG: osx_64_python3.9.____73_pypy UPLOAD_PACKAGES: 'True' - osx_64_python3.9.____cpythonpython_implcpython: - CONFIG: osx_64_python3.9.____cpythonpython_implcpython + osx_64_python3.9.____cpython: + CONFIG: osx_64_python3.9.____cpython + UPLOAD_PACKAGES: 'True' + osx_arm64_python3.10.____cpython: + CONFIG: osx_arm64_python3.10.____cpython + UPLOAD_PACKAGES: 'True' + osx_arm64_python3.8.____cpython: + CONFIG: osx_arm64_python3.8.____cpython + UPLOAD_PACKAGES: 'True' + osx_arm64_python3.9.____cpython: + CONFIG: osx_arm64_python3.9.____cpython UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml index 43765fe..1a5a655 100755 --- a/.azure-pipelines/azure-pipelines-win.yml +++ b/.azure-pipelines/azure-pipelines-win.yml @@ -8,17 +8,23 @@ jobs: vmImage: windows-2019 strategy: matrix: - win_64_python3.10.____cpythonpython_implcpython: - CONFIG: win_64_python3.10.____cpythonpython_implcpython + win_64_python3.10.____cpython: + CONFIG: win_64_python3.10.____cpython UPLOAD_PACKAGES: 'True' - win_64_python3.7.____cpythonpython_implcpython: - CONFIG: win_64_python3.7.____cpythonpython_implcpython + win_64_python3.7.____cpython: + CONFIG: win_64_python3.7.____cpython UPLOAD_PACKAGES: 'True' - win_64_python3.8.____cpythonpython_implcpython: - CONFIG: win_64_python3.8.____cpythonpython_implcpython + win_64_python3.8.____73_pypy: + CONFIG: win_64_python3.8.____73_pypy UPLOAD_PACKAGES: 'True' - win_64_python3.9.____cpythonpython_implcpython: - CONFIG: win_64_python3.9.____cpythonpython_implcpython + win_64_python3.8.____cpython: + CONFIG: win_64_python3.8.____cpython + UPLOAD_PACKAGES: 'True' + win_64_python3.9.____73_pypy: + CONFIG: win_64_python3.9.____73_pypy + UPLOAD_PACKAGES: 'True' + win_64_python3.9.____cpython: + CONFIG: win_64_python3.9.____cpython UPLOAD_PACKAGES: 'True' timeoutInMinutes: 360 variables: diff --git a/.ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_python3.10.____cpython.yaml similarity index 89% rename from .ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_python3.10.____cpython.yaml index 2a55507..f619277 100644 --- a/.ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_python3.10.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -python_impl: -- cpython target_platform: - linux-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_python3.7.____cpython.yaml similarity index 89% rename from .ci_support/linux_64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_python3.7.____cpython.yaml index 944d316..76f7a45 100644 --- a/.ci_support/linux_64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_python3.7.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.7.* *_cpython -python_impl: -- cpython target_platform: - linux-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_64_python3.8.____73_pypypython_implpypy.yaml b/.ci_support/linux_64_python3.8.____73_pypy.yaml similarity index 89% rename from .ci_support/linux_64_python3.8.____73_pypypython_implpypy.yaml rename to .ci_support/linux_64_python3.8.____73_pypy.yaml index 5721a57..334e846 100644 --- a/.ci_support/linux_64_python3.8.____73_pypypython_implpypy.yaml +++ b/.ci_support/linux_64_python3.8.____73_pypy.yaml @@ -20,12 +20,8 @@ pin_run_as_build: 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 - - python_impl diff --git a/.ci_support/linux_64_python3.8.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_python3.8.____cpython.yaml similarity index 89% rename from .ci_support/linux_64_python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_python3.8.____cpython.yaml index 623cb86..f97af76 100644 --- a/.ci_support/linux_64_python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_python3.8.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.8.* *_cpython -python_impl: -- cpython target_platform: - linux-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_64_python3.9.____73_pypypython_implpypy.yaml b/.ci_support/linux_64_python3.9.____73_pypy.yaml similarity index 89% rename from .ci_support/linux_64_python3.9.____73_pypypython_implpypy.yaml rename to .ci_support/linux_64_python3.9.____73_pypy.yaml index 844a0e0..54e2de9 100644 --- a/.ci_support/linux_64_python3.9.____73_pypypython_implpypy.yaml +++ b/.ci_support/linux_64_python3.9.____73_pypy.yaml @@ -20,12 +20,8 @@ pin_run_as_build: 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 - - python_impl diff --git a/.ci_support/linux_64_python3.9.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_python3.9.____cpython.yaml similarity index 89% rename from .ci_support/linux_64_python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/linux_64_python3.9.____cpython.yaml index fb8e10b..a29390d 100644 --- a/.ci_support/linux_64_python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_64_python3.9.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.9.* *_cpython -python_impl: -- cpython target_platform: - linux-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_python3.10.____cpython.yaml similarity index 90% rename from .ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml rename to .ci_support/linux_aarch64_python3.10.____cpython.yaml index f002dfe..d55ee3d 100644 --- a/.ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_python3.10.____cpython.yaml @@ -24,12 +24,8 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -python_impl: -- cpython target_platform: - linux-aarch64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_aarch64_python3.7.____cpython.yaml b/.ci_support/linux_aarch64_python3.7.____cpython.yaml new file mode 100644 index 0000000..35eb218 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.7.____cpython.yaml @@ -0,0 +1,31 @@ +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 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.7.* *_cpython +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.8.____73_pypy.yaml b/.ci_support/linux_aarch64_python3.8.____73_pypy.yaml new file mode 100644 index 0000000..d0618bb --- /dev/null +++ b/.ci_support/linux_aarch64_python3.8.____73_pypy.yaml @@ -0,0 +1,31 @@ +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 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.8.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_python3.8.____cpython.yaml similarity index 90% rename from .ci_support/linux_aarch64_python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/linux_aarch64_python3.8.____cpython.yaml index 88ee806..f6a37f8 100644 --- a/.ci_support/linux_aarch64_python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_python3.8.____cpython.yaml @@ -24,12 +24,8 @@ pin_run_as_build: max_pin: x.x python: - 3.8.* *_cpython -python_impl: -- cpython target_platform: - linux-aarch64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_aarch64_python3.9.____73_pypy.yaml b/.ci_support/linux_aarch64_python3.9.____73_pypy.yaml new file mode 100644 index 0000000..5ccbbd8 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.9.____73_pypy.yaml @@ -0,0 +1,31 @@ +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 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +target_platform: +- linux-aarch64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_aarch64_python3.9.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_python3.9.____cpython.yaml similarity index 90% rename from .ci_support/linux_aarch64_python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/linux_aarch64_python3.9.____cpython.yaml index 4482dd5..8788200 100644 --- a/.ci_support/linux_aarch64_python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_aarch64_python3.9.____cpython.yaml @@ -24,12 +24,8 @@ pin_run_as_build: max_pin: x.x python: - 3.9.* *_cpython -python_impl: -- cpython target_platform: - linux-aarch64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_ppc64le_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml similarity index 89% rename from .ci_support/linux_ppc64le_python3.10.____cpythonpython_implcpython.yaml rename to .ci_support/linux_ppc64le_python3.10.____cpython.yaml index 21c7e50..e877aa4 100644 --- a/.ci_support/linux_ppc64le_python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_python3.10.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -python_impl: -- cpython target_platform: - linux-ppc64le zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_ppc64le_python3.7.____cpython.yaml b/.ci_support/linux_ppc64le_python3.7.____cpython.yaml new file mode 100644 index 0000000..0c6ca78 --- /dev/null +++ b/.ci_support/linux_ppc64le_python3.7.____cpython.yaml @@ -0,0 +1,27 @@ +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 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.7.* *_cpython +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_ppc64le_python3.8.____73_pypy.yaml b/.ci_support/linux_ppc64le_python3.8.____73_pypy.yaml new file mode 100644 index 0000000..6492041 --- /dev/null +++ b/.ci_support/linux_ppc64le_python3.8.____73_pypy.yaml @@ -0,0 +1,27 @@ +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 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_ppc64le_python3.8.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_python3.8.____cpython.yaml similarity index 89% rename from .ci_support/linux_ppc64le_python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/linux_ppc64le_python3.8.____cpython.yaml index e763eb2..87c3960 100644 --- a/.ci_support/linux_ppc64le_python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_python3.8.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.8.* *_cpython -python_impl: -- cpython target_platform: - linux-ppc64le zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/linux_ppc64le_python3.9.____73_pypy.yaml b/.ci_support/linux_ppc64le_python3.9.____73_pypy.yaml new file mode 100644 index 0000000..fe2c304 --- /dev/null +++ b/.ci_support/linux_ppc64le_python3.9.____73_pypy.yaml @@ -0,0 +1,27 @@ +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 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +target_platform: +- linux-ppc64le +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/linux_ppc64le_python3.9.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_python3.9.____cpython.yaml similarity index 89% rename from .ci_support/linux_ppc64le_python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/linux_ppc64le_python3.9.____cpython.yaml index 6425489..3488195 100644 --- a/.ci_support/linux_ppc64le_python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/linux_ppc64le_python3.9.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.9.* *_cpython -python_impl: -- cpython target_platform: - linux-ppc64le zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/osx_64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_python3.10.____cpython.yaml similarity index 89% rename from .ci_support/osx_64_python3.10.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_python3.10.____cpython.yaml index c2fcbfd..51b336d 100644 --- a/.ci_support/osx_64_python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_python3.10.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -python_impl: -- cpython target_platform: - osx-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/osx_64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_python3.7.____cpython.yaml similarity index 89% rename from .ci_support/osx_64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_python3.7.____cpython.yaml index b0a9ee5..1533b60 100644 --- a/.ci_support/osx_64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_python3.7.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.7.* *_cpython -python_impl: -- cpython target_platform: - osx-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/osx_64_python3.8.____73_pypypython_implpypy.yaml b/.ci_support/osx_64_python3.8.____73_pypy.yaml similarity index 89% rename from .ci_support/osx_64_python3.8.____73_pypypython_implpypy.yaml rename to .ci_support/osx_64_python3.8.____73_pypy.yaml index cb635a6..9660f86 100644 --- a/.ci_support/osx_64_python3.8.____73_pypypython_implpypy.yaml +++ b/.ci_support/osx_64_python3.8.____73_pypy.yaml @@ -20,12 +20,8 @@ pin_run_as_build: 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 - - python_impl diff --git a/.ci_support/osx_64_python3.8.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_python3.8.____cpython.yaml similarity index 89% rename from .ci_support/osx_64_python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_python3.8.____cpython.yaml index 681a68a..dc8bf23 100644 --- a/.ci_support/osx_64_python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_python3.8.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.8.* *_cpython -python_impl: -- cpython target_platform: - osx-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/osx_64_python3.9.____73_pypypython_implpypy.yaml b/.ci_support/osx_64_python3.9.____73_pypy.yaml similarity index 89% rename from .ci_support/osx_64_python3.9.____73_pypypython_implpypy.yaml rename to .ci_support/osx_64_python3.9.____73_pypy.yaml index 9915151..dc2382e 100644 --- a/.ci_support/osx_64_python3.9.____73_pypypython_implpypy.yaml +++ b/.ci_support/osx_64_python3.9.____73_pypy.yaml @@ -20,12 +20,8 @@ pin_run_as_build: 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 - - python_impl diff --git a/.ci_support/osx_64_python3.9.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_python3.9.____cpython.yaml similarity index 89% rename from .ci_support/osx_64_python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/osx_64_python3.9.____cpython.yaml index 95bc57b..3f37065 100644 --- a/.ci_support/osx_64_python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/osx_64_python3.9.____cpython.yaml @@ -20,12 +20,8 @@ pin_run_as_build: max_pin: x.x python: - 3.9.* *_cpython -python_impl: -- cpython target_platform: - osx-64 zip_keys: - - c_compiler_version - cxx_compiler_version -- - python - - python_impl diff --git a/.ci_support/osx_arm64_python3.10.____cpython.yaml b/.ci_support/osx_arm64_python3.10.____cpython.yaml new file mode 100644 index 0000000..7f28b56 --- /dev/null +++ b/.ci_support/osx_arm64_python3.10.____cpython.yaml @@ -0,0 +1,27 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +macos_machine: +- arm64-apple-darwin20.0.0 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.10.* *_cpython +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/osx_arm64_python3.8.____cpython.yaml b/.ci_support/osx_arm64_python3.8.____cpython.yaml new file mode 100644 index 0000000..0107220 --- /dev/null +++ b/.ci_support/osx_arm64_python3.8.____cpython.yaml @@ -0,0 +1,27 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +macos_machine: +- arm64-apple-darwin20.0.0 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_cpython +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/osx_arm64_python3.9.____cpython.yaml b/.ci_support/osx_arm64_python3.9.____cpython.yaml new file mode 100644 index 0000000..ad21022 --- /dev/null +++ b/.ci_support/osx_arm64_python3.9.____cpython.yaml @@ -0,0 +1,27 @@ +MACOSX_DEPLOYMENT_TARGET: +- '11.0' +c_compiler: +- clang +c_compiler_version: +- '14' +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- clangxx +cxx_compiler_version: +- '14' +macos_machine: +- arm64-apple-darwin20.0.0 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_cpython +target_platform: +- osx-arm64 +zip_keys: +- - c_compiler_version + - cxx_compiler_version diff --git a/.ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/win_64_python3.10.____cpython.yaml similarity index 79% rename from .ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_python3.10.____cpython.yaml index b704072..ac8a535 100644 --- a/.ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_python3.10.____cpython.yaml @@ -12,10 +12,5 @@ pin_run_as_build: max_pin: x.x python: - 3.10.* *_cpython -python_impl: -- cpython target_platform: - win-64 -zip_keys: -- - python - - python_impl diff --git a/.ci_support/win_64_python3.7.____cpythonpython_implcpython.yaml b/.ci_support/win_64_python3.7.____cpython.yaml similarity index 78% rename from .ci_support/win_64_python3.7.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_python3.7.____cpython.yaml index ff1f0b0..7dcad13 100644 --- a/.ci_support/win_64_python3.7.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_python3.7.____cpython.yaml @@ -12,10 +12,5 @@ pin_run_as_build: max_pin: x.x python: - 3.7.* *_cpython -python_impl: -- cpython target_platform: - win-64 -zip_keys: -- - python - - python_impl diff --git a/.ci_support/win_64_python3.8.____73_pypy.yaml b/.ci_support/win_64_python3.8.____73_pypy.yaml new file mode 100644 index 0000000..ed2bbee --- /dev/null +++ b/.ci_support/win_64_python3.8.____73_pypy.yaml @@ -0,0 +1,16 @@ +c_compiler: +- vs2019 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2019 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.8.* *_73_pypy +target_platform: +- win-64 diff --git a/.ci_support/win_64_python3.8.____cpythonpython_implcpython.yaml b/.ci_support/win_64_python3.8.____cpython.yaml similarity index 78% rename from .ci_support/win_64_python3.8.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_python3.8.____cpython.yaml index dbbe315..8e868f8 100644 --- a/.ci_support/win_64_python3.8.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_python3.8.____cpython.yaml @@ -12,10 +12,5 @@ pin_run_as_build: max_pin: x.x python: - 3.8.* *_cpython -python_impl: -- cpython target_platform: - win-64 -zip_keys: -- - python - - python_impl diff --git a/.ci_support/win_64_python3.9.____73_pypy.yaml b/.ci_support/win_64_python3.9.____73_pypy.yaml new file mode 100644 index 0000000..d263f8d --- /dev/null +++ b/.ci_support/win_64_python3.9.____73_pypy.yaml @@ -0,0 +1,16 @@ +c_compiler: +- vs2019 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +cxx_compiler: +- vs2019 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.9.* *_73_pypy +target_platform: +- win-64 diff --git a/.ci_support/win_64_python3.9.____cpythonpython_implcpython.yaml b/.ci_support/win_64_python3.9.____cpython.yaml similarity index 78% rename from .ci_support/win_64_python3.9.____cpythonpython_implcpython.yaml rename to .ci_support/win_64_python3.9.____cpython.yaml index 890bb5e..bdcfae1 100644 --- a/.ci_support/win_64_python3.9.____cpythonpython_implcpython.yaml +++ b/.ci_support/win_64_python3.9.____cpython.yaml @@ -12,10 +12,5 @@ pin_run_as_build: max_pin: x.x python: - 3.9.* *_cpython -python_impl: -- cpython target_platform: - win-64 -zip_keys: -- - python - - python_impl diff --git a/README.md b/README.md index b6d36f4..27328c5 100644 --- a/README.md +++ b/README.md @@ -31,157 +31,234 @@ Current build status - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 416bcbb..d77af03 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -8,20 +8,13 @@ package: source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: de1f586e664500dcea30c61a61ffbc8c28361b7aaee58961519e3a79ff633006 + patches: + - patches/scikit-build-issues.patch build: number: 0 script: - {{ PYTHON }} -m pip install . -vvv - # fail to find the correct head path for Python. This will hopefully improve in scikit-build at some point - skip: true # [python_impl == 'pypy' and (win or (linux and (aarch64 or ppc64le)))] - # crashes on import, since something goes wrong cross compiling - # This should be related to https://github.com/scikit-build/scikit-build/issues/589 but I could not get a workaround working - # at least partly because I do not have a mac for testing - skip: true # [osx and arm64] - # for some completely unknown reason these crash on import in the CI. - # It is unclear to me how segmentation faults in the conda forge build can be debugged - skip: true # [linux and py==37 and (aarch64 or ppc64le)] requirements: build: diff --git a/recipe/patches/scikit-build-issues.patch b/recipe/patches/scikit-build-issues.patch new file mode 100644 index 0000000..e356e12 --- /dev/null +++ b/recipe/patches/scikit-build-issues.patch @@ -0,0 +1,28 @@ +diff --git a/setup.py b/setup.py +index 1a2243e..61c0684 100644 +--- a/setup.py ++++ b/setup.py +@@ -1,4 +1,5 @@ + import os ++import platform + + def show_message(*lines): + print("=" * 74) +@@ -65,7 +66,16 @@ packaging = "1" in { + os.environ.get("CONDA_BUILD", "0"), + os.environ.get("RAPIDFUZZ_BUILD_EXTENSION", "0") + } +-if packaging: ++# work around build issues on conda forge ++if platform.python_implementation() == 'PyPy' and platform.system() == 'Windows': ++ run_setup(False) ++elif platform.python_implementation() == 'PyPy' and platform.system() == 'Linux' and platform.machine() in {'aarch64', 'ppc64le'}: ++ run_setup(False) ++elif platform.system() == 'Darwin' and platform.machine() == 'arm64': ++ run_setup(False) ++elif platform.python_implementation() == 'CPython' and platform.system() == 'Linux' and platform.machine() in {'aarch64', 'ppc64le'}: ++ run_setup(False) ++elif packaging: + run_setup(True) + else: + try:
VariantStatus
linux_64_python3.10.____cpythonpython_implcpythonlinux_64_python3.10.____cpython - variant + variant
linux_64_python3.7.____cpythonpython_implcpythonlinux_64_python3.7.____cpython - variant + variant
linux_64_python3.8.____73_pypypython_implpypylinux_64_python3.8.____73_pypy - variant + variant
linux_64_python3.8.____cpythonpython_implcpythonlinux_64_python3.8.____cpython - variant + variant
linux_64_python3.9.____73_pypypython_implpypylinux_64_python3.9.____73_pypy - variant + variant
linux_64_python3.9.____cpythonpython_implcpythonlinux_64_python3.9.____cpython - variant + variant
linux_aarch64_python3.10.____cpythonpython_implcpythonlinux_aarch64_python3.10.____cpython - variant + variant
linux_aarch64_python3.8.____cpythonpython_implcpythonlinux_aarch64_python3.7.____cpython - variant + variant
linux_aarch64_python3.9.____cpythonpython_implcpythonlinux_aarch64_python3.8.____73_pypy - variant + variant
linux_ppc64le_python3.10.____cpythonpython_implcpythonlinux_aarch64_python3.8.____cpython - variant + variant
linux_ppc64le_python3.8.____cpythonpython_implcpythonlinux_aarch64_python3.9.____73_pypy - variant + variant
linux_ppc64le_python3.9.____cpythonpython_implcpythonlinux_aarch64_python3.9.____cpython - variant + variant
osx_64_python3.10.____cpythonpython_implcpythonlinux_ppc64le_python3.10.____cpython - variant + variant
osx_64_python3.7.____cpythonpython_implcpythonlinux_ppc64le_python3.7.____cpython - variant + variant
osx_64_python3.8.____73_pypypython_implpypylinux_ppc64le_python3.8.____73_pypy - variant + variant
osx_64_python3.8.____cpythonpython_implcpythonlinux_ppc64le_python3.8.____cpython - variant + variant
osx_64_python3.9.____73_pypypython_implpypylinux_ppc64le_python3.9.____73_pypy - variant + variant
osx_64_python3.9.____cpythonpython_implcpythonlinux_ppc64le_python3.9.____cpython - variant + variant
win_64_python3.10.____cpythonpython_implcpythonosx_64_python3.10.____cpython - variant + variant
win_64_python3.7.____cpythonpython_implcpythonosx_64_python3.7.____cpython - variant + variant
win_64_python3.8.____cpythonpython_implcpythonosx_64_python3.8.____73_pypy - variant + variant
win_64_python3.9.____cpythonpython_implcpythonosx_64_python3.8.____cpython - variant + variant + +
osx_64_python3.9.____73_pypy + + variant + +
osx_64_python3.9.____cpython + + variant + +
osx_arm64_python3.10.____cpython + + variant + +
osx_arm64_python3.8.____cpython + + variant + +
osx_arm64_python3.9.____cpython + + variant + +
win_64_python3.10.____cpython + + variant + +
win_64_python3.7.____cpython + + variant + +
win_64_python3.8.____73_pypy + + variant + +
win_64_python3.8.____cpython + + variant + +
win_64_python3.9.____73_pypy + + variant + +
win_64_python3.9.____cpython + + variant