win_64_python3.7.____73_pypypython_implpypy |
From 1377a7ce8b1c35a6db7f1558e3f0f7847fb2fa85 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Sat, 30 Oct 2021 07:24:58 +0000
Subject: [PATCH 05/12] updated v3.19.1
---
recipe/meta.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index e94e6ea..12dc179 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "3.18.1" %}
+{% set version = "3.19.1" %}
package:
name: protobuf
@@ -6,7 +6,7 @@ package:
source:
url: https://github.com/protocolbuffers/protobuf/archive/v{{ version }}/protobuf-v{{ version }}.tar.gz
- sha256: 9111bf0b542b631165fadbd80aa60e7fb25b25311c532139ed2089d76ddf6dd7
+ sha256: 87407cd28e7a9c95d9f61a098a53cf031109d451a7763e7dd1253abf8b4df422
build:
number: 0
From 743c8767f49e45909be111fa5768e55616f9a062 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Sat, 30 Oct 2021 07:25:35 +0000
Subject: [PATCH 06/12] MNT: Re-rendered with conda-build 3.21.4, conda-smithy
3.14.1, and conda-forge-pinning 2021.10.30.01.57.10
---
.azure-pipelines/azure-pipelines-linux.yml | 5 +++++
.azure-pipelines/azure-pipelines-osx.yml | 5 +++++
.azure-pipelines/azure-pipelines-win.yml | 6 +++---
.drone.yml | 4 ++++
.scripts/build_steps.sh | 9 +++++----
.scripts/run_docker_build.sh | 7 +++++--
.scripts/run_osx_build.sh | 8 +++++---
build-locally.py | 1 +
8 files changed, 33 insertions(+), 12 deletions(-)
diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml
index 7269d07..f5a017a 100755
--- a/.azure-pipelines/azure-pipelines-linux.yml
+++ b/.azure-pipelines/azure-pipelines-linux.yml
@@ -60,6 +60,11 @@ jobs:
export CI=azure
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
+ if [[ "${BUILD_REASON:-}" == "PullRequest" ]]; then
+ export IS_PR_BUILD="True"
+ else
+ export IS_PR_BUILD="False"
+ fi
.scripts/run_docker_build.sh
displayName: Run docker build
env:
diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
index 0dc2824..3cdec6c 100755
--- a/.azure-pipelines/azure-pipelines-osx.yml
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -35,6 +35,11 @@ jobs:
export OSX_FORCE_SDK_DOWNLOAD="1"
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
+ if [[ "${BUILD_REASON:-}" == "PullRequest" ]]; then
+ export IS_PR_BUILD="True"
+ else
+ export IS_PR_BUILD="False"
+ fi
./.scripts/run_osx_build.sh
displayName: Run OSX build
env:
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
index 6da1b59..e661a3a 100755
--- a/.azure-pipelines/azure-pipelines-win.yml
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -61,7 +61,7 @@ jobs:
- task: CondaEnvironment@1
inputs:
- packageSpecs: 'python=3.6 conda-build conda "conda-forge-ci-setup=3" pip' # Optional
+ packageSpecs: 'python=3.9 conda-build conda "conda-forge-ci-setup=3" pip boa' # Optional
installOptions: "-c conda-forge"
updateConda: true
displayName: Install conda-build and activate environment
@@ -95,7 +95,7 @@ jobs:
- script: |
call activate base
- conda.exe build "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables
+ conda.exe mambabuild "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables
displayName: Build recipe
env:
PYTHONUNBUFFERED: 1
@@ -116,4 +116,4 @@ jobs:
BINSTAR_TOKEN: $(BINSTAR_TOKEN)
FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
- condition: and(succeeded(), not(eq(variables['UPLOAD_PACKAGES'], 'False')))
\ No newline at end of file
+ condition: and(succeeded(), not(eq(variables['UPLOAD_PACKAGES'], 'False')), not(eq(variables['Build.Reason'], 'PullRequest')))
\ No newline at end of file
diff --git a/.drone.yml b/.drone.yml
index f5e4ffa..41b666e 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -25,6 +25,7 @@ steps:
- export CI=drone
- export GIT_BRANCH="$DRONE_BRANCH"
- export FEEDSTOCK_NAME=$(basename ${DRONE_REPO_NAME})
+ - export IS_PR_BUILD=$(if [[ "$${DRONE_PULL_REQUEST:-}" == "" ]]; then echo "False"; else echo "True"; fi)
- sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint
- /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh
- echo "Done building"
@@ -56,6 +57,7 @@ steps:
- export CI=drone
- export GIT_BRANCH="$DRONE_BRANCH"
- export FEEDSTOCK_NAME=$(basename ${DRONE_REPO_NAME})
+ - export IS_PR_BUILD=$(if [[ "$${DRONE_PULL_REQUEST:-}" == "" ]]; then echo "False"; else echo "True"; fi)
- sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint
- /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh
- echo "Done building"
@@ -87,6 +89,7 @@ steps:
- export CI=drone
- export GIT_BRANCH="$DRONE_BRANCH"
- export FEEDSTOCK_NAME=$(basename ${DRONE_REPO_NAME})
+ - export IS_PR_BUILD=$(if [[ "$${DRONE_PULL_REQUEST:-}" == "" ]]; then echo "False"; else echo "True"; fi)
- sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint
- /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh
- echo "Done building"
@@ -118,6 +121,7 @@ steps:
- export CI=drone
- export GIT_BRANCH="$DRONE_BRANCH"
- export FEEDSTOCK_NAME=$(basename ${DRONE_REPO_NAME})
+ - export IS_PR_BUILD=$(if [[ "$${DRONE_PULL_REQUEST:-}" == "" ]]; then echo "False"; else echo "True"; fi)
- sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint
- /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh
- echo "Done building"
diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh
index 99baf86..9008710 100755
--- a/.scripts/build_steps.sh
+++ b/.scripts/build_steps.sh
@@ -25,7 +25,8 @@ conda-build:
root-dir: ${FEEDSTOCK_ROOT}/build_artifacts
CONDARC
-BUILD_CMD=build
+GET_BOA=boa
+BUILD_CMD=mambabuild
conda install --yes --quiet "conda-forge-ci-setup=3" conda-build pip ${GET_BOA:-} -c conda-forge
@@ -37,8 +38,8 @@ source run_conda_forge_build_setup
# make the build number clobber
make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
-if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]] && [[ "${BUILD_WITH_CONDA_DEBUG:-0}" != 1 ]]; then
- EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test"
+if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]] && [[ "${HOST_PLATFORM}" != linux-* ]] && [[ "${BUILD_WITH_CONDA_DEBUG:-0}" != 1 ]]; then
+ EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test"
fi
@@ -66,7 +67,7 @@ else
( startgroup "Uploading packages" ) 2> /dev/null
- if [[ "${UPLOAD_PACKAGES}" != "False" ]]; then
+ if [[ "${UPLOAD_PACKAGES}" != "False" ]] && [[ "${IS_PR_BUILD}" == "False" ]]; then
upload_package --validate --feedstock-name="${FEEDSTOCK_NAME}" "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
fi
diff --git a/.scripts/run_docker_build.sh b/.scripts/run_docker_build.sh
index 244ccd1..0c6515f 100755
--- a/.scripts/run_docker_build.sh
+++ b/.scripts/run_docker_build.sh
@@ -75,12 +75,15 @@ fi
( startgroup "Start Docker" ) 2> /dev/null
export UPLOAD_PACKAGES="${UPLOAD_PACKAGES:-True}"
+export IS_PR_BUILD="${IS_PR_BUILD:-False}"
+docker pull "${DOCKER_IMAGE}"
docker run ${DOCKER_RUN_ARGS} \
-v "${RECIPE_ROOT}":/home/conda/recipe_root:rw,z,delegated \
-v "${FEEDSTOCK_ROOT}":/home/conda/feedstock_root:rw,z,delegated \
-e CONFIG \
-e HOST_USER_ID \
-e UPLOAD_PACKAGES \
+ -e IS_PR_BUILD \
-e GIT_BRANCH \
-e UPLOAD_ON_BRANCH \
-e CI \
@@ -91,9 +94,9 @@ docker run ${DOCKER_RUN_ARGS} \
-e BINSTAR_TOKEN \
-e FEEDSTOCK_TOKEN \
-e STAGING_BINSTAR_TOKEN \
- $DOCKER_IMAGE \
+ "${DOCKER_IMAGE}" \
bash \
- /home/conda/feedstock_root/${PROVIDER_DIR}/build_steps.sh
+ "/home/conda/feedstock_root/${PROVIDER_DIR}/build_steps.sh"
# verify that the end of the script was reached
test -f "$DONE_CANARY"
diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh
index 708b1e1..3dca437 100755
--- a/.scripts/run_osx_build.sh
+++ b/.scripts/run_osx_build.sh
@@ -9,15 +9,17 @@ MINIFORGE_HOME=${MINIFORGE_HOME:-${HOME}/miniforge3}
( startgroup "Installing a fresh version of Miniforge" ) 2> /dev/null
MINIFORGE_URL="https://github.com/conda-forge/miniforge/releases/latest/download"
-MINIFORGE_FILE="Miniforge3-MacOSX-x86_64.sh"
+MINIFORGE_FILE="Miniforge3-MacOSX-$(uname -m).sh"
curl -L -O "${MINIFORGE_URL}/${MINIFORGE_FILE}"
+rm -rf ${MINIFORGE_HOME}
bash $MINIFORGE_FILE -b -p ${MINIFORGE_HOME}
( endgroup "Installing a fresh version of Miniforge" ) 2> /dev/null
( startgroup "Configuring conda" ) 2> /dev/null
-BUILD_CMD=build
+GET_BOA=boa
+BUILD_CMD=mambabuild
source ${MINIFORGE_HOME}/etc/profile.d/conda.sh
conda activate base
@@ -66,7 +68,7 @@ validate_recipe_outputs "${FEEDSTOCK_NAME}"
( startgroup "Uploading packages" ) 2> /dev/null
-if [[ "${UPLOAD_PACKAGES}" != "False" ]]; then
+if [[ "${UPLOAD_PACKAGES}" != "False" ]] && [[ "${IS_PR_BUILD}" == "False" ]]; then
upload_package --validate --feedstock-name="${FEEDSTOCK_NAME}" ./ ./recipe ./.ci_support/${CONFIG}.yaml
fi
diff --git a/build-locally.py b/build-locally.py
index 00eeb34..f3d4f62 100755
--- a/build-locally.py
+++ b/build-locally.py
@@ -13,6 +13,7 @@
def setup_environment(ns):
os.environ["CONFIG"] = ns.config
os.environ["UPLOAD_PACKAGES"] = "False"
+ os.environ["IS_PR_BUILD"] = "True"
if ns.debug:
os.environ["BUILD_WITH_CONDA_DEBUG"] = "1"
if ns.output_id:
From 9029f3745c977e143c0291a06a0868ae123d3ee8 Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Tue, 2 Nov 2021 03:23:36 +0000
Subject: [PATCH 07/12] Rebuild for python310
---
.ci_support/migrations/python310.yaml | 32 +++++++++++++++++++++++++++
recipe/meta.yaml | 2 +-
2 files changed, 33 insertions(+), 1 deletion(-)
create mode 100644 .ci_support/migrations/python310.yaml
diff --git a/.ci_support/migrations/python310.yaml b/.ci_support/migrations/python310.yaml
new file mode 100644
index 0000000..a51796d
--- /dev/null
+++ b/.ci_support/migrations/python310.yaml
@@ -0,0 +1,32 @@
+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: 20
+ exclude:
+ # this shouldn't attempt to modify the python feedstocks
+ - python
+ - pypy3.6
+ - pypy-meta
+ - cross-python
+ - python_abi
+
+python:
+ - 3.10.* *_cpython
+# additional entries to add for zip_keys
+numpy:
+ - 1.21
+python_impl:
+ - cpython
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 12dc179..8eb4ac3 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -9,7 +9,7 @@ source:
sha256: 87407cd28e7a9c95d9f61a098a53cf031109d451a7763e7dd1253abf8b4df422
build:
- number: 0
+ number: 1
requirements:
build:
From 7a2c67cc9fc9d47a9caef02ad69527f47b02d4cb Mon Sep 17 00:00:00 2001
From: regro-cf-autotick-bot
<36490558+regro-cf-autotick-bot@users.noreply.github.com>
Date: Tue, 2 Nov 2021 03:24:10 +0000
Subject: [PATCH 08/12] MNT: Re-rendered with conda-build 3.21.4, conda-smithy
3.14.2, and conda-forge-pinning 2021.11.01.21.58.36
---
.azure-pipelines/azure-pipelines-linux.yml | 8 ++++
.azure-pipelines/azure-pipelines-osx.yml | 6 +++
.azure-pipelines/azure-pipelines-win.yml | 3 ++
...hon3.10.____cpythonpython_implcpython.yaml | 33 +++++++++++++++
...hon3.10.____cpythonpython_implcpython.yaml | 35 ++++++++++++++++
...hon3.10.____cpythonpython_implcpython.yaml | 31 ++++++++++++++
...hon3.10.____cpythonpython_implcpython.yaml | 31 ++++++++++++++
.../osx_arm64_python3.10.____cpython.yaml | 31 ++++++++++++++
...hon3.10.____cpythonpython_implcpython.yaml | 21 ++++++++++
.drone.yml | 32 ++++++++++++++
.gitattributes | 1 +
README.md | 42 +++++++++++++++++++
build-locally.py | 4 ++
13 files changed, 278 insertions(+)
create mode 100644 .ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml
create mode 100644 .ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml
create mode 100644 .ci_support/linux_ppc64le_python3.10.____cpythonpython_implcpython.yaml
create mode 100644 .ci_support/osx_64_python3.10.____cpythonpython_implcpython.yaml
create mode 100644 .ci_support/osx_arm64_python3.10.____cpython.yaml
create mode 100644 .ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml
diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml
index f5a017a..03b59aa 100755
--- a/.azure-pipelines/azure-pipelines-linux.yml
+++ b/.azure-pipelines/azure-pipelines-linux.yml
@@ -8,6 +8,10 @@ jobs:
vmImage: ubuntu-latest
strategy:
matrix:
+ linux_64_python3.10.____cpythonpython_implcpython:
+ CONFIG: linux_64_python3.10.____cpythonpython_implcpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-comp7
linux_64_python3.7.____73_pypypython_implpypy:
CONFIG: linux_64_python3.7.____73_pypypython_implpypy
UPLOAD_PACKAGES: 'True'
@@ -24,6 +28,10 @@ jobs:
CONFIG: linux_64_python3.9.____cpythonpython_implcpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-comp7
+ linux_ppc64le_python3.10.____cpythonpython_implcpython:
+ CONFIG: linux_ppc64le_python3.10.____cpythonpython_implcpython
+ UPLOAD_PACKAGES: 'True'
+ DOCKER_IMAGE: quay.io/condaforge/linux-anvil-ppc64le
linux_ppc64le_python3.7.____73_pypypython_implpypy:
CONFIG: linux_ppc64le_python3.7.____73_pypypython_implpypy
UPLOAD_PACKAGES: 'True'
diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml
index 3cdec6c..a75a6eb 100755
--- a/.azure-pipelines/azure-pipelines-osx.yml
+++ b/.azure-pipelines/azure-pipelines-osx.yml
@@ -8,6 +8,9 @@ jobs:
vmImage: macOS-10.15
strategy:
matrix:
+ osx_64_python3.10.____cpythonpython_implcpython:
+ CONFIG: osx_64_python3.10.____cpythonpython_implcpython
+ UPLOAD_PACKAGES: 'True'
osx_64_python3.7.____73_pypypython_implpypy:
CONFIG: osx_64_python3.7.____73_pypypython_implpypy
UPLOAD_PACKAGES: 'True'
@@ -20,6 +23,9 @@ jobs:
osx_64_python3.9.____cpythonpython_implcpython:
CONFIG: osx_64_python3.9.____cpythonpython_implcpython
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'
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
index e661a3a..10db626 100755
--- a/.azure-pipelines/azure-pipelines-win.yml
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -8,6 +8,9 @@ jobs:
vmImage: vs2017-win2016
strategy:
matrix:
+ win_64_python3.10.____cpythonpython_implcpython:
+ CONFIG: win_64_python3.10.____cpythonpython_implcpython
+ UPLOAD_PACKAGES: 'True'
win_64_python3.7.____73_pypypython_implpypy:
CONFIG: win_64_python3.7.____73_pypypython_implpypy
UPLOAD_PACKAGES: 'True'
diff --git a/.ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml
new file mode 100644
index 0000000..1d1cefb
--- /dev/null
+++ b/.ci_support/linux_64_python3.10.____cpythonpython_implcpython.yaml
@@ -0,0 +1,33 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '9'
+cdt_name:
+- cos6
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '9'
+docker_image:
+- quay.io/condaforge/linux-anvil-comp7
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+python_impl:
+- cpython
+target_platform:
+- linux-64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - cdt_name
+ - docker_image
+- - python
+ - python_impl
diff --git a/.ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml
new file mode 100644
index 0000000..e127c36
--- /dev/null
+++ b/.ci_support/linux_aarch64_python3.10.____cpythonpython_implcpython.yaml
@@ -0,0 +1,35 @@
+BUILD:
+- aarch64-conda_cos7-linux-gnu
+c_compiler:
+- gcc
+c_compiler_version:
+- '9'
+cdt_arch:
+- aarch64
+cdt_name:
+- cos7
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '9'
+docker_image:
+- quay.io/condaforge/linux-anvil-aarch64
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ 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_ppc64le_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/linux_ppc64le_python3.10.____cpythonpython_implcpython.yaml
new file mode 100644
index 0000000..23f96b5
--- /dev/null
+++ b/.ci_support/linux_ppc64le_python3.10.____cpythonpython_implcpython.yaml
@@ -0,0 +1,31 @@
+c_compiler:
+- gcc
+c_compiler_version:
+- '9'
+cdt_name:
+- cos7
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- gxx
+cxx_compiler_version:
+- '9'
+docker_image:
+- quay.io/condaforge/linux-anvil-ppc64le
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ 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/osx_64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/osx_64_python3.10.____cpythonpython_implcpython.yaml
new file mode 100644
index 0000000..3449cd9
--- /dev/null
+++ b/.ci_support/osx_64_python3.10.____cpythonpython_implcpython.yaml
@@ -0,0 +1,31 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '10.9'
+c_compiler:
+- clang
+c_compiler_version:
+- '11'
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '11'
+macos_machine:
+- x86_64-apple-darwin13.4.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ 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_arm64_python3.10.____cpython.yaml b/.ci_support/osx_arm64_python3.10.____cpython.yaml
new file mode 100644
index 0000000..b276f6c
--- /dev/null
+++ b/.ci_support/osx_arm64_python3.10.____cpython.yaml
@@ -0,0 +1,31 @@
+MACOSX_DEPLOYMENT_TARGET:
+- '11.0'
+c_compiler:
+- clang
+c_compiler_version:
+- '11'
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- clangxx
+cxx_compiler_version:
+- '11'
+macos_machine:
+- arm64-apple-darwin20.0.0
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+python_impl:
+- cpython
+target_platform:
+- osx-arm64
+zip_keys:
+- - c_compiler_version
+ - cxx_compiler_version
+- - python
+ - python_impl
diff --git a/.ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml b/.ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml
new file mode 100644
index 0000000..fa8dc6f
--- /dev/null
+++ b/.ci_support/win_64_python3.10.____cpythonpython_implcpython.yaml
@@ -0,0 +1,21 @@
+c_compiler:
+- vs2017
+channel_sources:
+- conda-forge
+channel_targets:
+- conda-forge main
+cxx_compiler:
+- vs2017
+pin_run_as_build:
+ python:
+ min_pin: x.x
+ max_pin: x.x
+python:
+- 3.10.* *_cpython
+python_impl:
+- cpython
+target_platform:
+- win-64
+zip_keys:
+- - python
+ - python_impl
diff --git a/.drone.yml b/.drone.yml
index 41b666e..61528b9 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,3 +1,35 @@
+---
+kind: pipeline
+name: linux_aarch64_python3.10.____cpytho_hd62a0c3b5b
+
+platform:
+ os: linux
+ arch: arm64
+
+steps:
+- name: Install and build
+ image: quay.io/condaforge/linux-anvil-aarch64
+ environment:
+ CONFIG: linux_aarch64_python3.10.____cpythonpython_implcpython
+ UPLOAD_PACKAGES: True
+ PLATFORM: linux-aarch64
+ BINSTAR_TOKEN:
+ from_secret: BINSTAR_TOKEN
+ FEEDSTOCK_TOKEN:
+ from_secret: FEEDSTOCK_TOKEN
+ STAGING_BINSTAR_TOKEN:
+ from_secret: STAGING_BINSTAR_TOKEN
+ commands:
+ - export FEEDSTOCK_ROOT="$DRONE_WORKSPACE"
+ - export RECIPE_ROOT="$FEEDSTOCK_ROOT/recipe"
+ - export CI=drone
+ - export GIT_BRANCH="$DRONE_BRANCH"
+ - export FEEDSTOCK_NAME=$(basename ${DRONE_REPO_NAME})
+ - export IS_PR_BUILD=$(if [[ "$${DRONE_PULL_REQUEST:-}" == "" ]]; then echo "False"; else echo "True"; fi)
+ - sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint
+ - /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh
+ - echo "Done building"
+
---
kind: pipeline
name: linux_aarch64_python3.7.____73_pypy_h5cdb97a41c
diff --git a/.gitattributes b/.gitattributes
index 9060b27..ce52713 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -18,6 +18,7 @@ bld.bat text eol=crlf
.gitignore linguist-generated=true
.travis.yml linguist-generated=true
.scripts/* linguist-generated=true
+.woodpecker.yml linguist-generated=true
LICENSE.txt linguist-generated=true
README.md linguist-generated=true
azure-pipelines.yml linguist-generated=true
diff --git a/README.md b/README.md
index 389fe69..ab1dced 100644
--- a/README.md
+++ b/README.md
@@ -40,6 +40,13 @@ Current build status
Variant | Status |
+ linux_64_python3.10.____cpythonpython_implcpython |
+
+
+
+
+ |
+
linux_64_python3.7.____73_pypypython_implpypy |
@@ -67,6 +74,13 @@ Current build status
|
+
+ linux_aarch64_python3.10.____cpythonpython_implcpython |
+
+
+
+
+ |
linux_aarch64_python3.7.____73_pypypython_implpypy |
@@ -95,6 +109,13 @@ Current build status
|
+
+ linux_ppc64le_python3.10.____cpythonpython_implcpython |
+
+
+
+
+ |
linux_ppc64le_python3.7.____73_pypypython_implpypy |
@@ -123,6 +144,13 @@ Current build status
|
+
+ osx_64_python3.10.____cpythonpython_implcpython |
+
+
+
+
+ |
osx_64_python3.7.____73_pypypython_implpypy |
@@ -151,6 +179,13 @@ Current build status
|
+
+ osx_arm64_python3.10.____cpython |
+
+
+
+
+ |
osx_arm64_python3.8.____cpython |
@@ -165,6 +200,13 @@ Current build status
|
+
+ win_64_python3.10.____cpythonpython_implcpython |
+
+
+
+
+ |
win_64_python3.7.____73_pypypython_implpypy |
diff --git a/build-locally.py b/build-locally.py
index f3d4f62..8b74348 100755
--- a/build-locally.py
+++ b/build-locally.py
@@ -22,6 +22,10 @@ def setup_environment(ns):
os.environ["MINIFORGE_HOME"] = os.path.join(
os.path.dirname(__file__), "miniforge3"
)
+ if "OSX_SDK_DIR" not in os.environ:
+ os.environ["OSX_SDK_DIR"] = os.path.join(
+ os.path.dirname(__file__), "SDKs"
+ )
def run_docker_build(ns):
From 69146c4ff2bb2adc70fb5990fc14c3ec85d9043a Mon Sep 17 00:00:00 2001
From: Scott Bailey
Date: Wed, 5 Jan 2022 13:21:14 -0700
Subject: [PATCH 09/12] adding dev_url
---
recipe/meta.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 87e48bd..2da790c 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -49,6 +49,7 @@ about:
description: |
Protocol buffers are Google's language-neutral, platform-neutral, extensible
mechanism for serializing structured data,think XML, but smaller, faster, and simpler.
+ dev_url: https://github.com/protocolbuffers/protobuf
doc_url: https://developers.google.com/protocol-buffers/docs/tutorials
doc_source_url: https://github.com/protocolbuffers/protobuf/blob/master/README.md
From 97c8aea0e021082437aaa0c7e6e44143f206cce5 Mon Sep 17 00:00:00 2001
From: Scott Bailey
Date: Wed, 5 Jan 2022 15:12:15 -0700
Subject: [PATCH 10/12] s390x fix: missing_dso_whitelist
---
recipe/meta.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 2da790c..7aa0a29 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -10,6 +10,8 @@ source:
build:
number: 1
+ missing_dso_whitelist: # [s390x]
+ - $RPATH/ld64.so.1 # [s390x]
requirements:
build:
From 9e8bf498f13218a5bab57a910ada9dc07864cc75 Mon Sep 17 00:00:00 2001
From: Scott Bailey
Date: Wed, 5 Jan 2022 15:20:47 -0700
Subject: [PATCH 11/12] correcting build number
---
recipe/meta.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 7aa0a29..018a6ad 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -9,7 +9,7 @@ source:
sha256: 87407cd28e7a9c95d9f61a098a53cf031109d451a7763e7dd1253abf8b4df422
build:
- number: 1
+ number: 0
missing_dso_whitelist: # [s390x]
- $RPATH/ld64.so.1 # [s390x]
From d7d3dd4879e1b84a072588b7c223b4cc8bfd3994 Mon Sep 17 00:00:00 2001
From: Scott Bailey
Date: Thu, 6 Jan 2022 10:16:12 -0700
Subject: [PATCH 12/12] Removed deprecated requirments (upstream changes) and
added pip to tests.
---
recipe/meta.yaml | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/recipe/meta.yaml b/recipe/meta.yaml
index 018a6ad..8609579 100644
--- a/recipe/meta.yaml
+++ b/recipe/meta.yaml
@@ -10,6 +10,7 @@ source:
build:
number: 0
+ skip: True # [py<35 or win32]
missing_dso_whitelist: # [s390x]
- $RPATH/ld64.so.1 # [s390x]
@@ -23,15 +24,15 @@ requirements:
- python
- pip
- libprotobuf {{ version }}
- - six
run:
- python
- - setuptools
- libprotobuf {{ version }}
- - six
test:
+ requires:
+ - pip
commands:
+ - pip check
- python -c "from google.protobuf.internal import api_implementation; assert api_implementation.Type() == 'cpp'" # [unix and python_impl != "pypy"]
- python -c "from google.protobuf.internal import api_implementation; assert api_implementation.Type() == 'python'" # [win or (unix and python_impl == "pypy")]
imports:
| |