Portal/TA1/MaRDI Packaging System: Difference between revisions
First draft for a page for MaPS |
|||
Line 1: | Line 1: | ||
= MaRDI Packaging System = | = MaRDI Packaging System = | ||
The MaRDI Packaging System ( <strong>MaPS</strong> for short) is a software packaging system which | The MaRDI Packaging System ( <strong>MaPS</strong> for short) is a software packaging system which encapsulates an executable and its dependency environment in a single runtime. | ||
== Introduction == | == Introduction == |
Revision as of 04:45, 9 November 2023
MaRDI Packaging System
The MaRDI Packaging System ( MaPS for short) is a software packaging system which encapsulates an executable and its dependency environment in a single runtime.
Introduction
In computer systems, software behaviour can change from release to release. For real reproducibility, it is important to preserve and share the entire execution environment, not just the programming code of research software. MaPS solves this by providing a simple framework for bundling and publishing an application along with all the libraries it needs to execute into a runtime. This runtime is then deployed on host systems, in a way that it does not conflict with, or depend on, the libraries already existing on a host system.
Links
MaPS can be found on Github at https://github.com/aaruni96/maps , and further instructions can be found on the wiki at https://github.com/aaruni96/maps/wiki/Deploy-and-Run-OSCAR .