jckantor / TCLab

Software support for the Temperature Control Laboratory.
Apache License 2.0
13 stars 22 forks source link

Prepare for stable release #102

Closed alchemyst closed 5 years ago

alchemyst commented 6 years ago

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.

alchemyst commented 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.