Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
d3601e4
remove conda-forge from hi-rest install instructions
jjhelmus Oct 10, 2018
e04b3fd
enable windows py27 build
jjhelmus Oct 10, 2018
a008555
add descriptions to about section
jjhelmus Oct 10, 2018
d6f2b8e
remote --no-cache-dir
jjhelmus Oct 10, 2018
ee1455c
use setuptools for install on windows
jjhelmus Oct 10, 2018
e2aa5c2
bump build number
Oct 30, 2018
df1c7de
MNT: Re-rendered with conda-smithy 3.1.12 and pinning 2018.10.16
Oct 30, 2018
7397d94
Update meta.yaml
ocefpaf Oct 30, 2018
bde86a2
MNT: Re-rendered with conda-smithy 3.1.12 and pinning 2018.10.16
conda-forge-admin Oct 30, 2018
ca37f85
MNT: Re-rendered with conda-build 3.17.5, conda-smithy 3.2.9, and con…
conda-forge-admin Jan 20, 2019
cffdb7d
Update meta.yaml
mariusvniekerk Jan 20, 2019
cbce7fb
pin pyproj
ocefpaf Mar 9, 2019
2d22e17
MNT: Re-rendered with conda-build 3.17.8, conda-smithy 3.2.14, and co…
ocefpaf Mar 9, 2019
38c3023
use mpl base
ocefpaf May 26, 2019
a1b2b31
MNT: Re-rendered with conda-build 3.18.1, conda-smithy 3.3.4, and con…
ocefpaf May 26, 2019
caa5181
bump build number
Jul 7, 2019
fa99cb9
MNT: Re-rendered with conda-build 3.17.8, conda-smithy 3.4.0, and con…
Jul 7, 2019
e784020
updated v1.2.1
Aug 8, 2019
d8ebb19
MNT: Re-rendered with conda-build 3.18.9, conda-smithy 3.4.1, and con…
Aug 8, 2019
364a233
bump build number
Aug 13, 2019
8733005
bump build number
Nov 4, 2019
3680855
bump build number
Nov 27, 2019
1852ea0
[ci skip] [skip ci] [cf admin skip] ***NO_CI*** admin migration Autom…
Mar 2, 2020
5558346
use commit that updates proj
ocefpaf Mar 12, 2020
2539f7a
clean ups
ocefpaf Mar 12, 2020
0fc4693
Rebuild for geos-3.8.1
Mar 12, 2020
7fea6ca
MNT: Re-rendered with conda-build 3.19.0, conda-smithy 3.6.12, and co…
Mar 12, 2020
357689b
Rebuild for proj700
Apr 8, 2020
7d711b8
[ci skip] [skip ci] [cf admin skip] ***NO_CI*** admin migration Conda…
beckermr May 18, 2020
7fcd951
Reset build number
katietz May 27, 2020
30bfe23
Fix basemap and store as 1.2.2 (synchronize with CF)
katietz Aug 26, 2021
b8545f2
bump build number
katietz Aug 26, 2021
dd5c17e
adjust old patch for historical reason
katietz Aug 26, 2021
ddb1cea
Add license_family, dev_url, pip check
skupr-anaconda Dec 22, 2021
b6a1948
Skip s390x, add (m2)-patch
skupr-anaconda Dec 22, 2021
57a4114
Add ignore_run_exports: proj
skupr-anaconda Dec 22, 2021
4fd458f
Add missing pacakges, reorder dependencies
skupr-anaconda Dec 22, 2021
8f59a03
Merge pull request #1 from AnacondaRecipes/update_aarch64
skupr-anaconda Dec 22, 2021
4a636cb
Changes:
Feb 10, 2022
a83aba5
remove proj from dependencies
Feb 10, 2022
6ba1f4b
typo correction
Feb 10, 2022
1691637
skip win32, missing depends
Feb 10, 2022
16391b0
cleanup
Feb 10, 2022
d58f529
pin update
Feb 10, 2022
b932e8c
pin update
Feb 10, 2022
886f50a
pin update
Feb 11, 2022
bc54754
pin update
Feb 11, 2022
b2441d0
pin update
Feb 11, 2022
87eb35e
pin update
Feb 11, 2022
bbb3542
correct selector for ppc64le
Feb 15, 2022
b90f068
Post-review changes.
Feb 16, 2022
31b7ea7
correct pinning for pyproj and pyshp
Feb 16, 2022
7c41059
http --> https
Feb 17, 2022
d5d5c3c
Merge pull request #4 from AnacondaRecipes/sb_update_v1.3.1
ScottBailey Feb 17, 2022
c448134
- Update from `1.3.1` to `1.3.2`.
Feb 17, 2022
e3cf15b
patch
Feb 17, 2022
26470da
increment build number
Feb 17, 2022
e2ae9b6
testing another config
Feb 18, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 9 additions & 14 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# This file was automatically generated by conda-smithy. To update a component of this
# file, make changes to conda-forge.yml and/or recipe/meta.yaml, and run
# "conda smithy rerender".
# -*- mode: yaml -*-

environment:

Expand All @@ -9,9 +10,6 @@ environment:
secure: tumuXLL8PU75WMnRDemRy02ruEq2RpNxeK3dz0MjFssnosPm2v4EFjfNB4PTotA1

matrix:
- CONFIG: win_c_compilervs2015cxx_compilervs2015python3.5
CONDA_INSTALL_LOCN: C:\Miniconda36-x64

- CONFIG: win_c_compilervs2015cxx_compilervs2015python3.6
CONDA_INSTALL_LOCN: C:\Miniconda36-x64

Expand All @@ -25,13 +23,14 @@ platform:
- x64

install:
- cmd: set "CI=appveyor"
# If there is a newer build queued for the same PR, cancel this one.
- cmd: |
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/conda-forge/conda-forge-ci-setup-feedstock/branch2.0/recipe/conda_forge_ci_setup/ff_ci_pr_build.py', 'ff_ci_pr_build.py')"
ff_ci_pr_build -v --ci "appveyor" "%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%" "%APPVEYOR_BUILD_NUMBER%" "%APPVEYOR_PULL_REQUEST_NUMBER%"
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/conda-forge/conda-forge-ci-setup-feedstock/master/recipe/conda_forge_ci_setup/ff_ci_pr_build.py', 'ff_ci_pr_build.py')"
"%CONDA_INSTALL_LOCN%\python.exe" ff_ci_pr_build.py -v --ci "appveyor" "%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%" "%APPVEYOR_BUILD_NUMBER%" "%APPVEYOR_PULL_REQUEST_NUMBER%"
del ff_ci_pr_build.py

# Cywing's git breaks conda-build. (See https://github.com/conda-forge/conda-smithy-feedstock/pull/2.)
# Cygwin's git breaks conda-build. (See https://github.com/conda-forge/conda-smithy-feedstock/pull/2.)
- cmd: rmdir C:\cygwin /s /q

# Add path, activate `conda` and update conda.
Expand All @@ -40,20 +39,16 @@ install:

- cmd: set PYTHONUNBUFFERED=1

# Add our channels.
- cmd: conda.exe config --set show_channel_urls true
- cmd: conda.exe config --remove channels defaults
- cmd: conda.exe config --add channels defaults
- cmd: conda.exe config --add channels conda-forge

# Configure the VM.
- cmd: conda.exe install -n root --quiet --yes conda-forge-ci-setup=2
# Tell conda we want an updated version of conda-forge-ci-setup and conda-build
- cmd: conda.exe install -n root -c conda-forge --quiet --yes conda-forge-ci-setup=2 conda-build
- cmd: setup_conda_rc .\ .\recipe .\.ci_support\%CONFIG%.yaml
- cmd: run_conda_forge_build_setup

# Skip .NET project specific build phase.
build: off

test_script:
- conda.exe build recipe -m .ci_support\%CONFIG%.yaml --quiet
- conda.exe build recipe -m .ci_support\%CONFIG%.yaml
deploy_script:
- cmd: upload_package .\ .\recipe .ci_support\%CONFIG%.yaml
39 changes: 39 additions & 0 deletions .azure-pipelines/azure-pipelines-linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This file was generated automatically from conda-smithy. To update this configuration,
# update the conda-forge.yml and/or the recipe/meta.yaml.
# -*- mode: yaml -*-

jobs:
- job: linux
pool:
vmImage: ubuntu-16.04
timeoutInMinutes: 360
strategy:
maxParallel: 8
matrix:
linux_python2.7:
CONFIG: linux_python2.7
UPLOAD_PACKAGES: True
DOCKER_IMAGE: condaforge/linux-anvil-comp7
linux_python3.6:
CONFIG: linux_python3.6
UPLOAD_PACKAGES: True
DOCKER_IMAGE: condaforge/linux-anvil-comp7
linux_python3.7:
CONFIG: linux_python3.7
UPLOAD_PACKAGES: True
DOCKER_IMAGE: condaforge/linux-anvil-comp7
steps:
# configure qemu binfmt-misc running. This allows us to run docker containers
# embedded qemu-static
- script: |
docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
ls /proc/sys/fs/binfmt_misc/
condition: not(startsWith(variables['CONFIG'], 'linux_64'))
displayName: Configure binfmt_misc

- script: |
export CI=azure
.azure-pipelines/run_docker_build.sh
displayName: Run docker build
env:
BINSTAR_TOKEN: $(BINSTAR_TOKEN)
81 changes: 81 additions & 0 deletions .azure-pipelines/azure-pipelines-osx.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# This file was generated automatically from conda-smithy. To update this configuration,
# update the conda-forge.yml and/or the recipe/meta.yaml.
# -*- mode: yaml -*-

jobs:
- job: osx
pool:
vmImage: macOS-10.13
timeoutInMinutes: 360
strategy:
maxParallel: 8
matrix:
osx_python2.7:
CONFIG: osx_python2.7
UPLOAD_PACKAGES: True
osx_python3.6:
CONFIG: osx_python3.6
UPLOAD_PACKAGES: True
osx_python3.7:
CONFIG: osx_python3.7
UPLOAD_PACKAGES: True

steps:
# TODO: Fast finish on azure pipelines?
- script: |
echo "Fast Finish"


- script: |
echo "Removing homebrew from Azure to avoid conflicts."
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall > ~/uninstall_homebrew
chmod +x ~/uninstall_homebrew
~/uninstall_homebrew -fq
rm ~/uninstall_homebrew
displayName: Remove homebrew

- bash: |
echo "##vso[task.prependpath]$CONDA/bin"
sudo chown -R $USER $CONDA
displayName: Add conda to PATH

- script: |
source activate base
conda install -n base -c conda-forge --quiet --yes conda-forge-ci-setup=2 conda-build
displayName: 'Add conda-forge-ci-setup=2'

- script: |
source activate base
echo "Configuring conda."

setup_conda_rc ./ ./recipe ./.ci_support/${CONFIG}.yaml
export CI=azure
source run_conda_forge_build_setup
conda update --yes --quiet --override-channels -c conda-forge -c defaults --all
env: {
OSX_FORCE_SDK_DOWNLOAD: "1"
}
displayName: Configure conda and conda-build

- script: |
source activate base
mangle_compiler ./ ./recipe ./.ci_support/${CONFIG}.yaml
displayName: Mangle compiler

- script: |
source activate base
make_build_number ./ ./recipe ./.ci_support/${CONFIG}.yaml
displayName: Generate build number clobber file

- script: |
source activate base
conda build ./recipe -m ./.ci_support/${CONFIG}.yaml --clobber-file ./.ci_support/clobber_${CONFIG}.yaml
displayName: Build recipe

- script: |
source activate base
upload_package ./ ./recipe ./.ci_support/${CONFIG}.yaml
displayName: Upload recipe
env:
BINSTAR_TOKEN: $(BINSTAR_TOKEN)
condition: not(eq(variables['UPLOAD_PACKAGES'], 'False'))
105 changes: 105 additions & 0 deletions .azure-pipelines/azure-pipelines-win.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# This file was generated automatically from conda-smithy. To update this configuration,
# update the conda-forge.yml and/or the recipe/meta.yaml.
# -*- mode: yaml -*-

jobs:
- job: win
pool:
vmImage: vs2017-win2016
timeoutInMinutes: 360
strategy:
maxParallel: 4
matrix:
win_c_compilervs2015cxx_compilervs2015python3.6:
CONFIG: win_c_compilervs2015cxx_compilervs2015python3.6
CONDA_BLD_PATH: D:\\bld\\
UPLOAD_PACKAGES: False
win_c_compilervs2015cxx_compilervs2015python3.7:
CONFIG: win_c_compilervs2015cxx_compilervs2015python3.7
CONDA_BLD_PATH: D:\\bld\\
UPLOAD_PACKAGES: False
steps:
# TODO: Fast finish on azure pipelines?
- script: |
ECHO ON


- 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

Get-ChildItem -Path $batchDir

Get-ChildItem -Path ($batchDir + '\..')

condition: contains(variables['CONFIG'], 'vs2008')
displayName: Patch vs2008 (if needed)

- task: CondaEnvironment@1
inputs:
packageSpecs: 'python=3.6 conda-build conda conda-forge::conda-forge-ci-setup=2' # Optional
installOptions: "-c conda-forge"
updateConda: false
displayName: Install conda-build and activate environment

- script: set PYTHONUNBUFFERED=1

# Configure the VM
- script: setup_conda_rc .\ .\recipe .\.ci_support\%CONFIG%.yaml

# Configure the VM.
- script: |
set "CI=azure"
run_conda_forge_build_setup
displayName: conda-forge build setup


- script: |
rmdir C:\strawberry /s /q
continueOnError: true
displayName: remove strawberryperl

# Special cased version setting some more things!
- script: |
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: |
conda.exe build recipe -m .ci_support\%CONFIG%.yaml
displayName: Build recipe
env:
PYTHONUNBUFFERED: 1
condition: not(contains(variables['CONFIG'], 'vs2008'))

- script: |
upload_package .\ .\recipe .ci_support\%CONFIG%.yaml
env:
BINSTAR_TOKEN: $(BINSTAR_TOKEN)
condition: not(eq(variables['UPLOAD_PACKAGES'], 'False'))
21 changes: 10 additions & 11 deletions .circleci/build_steps.sh → .azure-pipelines/build_steps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,33 @@

set -xeuo pipefail
export PYTHONUNBUFFERED=1
export FEEDSTOCK_ROOT=/home/conda/feedstock_root
export RECIPE_ROOT=/home/conda/recipe_root
export CI_SUPPORT=/home/conda/feedstock_root/.ci_support
export FEEDSTOCK_ROOT="${FEEDSTOCK_ROOT:-/home/conda/feedstock_root}"
export RECIPE_ROOT="${RECIPE_ROOT:-/home/conda/recipe_root}"
export CI_SUPPORT="${FEEDSTOCK_ROOT}/.ci_support"
export CONFIG_FILE="${CI_SUPPORT}/${CONFIG}.yaml"

cat >~/.condarc <<CONDARC

conda-build:
root-dir: /home/conda/feedstock_root/build_artifacts
root-dir: ${FEEDSTOCK_ROOT}/build_artifacts

CONDARC

conda install --yes --quiet conda-forge::conda-forge-ci-setup=2 conda-build
conda install --yes --quiet conda-forge-ci-setup=2 conda-build -c conda-forge

# set up the condarc
setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"

# A lock sometimes occurs with incomplete builds. The lock file is stored in build_artifacts.
conda clean --lock

source run_conda_forge_build_setup

# make the build number clobber
make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"

conda build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \
--clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" --quiet
--clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"

upload_package "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
if [[ "${UPLOAD_PACKAGES}" != "False" ]]; then
upload_package "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}"
fi

touch "/home/conda/feedstock_root/build_artifacts/conda-forge-build-done-${CONFIG}"
touch "${FEEDSTOCK_ROOT}/build_artifacts/conda-forge-build-done-${CONFIG}"
Loading