0.8.0
guillaume-chevalier
released this
22 Jul 04:18
·
46 commits
to master
since this release
New major version number since new changes added in 0.7.1 and 0.7.2 and the following changes of 0.8.0 that makes debugging and usage of parallelism much easier:
- Lots of upgrades to the parallelization module of Neuraxle, which is now much more safer and works with logging to be able to debug exceptions and bubble up exceptions properly in unit tests as well. This quality of life improvement saves lots of debugging time even in the short term.
- Timeouts on tests to avoid deadlocks to hang in unit tester.
- Doing pickling checks on the parallelized services for them to avoid deadlocking the multithreading queues by having picklables services.
- It also repairs several bugs that impacted the parallelism that were sometimes causing deadlocks. Only a few race conditions seems to remain.
- Moving some modules around and removing some dependencies between modules for lighter workflow and clearer file names relatively to contained classes.