diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c1180b03f71ee8ec5c2ac831be75bb2ee40fc64c..8f24dfede31b23b78eeab393ae19609014e0d8f1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,10 +29,10 @@ stages: BUILD_EGG: "true" tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-cos7-x86_64 before_script: - - rm -f /root/.condarc - - rm -rf /root/.conda + - rm -f ~/.condarc + - rm -rf ~/.conda - python3 ./bob/devtools/bootstrap.py -vv build - source ${CONDA_ROOT}/etc/profile.d/conda.sh - conda activate base @@ -65,10 +65,10 @@ stages: key: "macos-intel-cache" -build_linux_bob_devel: - extends: .build_linux_template - script: - - python3 ./bob/devtools/build.py -vv build-bob-devel +# build_linux_bob_devel: +# extends: .build_linux_template +# script: +# - python3 ./bob/devtools/build.py -vv build-bob-devel build_linux_deps: extends: .build_linux_template @@ -82,10 +82,10 @@ build_linux_bob_devtools: - pre-commit run --all-files --show-diff-on-failure - python3 ./bob/devtools/build.py -vv build-devtools --twine-check -build_macos_intel_bob_devel: - extends: .build_macos_intel_template - script: - - python3 ./bob/devtools/build.py -vv build-bob-devel +# build_macos_intel_bob_devel: +# extends: .build_macos_intel_template +# script: +# - python3 ./bob/devtools/build.py -vv build-bob-devel build_macos_intel_deps: extends: .build_macos_intel_template @@ -104,8 +104,8 @@ build_macos_intel_bob_devtools: .deploy_template: stage: deploy before_script: - - rm -f /root/.condarc - - rm -rf /root/.conda + - rm -f ~/.condarc + - rm -rf ~/.conda script: - python3 ./bob/devtools/bootstrap.py -vv local base - source ${CONDA_ROOT}/etc/profile.d/conda.sh @@ -114,10 +114,10 @@ build_macos_intel_bob_devtools: - bdt ci deploy -vv - bdt ci clean -vv dependencies: - - build_linux_bob_devel + # - build_linux_bob_devel - build_linux_deps - build_linux_bob_devtools - - build_macos_intel_bob_devel + # - build_macos_intel_bob_devel - build_macos_intel_deps - build_macos_intel_bob_devtools tags: @@ -151,8 +151,8 @@ pypi: except: - branches before_script: - - rm -f /root/.condarc - - rm -rf /root/.conda + - rm -f ~/.condarc + - rm -rf ~/.conda script: - python3 ./bob/devtools/bootstrap.py -vv local base - source ${CONDA_ROOT}/etc/profile.d/conda.sh @@ -160,10 +160,10 @@ pypi: - bdt ci pypi -vv dist/*.zip - bdt ci clean -vv dependencies: - - build_linux_bob_devel + # - build_linux_bob_devel - build_linux_deps - build_linux_bob_devtools - - build_macos_intel_bob_devel + # - build_macos_intel_bob_devel - build_macos_intel_deps - build_macos_intel_bob_devtools tags: diff --git a/bob/devtools/bootstrap.py b/bob/devtools/bootstrap.py index c77766703c91535d161577d83a36f479adce2ea7..460b59fc7547ffafcea00825513bfb2fe9cf708e 100644 --- a/bob/devtools/bootstrap.py +++ b/bob/devtools/bootstrap.py @@ -361,7 +361,7 @@ def get_channels( ] if add_dependent_channels: - channels += ["defaults", "conda-forge"] + channels += ["conda-forge"] return channels, upload_channel @@ -521,25 +521,34 @@ if __name__ == "__main__": # print conda information for debugging purposes run_cmdline([conda_bin, "info"] + conda_verbosity) + should_install_git = ["git"] + # check if platform is mac, then don't install git + # see: https://github.com/conda-forge/git-feedstock/issues/50 + if platform.system() == "Darwin": + should_install_git = [] + if args.command == "build": # clean conda cache and packages before building run_cmdline([conda_bin, "clean", "--all"]) - # simple - just use the defaults channels when self building + # Just use the conda-forge channels when self building run_cmdline( [conda_bin, "install", "--yes"] + conda_verbosity + [ + "-c", + "conda-forge", "-n", "base", "python", "conda=%s" % conda_version, "conda-build=%s" % conda_build_version, - "conda-verify=%s" % conda_verify_version, + # "conda-verify=%s" % conda_verify_version, "click", "twine", # required for checking readme of python (zip) distro ] + + should_install_git ) elif args.command == "local": @@ -554,9 +563,10 @@ if __name__ == "__main__": "python", "conda=%s" % conda_version, "conda-build=%s" % conda_build_version, - "conda-verify=%s" % conda_verify_version, + # "conda-verify=%s" % conda_verify_version, "twine", # required for checking readme of python (zip) distro ] + + should_install_git ) conda_bld_path = os.path.join(args.conda_root, "conda-bld") run_cmdline([conda_bin, "index", conda_bld_path]) diff --git a/bob/devtools/build.py b/bob/devtools/build.py index 92c27960e0f4056c15a5fb93207d70112c65da18..e91b29c9639cfff797def315fc187e072a451dde 100644 --- a/bob/devtools/build.py +++ b/bob/devtools/build.py @@ -613,10 +613,10 @@ def base_build( condarc_options, ): """Builds a non-beat/non-bob software dependence that doesn't exist on - defaults. + conda-forge. This function will build a software dependence that is required for our - software stack, but does not (yet) exist on the defaults channels. It first + software stack, but does not (yet) exist on the conda-forge channels. It first check if the build should run for the current architecture, checks if the package is not already built on our public channel and, if that is true, then proceeds with the build of the dependence. @@ -888,7 +888,7 @@ def cli( ) if "channels" not in condarc_options: - condarc_options["channels"] = channels + ["defaults"] + condarc_options["channels"] = channels + ["conda-forge"] # populate ctx.obj ctx.obj["verbose"] = verbose diff --git a/bob/devtools/data/conda_build_config.yaml b/bob/devtools/data/conda_build_config.yaml index 95f969bc21c128602ccd54aecc1391ab6e1f7afb..3554083057c2ddcb963f5a58fe89e6cf3428ef60 100644 --- a/bob/devtools/data/conda_build_config.yaml +++ b/bob/devtools/data/conda_build_config.yaml @@ -1,70 +1,284 @@ +# This differs from target_platform in that it determines what subdir the compiler +# will target, not what subdir the compiler package will be itself. +# For example, we need a win-64 vs2008_win-32 package, so that we compile win-32 +# code on win-64 miniconda. +cross_compiler_target_platform: # [win] + - win-64 # [win] c_compiler: + - gcc # [linux] - clang # [osx] + - vs2017 # [win] +c_compiler_version: # [unix] + - 11 # [osx] + - 9 # [linux] cxx_compiler: + - gxx # [linux] - clangxx # [osx] -fortran_compiler_version: -# matrix on linux, because the ABI breaks at GCC 8 - - 7.3.0 # [linux] - - 8.2.0 # [linux] + - vs2017 # [win] +cxx_compiler_version: # [unix] + - 11 # [osx] + - 9 # [linux] +llvm_openmp: # [osx] + - 11 # [osx] +fortran_compiler: # [unix or win64] + - gfortran # [linux64 or (osx and x86_64)] + - gfortran # [aarch64 or ppc64le or armv7l or s390x] + - flang # [win64] +fortran_compiler_version: # [unix or win64] + - 11 # [osx and arm64] + - 9 # [osx and x86_64] + - 9 # [linux] + - 5 # [win64] +m2w64_c_compiler: # [win] + - m2w64-toolchain # [win] +m2w64_cxx_compiler: # [win] + - m2w64-toolchain # [win] +m2w64_fortran_compiler: # [win] + - m2w64-toolchain # [win] +CMAKE_GENERATOR: # [win] + - NMake Makefiles # [win] + +cuda_compiler: # [linux64] + - nvcc # [linux64] +cuda_compiler_version: + - None + - 10.2 # [linux64] +cudnn: + - undefined + - 7 # [linux64] + +_libgcc_mutex: + - 0.1 conda_forge +# +# Go Compiler Options +# + +# The basic go-compiler with CGO disabled, +# It generates fat binaries without libc dependencies +# The activation scripts will set your CC,CXX and related flags +# to invalid values. +go_compiler: + - go-nocgo +# The go compiler build with CGO enabled. +# It can generate fat binaries that depend on conda's libc. +# You should use this compiler if the underlying +# program needs to link against other C libraries, in which +# case make sure to add 'c,cpp,fortran_compiler' for unix +# and the m2w64 equivalent for windows. +cgo_compiler: + - go-cgo +# The following are helpful variables to simplify go meta.yaml files. +target_goos: + - linux # [linux] + - darwin # [osx] + - windows # [win] +target_goarch: + - amd64 # [x86_64] +target_goexe: + - # [unix] + - .exe # [win] +target_gobin: + - '${PREFIX}/bin/' # [unix] + - '%PREFIX%\bin\' # [win] + +# Rust Compiler Options rust_compiler: - rust rust_compiler_version: - 1.40.0 -c_compiler_version: # [linux or osx] - - 7.3.0 # [linux] - - 10 # [osx] -cxx_compiler_version: # [linux or osx] - - 7.3.0 # [linux] - - 10 # [osx] -clang_variant: - - clang - -macos_min_version: - - 10.9 -macos_machine: - - x86_64-apple-darwin13.4.0 -MACOSX_DEPLOYMENT_TARGET: - - 10.9 CONDA_BUILD_SYSROOT: # [osx] - /opt/MacOSX10.10.sdk # [osx] # This helps CMAKE find the sysroot. See # https://cmake.org/cmake/help/v3.11/variable/CMAKE_OSX_SYSROOT.html SDKROOT: # [osx] - /opt/MacOSX10.10.sdk # [osx] -# makes autotools verbose +macos_machine: # [osx] + - x86_64-apple-darwin13.4.0 # [osx and x86_64] + - arm64-apple-darwin20.0.0 # [osx and arm64] +MACOSX_DEPLOYMENT_TARGET: # [osx] + - 11.0 # [osx and arm64] + - 10.9 # [osx and x86_64] +target_platform: # [win] + - win-64 # [win] VERBOSE_AT: - V=1 # makes cmake verbose VERBOSE_CM: - VERBOSE=1 -# the blas implementations that we build against -blas_impl: - - mkl - -pin_run_as_build: - libboost: - max_pin: x.x.x - py_boost: - max_pin: x.x.x - boost: - max_pin: x.x.x +# dual build configuration +channel_sources: + - conda-forge,defaults # [not (aarch64 or armv7l or (osx and arm64) or s390x)] + - conda-forge # [osx and arm64] + - conda-forge # [aarch64] + - conda-forge,c4armv7l,defaults # [armv7l] + - https://conda-web.anaconda.org/conda-forge # [s390x] ## the dependencies that we build against multiple versions python: - - 3.7 - - 3.8 + # part of a zip_keys: python, python_impl, numpy + - 3.8.* *_cpython +python_impl: + # part of a zip_keys: python, python_impl, numpy + - cpython zip_keys: - - # [win] - - vc # [win] - - c_compiler # [win] - - cxx_compiler # [win] - - fortran_compiler_version # [win] - - python # [win] - - nodejs # [win] - - geos # [win] + - # [unix] + - c_compiler_version # [unix] + - cxx_compiler_version # [unix] + - fortran_compiler_version # [unix] + - + - python + - numpy + - python_impl + + +# TODO: remove these when run_exports are added to the packages. +pin_run_as_build: + arpack: + max_pin: x.x.x + boost: + max_pin: x.x.x + boost-cpp: + max_pin: x.x.x + bzip2: + max_pin: x + cairo: + max_pin: x.x + curl: + max_pin: x + dbus: + max_pin: x + fftw: + max_pin: x + flann: + max_pin: x.x.x + fontconfig: + max_pin: x + freetype: + max_pin: x + gdal: + max_pin: x.x + geotiff: + max_pin: x.x.x + glew: + max_pin: x.x + glpk: + max_pin: x.x + gmp: + max_pin: x + graphviz: + max_pin: x + harfbuzz: + max_pin: x + hdf4: + max_pin: x.x + isl: + max_pin: x.x + jasper: + max_pin: x + jpeg: + max_pin: x + libjpeg_turbo: + max_pin: x + json-c: + max_pin: x.x + jsoncpp: + max_pin: x.x.x + kealib: + max_pin: x.x + krb5: + max_pin: x.x + libblitz: + max_pin: x.x + libcurl: + max_pin: x + libevent: + max_pin: x.x.x + libffi: + max_pin: x.x + libgdal: + max_pin: x.x + libiconv: + max_pin: x.x + libkml: + max_pin: x.x + libpng: + max_pin: x.x + librsvg: + max_pin: x + libsvm: + max_pin: x.x + libtiff: + max_pin: x + libxml2: + max_pin: x.x + libuuid: + max_pin: x + lz4-c: + max_pin: x.x.x + lzo: + max_pin: x + metis: + max_pin: x.x + mpfr: + max_pin: x + ncurses: + max_pin: x.x + netcdf-cxx4: + max_pin: x.x + netcdf-fortran: + max_pin: x.x + nettle: + max_pin: x.x + nlopt: + max_pin: x.x.x + nss: + max_pin: x + nspr: + max_pin: x + occt: + max_pin: x.x + openturns: + max_pin: x.x + openjpeg: + max_pin: x.x + pango: + max_pin: x.x + perl: + max_pin: x.x.x + poppler: + max_pin: x.x + qt: + max_pin: x.x + qtkeychain: + max_pin: x.x + readline: + max_pin: x + r-base: + max_pin: x.x + min_pin: x.x + sox: + max_pin: x.x.x + spdlog: + max_pin: x.x + sqlite: + max_pin: x + tk: + max_pin: x.x + tiledb: + max_pin: x.x + vlfeat: + max_pin: x.x.x + vtk: + max_pin: x.x.x + xz: + max_pin: x.x + zeromq: + max_pin: x.x # [not win] + zlib: + max_pin: x.x # Here is the version of dependencies are used when building packages (build @@ -100,29 +314,29 @@ package_names_map: boost: - - 1.73.0 + - 1.76.0 click: - 8.0.1 click_plugins: - 1.1.1 cmake: - - 3.14.0 + - 3.21.3 coverage: - 5.5 dask: - - 2021.6.0 + - 2021.9.1 dask_jobqueue: - - 0.7.0 + - 0.7.3 dask_ml: - 1.9.0 distributed: - - 2021.6.0 + - 2021.9.1 docker_py: - - 4.4.1 + - 5.0.2 docopt: - 0.6.2 ffmpeg: - - 4.2.2 + - 4.3 font_ttf_dejavu_sans_mono: - 2.37 freetype: @@ -130,121 +344,119 @@ freetype: giflib: - 5.2.1 graphviz: - - 2.40.1 + - 2.49.0 h5py: - - 2.10.0 + - 3.1.0 hdf5: - 1.10.6 jinja2: - - 3.0.0 + - 3.0.1 jpeg: - - 9b + - 9d jsonschema: - 3.2.0 libblitz: - - 1.0.1 + - 0.10 libpng: - 1.6.37 libtiff: - - 4.2.0 + - 4.3.0 make: - - 4.2.1 + - 4.3 matplotlib: - - 3.3.4 + - 3.4.3 mkl: - - 2019.4 + - 2020.4 ncurses: - 6.2 nose: - 1.3.7 numba: - - 0.53.1 -# we build against numpy 1.17 but test against newer versions. + - 0.54.0 +# we build against numpy 1.18 but test against newer versions. numpy: - - 1.17 + # part of a zip_keys: python, python_impl, numpy + - 1.18 # [not (osx and arm64)] + - 1.19 # [osx and arm64] opencv: - - 4.5.0 + - 4.5.2 pandas: - - 1.2.4 + - 1.3.3 pillow: - - 8.2.0 + - 8.3.2 pkg_config: - 0.29.2 psutil: - 5.8.0 psycopg2: - - 2.8.6 + - 2.9.1 pybind11: - - 2.6.2 + - 2.7.1 pyopengl: - - 3.1.1 + - 3.1.5 pyqtgraph: - - 0.11.0 + - 0.12.2 pytables: - 3.6.1 pytest: - - 6.2.4 + - 6.2.5 pytest_cov: - - 2.11.1 + - 2.12.1 python_graphviz: - - 0.16 + - 0.17 pytorch: - - 1.7.0 + - 1.8.0 pyyaml: - 5.4.1 pyzmq: - - 20.0.0 + - 22.3.0 qdarkstyle: - 3.0.2 qtpy: - - 1.9.0 + - 1.11.2 requests: - - 2.25.1 + - 2.26.0 schema: - - 0.7.2 + - 0.7.4 scikit_image: - - 0.18.1 + - 0.18.3 scikit_learn: - - 0.24.2 + - 1.0 scipy: - - 1.6.2 + - 1.7.1 setuptools: - - 52.0.0 + - 58.0.4 simplejson: - - 3.17.2 + - 3.17.5 six: - 1.15.0 sox: - 14.4.2 sphinx: - - 4.0.2 + - 4.2.0 sphinx_rtd_theme: - - 0.4.3 + - 1.0.0 sphinxcontrib_httpdomain: - - 1.7.0 + - 1.8.0 sphinxcontrib_mermaid: - - 0.6.1 + - 0.7.1 sphinxcontrib_programoutput: - 0.16 sqlalchemy: - - 1.4.15 + - 1.4.25 tabulate: - 0.8.9 -tensorflow: # [linux] - - 2.4.1 # [linux] +tensorflow: + - 2.6.0 termcolor: - 1.1.0 torchvision: - - 0.8.1 + - 0.10.1 tqdm: - - 4.59.0 + - 4.62.3 vlfeat: - - 0.9.21 + - 0.9.20 xarray: - - 0.18.0 -zc_buildout: - - 2.13.3 -zc_recipe_egg: - - 2.0.7 + - 0.19.0 # AUTOMATIC PARSING END diff --git a/bob/devtools/data/gitlab-ci/base-build.yaml b/bob/devtools/data/gitlab-ci/base-build.yaml index 5da2248cd628ab87ba160dd6907e82b68baccef9..d40997b7c2fa1479626fa0e68dda9eee864d66b6 100644 --- a/bob/devtools/data/gitlab-ci/base-build.yaml +++ b/bob/devtools/data/gitlab-ci/base-build.yaml @@ -33,9 +33,9 @@ build_linux: tags: - docker before_script: - - rm -f /root/.condarc - - rm -rf /root/.conda - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + - rm -f ~/.condarc + - rm -rf ~/.conda + image: quay.io/condaforge/linux-anvil-comp7 cache: key: "linux-cache" diff --git a/bob/devtools/data/gitlab-ci/docs.yaml b/bob/devtools/data/gitlab-ci/docs.yaml index 299ee79765498f0caf4518081e6eb44aa0ba1f37..935782357a40e73e32a8939bbf590091034b2186 100644 --- a/bob/devtools/data/gitlab-ci/docs.yaml +++ b/bob/devtools/data/gitlab-ci/docs.yaml @@ -20,10 +20,10 @@ stages: .bootstrap: tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 before_script: - - rm -f /root/.condarc - - rm -rf /root/.conda + - rm -f ~/.condarc + - rm -rf ~/.conda - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" - python3 bootstrap.py -vv channel base - source ${CONDA_ROOT}/etc/profile.d/conda.sh diff --git a/bob/devtools/data/gitlab-ci/nightlies.yaml b/bob/devtools/data/gitlab-ci/nightlies.yaml index 0939e810f5b3eca3d685d137b36bbd709a3b918e..94df69e774e4305e8ddf6dd215e18eceabc5efa6 100644 --- a/bob/devtools/data/gitlab-ci/nightlies.yaml +++ b/bob/devtools/data/gitlab-ci/nightlies.yaml @@ -19,8 +19,8 @@ stages: # All stages are prepared the same, with a base set of commands .bootstrap: before_script: - - "[ -r /root/.condarc ] && rm -f /root/.condarc" - - "[ -d /root/.conda ] && rm -rf /root/.conda" + - "[ -r ~/.condarc ] && rm -f ~/.condarc" + - "[ -d ~/.conda ] && rm -rf ~/.conda" - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" - python3 bootstrap.py -vv channel base - source ${CONDA_ROOT}/etc/profile.d/conda.sh @@ -44,7 +44,7 @@ stages: extends: .build_template tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 build_linux_37: extends: .build_linux_template @@ -87,7 +87,7 @@ build_macos_intel_38: stage: cleanup tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 script: - bdt ci clean-betas -vv cache: diff --git a/bob/devtools/data/gitlab-ci/noarch.yaml b/bob/devtools/data/gitlab-ci/noarch.yaml index a6ea13d3d0c22953dec59cdfa3c73d6af64fa2c1..e073cad95b0db71c8a134f4bc82e46c20726ee5e 100644 --- a/bob/devtools/data/gitlab-ci/noarch.yaml +++ b/bob/devtools/data/gitlab-ci/noarch.yaml @@ -21,8 +21,8 @@ stages: # All stages are prepared the same, with a base set of commands .bootstrap: before_script: - - "[ -r /root/.condarc ] && rm -f /root/.condarc" - - "[ -d /root/.conda ] && rm -rf /root/.conda" + - "[ -r ~/.condarc ] && rm -f ~/.condarc" + - "[ -d ~/.conda ] && rm -rf ~/.conda" - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" - python3 bootstrap.py -vv channel bdt - source ${CONDA_ROOT}/etc/profile.d/conda.sh @@ -54,7 +54,7 @@ build_linux: extends: .build_template tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 variables: PYTHON_VERSION: "3.8" BUILD_EGG: "true" @@ -99,7 +99,7 @@ build_macos_intel: extends: .test_template tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 .test_macos_intel_template: diff --git a/bob/devtools/data/gitlab-ci/single-package.yaml b/bob/devtools/data/gitlab-ci/single-package.yaml index 5dc3d0a3d289daf4e9c05991f5f3394c99b2c422..578349fb368169e97505c7b499fe639fcc12dec3 100644 --- a/bob/devtools/data/gitlab-ci/single-package.yaml +++ b/bob/devtools/data/gitlab-ci/single-package.yaml @@ -21,8 +21,8 @@ stages: # All stages are prepared the same, with a base set of commands .bootstrap: before_script: - - "[ -r /root/.condarc ] && rm -f /root/.condarc" - - "[ -d /root/.conda ] && rm -rf /root/.conda" + - "[ -r ~/.condarc ] && rm -f ~/.condarc" + - "[ -d ~/.conda ] && rm -rf ~/.conda" - curl --silent "${BOOTSTRAP}" --output "bootstrap.py" - python3 bootstrap.py -vv channel bdt - source ${CONDA_ROOT}/etc/profile.d/conda.sh @@ -54,7 +54,7 @@ stages: extends: .build_template tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 artifacts: paths: - ${CONDA_ROOT}/conda-bld/linux-64/*.conda @@ -129,7 +129,7 @@ build_linux_38: extends: .test_template tags: - docker - image: docker.idiap.ch/bob/docker-images/c3i-linux-64 + image: quay.io/condaforge/linux-anvil-comp7 .test_macos_intel_template: diff --git a/bob/devtools/scripts/ci.py b/bob/devtools/scripts/ci.py index 87ee623f843d7ef66ee4edafe9daa31fa5108583..d0c1ca562045893427a2143c14ec159e6a993ea9 100644 --- a/bob/devtools/scripts/ci.py +++ b/bob/devtools/scripts/ci.py @@ -78,7 +78,7 @@ Examples: @verbosity_option() @bdt.raise_on_error def base_deploy(dry_run): - """Deploys dependencies not available at the defaults channel. + """Deploys dependencies to our public channel Deployment happens to our public channel directly, as these are dependencies are required for proper bob/beat package runtime diff --git a/conda/conda_build_config.yaml b/conda/conda_build_config.yaml index f9abd95d05075a7e4f07a487d702238796a93a4c..97bfd94e981b6518be732cfdab044cbef6300162 100644 --- a/conda/conda_build_config.yaml +++ b/conda/conda_build_config.yaml @@ -1,24 +1,4 @@ -macos_min_version: - - 10.9 -macos_machine: - - x86_64-apple-darwin13.4.0 -MACOSX_DEPLOYMENT_TARGET: - - 10.9 -CONDA_BUILD_SYSROOT: # [osx] - - /opt/MacOSX10.9.sdk # [osx] -# This helps CMAKE find the sysroot. See -# https://cmake.org/cmake/help/v3.11/variable/CMAKE_OSX_SYSROOT.html -SDKROOT: # [osx] - - /opt/MacOSX10.9.sdk # [osx] -# makes autotools verbose -VERBOSE_AT: - - V=1 -# makes cmake verbose -VERBOSE_CM: - - VERBOSE=1 - ## the dependencies that we build against multiple versions python: - - 3.7 - 3.8 - 3.9 diff --git a/conda/meta.yaml b/conda/meta.yaml index 6f2df9554e18eb60a2b24642c182c4e4fd08e5a1..d64006ed4f1e9c244da0db3503a0494dbbd662b7 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -33,9 +33,10 @@ requirements: - click-plugins - conda=4 - conda-build=3 - - conda-verify=3 + # - conda-verify=3 - certifi - docformatter + - git # [linux] - pytz - python-dateutil - gitpython diff --git a/deps/docformatter/meta.yaml b/deps/docformatter/meta.yaml deleted file mode 100644 index 6455771bb3673c7448676d7b45200d86bb2f7ccc..0000000000000000000000000000000000000000 --- a/deps/docformatter/meta.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{% set version = "1.4" %} - -package: - name: docformatter - version: {{ version }} - -source: - git_rev: v{{ version }} - git_url: https://github.com/myint/docformatter - -build: - noarch: python - number: 0 - script: "{{ PYTHON }} -m pip install --no-deps --ignore-installed ." - -requirements: - build: - - python - - pip - - run: - - python - - untokenize - -test: - - source_files: - - test_docformatter.py - - docformatter.py - - requires: - - nose - - commands: - - nosetests -sv test_docformatter.py - -about: - home: https://github.com/myint/docformatter - license: MIT License - license_family: MIT - summary: 'Formats docstrings to follow PEP 257' - -extra: - recipe-maintainers: - - anjos diff --git a/deps/order.txt b/deps/order.txt index 9640df6cbfd7d48f811e48fcb6b5ebe95f840586..be19c34cd7f400385abdb996f3e8be0eaa4a3605 100644 --- a/deps/order.txt +++ b/deps/order.txt @@ -1,4 +1 @@ repodata-patches -python-gitlab -untokenize -docformatter diff --git a/deps/python-gitlab/meta.yaml b/deps/python-gitlab/meta.yaml deleted file mode 100644 index 55d83f1bcbba980f250844a8a9c4c1e1a9e500a3..0000000000000000000000000000000000000000 --- a/deps/python-gitlab/meta.yaml +++ /dev/null @@ -1,48 +0,0 @@ -{% set name = "python-gitlab" %} -{% set version = "2.6.0" %} - -package: - name: {{ name|lower }} - version: {{ version }} - -source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - sha256: a862c6874524ab585b725a17b2cd2950fc09d6d74205f40a11be2a4e8f2dcaa1 - -build: - number: 0 - script: "{{ PYTHON }} -m pip install --no-deps --ignore-installed ." - entry_points: - - gitlab = gitlab.cli:main - -requirements: - host: - - python - - pip - run: - - python >=3.6.0 - - requests >=2.22.0 - - requests-toolbelt >=0.9.1 - -test: - imports: - - gitlab - commands: - - gitlab -h - -about: - home: https://github.com/python-gitlab/python-gitlab - license: LGPL-3.0 - license_family: LGPL - license_file: COPYING - summary: 'Python wrapper for the GitLab API' - description: | - python-gitlab is a Python package providing access to the GitLab - server API. It supports the v4 API of GitLab, and provides a CLI - tool (gitlab). - doc_url: https://python-gitlab.readthedocs.io/ - dev_url: https://github.com/python-gitlab/python-gitlab - -extra: - recipe-maintainers: - - anjos diff --git a/deps/repodata-patches/gen_patch_json.py b/deps/repodata-patches/gen_patch_json.py index 4722be4fd6a5f743583eb2468e95b19c180b3a63..bb9c7dc6d10b2d6740c488522e96d47d247ccab1 100644 --- a/deps/repodata-patches/gen_patch_json.py +++ b/deps/repodata-patches/gen_patch_json.py @@ -23,8 +23,88 @@ SUBDIRS = ( REMOVALS = { "osx-64": { - "openh264-1.7.0-h18e5fc6_2.conda", - "openh264-1.7.0-h89e8454_1.tar.bz2", + "aniso8601-3.0.0-py27haa2c913_0.tar.bz2", + "aniso8601-3.0.0-py36haa2c913_0.tar.bz2", + "aniso8601-4.0.1-py36h6217847_0.tar.bz2", + "aniso8601-4.0.1-py36h8c28fb6_0.conda", + "aniso8601-4.0.1-py37h8c28fb6_0.conda", + "aniso8601-4.0.1-py37h8c28fb6_0.tar.bz2", + "aspy.yaml-1.1.1-py36h6217847_0.tar.bz2", + "aspy.yaml-1.1.1-py36h8c28fb6_0.conda", + "aspy.yaml-1.1.1-py37h8c28fb6_0.conda", + "aspy.yaml-1.1.1-py37h8c28fb6_0.tar.bz2", + "cfgv-1.4.0-py36_0.conda", + "cfgv-1.4.0-py36h493f39d_0.tar.bz2", + "cfgv-1.4.0-py37_0.conda", + "cfgv-1.4.0-py37h81a5984_0.tar.bz2", + "colorlog-3.1.4-py27haf68d3b_0.tar.bz2", + "colorlog-3.1.4-py36haf68d3b_0.tar.bz2", + "cyvlfeat-0.4.5-np111py27_0.tar.bz2", + "cyvlfeat-0.4.5-np111py27_1.tar.bz2", + "cyvlfeat-0.4.5-np111py27_2.tar.bz2", + "cyvlfeat-0.4.5-np111py34_0.tar.bz2", + "cyvlfeat-0.4.5-np111py34_1.tar.bz2", + "cyvlfeat-0.4.5-np111py34_2.tar.bz2", + "cyvlfeat-0.4.5-np111py35_0.tar.bz2", + "cyvlfeat-0.4.5-np111py35_1.tar.bz2", + "cyvlfeat-0.4.5-np111py35_2.tar.bz2", + "cyvlfeat-0.4.5-np111py36_2.tar.bz2", + "cyvlfeat-0.4.5-np112py27_2.tar.bz2", + "cyvlfeat-0.4.5-np112py35_2.tar.bz2", + "cyvlfeat-0.4.5-np112py36_2.tar.bz2", + "cyvlfeat-0.4.5-np113py27_2.tar.bz2", + "cyvlfeat-0.4.5-np113py35_2.tar.bz2", + "cyvlfeat-0.4.5-np113py36_2.tar.bz2", + "cyvlfeat-0.4.6-np112py27_2.tar.bz2", + "cyvlfeat-0.4.6-np112py35_2.tar.bz2", + "cyvlfeat-0.4.6-np112py36_2.tar.bz2", + "cyvlfeat-0.4.6-np113py27_2.tar.bz2", + "cyvlfeat-0.4.6-np113py35_2.tar.bz2", + "cyvlfeat-0.4.6-np113py36_2.tar.bz2", + "cyvlfeat-0.4.6-py27hbf625f4_4.tar.bz2", + "cyvlfeat-0.4.6-py27hd91dd34_3.tar.bz2", + "cyvlfeat-0.4.6-py36hbf625f4_4.tar.bz2", + "cyvlfeat-0.4.6-py36hd91dd34_3.tar.bz2", + "cyvlfeat-0.4.6-py37hd4ba1bb_4.tar.bz2", + "cyvlfeat-0.5.1-py36h490deae_0.tar.bz2", + "cyvlfeat-0.5.1-py36h490deae_1.conda", + "cyvlfeat-0.5.1-py37h490deae_0.tar.bz2", + "cyvlfeat-0.5.1-py37h490deae_1.conda", + "dataclasses-0.8-py36_0.conda", + "dataclasses-0.8-py37_0.conda", + "dataclasses-0.8-py37hacc1119_1.conda", + "dataclasses-0.8-py38hacc1119_0.conda", + "dataclasses-0.8-py38hacc1119_1.conda", + "ddt-1.2.1-py36h8c28fb6_1.conda", + "ddt-1.2.1-py36he61d863_2.conda", + "ddt-1.2.1-py37h8c28fb6_1.conda", + "ddt-1.2.1-py37he61d863_2.conda", + "ddt-1.2.1-py38he61d863_2.conda", + "dlib-19.0-np111py27_0.tar.bz2", + "dlib-19.0-np111py27_1.tar.bz2", + "dlib-19.0-np111py35_0.tar.bz2", + "dlib-19.0-np111py35_1.tar.bz2", + "dlib-19.0-np111py36_0.tar.bz2", + "dlib-19.0-np111py36_1.tar.bz2", + "dlib-19.0-np112py27_0.tar.bz2", + "dlib-19.0-np112py27_1.tar.bz2", + "dlib-19.0-np112py35_0.tar.bz2", + "dlib-19.0-np112py35_1.tar.bz2", + "dlib-19.0-np112py36_0.tar.bz2", + "dlib-19.0-np112py36_1.tar.bz2", + "dlib-19.0-np113py27_1.tar.bz2", + "dlib-19.0-np113py35_1.tar.bz2", + "dlib-19.0-np113py36_1.tar.bz2", + "dlib-19.7-py27h080864a_1.tar.bz2", + "dlib-19.7-py27h2be14d3_0.tar.bz2", + "dlib-19.7-py36h080864a_1.tar.bz2", + "dlib-19.7-py36h2be14d3_0.tar.bz2", + "dlib-19.7-py36h371aa55_2.conda", + "dlib-19.7-py36hae06d23_3.conda", + "dlib-19.7-py36hc3aa795_2.tar.bz2", + "dlib-19.7-py37h371aa55_2.conda", + "dlib-19.7-py37h56cabac_2.tar.bz2", + "dlib-19.7-py37hae06d23_3.conda", "ffmpeg-2.8.10-0.tar.bz2", "ffmpeg-2.8.10-1.tar.bz2", "ffmpeg-2.8.10-2.tar.bz2", @@ -34,20 +114,448 @@ REMOVALS = { "ffmpeg-4.0-h18e5fc6_2.conda", "ffmpeg-4.0-h2047f9e_1.tar.bz2", "ffmpeg-4.0-he86247c_0.tar.bz2", + "flask-restful-0.3.6-py27haa2c913_0.tar.bz2", + "flask-restful-0.3.6-py36h8c28fb6_0.conda", + "flask-restful-0.3.6-py36haa2c913_0.tar.bz2", + "flask-restful-0.3.6-py37h4c55d99_0.tar.bz2", + "flask-restful-0.3.6-py37h8c28fb6_0.conda", + "identify-1.1.8-py36_0.conda", + "identify-1.1.8-py36_0.tar.bz2", + "identify-1.1.8-py37_0.conda", + "identify-1.1.8-py37_0.tar.bz2", + "importlib_resources-1.0.2-py36_0.conda", + "importlib_resources-1.0.2-py36_0.tar.bz2", + "importlib_resources-1.0.2-py37_0.conda", + "importlib_resources-1.0.2-py37_0.tar.bz2", + "ipdb-0.10.2-py27_0.tar.bz2", + "ipdb-0.10.2-py34_0.tar.bz2", + "ipdb-0.10.2-py35_0.tar.bz2", + "ipdb-0.10.2-py36_0.tar.bz2", + "ipdb-0.10.3-py27h6a1c9b6_0.tar.bz2", + "ipdb-0.10.3-py36h6a1c9b6_0.tar.bz2", + "ipdb-0.11-py36h30e596e_0.tar.bz2", + "ipdb-0.11-py37hbf0455a_0.tar.bz2", + "ipdb-0.12.2-py36h8c28fb6_0.tar.bz2", + "ipdb-0.12.2-py37h8c28fb6_0.tar.bz2", + "ipdb-0.12.3-py36h8c28fb6_0.conda", + "ipdb-0.12.3-py37h8c28fb6_0.conda", + "ipdb-0.13.2-py36h8c28fb6_0.conda", + "ipdb-0.13.2-py37h8c28fb6_0.conda", + "ipdb-0.13.3-py36h8c28fb6_0.conda", + "ipdb-0.13.3-py37h8c28fb6_0.conda", + "libblitz-0.10-0.tar.bz2", + "libblitz-0.10-1.tar.bz2", + "libblitz-0.10-2.tar.bz2", + "libblitz-0.10-3.tar.bz2", + "libblitz-1.0.1-h0a44026_1.conda", + "libblitz-1.0.1-hd7a9176_0.tar.bz2", + "libmatio-1.5.11-h170b5ee_0.tar.bz2", + "libmatio-1.5.11-hfe070ab_1.tar.bz2", + "libmatio-1.5.15-h3257b41_0.tar.bz2", + "libmatio-1.5.15-hf97b052_0.tar.bz2", + "libmatio-1.5.15-hfe070ab_0.tar.bz2", + "libmatio-1.5.17-hf97b052_0.conda", + "libmatio-1.5.17-hfe070ab_0.conda", + "libmatio-1.5.6-0.tar.bz2", + "libmatio-1.5.6-1.tar.bz2", + "libmatio-1.5.6-2.tar.bz2", + "libmatio-1.5.6-3.tar.bz2", + "libopencv-4.5.0-py37_0.conda", + "libopencv-4.5.0-py37_1.conda", + "libopencv-4.5.0-py38_1.conda", + "libsvm-3.21-0.tar.bz2", + "libsvm-3.21-1.tar.bz2", + "libsvm-3.21-2.tar.bz2", + "libsvm-3.21-3.tar.bz2", + "libsvm-3.22-h095a671_0.tar.bz2", + "libsvm-3.24-h0a44026_0.conda", + "madmom-0.15.1-py27_0.tar.bz2", + "madmom-0.15.1-py27h8174cad_1.tar.bz2", + "madmom-0.15.1-py27hdf8f032_2.tar.bz2", + "madmom-0.15.1-py35_0.tar.bz2", + "madmom-0.15.1-py36_0.tar.bz2", + "madmom-0.15.1-py36h8174cad_1.tar.bz2", + "madmom-0.15.1-py36hdf8f032_2.tar.bz2", + "madmom-0.16.1-py36hb0469d8_0.tar.bz2", + "madmom-0.16.1-py37hb0469d8_0.tar.bz2", + "menpo-0.7.7-np111py27_0.tar.bz2", + "menpo-0.7.7-np111py27_1.tar.bz2", + "menpo-0.7.7-np111py27_2.tar.bz2", + "menpo-0.7.7-np111py27_3.tar.bz2", + "menpo-0.7.7-np111py27_4.tar.bz2", + "menpo-0.7.7-np111py34_0.tar.bz2", + "menpo-0.7.7-np111py34_1.tar.bz2", + "menpo-0.7.7-np111py34_2.tar.bz2", + "menpo-0.7.7-np111py34_3.tar.bz2", + "menpo-0.7.7-np111py34_4.tar.bz2", + "menpo-0.7.7-np111py35_0.tar.bz2", + "menpo-0.7.7-np111py35_1.tar.bz2", + "menpo-0.7.7-np111py35_2.tar.bz2", + "menpo-0.7.7-np111py35_3.tar.bz2", + "menpo-0.7.7-np111py35_4.tar.bz2", + "menpo-0.7.7-np111py36_4.tar.bz2", + "menpo-0.7.7-np112py27_4.tar.bz2", + "menpo-0.7.7-np112py35_4.tar.bz2", + "menpo-0.7.7-np112py36_4.tar.bz2", + "menpo-0.7.7-np113py27_4.tar.bz2", + "menpo-0.7.7-np113py35_4.tar.bz2", + "menpo-0.7.7-np113py36_4.tar.bz2", + "menpo-0.8.1-np112py27_0.tar.bz2", + "menpo-0.8.1-np112py35_0.tar.bz2", + "menpo-0.8.1-np112py36_0.tar.bz2", + "menpo-0.8.1-np113py27_0.tar.bz2", + "menpo-0.8.1-np113py35_0.tar.bz2", + "menpo-0.8.1-np113py36_0.tar.bz2", + "menpo-0.8.1-py27h380936f_6.tar.bz2", + "menpo-0.8.1-py27h7796296_3.tar.bz2", + "menpo-0.8.1-py27h7c3da35_4.tar.bz2", + "menpo-0.8.1-py27h7c3da35_5.tar.bz2", + "menpo-0.8.1-py36h0057b77_7.tar.bz2", + "menpo-0.8.1-py36h380936f_6.tar.bz2", + "menpo-0.8.1-py36h7796296_3.tar.bz2", + "menpo-0.8.1-py36h7c3da35_4.tar.bz2", + "menpo-0.8.1-py36h7c3da35_5.tar.bz2", + "menpo-0.8.1-py36ha1ea0de_8.tar.bz2", + "menpo-0.8.1-py37ha1ea0de_8.tar.bz2", + "menpo-0.9.1-py36h93b22a6_0.tar.bz2", + "menpo-0.9.1-py36h93b22a6_1.tar.bz2", + "menpo-0.9.1-py37h93b22a6_0.tar.bz2", + "menpo-0.9.1-py37h93b22a6_1.tar.bz2", + "menpo-0.9.2-py36h93b22a6_0.conda", + "menpo-0.9.2-py37h93b22a6_0.conda", + "menpofit-0.4.1-py27_0.tar.bz2", + "menpofit-0.4.1-py27_1.tar.bz2", + "menpofit-0.4.1-py34_0.tar.bz2", + "menpofit-0.4.1-py34_1.tar.bz2", + "menpofit-0.4.1-py35_0.tar.bz2", + "menpofit-0.4.1-py35_1.tar.bz2", + "menpofit-0.4.1-py36_1.tar.bz2", + "menpofit-0.5.0-py27_0.tar.bz2", + "menpofit-0.5.0-py35_0.tar.bz2", + "menpofit-0.5.0-py36_0.tar.bz2", + "menpofit-0.5.0-py37hbf0455a_0.tar.bz2", + "menpofit-0.6.1-py36h8c28fb6_0.tar.bz2", + "menpofit-0.6.1-py36h8c28fb6_1.tar.bz2", + "menpofit-0.6.1-py36h8c28fb6_2.conda", + "menpofit-0.6.1-py37h8c28fb6_0.tar.bz2", + "menpofit-0.6.1-py37h8c28fb6_1.tar.bz2", + "menpofit-0.6.1-py37h8c28fb6_2.conda", + "menpowidgets-0.2.1p3-py27_0.tar.bz2", + "menpowidgets-0.2.1p3-py34_0.tar.bz2", + "menpowidgets-0.2.1p3-py35_0.tar.bz2", + "menpowidgets-0.2.1p3-py36_0.tar.bz2", + "menpowidgets-0.3.0p6-py27_0.tar.bz2", + "menpowidgets-0.3.0p6-py35_0.tar.bz2", + "menpowidgets-0.3.0p6-py36_0.tar.bz2", + "mido-1.2.9-py36h8c28fb6_0.tar.bz2", + "mido-1.2.9-py37h8c28fb6_0.tar.bz2", + "mne-0.13.1-np111py27_0.tar.bz2", + "mne-0.13.1-np111py34_0.tar.bz2", + "mne-0.13.1-np111py35_0.tar.bz2", + "mne-0.13.1-np111py36_0.tar.bz2", + "mne-0.13.1-np112py27_0.tar.bz2", + "mne-0.13.1-np112py35_0.tar.bz2", + "mne-0.13.1-np112py36_0.tar.bz2", + "mne-0.13.1-np113py27_0.tar.bz2", + "mne-0.13.1-np113py35_0.tar.bz2", + "mne-0.13.1-np113py36_0.tar.bz2", + "mne-0.14.1-np112py27_0.tar.bz2", + "mne-0.14.1-np112py35_0.tar.bz2", + "mne-0.14.1-np112py36_0.tar.bz2", + "mne-0.14.1-np113py27_0.tar.bz2", + "mne-0.14.1-np113py35_0.tar.bz2", + "mne-0.14.1-np113py36_0.tar.bz2", + "mne-0.15.2-py27h249d46d_0.tar.bz2", + "mne-0.15.2-py36h249d46d_0.tar.bz2", + "mne-0.15.2-py37he5954f6_0.tar.bz2", + "mne-0.18.1-py36h8c28fb6_0.conda", + "mne-0.18.1-py36h8c28fb6_0.tar.bz2", + "mne-0.18.1-py37h8c28fb6_0.conda", + "mne-0.18.1-py37h8c28fb6_0.tar.bz2", + "mr.developer-1.38-py27_0.tar.bz2", + "mr.developer-1.38-py35_0.tar.bz2", + "mr.developer-1.38-py36_0.tar.bz2", + "mr.developer-1.38-py37h8c28fb6_0.tar.bz2", + "mr.developer-2.0.0-py36h8c28fb6_0.conda", + "mr.developer-2.0.0-py36h8c28fb6_0.tar.bz2", + "mr.developer-2.0.0-py37h8c28fb6_0.conda", + "mr.developer-2.0.0-py37h8c28fb6_0.tar.bz2", + "nodeenv-1.3.3-py36h6217847_0.tar.bz2", + "nodeenv-1.3.3-py36h8c28fb6_0.conda", + "nodeenv-1.3.3-py37h8c28fb6_0.conda", + "nodeenv-1.3.3-py37h8c28fb6_0.tar.bz2", + "opencv-4.5.0-py37_0.conda", + "opencv-4.5.0-py37_1.conda", + "opencv-4.5.0-py38_1.conda", + "openh264-1.7.0-h18e5fc6_2.conda", + "openh264-1.7.0-h89e8454_1.tar.bz2", + "oset-0.1.3-py27haf68d3b_0.tar.bz2", + "oset-0.1.3-py36haf68d3b_0.tar.bz2", + "oset-0.1.3-py37h3fd5425_0.tar.bz2", + "pkgtools-0.7.3-py27_0.tar.bz2", + "pkgtools-0.7.3-py34_0.tar.bz2", + "pkgtools-0.7.3-py35_0.tar.bz2", + "pkgtools-0.7.3-py36_0.tar.bz2", + "pre_commit-1.13.0-py36_0.tar.bz2", + "pre_commit-1.13.0-py36_1.conda", + "pre_commit-1.13.0-py36_1.tar.bz2", + "pre_commit-1.13.0-py37_0.tar.bz2", + "pre_commit-1.13.0-py37_1.conda", + "pre_commit-1.13.0-py37_1.tar.bz2", + "py-opencv-4.5.0-py37hcf68f36_0.conda", + "py-opencv-4.5.0-py37hcf68f36_1.conda", + "py-opencv-4.5.0-py38ha368b55_1.conda", + "pyedflib-0.1.11-py27h214fae5_0.tar.bz2", + "pyedflib-0.1.11-py27hd741d17_1.tar.bz2", + "pyedflib-0.1.11-py36h214fae5_0.tar.bz2", + "pyedflib-0.1.11-py36hd741d17_1.tar.bz2", + "pyedflib-0.1.11-py37hb44f9af_1.tar.bz2", + "pyedflib-0.1.14-py36h1b85e82_0.conda", + "pyedflib-0.1.14-py36h1b85e82_0.tar.bz2", + "pyedflib-0.1.14-py37h1b85e82_0.conda", + "pyedflib-0.1.14-py37h1b85e82_0.tar.bz2", + "pyedflib-0.1.6-np111py27_0.tar.bz2", + "pyedflib-0.1.6-np111py27_1.tar.bz2", + "pyedflib-0.1.6-np111py27_2.tar.bz2", + "pyedflib-0.1.6-np111py34_0.tar.bz2", + "pyedflib-0.1.6-np111py34_1.tar.bz2", + "pyedflib-0.1.6-np111py34_2.tar.bz2", + "pyedflib-0.1.6-np111py35_0.tar.bz2", + "pyedflib-0.1.6-np111py35_1.tar.bz2", + "pyedflib-0.1.6-np111py35_2.tar.bz2", + "pyedflib-0.1.6-np111py36_2.tar.bz2", + "pyedflib-0.1.6-np112py27_2.tar.bz2", + "pyedflib-0.1.6-np112py35_2.tar.bz2", + "pyedflib-0.1.6-np112py36_2.tar.bz2", + "pyedflib-0.1.6-np113py27_2.tar.bz2", + "pyedflib-0.1.6-np113py35_2.tar.bz2", + "pyedflib-0.1.6-np113py36_2.tar.bz2", + "pyedflib-0.1.9-np112py27_0.tar.bz2", + "pyedflib-0.1.9-np112py35_0.tar.bz2", + "pyedflib-0.1.9-np112py36_0.tar.bz2", + "pyedflib-0.1.9-np113py27_0.tar.bz2", + "pyedflib-0.1.9-np113py35_0.tar.bz2", + "pyedflib-0.1.9-np113py36_0.tar.bz2", + "pytables-3.6.1-py37h6dbbf28_0.conda", + "pytables-3.6.1-py38h6dbbf28_0.conda", + "pytest-qt-3.2.2-py36h6217847_0.tar.bz2", + "pytest-qt-3.2.2-py36h8c28fb6_0.conda", + "pytest-qt-3.2.2-py36he61d863_1.conda", + "pytest-qt-3.2.2-py37h8c28fb6_0.conda", + "pytest-qt-3.2.2-py37h8c28fb6_0.tar.bz2", + "pytest-qt-3.2.2-py37he61d863_1.conda", + "pytest-qt-3.2.2-py38he61d863_1.conda", + "python-gitlab-1.10.0-py36_0.tar.bz2", + "python-gitlab-1.10.0-py37_0.tar.bz2", + "python-gitlab-1.12.1-py36_0.conda", + "python-gitlab-1.12.1-py37_0.conda", + "python-gitlab-1.15.0-py36_0.conda", + "python-gitlab-1.15.0-py37_0.conda", + "python-gitlab-1.7.0-py36_0.tar.bz2", + "python-gitlab-1.7.0-py36_1.tar.bz2", + "python-gitlab-1.7.0-py37_1.tar.bz2", + "python-gitlab-2.1.2-py36_0.conda", + "python-gitlab-2.1.2-py37_0.conda", + "python-gitlab-2.2.0-py36_0.conda", + "python-gitlab-2.2.0-py37_0.conda", + "python-gitlab-2.2.0-py38_0.conda", + "python-gitlab-2.2.0-py39_0.conda", + "python-gitlab-2.6.0-py37_0.conda", + "python-gitlab-2.6.0-py38_0.conda", + "python-gitlab-2.6.0-py39_0.conda", + "pytorch-1.7.0-py3.6_0.tar.bz2", + "pytorch-1.7.0-py3.7_0.tar.bz2", + "pytorch-1.7.0-py3.8_0.tar.bz2", + "schema-0.6.5-py27_0.tar.bz2", + "schema-0.6.5-py34_0.tar.bz2", + "schema-0.6.5-py35_0.tar.bz2", + "schema-0.6.5-py36_0.tar.bz2", + "schema-0.6.7-py27h91e9215_0.tar.bz2", + "schema-0.6.7-py36h91e9215_0.tar.bz2", + "schema-0.6.8-py36h426cc52_0.tar.bz2", + "schema-0.6.8-py37he4c3ae9_0.tar.bz2", + "schema-0.7.0-py36h8c28fb6_0.tar.bz2", + "schema-0.7.0-py36h8c28fb6_1.tar.bz2", + "schema-0.7.0-py37h8c28fb6_0.tar.bz2", + "schema-0.7.0-py37h8c28fb6_1.tar.bz2", + "schema-0.7.1-py36h8c28fb6_0.conda", + "schema-0.7.1-py37h8c28fb6_0.conda", + "schema-0.7.2-py36he61d863_0.conda", + "schema-0.7.2-py37he61d863_0.conda", + "schema-0.7.2-py38he61d863_0.conda", + "schema-0.7.4-py37hd0a1e12_0.conda", + "schema-0.7.4-py38hd0a1e12_0.conda", + "sox-14.4.2-0.tar.bz2", + "sox-14.4.2-1.tar.bz2", + "sox-14.4.2-2.tar.bz2", + "sox-14.4.2-3.tar.bz2", + "sox-14.4.2-4.tar.bz2", + "sox-14.4.2-5.tar.bz2", + "sox-14.4.2-h4ff78cd_7.tar.bz2", + "sox-14.4.2-hd88cb93_8.conda", + "speex-1.2.0-0.tar.bz2", + "sphinxcontrib-httpdomain-1.7.0-py36_0.tar.bz2", + "sphinxcontrib-httpdomain-1.7.0-py36_1.conda", + "sphinxcontrib-httpdomain-1.7.0-py36_2.conda", + "sphinxcontrib-httpdomain-1.7.0-py37_0.tar.bz2", + "sphinxcontrib-httpdomain-1.7.0-py37_1.conda", + "sphinxcontrib-httpdomain-1.7.0-py37_2.conda", + "sphinxcontrib-httpdomain-1.7.0-py38_2.conda", + "sphinxcontrib-mermaid-0.6.1-py37hacc1119_0.conda", + "sphinxcontrib-mermaid-0.6.1-py38hacc1119_0.conda", + "sphinxcontrib-programoutput-0.11-py36ha61c614_0.tar.bz2", + "sphinxcontrib-programoutput-0.11-py37h79f54e7_0.tar.bz2", + "sphinxcontrib-programoutput-0.14-py36_0.tar.bz2", + "sphinxcontrib-programoutput-0.14-py37_0.tar.bz2", + "sphinxcontrib-programoutput-0.15-py36_0.conda", + "sphinxcontrib-programoutput-0.15-py37_0.conda", + "sphinxcontrib-programoutput-0.16-py36_0.conda", + "sphinxcontrib-programoutput-0.16-py36_1.conda", + "sphinxcontrib-programoutput-0.16-py37_0.conda", + "sphinxcontrib-programoutput-0.16-py37_1.conda", + "sphinxcontrib-programoutput-0.16-py38_1.conda", + "torchvision-0.8.1-py36_cpu.tar.bz2", + "torchvision-0.8.1-py37_cpu.tar.bz2", + "torchvision-0.8.1-py38_cpu.tar.bz2", + "vlfeat-0.9.20-0.tar.bz2", + "vlfeat-0.9.20-1.tar.bz2", + "vlfeat-0.9.20-2.tar.bz2", + "vlfeat-0.9.20-3.tar.bz2", + "vlfeat-0.9.21-h1de35cc_1.conda", + "vlfeat-0.9.21-h2d5a098_0.tar.bz2", "x264-20131217-0.tar.bz2", "x264-20131217-1.tar.bz2", "x264-20131217-2.tar.bz2", "x264-20131217-3.tar.bz2", + "zc.buildout-2.10.0-py27_0.tar.bz2", + "zc.buildout-2.10.0-py35_0.tar.bz2", + "zc.buildout-2.10.0-py36_0.tar.bz2", + "zc.buildout-2.11.2-py27_0.tar.bz2", + "zc.buildout-2.11.2-py36_0.tar.bz2", + "zc.buildout-2.12.2-py36_0.tar.bz2", + "zc.buildout-2.12.2-py37_0.tar.bz2", + "zc.buildout-2.13.2-py36_0.tar.bz2", + "zc.buildout-2.13.2-py36_1.conda", + "zc.buildout-2.13.2-py37_0.tar.bz2", + "zc.buildout-2.13.2-py37_1.conda", + "zc.buildout-2.13.3-py36_1.conda", + "zc.buildout-2.13.3-py36_2.conda", + "zc.buildout-2.13.3-py37_1.conda", + "zc.buildout-2.13.3-py37_2.conda", + "zc.buildout-2.13.3-py38_2.conda", + "zc.buildout-2.9.2-py27_0.tar.bz2", + "zc.buildout-2.9.2-py35_0.tar.bz2", + "zc.buildout-2.9.2-py36_0.tar.bz2", + "zc.buildout-2.9.5-py27_0.tar.bz2", + "zc.buildout-2.9.5-py35_0.tar.bz2", + "zc.buildout-2.9.5-py36_0.tar.bz2", + "zc.recipe.egg-2.0.3-py27_0.tar.bz2", + "zc.recipe.egg-2.0.3-py35_0.tar.bz2", + "zc.recipe.egg-2.0.3-py36_0.tar.bz2", + "zc.recipe.egg-2.0.4-py27_0.tar.bz2", + "zc.recipe.egg-2.0.4-py35_0.tar.bz2", + "zc.recipe.egg-2.0.4-py36_0.tar.bz2", + "zc.recipe.egg-2.0.5-py27_0.tar.bz2", + "zc.recipe.egg-2.0.5-py35_0.tar.bz2", + "zc.recipe.egg-2.0.5-py36_0.tar.bz2", + "zc.recipe.egg-2.0.7-py36h6217847_0.tar.bz2", + "zc.recipe.egg-2.0.7-py36h8c28fb6_0.conda", + "zc.recipe.egg-2.0.7-py36he61d863_1.conda", + "zc.recipe.egg-2.0.7-py37h8c28fb6_0.conda", + "zc.recipe.egg-2.0.7-py37h8c28fb6_0.tar.bz2", + "zc.recipe.egg-2.0.7-py37he61d863_1.conda", + "zc.recipe.egg-2.0.7-py38he61d863_1.conda", }, "linux-64": { - "kaldi-1!5.5.164-h93a79c4_1.conda", - "kaldi-1!5.5.164-h13f0c7c_0.conda", - "kaldi-1!5.5.164-h13f0c7c_0.tar.bz2", - "kaldi-2017.03.13-h6bb2d05_3.tar.bz2", - "kaldi-r7271.1a4dbf6-h6bb2d05_2.tar.bz2", - "kaldi-r7271.1a4dbf6-0.tar.bz2", - "openh264-1.7.0-hc521636_1.tar.bz2", - "openh264-1.7.0-hf6c5f75_2.conda", + "aniso8601-3.0.0-py27haa2c913_0.tar.bz2", + "aniso8601-3.0.0-py36haa2c913_0.tar.bz2", + "aniso8601-4.0.1-py36h6217847_0.tar.bz2", + "aniso8601-4.0.1-py36h8c28fb6_0.conda", + "aniso8601-4.0.1-py37h8c28fb6_0.conda", + "aniso8601-4.0.1-py37h8c28fb6_0.tar.bz2", + "aspy.yaml-1.1.1-py36h6217847_0.tar.bz2", + "aspy.yaml-1.1.1-py36h8c28fb6_0.conda", + "aspy.yaml-1.1.1-py37h8c28fb6_0.conda", + "aspy.yaml-1.1.1-py37h8c28fb6_0.tar.bz2", + "cfgv-1.4.0-py36_0.conda", + "cfgv-1.4.0-py36h493f39d_0.tar.bz2", + "cfgv-1.4.0-py37_0.conda", + "cfgv-1.4.0-py37h81a5984_0.tar.bz2", + "colorlog-3.1.4-py27haf68d3b_0.tar.bz2", + "colorlog-3.1.4-py36haf68d3b_0.tar.bz2", + "cyvlfeat-0.4.5-np111py27_0.tar.bz2", + "cyvlfeat-0.4.5-np111py27_1.tar.bz2", + "cyvlfeat-0.4.5-np111py27_2.tar.bz2", + "cyvlfeat-0.4.5-np111py34_0.tar.bz2", + "cyvlfeat-0.4.5-np111py34_1.tar.bz2", + "cyvlfeat-0.4.5-np111py34_2.tar.bz2", + "cyvlfeat-0.4.5-np111py35_0.tar.bz2", + "cyvlfeat-0.4.5-np111py35_1.tar.bz2", + "cyvlfeat-0.4.5-np111py35_2.tar.bz2", + "cyvlfeat-0.4.5-np111py36_2.tar.bz2", + "cyvlfeat-0.4.5-np112py27_2.tar.bz2", + "cyvlfeat-0.4.5-np112py35_2.tar.bz2", + "cyvlfeat-0.4.5-np112py36_2.tar.bz2", + "cyvlfeat-0.4.5-np113py27_2.tar.bz2", + "cyvlfeat-0.4.5-np113py35_2.tar.bz2", + "cyvlfeat-0.4.5-np113py36_2.tar.bz2", + "cyvlfeat-0.4.6-np112py27_2.tar.bz2", + "cyvlfeat-0.4.6-np112py35_2.tar.bz2", + "cyvlfeat-0.4.6-np112py36_2.tar.bz2", + "cyvlfeat-0.4.6-np113py27_2.tar.bz2", + "cyvlfeat-0.4.6-np113py35_2.tar.bz2", + "cyvlfeat-0.4.6-np113py36_2.tar.bz2", + "cyvlfeat-0.4.6-py27hc2e7fa5_3.tar.bz2", + "cyvlfeat-0.4.6-py27hd9be493_4.tar.bz2", + "cyvlfeat-0.4.6-py36hc2e7fa5_3.tar.bz2", + "cyvlfeat-0.4.6-py36hd9be493_4.tar.bz2", + "cyvlfeat-0.4.6-py37h894a32a_4.tar.bz2", + "cyvlfeat-0.5.1-py36h7ca735f_0.tar.bz2", + "cyvlfeat-0.5.1-py36h7ca735f_1.conda", + "cyvlfeat-0.5.1-py37h7ca735f_0.tar.bz2", + "cyvlfeat-0.5.1-py37h7ca735f_1.conda", + "dataclasses-0.8-py36_0.conda", + "dataclasses-0.8-py37_0.conda", + "dataclasses-0.8-py37h0146b56_1.conda", + "dataclasses-0.8-py38h0146b56_0.conda", + "dataclasses-0.8-py38h0146b56_1.conda", + "ddt-1.2.1-py36h8c28fb6_1.conda", + "ddt-1.2.1-py36he61d863_2.conda", + "ddt-1.2.1-py37h8c28fb6_1.conda", + "ddt-1.2.1-py37he61d863_2.conda", + "ddt-1.2.1-py38he61d863_2.conda", + "dlib-19.0-np111py27_0.tar.bz2", + "dlib-19.0-np111py27_1.tar.bz2", + "dlib-19.0-np111py35_0.tar.bz2", + "dlib-19.0-np111py35_1.tar.bz2", + "dlib-19.0-np111py36_0.tar.bz2", + "dlib-19.0-np111py36_1.tar.bz2", + "dlib-19.0-np112py27_0.tar.bz2", + "dlib-19.0-np112py27_1.tar.bz2", + "dlib-19.0-np112py35_0.tar.bz2", + "dlib-19.0-np112py35_1.tar.bz2", + "dlib-19.0-np112py36_0.tar.bz2", + "dlib-19.0-np112py36_1.tar.bz2", + "dlib-19.0-np113py27_1.tar.bz2", + "dlib-19.0-np113py35_1.tar.bz2", + "dlib-19.0-np113py36_1.tar.bz2", + "dlib-19.7-py27h058b003_0.tar.bz2", + "dlib-19.7-py27hdafcfc0_1.tar.bz2", + "dlib-19.7-py36h058b003_0.tar.bz2", + "dlib-19.7-py36h17ab140_2.conda", + "dlib-19.7-py36h470cf47_2.tar.bz2", + "dlib-19.7-py36h49bf850_3.conda", + "dlib-19.7-py36hdafcfc0_1.tar.bz2", + "dlib-19.7-py37h17ab140_2.conda", + "dlib-19.7-py37h49bf850_3.conda", + "dlib-19.7-py37hf1bcec1_2.tar.bz2", + "docs-0.2.1b0-h7d4bfc7_0.conda", + "docs-0.3.1-h7d4bfc7_0.conda", + "docs-2018.02.21b0-h54c6e9d_3.conda", + "docs-2018.02.21b0-h755dffa_1.tar.bz2", + "docs-2018.02.21b0-h755dffa_2.tar.bz2", + "docs-2018.02.21b0-h794fcec_4.conda", + "docs-2018.02.21b0-habdb222_0.tar.bz2", "ffmpeg-2.8.10-0.tar.bz2", "ffmpeg-2.8.10-1.tar.bz2", "ffmpeg-2.8.10-2.tar.bz2", @@ -57,12 +565,384 @@ REMOVALS = { "ffmpeg-4.0-hadceb68_1.tar.bz2", "ffmpeg-4.0-hdb0e523_0.tar.bz2", "ffmpeg-4.0-hf6c5f75_2.conda", + "flask-restful-0.3.6-py27haa2c913_0.tar.bz2", + "flask-restful-0.3.6-py36h8c28fb6_0.conda", + "flask-restful-0.3.6-py36haa2c913_0.tar.bz2", + "flask-restful-0.3.6-py37h4c55d99_0.tar.bz2", + "flask-restful-0.3.6-py37h8c28fb6_0.conda", + "identify-1.1.8-py36_0.conda", + "identify-1.1.8-py36_0.tar.bz2", + "identify-1.1.8-py37_0.conda", + "identify-1.1.8-py37_0.tar.bz2", + "importlib_resources-1.0.2-py36_0.conda", + "importlib_resources-1.0.2-py36_0.tar.bz2", + "importlib_resources-1.0.2-py37_0.conda", + "importlib_resources-1.0.2-py37_0.tar.bz2", + "ipdb-0.10.2-py27_0.tar.bz2", + "ipdb-0.10.2-py34_0.tar.bz2", + "ipdb-0.10.2-py35_0.tar.bz2", + "ipdb-0.10.2-py36_0.tar.bz2", + "ipdb-0.10.3-py27h6a1c9b6_0.tar.bz2", + "ipdb-0.10.3-py36h6a1c9b6_0.tar.bz2", + "ipdb-0.11-py36h30e596e_0.tar.bz2", + "ipdb-0.11-py37hbf0455a_0.tar.bz2", + "ipdb-0.12.2-py36h8c28fb6_0.tar.bz2", + "ipdb-0.12.2-py37h8c28fb6_0.tar.bz2", + "ipdb-0.12.3-py36h8c28fb6_0.conda", + "ipdb-0.12.3-py37h8c28fb6_0.conda", + "ipdb-0.13.2-py36h8c28fb6_0.conda", + "ipdb-0.13.2-py37h8c28fb6_0.conda", + "ipdb-0.13.3-py36h8c28fb6_0.conda", + "ipdb-0.13.3-py37h8c28fb6_0.conda", + "kaldi-1!5.5.164-h13f0c7c_0.conda", + "kaldi-1!5.5.164-h13f0c7c_0.tar.bz2", + "kaldi-1!5.5.164-h93a79c4_1.conda", + "kaldi-2017.03.13-h6bb2d05_3.tar.bz2", + "kaldi-5.5.164-h93a79c4_0.conda", + "kaldi-r7271.1a4dbf6-0.tar.bz2", + "kaldi-r7271.1a4dbf6-h6bb2d05_2.tar.bz2", + "libblitz-0.10-0.tar.bz2", + "libblitz-0.10-1.tar.bz2", + "libblitz-0.10-2.tar.bz2", + "libblitz-0.10-3.tar.bz2", + "libblitz-1.0.1-h5c30f38_0.tar.bz2", + "libblitz-1.0.1-hf484d3e_1.conda", + "libmatio-1.5.11-h35b33d1_1.tar.bz2", + "libmatio-1.5.11-ha500df2_0.tar.bz2", + "libmatio-1.5.15-h0f1def3_0.tar.bz2", + "libmatio-1.5.15-h35b33d1_0.tar.bz2", + "libmatio-1.5.15-hfbefa3d_0.tar.bz2", + "libmatio-1.5.17-h0f1def3_0.conda", + "libmatio-1.5.17-h35b33d1_0.conda", + "libmatio-1.5.6-0.tar.bz2", + "libmatio-1.5.6-1.tar.bz2", + "libmatio-1.5.6-2.tar.bz2", + "libmatio-1.5.6-3.tar.bz2", + "libopencv-4.5.0-py37_0.conda", + "libopencv-4.5.0-py37_1.conda", + "libopencv-4.5.0-py38_1.conda", + "libsvm-3.21-0.tar.bz2", + "libsvm-3.21-1.tar.bz2", + "libsvm-3.21-2.tar.bz2", + "libsvm-3.21-3.tar.bz2", + "libsvm-3.22-h4f306d9_0.tar.bz2", + "libsvm-3.24-hf484d3e_0.conda", + "madmom-0.15.1-py27_0.tar.bz2", + "madmom-0.15.1-py27h2137316_2.tar.bz2", + "madmom-0.15.1-py27hf55e54f_1.tar.bz2", + "madmom-0.15.1-py35_0.tar.bz2", + "madmom-0.15.1-py36_0.tar.bz2", + "madmom-0.15.1-py36h2137316_2.tar.bz2", + "madmom-0.15.1-py36hf55e54f_1.tar.bz2", + "madmom-0.16.1-py36h573f956_0.tar.bz2", + "madmom-0.16.1-py37h573f956_0.tar.bz2", + "menpo-0.7.7-np111py27_0.tar.bz2", + "menpo-0.7.7-np111py27_1.tar.bz2", + "menpo-0.7.7-np111py27_2.tar.bz2", + "menpo-0.7.7-np111py27_3.tar.bz2", + "menpo-0.7.7-np111py27_4.tar.bz2", + "menpo-0.7.7-np111py34_0.tar.bz2", + "menpo-0.7.7-np111py34_1.tar.bz2", + "menpo-0.7.7-np111py34_2.tar.bz2", + "menpo-0.7.7-np111py34_3.tar.bz2", + "menpo-0.7.7-np111py34_4.tar.bz2", + "menpo-0.7.7-np111py35_0.tar.bz2", + "menpo-0.7.7-np111py35_1.tar.bz2", + "menpo-0.7.7-np111py35_2.tar.bz2", + "menpo-0.7.7-np111py35_3.tar.bz2", + "menpo-0.7.7-np111py35_4.tar.bz2", + "menpo-0.7.7-np111py36_4.tar.bz2", + "menpo-0.7.7-np112py27_4.tar.bz2", + "menpo-0.7.7-np112py35_4.tar.bz2", + "menpo-0.7.7-np112py36_4.tar.bz2", + "menpo-0.7.7-np113py27_4.tar.bz2", + "menpo-0.7.7-np113py35_4.tar.bz2", + "menpo-0.7.7-np113py36_4.tar.bz2", + "menpo-0.8.1-np112py27_0.tar.bz2", + "menpo-0.8.1-np112py35_0.tar.bz2", + "menpo-0.8.1-np112py36_0.tar.bz2", + "menpo-0.8.1-np113py27_0.tar.bz2", + "menpo-0.8.1-np113py35_0.tar.bz2", + "menpo-0.8.1-np113py36_0.tar.bz2", + "menpo-0.8.1-py27h71df38f_4.tar.bz2", + "menpo-0.8.1-py27h71df38f_5.tar.bz2", + "menpo-0.8.1-py27haa059fb_3.tar.bz2", + "menpo-0.8.1-py27hfd4ac0d_6.tar.bz2", + "menpo-0.8.1-py36h71df38f_4.tar.bz2", + "menpo-0.8.1-py36h71df38f_5.tar.bz2", + "menpo-0.8.1-py36haa059fb_3.tar.bz2", + "menpo-0.8.1-py36hab74019_8.tar.bz2", + "menpo-0.8.1-py36hf56cdcd_7.tar.bz2", + "menpo-0.8.1-py36hfd4ac0d_6.tar.bz2", + "menpo-0.8.1-py37hab74019_8.tar.bz2", + "menpo-0.9.1-py36h49f2cb8_0.tar.bz2", + "menpo-0.9.1-py36h49f2cb8_1.tar.bz2", + "menpo-0.9.1-py37h49f2cb8_0.tar.bz2", + "menpo-0.9.1-py37h49f2cb8_1.tar.bz2", + "menpo-0.9.2-py36h49f2cb8_0.conda", + "menpo-0.9.2-py37h49f2cb8_0.conda", + "menpofit-0.4.1-py27_0.tar.bz2", + "menpofit-0.4.1-py27_1.tar.bz2", + "menpofit-0.4.1-py34_0.tar.bz2", + "menpofit-0.4.1-py34_1.tar.bz2", + "menpofit-0.4.1-py35_0.tar.bz2", + "menpofit-0.4.1-py35_1.tar.bz2", + "menpofit-0.4.1-py36_1.tar.bz2", + "menpofit-0.5.0-py27_0.tar.bz2", + "menpofit-0.5.0-py35_0.tar.bz2", + "menpofit-0.5.0-py36_0.tar.bz2", + "menpofit-0.5.0-py37hbf0455a_0.tar.bz2", + "menpofit-0.6.1-py36h8c28fb6_0.tar.bz2", + "menpofit-0.6.1-py36h8c28fb6_1.tar.bz2", + "menpofit-0.6.1-py36h8c28fb6_2.conda", + "menpofit-0.6.1-py37h8c28fb6_0.tar.bz2", + "menpofit-0.6.1-py37h8c28fb6_1.tar.bz2", + "menpofit-0.6.1-py37h8c28fb6_2.conda", + "menpowidgets-0.2.1p3-py27_0.tar.bz2", + "menpowidgets-0.2.1p3-py34_0.tar.bz2", + "menpowidgets-0.2.1p3-py35_0.tar.bz2", + "menpowidgets-0.2.1p3-py36_0.tar.bz2", + "menpowidgets-0.3.0p6-py27_0.tar.bz2", + "menpowidgets-0.3.0p6-py35_0.tar.bz2", + "menpowidgets-0.3.0p6-py36_0.tar.bz2", + "mido-1.2.9-py36h8c28fb6_0.tar.bz2", + "mido-1.2.9-py37h8c28fb6_0.tar.bz2", + "mne-0.13.1-np111py27_0.tar.bz2", + "mne-0.13.1-np111py34_0.tar.bz2", + "mne-0.13.1-np111py35_0.tar.bz2", + "mne-0.13.1-np111py36_0.tar.bz2", + "mne-0.13.1-np112py27_0.tar.bz2", + "mne-0.13.1-np112py35_0.tar.bz2", + "mne-0.13.1-np112py36_0.tar.bz2", + "mne-0.13.1-np113py27_0.tar.bz2", + "mne-0.13.1-np113py35_0.tar.bz2", + "mne-0.13.1-np113py36_0.tar.bz2", + "mne-0.14.1-np112py27_0.tar.bz2", + "mne-0.14.1-np112py35_0.tar.bz2", + "mne-0.14.1-np112py36_0.tar.bz2", + "mne-0.14.1-np113py27_0.tar.bz2", + "mne-0.14.1-np113py35_0.tar.bz2", + "mne-0.14.1-np113py36_0.tar.bz2", + "mne-0.15.2-py27h249d46d_0.tar.bz2", + "mne-0.15.2-py36h249d46d_0.tar.bz2", + "mne-0.15.2-py37he5954f6_0.tar.bz2", + "mne-0.18.1-py36h8c28fb6_0.conda", + "mne-0.18.1-py36h8c28fb6_0.tar.bz2", + "mne-0.18.1-py37h8c28fb6_0.conda", + "mne-0.18.1-py37h8c28fb6_0.tar.bz2", + "mr.developer-1.38-py27_0.tar.bz2", + "mr.developer-1.38-py35_0.tar.bz2", + "mr.developer-1.38-py36_0.tar.bz2", + "mr.developer-1.38-py37h8c28fb6_0.tar.bz2", + "mr.developer-2.0.0-py36h8c28fb6_0.conda", + "mr.developer-2.0.0-py36h8c28fb6_0.tar.bz2", + "mr.developer-2.0.0-py37h8c28fb6_0.conda", + "mr.developer-2.0.0-py37h8c28fb6_0.tar.bz2", + "nodeenv-1.3.3-py36h6217847_0.tar.bz2", + "nodeenv-1.3.3-py36h8c28fb6_0.conda", + "nodeenv-1.3.3-py37h8c28fb6_0.conda", + "nodeenv-1.3.3-py37h8c28fb6_0.tar.bz2", + "opencv-4.5.0-py37_0.conda", + "opencv-4.5.0-py37_1.conda", + "opencv-4.5.0-py38_1.conda", + "openfst-1.6.1-0.tar.bz2", + "openfst-1.6.1-hf484d3e_2.tar.bz2", + "openfst-1.6.7-hf484d3e_0.conda", + "openfst-1.6.7-hf484d3e_0.tar.bz2", + "openh264-1.7.0-hc521636_1.tar.bz2", + "openh264-1.7.0-hf6c5f75_2.conda", + "oset-0.1.3-py27haf68d3b_0.tar.bz2", + "oset-0.1.3-py36haf68d3b_0.tar.bz2", + "oset-0.1.3-py37h3fd5425_0.tar.bz2", + "pkgtools-0.7.3-py27_0.tar.bz2", + "pkgtools-0.7.3-py34_0.tar.bz2", + "pkgtools-0.7.3-py35_0.tar.bz2", + "pkgtools-0.7.3-py36_0.tar.bz2", + "pre_commit-1.13.0-py36_0.tar.bz2", + "pre_commit-1.13.0-py36_1.conda", + "pre_commit-1.13.0-py36_1.tar.bz2", + "pre_commit-1.13.0-py37_0.tar.bz2", + "pre_commit-1.13.0-py37_1.conda", + "pre_commit-1.13.0-py37_1.tar.bz2", + "py-opencv-4.5.0-py37h73dd053_0.conda", + "py-opencv-4.5.0-py37h73dd053_1.conda", + "py-opencv-4.5.0-py38hdb77d25_1.conda", + "pyedflib-0.1.11-py27h1d7afee_1.tar.bz2", + "pyedflib-0.1.11-py27h5a3ec8c_0.tar.bz2", + "pyedflib-0.1.11-py36h1d7afee_1.tar.bz2", + "pyedflib-0.1.11-py36h5a3ec8c_0.tar.bz2", + "pyedflib-0.1.11-py37hfdfbdf1_1.tar.bz2", + "pyedflib-0.1.14-py36h0c21175_0.conda", + "pyedflib-0.1.14-py36h0c21175_0.tar.bz2", + "pyedflib-0.1.14-py37h0c21175_0.conda", + "pyedflib-0.1.14-py37h0c21175_0.tar.bz2", + "pyedflib-0.1.6-np111py27_0.tar.bz2", + "pyedflib-0.1.6-np111py27_1.tar.bz2", + "pyedflib-0.1.6-np111py27_2.tar.bz2", + "pyedflib-0.1.6-np111py34_0.tar.bz2", + "pyedflib-0.1.6-np111py34_1.tar.bz2", + "pyedflib-0.1.6-np111py34_2.tar.bz2", + "pyedflib-0.1.6-np111py35_0.tar.bz2", + "pyedflib-0.1.6-np111py35_1.tar.bz2", + "pyedflib-0.1.6-np111py35_2.tar.bz2", + "pyedflib-0.1.6-np111py36_2.tar.bz2", + "pyedflib-0.1.6-np112py27_2.tar.bz2", + "pyedflib-0.1.6-np112py35_2.tar.bz2", + "pyedflib-0.1.6-np112py36_2.tar.bz2", + "pyedflib-0.1.6-np113py27_2.tar.bz2", + "pyedflib-0.1.6-np113py35_2.tar.bz2", + "pyedflib-0.1.6-np113py36_2.tar.bz2", + "pyedflib-0.1.9-np112py27_0.tar.bz2", + "pyedflib-0.1.9-np112py35_0.tar.bz2", + "pyedflib-0.1.9-np112py36_0.tar.bz2", + "pyedflib-0.1.9-np113py27_0.tar.bz2", + "pyedflib-0.1.9-np113py35_0.tar.bz2", + "pyedflib-0.1.9-np113py36_0.tar.bz2", + "pytables-3.6.1-py37h1ac3923_0.conda", + "pytables-3.6.1-py38h1ac3923_0.conda", + "pytest-qt-3.2.2-py36h6217847_0.tar.bz2", + "pytest-qt-3.2.2-py36h8c28fb6_0.conda", + "pytest-qt-3.2.2-py36he61d863_1.conda", + "pytest-qt-3.2.2-py37h8c28fb6_0.conda", + "pytest-qt-3.2.2-py37h8c28fb6_0.tar.bz2", + "pytest-qt-3.2.2-py37he61d863_1.conda", + "pytest-qt-3.2.2-py38he61d863_1.conda", + "python-gitlab-1.10.0-py36_0.tar.bz2", + "python-gitlab-1.10.0-py37_0.tar.bz2", + "python-gitlab-1.12.1-py36_0.conda", + "python-gitlab-1.12.1-py37_0.conda", + "python-gitlab-1.15.0-py36_0.conda", + "python-gitlab-1.15.0-py37_0.conda", + "python-gitlab-1.7.0-py36_0.tar.bz2", + "python-gitlab-1.7.0-py36_1.tar.bz2", + "python-gitlab-1.7.0-py37_1.tar.bz2", + "python-gitlab-2.1.2-py36_0.conda", + "python-gitlab-2.1.2-py37_0.conda", + "python-gitlab-2.2.0-py36_0.conda", + "python-gitlab-2.2.0-py37_0.conda", + "python-gitlab-2.2.0-py38_0.conda", + "python-gitlab-2.2.0-py39_0.conda", + "python-gitlab-2.6.0-py37_0.conda", + "python-gitlab-2.6.0-py38_0.conda", + "python-gitlab-2.6.0-py39_0.conda", + "pytorch-1.7.0-py3.7_cuda11.0.221_cudnn8.0.3_0.tar.bz2", + "pytorch-1.7.0-py3.8_cuda11.0.221_cudnn8.0.3_0.tar.bz2", + "schema-0.6.5-py27_0.tar.bz2", + "schema-0.6.5-py34_0.tar.bz2", + "schema-0.6.5-py35_0.tar.bz2", + "schema-0.6.5-py36_0.tar.bz2", + "schema-0.6.7-py27h91e9215_0.tar.bz2", + "schema-0.6.7-py36h91e9215_0.tar.bz2", + "schema-0.6.8-py36h426cc52_0.tar.bz2", + "schema-0.6.8-py37he4c3ae9_0.tar.bz2", + "schema-0.7.0-py36h8c28fb6_0.tar.bz2", + "schema-0.7.0-py36h8c28fb6_1.tar.bz2", + "schema-0.7.0-py37h8c28fb6_0.tar.bz2", + "schema-0.7.0-py37h8c28fb6_1.tar.bz2", + "schema-0.7.1-py36h8c28fb6_0.conda", + "schema-0.7.1-py37h8c28fb6_0.conda", + "schema-0.7.2-py36he61d863_0.conda", + "schema-0.7.2-py37he61d863_0.conda", + "schema-0.7.2-py38he61d863_0.conda", + "schema-0.7.4-py37h6674461_0.conda", + "schema-0.7.4-py38h6674461_0.conda", + "sox-14.4.2-0.tar.bz2", + "sox-14.4.2-1.tar.bz2", + "sox-14.4.2-2.tar.bz2", + "sox-14.4.2-3.tar.bz2", + "sox-14.4.2-4.tar.bz2", + "sox-14.4.2-5.tar.bz2", + "sox-14.4.2-hc3418cb_8.conda", + "sox-14.4.2-hf1d46b3_7.tar.bz2", + "speex-1.2.0-0.tar.bz2", + "speex-1.2.0-hb7c1d73_1.conda", + "speex-1.2.0-hb7c1d73_1.tar.bz2", + "speexdsp-1.2rc3-h5bbff6d_0.tar.bz2", + "speexdsp-1.2rc3-hf484d3e_0.conda", + "sphinxcontrib-httpdomain-1.7.0-py36_0.tar.bz2", + "sphinxcontrib-httpdomain-1.7.0-py36_1.conda", + "sphinxcontrib-httpdomain-1.7.0-py36_2.conda", + "sphinxcontrib-httpdomain-1.7.0-py37_0.tar.bz2", + "sphinxcontrib-httpdomain-1.7.0-py37_1.conda", + "sphinxcontrib-httpdomain-1.7.0-py37_2.conda", + "sphinxcontrib-httpdomain-1.7.0-py38_2.conda", + "sphinxcontrib-mermaid-0.6.1-py37h0146b56_0.conda", + "sphinxcontrib-mermaid-0.6.1-py38h0146b56_0.conda", + "sphinxcontrib-programoutput-0.11-py36ha61c614_0.tar.bz2", + "sphinxcontrib-programoutput-0.11-py37h79f54e7_0.tar.bz2", + "sphinxcontrib-programoutput-0.14-py36_0.tar.bz2", + "sphinxcontrib-programoutput-0.14-py37_0.tar.bz2", + "sphinxcontrib-programoutput-0.15-py36_0.conda", + "sphinxcontrib-programoutput-0.15-py37_0.conda", + "sphinxcontrib-programoutput-0.16-py36_0.conda", + "sphinxcontrib-programoutput-0.16-py36_1.conda", + "sphinxcontrib-programoutput-0.16-py37_0.conda", + "sphinxcontrib-programoutput-0.16-py37_1.conda", + "sphinxcontrib-programoutput-0.16-py38_1.conda", + "torchvision-0.8.1-py37_cu110.tar.bz2", + "torchvision-0.8.1-py38_cu110.tar.bz2", + "vlfeat-0.9.20-0.tar.bz2", + "vlfeat-0.9.20-1.tar.bz2", + "vlfeat-0.9.20-2.tar.bz2", + "vlfeat-0.9.20-3.tar.bz2", + "vlfeat-0.9.21-h14c3975_1.conda", + "vlfeat-0.9.21-h18fa195_0.tar.bz2", "x264-20131217-0.tar.bz2", "x264-20131217-1.tar.bz2", "x264-20131217-2.tar.bz2", "x264-20131217-3.tar.bz2", + "zc.buildout-2.10.0-py27_0.tar.bz2", + "zc.buildout-2.10.0-py35_0.tar.bz2", + "zc.buildout-2.10.0-py36_0.tar.bz2", + "zc.buildout-2.11.2-py27_0.tar.bz2", + "zc.buildout-2.11.2-py36_0.tar.bz2", + "zc.buildout-2.12.2-py36_0.tar.bz2", + "zc.buildout-2.12.2-py37_0.tar.bz2", + "zc.buildout-2.13.2-py36_0.tar.bz2", + "zc.buildout-2.13.2-py36_1.conda", + "zc.buildout-2.13.2-py37_0.tar.bz2", + "zc.buildout-2.13.2-py37_1.conda", + "zc.buildout-2.13.3-py36_1.conda", + "zc.buildout-2.13.3-py36_2.conda", + "zc.buildout-2.13.3-py37_1.conda", + "zc.buildout-2.13.3-py37_2.conda", + "zc.buildout-2.13.3-py38_2.conda", + "zc.buildout-2.9.2-py27_0.tar.bz2", + "zc.buildout-2.9.2-py35_0.tar.bz2", + "zc.buildout-2.9.2-py36_0.tar.bz2", + "zc.buildout-2.9.5-py27_0.tar.bz2", + "zc.buildout-2.9.5-py35_0.tar.bz2", + "zc.buildout-2.9.5-py36_0.tar.bz2", + "zc.recipe.egg-2.0.3-py27_0.tar.bz2", + "zc.recipe.egg-2.0.3-py35_0.tar.bz2", + "zc.recipe.egg-2.0.3-py36_0.tar.bz2", + "zc.recipe.egg-2.0.4-py27_0.tar.bz2", + "zc.recipe.egg-2.0.4-py35_0.tar.bz2", + "zc.recipe.egg-2.0.4-py36_0.tar.bz2", + "zc.recipe.egg-2.0.5-py27_0.tar.bz2", + "zc.recipe.egg-2.0.5-py35_0.tar.bz2", + "zc.recipe.egg-2.0.5-py36_0.tar.bz2", + "zc.recipe.egg-2.0.7-py36h6217847_0.tar.bz2", + "zc.recipe.egg-2.0.7-py36h8c28fb6_0.conda", + "zc.recipe.egg-2.0.7-py36he61d863_1.conda", + "zc.recipe.egg-2.0.7-py37h8c28fb6_0.conda", + "zc.recipe.egg-2.0.7-py37h8c28fb6_0.tar.bz2", + "zc.recipe.egg-2.0.7-py37he61d863_1.conda", + "zc.recipe.egg-2.0.7-py38he61d863_1.conda", + }, + "noarch": { + "cpuonly-1.0-0.tar.bz2", + "ddt-1.2.1-pyh6b12c4a_0.tar.bz2", + "ddt-1.2.1-pyh8c28fb6_0.conda", + "docformatter-1.3-py_0.conda", + "docformatter-1.3-pyhd6b4573_0.tar.bz2", + "docformatter-1.3.1-py_0.conda", + "docformatter-1.4-py_0.conda", + "ratelimiter-1.2.0.post0-pyh8c28fb6_0.tar.bz2", + "untokenize-0.1.1-py_0.conda", + "untokenize-0.1.1-py_1.conda", + "untokenize-0.1.1-pyhd6b4573_0.tar.bz2", }, - "noarch": {}, } OPERATORS = ["==", ">=", "<=", ">", "<", "!="] diff --git a/deps/untokenize/meta.yaml b/deps/untokenize/meta.yaml deleted file mode 100644 index 1ee8ae593b2c73687132bd3e1121eb9ad91721a7..0000000000000000000000000000000000000000 --- a/deps/untokenize/meta.yaml +++ /dev/null @@ -1,44 +0,0 @@ -{% set version = "0.1.1" %} - -package: - name: untokenize - version: {{ version }} - -source: - git_rev: v{{ version }} - git_url: https://github.com/myint/untokenize - -build: - noarch: python - number: 1 - script: "{{ PYTHON }} -m pip install --no-deps --ignore-installed ." - -requirements: - build: - - python - - pip - - run: - - python - -test: - - source_files: - - test_acid.py - - test_untokenize.py - - requires: - - nose - - commands: - - nosetests -sv test_acid.py test_untokenize.py - -about: - home: https://github.com/myint/untokenize - license: MIT License - license_family: MIT - summary: 'Transforms tokens into original source code (while preserving whitespace)' - -extra: - recipe-maintainers: - - anjos diff --git a/doc/templates.rst b/doc/templates.rst index 739cc2e7e35261f45ee1d31e7213df05147fa194..2a27a0dd2c95a9837ffbcf6a5ed14eec4663becf 100644 --- a/doc/templates.rst +++ b/doc/templates.rst @@ -409,7 +409,7 @@ New unexisting dependencies =========================== If your package depends on **third-party packages** (not Bob_ or BEAT_ existing -resources) that are not in the CI, but exist on the conda ``defaults`` channel, +resources) that are not in the CI, but exist on the ``conda-forge`` channel, you should perform some extra steps: 1. Update ``conda_build_config.yaml`` in @@ -486,10 +486,10 @@ environment with all ``bob`` dependencies: .. code-block:: bash - conda create -n bob_deps --dry-run --override-channels \\ + conda create -n bob_deps --dry-run --override-channels --strict-channel-priority \\ -c http://www.idiap.ch/software/bob/conda/label/beta \\ -c http://www.idiap.ch/software/bob/conda \\ - -c defaults + -c conda-forge click-plugins cmake coverage dask ... [all bob dependencies] The versions solved by ``conda`` should be the newest compatible ones you can diff --git a/version.txt b/version.txt index 29e10b95e558107c84c8ec58ffc751f48100e3cb..28f09d9c0f1c1ed8a6d0a2e10e71c90eeb2f32e3 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.4.2b0 +3.5.0b0