Rethink core scientific package dependency support #309
Labels
Status/Draft
The issue is still not well defined
Type/DevChore
Repository maintainance, CI/CD or non user-facing refactorings
Description
Currently, our policy for supporting core python packages (scikit-learn, pandas, numpy [and we should add scipy]) is very lax.
Specifically, we take from our Python support policy the minimal python version supported, and then take the minimal version of these core packages that is supported for that python version.
Currently this gives (by looking at
conda search
results):As we see, the support windows for these packages is of the same order as of the python support version. However these packages evolve faster than python, and posterior versions support a given Python version and so the trade-off between compatibility and maintainability is too biased to compatibility.
The Scientific Python Community has proposed SPEC-0000, a standard way to decide how to support core scientific packages. This is however very constrained with regards to Python support.
Questions/Ideas
The text was updated successfully, but these errors were encountered: