orion icon indicating copy to clipboard operation
orion copied to clipboard

Support extra packages in conda

Open bouthilx opened this issue 2 years ago • 2 comments

Our conda packaging does not support extra dependencies. We should create extra packages orion-extra-{name} for each extra. We should also write a script to automatically generate the yaml files otherwise we will have lots of requirements duplicates and the maintenance will be cumbersome.

We may have issues with some algorithm wrappers that does not have conda package available. In this case we can either build the conda packages ourselves, or not support them.

bouthilx avatar Mar 14 '22 19:03 bouthilx

Algo plugin PyPI Conda py3.6 py3.7 py3.8 py3.9
Ax ok x x ok ok ok
BOHB ok x ok ok ok ok
DEBH x x ok ok ok ok
HEBO x x x ok ok ok
Nevergrad ok x x ok ok ok
MOFA ok ok x x ok ok
RoBO x x ok ok ok ok
Skopt ok ok ok ok ok ok
PB2 ok ok ok ok ok ok

bouthilx avatar Mar 14 '22 20:03 bouthilx

It looks like supporting conda would be quite cumbersome for many of the algorithm wrappers. We would need to build our own packages and publish them on our conda group. I am not sure it is worth it.

bouthilx avatar Mar 14 '22 20:03 bouthilx