Open
Description
This is an issue to discuss the notebook execution and cacheing step of the build process.
As people are writing computational content, potentially that takes a significant amount of time to run, we need the ability to efficiently run notebooks only when needed. Here are some things that I think we'd need:
- Separate out "edits to content" from "edits to code cells". Cell rearranges and code cell changes should require a re-execution. Content changes should not.
- Parallel execution of notebooks
- Generation of some kind of report that can be fed into Sphinx, or read on its own
What else am I missing?