Closed alchemyst closed 5 years ago
You might want to check the changes to the way tol
is handled in clock
. The number one issue my students had this semester was trying to run long-running experiments overnight where things would sleep or GC would happen and there would be one timestep longer than the others which would error out and they would lose a night worth of work. I changed clock
to allow a mode where it did the best it could to keep to the schedule but if one tick was longer it would just skip it and go to the next one. This required be to change the logic behind the last tick. I'm still not 100% sure I've got it right. If you disagree with pulling these changes, I can split them into a new branch and have develop come out a couple of commits back.
I've been using the development version with my students for most of the last semester and have fixed the issues we found. I think development is ready to become the new master and be released to PyPI.