From 6bdc56659613107e2e9f5ad9fdd5e3283c646f62 Mon Sep 17 00:00:00 2001 From: Jaro Camphuijsen Date: Wed, 2 Oct 2024 10:42:19 +0200 Subject: [PATCH] Add some rules of thumb --- modules/distributing/slides-distributing.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/distributing/slides-distributing.md b/modules/distributing/slides-distributing.md index b6042c8e..47162235 100644 --- a/modules/distributing/slides-distributing.md +++ b/modules/distributing/slides-distributing.md @@ -95,9 +95,17 @@ Specify the dependencies in a file and let the user build their own environment, === -## Drawbacks +## Considerations -Large amount of isolation enhances reproducibility but decreases flexibility. +- Large amount of isolation enhances reproducibility but decreases flexibility. +- Leaving it up to the user can be done for simple scripts (most research software) +=== + +## Rules of thumb + +- Simple scripts can use a simple dependency specification +- If other software might depend on this software, package it +- To archive a specific software version and its environment, you could use a container === \ No newline at end of file