Module versions

This document describes the gory details of module versions. For a more high level overview see version management.