-
-
Notifications
You must be signed in to change notification settings - Fork 195
MAINT: Fix build failures and execution timeouts #68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Fixes sphinx warning about orphaned doc. Replicate text from readme in index.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, @rossbar ! Thanks!
@rossbar that's some magic! Thank you 🙏
The original 10 steps were too low but we may it clear here: "...let's limit the number of episodes for training to 3. If you are using hardware acceleration (CPUs and GPUs), you can increase the number to 1,000 or beyond."
That's amazing. |
This PR combines a plethora of tweaks and fixes to make the build/test/deploy infrastructure more reliable. The end result should be a reduction in CI failures due to things like resource requirements and execution timeouts.
Note this also includes some changes to the tutorials themselves, most notably the deep learning tutorials, to improve their usability in resource-constrained environments binder. Two changes to tutorial content need special attention:
Most of the other changes are related to minor build fixes (broken links, docs missing from toctrees, etc.) or additional CI infrastructure necessary for new dependencies (particularly
atari-py
). Once this PR is in we can also cache the tutorial dependencies, which will significantly reduce the build time as we can skip having to build theatari-py
wheel from scratch every run. I'd also like to experiment with caching the tutorial execution during the build process, which depends on this as well.