Yelp / MOE

A global, black box optimization engine for real world metric optimization.
Other
1.31k stars 139 forks source link

conda-based binary installers #416

Open rmcgibbo opened 9 years ago

rmcgibbo commented 9 years ago

hey,

I made a conda package for moe. The recipe is at https://github.com/rmcgibbo/conda-moe, and the binaries are on binstar (https://binstar.org/rmcgibbo/moe) If you're not familiar with conda, this is a nice description of the problems it solves: http://technicaldiscovery.blogspot.com/2013/12/why-i-promote-conda.html

with this binary, on any 64-bit linux from Ubuntu 10.04 and beyond (including those whose system compiler toolchain is so old that precompiled C++11 runtime binaries fail because /usr/lib/libstdc++ is too old) work fine with just conda install -c https://conda.binstar.org/rmcgibbo moe.

for people that want to use the python API, this is a nice alternative to docker I think.

sc932 commented 9 years ago

This is great! Thanks!

Is there a way we can cleanly merge this into the repo? I think it would be really great to provide different build options to people.

rmcgibbo commented 9 years ago

I can just file it as a PR, but I'm not sure if you want all the extra... junk. I had to make conda packages for most of the dependencies, and many of the dependencies-of-the-dependencies too. The conda packaging stack is pretty well-established in the scientific python subcommunity, but no so-much in the web development subcommunity, so most of the packages behind the REST API (pyramid on down) didn't have conda packages provided in the base repos.

sc932 commented 9 years ago

Thanks @rmcgibbo! I left some comments on the pull request, but I think this could be a great addition to MOE :)