Skip to content

0.8.0

Compare
Choose a tag to compare
@guillaume-chevalier guillaume-chevalier released this 22 Jul 04:18
· 46 commits to master since this release
c355500

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.