MINOS offline software is installed, built and run in a framework
provided by SoftRelTools (SRT). This framework allows one to install
multiple versions of the code for multiple platforms all in the same
disk area.
It is organizational units are releases and packages.
- A package is a collection of related code in a
subdirectory named after the package. There is usually a one-to-one
correspondence between a package and a shared library.
- A release is a collection of packages, each at some
version.
There are two main classes of releases.
- A base release contains all the packages
considered part of the offline software at some point in time.
- A test release is based on a base release and contains
some subset of its packages. These packages can be modified from
and take president over their corresponding packages in the base
release.
A base release can be of two slightly different types.
- The development release's packages are all at their most
current versions.
- A frozen release's packages are all as they were at some
fixed time in the past.
Notes:
- Typically each site maintains one or more base releases
(ie, zero or one development and zero or more frozen
ones). Each offline software developer, be they a "core" member, or
just someone working on their own code, then has one or more
test releases. The site's base releases are usually
created in a fashion to disallow any changes to be committed to the
repository while an individual's test release is setup to allow
commits. See the documentation for msrt if
you really want a base release that you can commit from.
- By default, each package in an individual's test release
will "inherit" the CVS access method that is used for the
corresponding package in the base release. Once created, this
access method can be changed, usually from read-only access to full
read-write access.
- A frozen base release is held in a branch off the main
branch in the CVS repository. It undergoes more testing than the
development base relase at any particular in time. However,
this is not a guarantee all problems have been found. A frozen
release is mostly
guaranteed to be out of date and lacking features shortly after it
is announced. Only the most recent frozen release is supported.
Last Modified: $Date: 2002/10/23 03:53:23 $
Contact:
minos_software_discussion@fnal.gov
Page viewed from
http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/offline-install-overview.html