Software versions

author David Jones
date 1998-08-19
index terms pair: software versions; design single: versions; design
revision //info.ravenbrook.com/project/mps/version/1.116/design/version.txt#1
status incomplete document
tag design.mps.version

Introduction

.intro: This is the design of the support in the MPS for describing and inspecting versions.

Overview

.overview: There are three different sorts of version under consideration:

  1. versions of the (MPS) library used (linked with);
  2. versions of the interface used (header files in C) when compiling the client's program; and
  3. versions of the documentation used when the client was writing the program.

There are issues of programmatic and human access to these versions.

.overview.split: The design is split accordingly. See design.mps.version-library for the design of a system for determining the version of the library one is using. And other non-existent documents for the others.

Document History

  • 1998-08-19 David Jones. Incomplete document.
  • 2002-06-07 RB Converted from MMInfo database design document.
  • 2013-03-11 GDR Converted to reStructuredText.