Glossary

configuration (file)

A YAML file generated by reprozip trace and read by reprozip pack. It can be edited before creating the package to control which files are to be included. It also contain other metadata used during reproduction. See Editing the Configuration File.

distribution package

A software component installed by the Linux distribution’s package manager. ReproZip tries to identify from which distribution package each file comes; this allows the reproducer to install the software from his distribution’s package manager instead of extracting the files from the .rpz file.

bundle (or pack)

A .rpz file generated by reprozip pack, containing all the files and metadata required to reproduce the experiment on another machine. See Using reprozip.

run

A single command line traced by reprozip trace [--continue]. Multiple commands can be traced successively before creating the bundle; the reproducer will be able to run them separately using reprounzip <unpacker> run <directory> <run-id>.

software package

The same as a distribution package.

unpacker

A plugin for the reprounzip component that reproduces an experiment from a .rpz bundle. The unpackers chroot, directory, and installpkgs are distributed with reprounzip; others come in separate packages (reprounzip-docker and reprounzip-vagrant). See Unpackers.