Skip Navigation

Main Red App and Dependent Plug-in Versions

This topic explains the standards for the versions of a main Red App plug-in and dependent plug-ins within a Red App bundle.

The scheme for Red App plug-in versions follows widely-used standards for the software industry. The version numbers of the main and dependent plug-ins in a Red App bundle consists of four parts, and have a maximum of 25 characters:

        X.Y.Z.qualifier

        Where:

X = major version

Y = minor version

Z = patch version

Qualifier = an alphabetical description of the release date-timestamp

        Example:    1.1.2.201107211322

To update the main Red App release version, follow this scheme and the information in Release Types and Version Numbers.

To update dependent plug-ins, increment the part number that corresponds to the type of update you are making.

If your Red App bundle fails or if it is rejected during the certification and approval process, increment the fourth part, and optionally the third part, every time you submit a corrected bundle.

Sabre requires that the version number of the main Red App plug-in match in the following places. (The Red App bundle is described later in Red App Bundle Requirements.)

  • The Red App bundle ZIP file, in the version number part of the file name

  • The JAR file of the main Red App, in the version number part of the file name

  • The redapp.bundle.version field in bundle.properties

  • The Bundle-Version field in MANIFEST.MF. Eclipse automatically populates this field with the value in the Version field on the New Plug-in Project and Overview screens.

The version number of dependent plug-ins must match in the following places:

  • Dependent plug-in JAR file, as the version number part of the file name

  • The Bundle-Version field in MANIFEST.MF. Eclipse populates this field with the value in the Version field on the New Plug-in Project and Overview screens.