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.

    Note

    The 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.