orion
orion copied to clipboard
Support extra packages in conda
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.
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 |
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.