The recipes here create conda packages for scientific and numerical software components associated with the Omnia project. The packages built from these recipes are shared with the community on anaconda.org.
To install a package
# Add the Omnia channel
$ conda config --add channels omnia
conda install mdtraj
Python packages are built against latest two releases of python and python 2.7. Packages which have a binary dependency on Numpy are built against the latest two releases of Numpy.
The recipes here are automatically built using Appveyor-CI and Travis-CI. For linux, we use the Holy Build Box to ensure that the packages are fully compatible accross multiple linux distributions and versions.
To build a package yourself, run conda build <package_name>
, or
./conda-build-all ./*
to build multiple packages accross each of the
supported Python/Numpy configurations.
- Fork this repo
- Add your conda recipe for building your package
packagename
in a subdirectory calledpackagename
. Feel free to use other recipes here as examples. - Open a pull request to merge your branch into this master repo.
- It will automatically be tested to make sure it compiles.
- We will discuss the recipe and give suggestions about how to fix any issues.
- The recipe will be merged and our automated build framework will build
and deploy the packages to the
omnia
anaconda channel under therc
label. - Test the binaries by using
conda install -c omnia/label/rc packagename
- When you're sure the binaries are ready for a full release, comment on the
original pull request and a maintainer will move the package from the
rc
label to the main label.