From 6f9fc7b7b3dfe4ddd074cc7d257673dec9e1e703 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Sat, 7 Oct 2023 06:54:27 +0000
Subject: [PATCH 1/2] Rebuild for python312
---
.ci_support/migrations/python312.yaml | 38 +++++++++++++++++++++++++++
conda-forge.yml | 1 +
recipe/meta.yaml | 2 +-
3 files changed, 40 insertions(+), 1 deletion(-)
create mode 100644 .ci_support/migrations/python312.yaml
diff --git a/.ci_support/migrations/python312.yaml b/.ci_support/migrations/python312.yaml
new file mode 100644
index 0000000..b39b1bb
--- /dev/null
+++ b/.ci_support/migrations/python312.yaml
@@ -0,0 +1,38 @@
+migrator_ts: 1695046563
+__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
+ - 3.11.* *_cpython
+ - 3.12.* *_cpython # new entry
+ - 3.6.* *_73_pypy
+ - 3.7.* *_73_pypy
+ - 3.8.* *_73_pypy
+ - 3.9.* *_73_pypy
+ paused: false
+ longterm: True
+ pr_limit: 30
+ max_solver_attempts: 6 # this will make the bot retry "not solvable" stuff 6 times
+ 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.12.* *_cpython
+# additional entries to add for zip_keys
+numpy:
+ - 1.26
+python_impl:
+ - cpython
diff --git a/conda-forge.yml b/conda-forge.yml
index 2f0601b..092b9fd 100644
--- a/conda-forge.yml
+++ b/conda-forge.yml
@@ -1,5 +1,6 @@
build_platform:
linux_aarch64: linux_64
+ linux_ppc64le: linux_64
osx_arm64: osx_64
conda_build:
pkg_format: '2'
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 128dc48..ba8d1ed 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -11,7 +11,7 @@ source:
build:
- number: 0
+ number: 1
script: {{ PYTHON }} -m pip install . -vv
script_env:
- GLM_ARCHITECTURE=default
From e78b60886d05643cea5ce339d9dd1b5e78eb1ea9 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Sat, 7 Oct 2023 06:54:40 +0000
Subject: [PATCH 2/2] MNT: Re-rendered with conda-build 3.27.0, conda-smithy
3.27.1, and conda-forge-pinning 2023.10.07.02.48.36
---
.azure-pipelines/azure-pipelines-linux.yml | 28 +++++
.azure-pipelines/azure-pipelines-osx.yml | 6 +
.azure-pipelines/azure-pipelines-win.yml | 59 ++-------
...ux_64_numpy1.26python3.12.____cpython.yaml | 31 +++++
...rch64_numpy1.26python3.12.____cpython.yaml | 35 ++++++
...c64le_numpy1.22python3.10.____cpython.yaml | 2 +-
...pc64le_numpy1.22python3.8.____cpython.yaml | 2 +-
...pc64le_numpy1.22python3.9.____cpython.yaml | 2 +-
...c64le_numpy1.23python3.11.____cpython.yaml | 2 +-
...c64le_numpy1.26python3.12.____cpython.yaml | 31 +++++
.ci_support/migrations/python311.yaml | 37 ------
...sx_64_numpy1.22python3.10.____cpython.yaml | 6 +-
...osx_64_numpy1.22python3.8.____cpython.yaml | 6 +-
...osx_64_numpy1.22python3.9.____cpython.yaml | 6 +-
...sx_64_numpy1.23python3.11.____cpython.yaml | 6 +-
...sx_64_numpy1.26python3.12.____cpython.yaml | 33 +++++
...arm64_numpy1.22python3.10.____cpython.yaml | 6 +-
..._arm64_numpy1.22python3.8.____cpython.yaml | 6 +-
..._arm64_numpy1.22python3.9.____cpython.yaml | 6 +-
...arm64_numpy1.23python3.11.____cpython.yaml | 6 +-
...arm64_numpy1.26python3.12.____cpython.yaml | 33 +++++
...in_64_numpy1.26python3.12.____cpython.yaml | 21 ++++
.scripts/build_steps.sh | 9 +-
.scripts/logging_utils.sh | 4 +-
.scripts/run_osx_build.sh | 8 +-
.scripts/run_win_build.bat | 115 ++++++++++++++++++
.travis.yml | 37 ------
README.md | 51 ++++++--
28 files changed, 425 insertions(+), 169 deletions(-)
create mode 100644 .ci_support/linux_64_numpy1.26python3.12.____cpython.yaml
create mode 100644 .ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml
create mode 100644 .ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml
delete mode 100644 .ci_support/migrations/python311.yaml
create mode 100644 .ci_support/osx_64_numpy1.26python3.12.____cpython.yaml
create mode 100644 .ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml
create mode 100644 .ci_support/win_64_numpy1.26python3.12.____cpython.yaml
create mode 100755 .scripts/run_win_build.bat
delete mode 100644 .travis.yml
diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml
index ffcb265..64c4c1c 100755
--- a/.azure-pipelines/azure-pipelines-linux.yml
+++ b/.azure-pipelines/azure-pipelines-linux.yml
@@ -24,6 +24,10 @@ jobs:
CONFIG: linux_64_numpy1.23python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_64_numpy1.26python3.12.____cpython:
+ CONFIG: linux_64_numpy1.26python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
linux_aarch64_numpy1.22python3.10.____cpython:
CONFIG: linux_aarch64_numpy1.22python3.10.____cpython
UPLOAD_PACKAGES: 'True'
@@ -40,6 +44,30 @@ jobs:
CONFIG: linux_aarch64_numpy1.23python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_aarch64_numpy1.26python3.12.____cpython:
+ CONFIG: linux_aarch64_numpy1.26python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_ppc64le_numpy1.22python3.10.____cpython:
+ CONFIG: linux_ppc64le_numpy1.22python3.10.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_ppc64le_numpy1.22python3.8.____cpython:
+ CONFIG: linux_ppc64le_numpy1.22python3.8.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_ppc64le_numpy1.22python3.9.____cpython:
+ CONFIG: linux_ppc64le_numpy1.22python3.9.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_ppc64le_numpy1.23python3.11.____cpython:
+ CONFIG: linux_ppc64le_numpy1.23python3.11.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
+ linux_ppc64le_numpy1.26python3.12.____cpython:
+ CONFIG: linux_ppc64le_numpy1.26python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64
timeoutInMinutes: 360
steps:
diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
index 1fd61d2..6ebcb99 100755
--- a/.azure-pipelines/azure-pipelines-osx.yml
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -20,6 +20,9 @@ jobs:
osx_64_numpy1.23python3.11.____cpython:
CONFIG: osx_64_numpy1.23python3.11.____cpython
UPLOAD_PACKAGES: 'True'
+ osx_64_numpy1.26python3.12.____cpython:
+ CONFIG: osx_64_numpy1.26python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
osx_arm64_numpy1.22python3.10.____cpython:
CONFIG: osx_arm64_numpy1.22python3.10.____cpython
UPLOAD_PACKAGES: 'True'
@@ -32,6 +35,9 @@ jobs:
osx_arm64_numpy1.23python3.11.____cpython:
CONFIG: osx_arm64_numpy1.23python3.11.____cpython
UPLOAD_PACKAGES: 'True'
+ osx_arm64_numpy1.26python3.12.____cpython:
+ CONFIG: osx_arm64_numpy1.26python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
timeoutInMinutes: 360
steps:
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
index 4695a3f..94db650 100755
--- a/.azure-pipelines/azure-pipelines-win.yml
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -20,12 +20,16 @@ jobs:
win_64_numpy1.23python3.11.____cpython:
CONFIG: win_64_numpy1.23python3.11.____cpython
UPLOAD_PACKAGES: 'True'
+ win_64_numpy1.26python3.12.____cpython:
+ CONFIG: win_64_numpy1.26python3.12.____cpython
+ UPLOAD_PACKAGES: 'True'
timeoutInMinutes: 360
variables:
CONDA_BLD_PATH: D:\\bld\\
UPLOAD_TEMP: D:\\tmp
steps:
+
- task: PythonScript@0
displayName: 'Download Miniforge'
inputs:
@@ -44,55 +48,14 @@ jobs:
displayName: Add conda to PATH
- script: |
- call activate base
- mamba.exe install "python=3.10" 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
-
- # Configure the VM
- - script: |
- call activate base
- setup_conda_rc .\ ".\recipe" .\.ci_support\%CONFIG%.yaml
- displayName: conda-forge CI setup
-
- # Configure the VM.
- - script: |
- set "CI=azure"
- call activate base
- run_conda_forge_build_setup
- displayName: conda-forge build setup
-
- - script: |
- call activate base
- if EXIST LICENSE.txt (
- copy LICENSE.txt "recipe\\recipe-scripts-license.txt"
- )
- if NOT [%HOST_PLATFORM%] == [%BUILD_PLATFORM%] (
- set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --no-test"
- )
- conda.exe mambabuild "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS%
- displayName: Build recipe
+ call ".scripts\run_win_build.bat"
+ displayName: Run Windows build
env:
PYTHONUNBUFFERED: 1
- - script: |
- set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%"
- call activate base
- validate_recipe_outputs "%FEEDSTOCK_NAME%"
- displayName: Validate Recipe Outputs
-
- - 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
- env:
+ CONFIG: $(CONFIG)
+ CI: azure
+ UPLOAD_PACKAGES: $(UPLOAD_PACKAGES)
+ UPLOAD_TEMP: $(UPLOAD_TEMP)
BINSTAR_TOKEN: $(BINSTAR_TOKEN)
FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
- STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
- condition: and(succeeded(), not(eq(variables['UPLOAD_PACKAGES'], 'False')), not(eq(variables['Build.Reason'], 'PullRequest')))
\ No newline at end of file
+ STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
\ No newline at end of file
diff --git a/.ci_support/linux_64_numpy1.26python3.12.____cpython.yaml b/.ci_support/linux_64_numpy1.26python3.12.____cpython.yaml
new file mode 100644
index 0000000..5abdaa3
--- /dev/null
+++ b/.ci_support/linux_64_numpy1.26python3.12.____cpython.yaml
@@ -0,0 +1,31 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '12'
+cdt_name:
+- cos6
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '12'
+docker_image:
+- quay.io/condaforge/linux-anvil-cos7-x86_64
+numpy:
+- '1.26'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- linux-64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - python
+ - numpy
diff --git a/.ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml b/.ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml
new file mode 100644
index 0000000..5642f8f
--- /dev/null
+++ b/.ci_support/linux_aarch64_numpy1.26python3.12.____cpython.yaml
@@ -0,0 +1,35 @@
+BUILD:
+- aarch64-conda_cos7-linux-gnu
+c_compiler:
+- gcc
+c_compiler_version:
+- '12'
+cdt_arch:
+- aarch64
+cdt_name:
+- cos7
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '12'
+docker_image:
+- quay.io/condaforge/linux-anvil-cos7-x86_64
+numpy:
+- '1.26'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- linux-aarch64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - python
+ - numpy
diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml
index 399f7cf..779e396 100644
--- a/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_numpy1.22python3.10.____cpython.yaml
@@ -13,7 +13,7 @@ cxx_compiler:
cxx_compiler_version:
- '12'
docker_image:
-- quay.io/condaforge/linux-anvil-ppc64le
+- quay.io/condaforge/linux-anvil-cos7-x86_64
numpy:
- '1.22'
pin_run_as_build:
diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml
index 14e7200..add3047 100644
--- a/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_numpy1.22python3.8.____cpython.yaml
@@ -13,7 +13,7 @@ cxx_compiler:
cxx_compiler_version:
- '12'
docker_image:
-- quay.io/condaforge/linux-anvil-ppc64le
+- quay.io/condaforge/linux-anvil-cos7-x86_64
numpy:
- '1.22'
pin_run_as_build:
diff --git a/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml
index e6c8ed2..f56f9b9 100644
--- a/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_numpy1.22python3.9.____cpython.yaml
@@ -13,7 +13,7 @@ cxx_compiler:
cxx_compiler_version:
- '12'
docker_image:
-- quay.io/condaforge/linux-anvil-ppc64le
+- quay.io/condaforge/linux-anvil-cos7-x86_64
numpy:
- '1.22'
pin_run_as_build:
diff --git a/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml
index a6c1f1c..7a59aac 100644
--- a/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml
+++ b/.ci_support/linux_ppc64le_numpy1.23python3.11.____cpython.yaml
@@ -13,7 +13,7 @@ cxx_compiler:
cxx_compiler_version:
- '12'
docker_image:
-- quay.io/condaforge/linux-anvil-ppc64le
+- quay.io/condaforge/linux-anvil-cos7-x86_64
numpy:
- '1.23'
pin_run_as_build:
diff --git a/.ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml b/.ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml
new file mode 100644
index 0000000..98a9e11
--- /dev/null
+++ b/.ci_support/linux_ppc64le_numpy1.26python3.12.____cpython.yaml
@@ -0,0 +1,31 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '12'
+cdt_name:
+- cos7
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '12'
+docker_image:
+- quay.io/condaforge/linux-anvil-cos7-x86_64
+numpy:
+- '1.26'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- linux-ppc64le
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - python
+ - numpy
diff --git a/.ci_support/migrations/python311.yaml b/.ci_support/migrations/python311.yaml
deleted file mode 100644
index e4c79db..0000000
--- a/.ci_support/migrations/python311.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-migrator_ts: 1666686085
-__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
- - 3.11.* *_cpython # new entry
- - 3.6.* *_73_pypy
- - 3.7.* *_73_pypy
- - 3.8.* *_73_pypy
- - 3.9.* *_73_pypy
- paused: false
- longterm: True
- pr_limit: 60
- max_solver_attempts: 10 # this will make the bot retry "not solvable" stuff 10 times
- 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.11.* *_cpython
-# additional entries to add for zip_keys
-numpy:
- - 1.23
-python_impl:
- - cpython
diff --git a/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml
index 9ed4544..cf00caf 100644
--- a/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml
+++ b/.ci_support/osx_64_numpy1.22python3.10.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml
index 14a5cb9..6000dd7 100644
--- a/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml
+++ b/.ci_support/osx_64_numpy1.22python3.8.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml b/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml
index e26cf1c..e2ae91e 100644
--- a/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml
+++ b/.ci_support/osx_64_numpy1.22python3.9.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml b/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml
index 58116aa..6cf2c5f 100644
--- a/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml
+++ b/.ci_support/osx_64_numpy1.23python3.11.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- x86_64-apple-darwin13.4.0
numpy:
diff --git a/.ci_support/osx_64_numpy1.26python3.12.____cpython.yaml b/.ci_support/osx_64_numpy1.26python3.12.____cpython.yaml
new file mode 100644
index 0000000..3ab9067
--- /dev/null
+++ b/.ci_support/osx_64_numpy1.26python3.12.____cpython.yaml
@@ -0,0 +1,33 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '10.9'
+c_compiler:
+- clang
+c_compiler_version:
+- '16'
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '16'
+llvm_openmp:
+- '16'
+macos_machine:
+- x86_64-apple-darwin13.4.0
+numpy:
+- '1.26'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- osx-64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - python
+ - numpy
diff --git a/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml
index 58d8969..c6d43e2 100644
--- a/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml
+++ b/.ci_support/osx_arm64_numpy1.22python3.10.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml
index 1a62fef..241cd71 100644
--- a/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml
+++ b/.ci_support/osx_arm64_numpy1.22python3.8.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml b/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml
index 6bedca9..598d5e3 100644
--- a/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml
+++ b/.ci_support/osx_arm64_numpy1.22python3.9.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml b/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml
index a85eea9..ab53599 100644
--- a/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml
+++ b/.ci_support/osx_arm64_numpy1.23python3.11.____cpython.yaml
@@ -3,7 +3,7 @@ MACOSX_DEPLOYMENT_TARGET:
c_compiler:
- clang
c_compiler_version:
-- '15'
+- '16'
channel_sources:
- conda-forge
channel_targets:
@@ -11,9 +11,9 @@ channel_targets:
cxx_compiler:
- clangxx
cxx_compiler_version:
-- '15'
+- '16'
llvm_openmp:
-- '15'
+- '16'
macos_machine:
- arm64-apple-darwin20.0.0
numpy:
diff --git a/.ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml b/.ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml
new file mode 100644
index 0000000..a5271c9
--- /dev/null
+++ b/.ci_support/osx_arm64_numpy1.26python3.12.____cpython.yaml
@@ -0,0 +1,33 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '11.0'
+c_compiler:
+- clang
+c_compiler_version:
+- '16'
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '16'
+llvm_openmp:
+- '16'
+macos_machine:
+- arm64-apple-darwin20.0.0
+numpy:
+- '1.26'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- osx-arm64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - python
+ - numpy
diff --git a/.ci_support/win_64_numpy1.26python3.12.____cpython.yaml b/.ci_support/win_64_numpy1.26python3.12.____cpython.yaml
new file mode 100644
index 0000000..8d99b1a
--- /dev/null
+++ b/.ci_support/win_64_numpy1.26python3.12.____cpython.yaml
@@ -0,0 +1,21 @@
+c_compiler:
+- vs2019
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- vs2019
+numpy:
+- '1.26'
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.12.* *_cpython
+target_platform:
+- win-64
+zip_keys:
+- - python
+ - numpy
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index a6b09f6..bd9e671 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -31,11 +31,10 @@ pkgs_dirs:
CONDARC
-
-mamba install --update-specs --yes --quiet --channel conda-forge \
- conda-build pip boa conda-forge-ci-setup=3
-mamba update --update-specs --yes --quiet --channel conda-forge \
- conda-build pip boa conda-forge-ci-setup=3
+mamba install --update-specs --yes --quiet --channel conda-forge --strict-channel-priority \
+ pip mamba conda-build boa conda-forge-ci-setup=3
+mamba update --update-specs --yes --quiet --channel conda-forge --strict-channel-priority \
+ pip mamba conda-build boa conda-forge-ci-setup=3
# set up the condarc
setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
diff --git a/.scripts/logging_utils.sh b/.scripts/logging_utils.sh
index 57bc95c..aff009f 100644
--- a/.scripts/logging_utils.sh
+++ b/.scripts/logging_utils.sh
@@ -12,7 +12,7 @@ function startgroup {
echo "##[group]$1";;
travis )
echo "$1"
- echo -en 'travis_fold:start:'"${1// /}"'\\r';;
+ echo -en 'travis_fold:start:'"${1// /}"'\r';;
github_actions )
echo "::group::$1";;
* )
@@ -28,7 +28,7 @@ function endgroup {
azure )
echo "##[endgroup]";;
travis )
- echo -en 'travis_fold:end:'"${1// /}"'\\r';;
+ echo -en 'travis_fold:end:'"${1// /}"'\r';;
github_actions )
echo "::endgroup::";;
esac
diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh
index 3969edf..870c49a 100755
--- a/.scripts/run_osx_build.sh
+++ b/.scripts/run_osx_build.sh
@@ -23,10 +23,10 @@ bash $MINIFORGE_FILE -b -p ${MINIFORGE_HOME}
source ${MINIFORGE_HOME}/etc/profile.d/conda.sh
conda activate base
-mamba install --update-specs --quiet --yes --channel conda-forge \
- conda-build pip boa conda-forge-ci-setup=3
-mamba update --update-specs --yes --quiet --channel conda-forge \
- conda-build pip boa conda-forge-ci-setup=3
+mamba install --update-specs --quiet --yes --channel conda-forge --strict-channel-priority \
+ pip mamba conda-build boa conda-forge-ci-setup=3
+mamba update --update-specs --yes --quiet --channel conda-forge --strict-channel-priority \
+ pip mamba conda-build boa conda-forge-ci-setup=3
diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat
new file mode 100755
index 0000000..07d3445
--- /dev/null
+++ b/.scripts/run_win_build.bat
@@ -0,0 +1,115 @@
+:: PLEASE NOTE: This script has been automatically generated by conda-smithy. Any changes here
+:: will be lost next time ``conda smithy rerender`` is run. If you would like to make permanent
+:: changes to this script, consider a proposal to conda-smithy so that other feedstocks can also
+:: benefit from the improvement.
+
+:: Note: we assume a Miniforge installation is available
+
+:: INPUTS (required environment variables)
+:: CONFIG: name of the .ci_support/*.yaml file for this job
+:: CI: azure, github_actions, or unset
+:: UPLOAD_PACKAGES: true or false
+:: UPLOAD_ON_BRANCH: true or false
+
+setlocal enableextensions enabledelayedexpansion
+
+call :start_group "Configuring conda"
+
+:: Activate the base conda environment
+call activate base
+
+:: Provision the necessary dependencies to build the recipe later
+echo Installing dependencies
+mamba.exe install "python=3.10" pip mamba conda-build boa conda-forge-ci-setup=3 -c conda-forge --strict-channel-priority --yes
+if !errorlevel! neq 0 exit /b !errorlevel!
+
+:: Set basic configuration
+echo Setting up configuration
+setup_conda_rc .\ ".\recipe" .\.ci_support\%CONFIG%.yaml
+if !errorlevel! neq 0 exit /b !errorlevel!
+echo Running build setup
+CALL run_conda_forge_build_setup
+
+
+if !errorlevel! neq 0 exit /b !errorlevel!
+
+if EXIST LICENSE.txt (
+ echo Copying feedstock license
+ copy LICENSE.txt "recipe\\recipe-scripts-license.txt"
+)
+if NOT [%HOST_PLATFORM%] == [%BUILD_PLATFORM%] (
+ set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --no-test"
+)
+
+call :end_group
+
+:: Build the recipe
+echo Building recipe
+conda.exe mambabuild "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS%
+if !errorlevel! neq 0 exit /b !errorlevel!
+
+:: Prepare some environment variables for the upload step
+if /i "%CI%" == "github_actions" (
+ set "FEEDSTOCK_NAME=%GITHUB_REPOSITORY:*/=%"
+ set "GIT_BRANCH=%GITHUB_REF:refs/heads/=%"
+ if /i "%GITHUB_EVENT_NAME%" == "pull_request" (
+ set "IS_PR_BUILD=True"
+ ) else (
+ set "IS_PR_BUILD=False"
+ )
+ set "TEMP=%RUNNER_TEMP%"
+)
+if /i "%CI%" == "azure" (
+ set "FEEDSTOCK_NAME=%BUILD_REPOSITORY_NAME:*/=%"
+ set "GIT_BRANCH=%BUILD_SOURCEBRANCHNAME%"
+ if /i "%BUILD_REASON%" == "PullRequest" (
+ set "IS_PR_BUILD=True"
+ ) else (
+ set "IS_PR_BUILD=False"
+ )
+ set "TEMP=%UPLOAD_TEMP%"
+)
+
+:: Validate
+call :start_group "Validating outputs"
+validate_recipe_outputs "%FEEDSTOCK_NAME%"
+if !errorlevel! neq 0 exit /b !errorlevel!
+call :end_group
+
+if /i "%UPLOAD_PACKAGES%" == "true" (
+ if /i "%IS_PR_BUILD%" == "false" (
+ call :start_group "Uploading packages"
+ if not exist "%TEMP%\" md "%TEMP%"
+ set "TMP=%TEMP%"
+ upload_package --validate --feedstock-name="%FEEDSTOCK_NAME%" .\ ".\recipe" .ci_support\%CONFIG%.yaml
+ if !errorlevel! neq 0 exit /b !errorlevel!
+ call :end_group
+ )
+)
+
+exit
+
+:: Logging subroutines
+
+:start_group
+if /i "%CI%" == "github_actions" (
+ echo ::group::%~1
+ exit /b
+)
+if /i "%CI%" == "azure" (
+ echo ##[group]%~1
+ exit /b
+)
+echo %~1
+exit /b
+
+:end_group
+if /i "%CI%" == "github_actions" (
+ echo ::endgroup::
+ exit /b
+)
+if /i "%CI%" == "azure" (
+ echo ##[endgroup]
+ exit /b
+)
+exit /b
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index d9f796b..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-# This file was generated automatically from conda-smithy. To update this configuration,
-# update the conda-forge.yml and/or the recipe/meta.yaml.
-
-language: generic
-
-
-
-matrix:
- include:
- - env: CONFIG=linux_ppc64le_numpy1.22python3.10.____cpython UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le
- os: linux
- arch: ppc64le
- dist: focal
-
- - env: CONFIG=linux_ppc64le_numpy1.22python3.8.____cpython UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le
- os: linux
- arch: ppc64le
- dist: focal
-
- - env: CONFIG=linux_ppc64le_numpy1.22python3.9.____cpython UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le
- os: linux
- arch: ppc64le
- dist: focal
-
- - env: CONFIG=linux_ppc64le_numpy1.23python3.11.____cpython UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le
- os: linux
- arch: ppc64le
- dist: focal
-
-script:
- - export CI=travis
- - export GIT_BRANCH="$TRAVIS_BRANCH"
- - export FEEDSTOCK_NAME=$(basename ${TRAVIS_REPO_SLUG})
- - if [[ "${TRAVIS_PULL_REQUEST:-}" == "false" ]]; then export IS_PR_BUILD="False"; else export IS_PR_BUILD="True"; fi
-
-
- - if [[ ${PLATFORM} =~ .*linux.* ]]; then CONDA_FORGE_DOCKER_RUN_ARGS="--network=host --security-opt=seccomp=unconfined" ./.scripts/run_docker_build.sh; fi
\ No newline at end of file
diff --git a/README.md b/README.md
index b6c7dcd..98a2ff5 100644
--- a/README.md
+++ b/README.md
@@ -23,14 +23,7 @@ Current build status
====================
-
- Travis |
-
-
-
-
- |
-
+
Azure |
@@ -71,6 +64,13 @@ Current build status
+
+ linux_64_numpy1.26python3.12.____cpython |
+
+
+
+
+ |
linux_aarch64_numpy1.22python3.10.____cpython |
@@ -99,6 +99,13 @@ Current build status
|
+
+ linux_aarch64_numpy1.26python3.12.____cpython |
+
+
+
+
+ |
linux_ppc64le_numpy1.22python3.10.____cpython |
@@ -127,6 +134,13 @@ Current build status
|
+
+ linux_ppc64le_numpy1.26python3.12.____cpython |
+
+
+
+
+ |
osx_64_numpy1.22python3.10.____cpython |
@@ -155,6 +169,13 @@ Current build status
|
+
+ osx_64_numpy1.26python3.12.____cpython |
+
+
+
+
+ |
osx_arm64_numpy1.22python3.10.____cpython |
@@ -183,6 +204,13 @@ Current build status
|
+
+ osx_arm64_numpy1.26python3.12.____cpython |
+
+
+
+
+ |
win_64_numpy1.22python3.10.____cpython |
@@ -211,6 +239,13 @@ Current build status
|
+
+ win_64_numpy1.26python3.12.____cpython |
+
+
+
+
+ |