Open-EO / FuseTS

Time series Fusion toolbox integrated with openEO
https://open-eo.github.io/FuseTS/
Other
22 stars 4 forks source link

Improve build stability #84

Open JanssenBrm opened 1 year ago

JanssenBrm commented 1 year ago

The current instability in the library's build process creates a significant challenge as it obstructs the seamless update of versions. Consequently, the latest changes and improvements are unable to be successfully pushed to the final Python repositories. This situation directly affects users, as they are unable to access the most recent fixes and features of the library through the standard pip install process.

The following Python version should be supported in the build:

JanssenBrm commented 1 year ago

It looks like there is a dependency mismatch. The CCDC test (https://github.com/Open-EO/FuseTS/actions/runs/5333585954/jobs/9664241162 ) is currently failing with the following error: AttributeError: module 'numpy' has no attribute 'bool'.

It looks likes that this numpy feature became deprecated as of 1.20.0 (https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations). However, we explicitly install a higher numpy version (numpy>=1.20.0) based on the setup.cfg.

I'm temporarily disabling this test to make sure the build gets fixed.

@jdries - Can you maybe take a look at this failing test?

JanssenBrm commented 1 year ago

Meanwhile, the issue seems to building the library for Python 3.10. This struggles with installing the vam.whittaker dependency.

JanssenBrm commented 1 year ago

This issue is also preventing #48

soxofaan commented 1 year ago

pinning pip down below 23.0.1 seems to be a quickfix -> PR #97

soxofaan commented 1 year ago

FYI the build issues related to the whittaker depency should be resolved/improved now, with these fixes: