Revision Codes

Each software product and component from DEI has a version number.  Be certain to note all version numbers when contacting DEI for technical support.

See DEI Tech Note 0001 for more information about finding software version numbers.

DEI software versions are designated by a two, three, or five element hierarchical version string.  These value indicate the extent of changes from one release to the next.

The product package version, such as "ExpeDat 1.12F", indicates the overall release version in the following format:

Major
Revision
. Feature
Revision
  Release
Letter
 [ Build
Type
Build
Number
]

Individual applications within a package have their own versions, such as "servedat 1.12.4", which increment only when that particular component changes:

Major
Revision
. Feature
Revision
. Patch
Number
 [ Build
Type
Build
Number
]

Major Revision
Increments to this number indicate substantial changes to the functionality and features of the software.  These may include significant alterations to the interface and there may be compatibility issues between major revisions.  For the purposes of licensing agreements, major revisions are considered new software and may not be included in your support contract.  A major revision number of zero indicates a prototype.

Feature Revision
Feature revisions include new features, enhancements, performance improvements, and functional changes.  Feature revisions are generally cross-compatible, although some configuration adjustment may be necessary.

Release Letter
Each new official release of a product increments its release letter (A to Z), indicating that some or all of the components have changed.  Incremental releases typically involve bug fixes, minor feature adjustments, and other minor changes.  Incremental releases usually have full backwards and cross-compatibility

Patch Number
Minor changes to a software component increments is patch number, indicating bug fixes, minor feature adjustments, and other incremental changes.  Patch updates usually have full backwards and cross-compatibility.

Build Type & Build Number
Software under development may be designated as either "a" alpha or "b" beta.  Alpha stage software is functional but incomplete and is known to contain bugs and other functional issues.  Beta stage software is fully functional, but may contain bugs or require feature enhancements.  The build number is incremented for each new build that is released for testing.
Occasionally, you may see other letters at the end of a version string.  Those indicate special builds, usually to address platform or customer specific issues.

For example, a version string of 1.2.3b4 would indicate the fourth beta build of the third patch, of the second feature update of the first version of a software executable.

A version string of 1.2Cb4 would indicate the fourth beta build of the third package update, of the second feature update of the first version of a product package.