AnacondaRecipes / aggregate

BSD 3-Clause "New" or "Revised" License
32 stars 43 forks source link

About the AnacondaRecipes/aggregate repository

The aggregate repository contains:

How to add new recipes to the aggregate repository

Unfortunately, because of the structure of this organization, where each recipe has its own repository, there is no way to submit a PR that adds a new recipe, because PRs can’t create repositories, only modify existing ones. If you’d like to submit a recipe for us to build and make available on the default channel, you can either:

How to change recipes on the aggregate repository

Most recipes in the aggregate repository are submodules - essentially links to other repositories. To submit changes to recipes, it is best to fork those other repositories, submit PRs to them, and then we’ll update the aggregate’s link to the changed recipe. We prefer PRs to be submitted to conda-forge recipes, because their automatic CI builds help us know that your changes don’t cause any unintended breakage. Once your changes are incorporated at conda-forge, file an issue on the AnacondaRecipes/aggregate repo and we’ll pull them into our recipe on AnacondaRecipes.

For the few recipes that exist as folders on the aggregate repo, clone the aggregate repo, and issue PRs against it directly.

How to build python + packages once a new version of Python arrives (on ppc)

::

CONDA_ADD_PIP_AS_PYTHON_DEPENDENCY=0 \ conda-build $(cat python-order.txt | \ sed '/^python-feedstock/,$!d' | \ grep -v '# [not ppc]' | \ sed 's/[[:space:]].*$//' | tr '\n' ' ') \ -c local \ -c https://repo.anaconda.com/pkgs/main \ --skip-existing --error-overlinking 2>&1 | \ tee -a ~/conda/python-3.7.0-all-build-out.log