Versioning of the sctoolbox + notebooks
As discussed in the framework meeting, we should version the sctoolbox + tell each notebook which version of the sctoolbox is allowed. According to https://semver.org/, for version x.y.z, patch version Z and minor version Y are both for backwards compatible bug fixes / additions. For major version: "Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public API."
So we can get away with stating the major version per notebook.
Open question from my side:
- Should versioning be managed on dev or only on the main branch?