Version Control
Below are a list of the best practices where model versions are concerned.
-
For Python/R models, Akumen supports GIT integration.
-
For Driver Models, new versions of models need to be cloned.
NoteThe model properties are such that all models have a test field for users to enter in version details for the model.
-
Users can clone pages (including hierarchical cloning) from a completely different driver model (as long as they are authorized). This allows smaller purpose-built models to be built, and then be brought into larger models. To update the larger models, the imported pages can be deleted and reimported at a later stage.
-
Make use of node assumptions. Assumptions are a free text field which can have comments added to it about the node - such as where the data has come from, what the calculation solves, and what the overall model is doing.
-
Use Dockerfile in Py and R models to “fix” the Py and R version - Akumen can upgrade the version of Py and R in different releases.