Package lumis.portal.stability

LumisXP version is built up of 4 parts each separated with a dot.
  • Major Version number
  • Minor Version number
  • Release number
  • Build number

For example version 4.0.8.070126 would signify the following.

  • Major Version number: 4
  • Minor Version number: 0
  • Release number: 8
  • Build number: 070126

The API's of LumisPortal framework may be Stable Major, Stable Minor or Volatile.

  • Stable Major: indicates that once the public API of an object reaches this level of stability, all subsequent releases of the product with the same major version number are guranteed to be backwards compatible. This level of stability is indicated via an annotation in the class definition of the stable object:
    StableMajor(version = "XX", sinceVersion = "YY")
    The version attribute of the annotation signifies the current version where the API is stable, and the sinceVersion attribute signifies the version since when the API was stable.
  • Stable Minor: indicates that once the public API of an object reaches this level of stability, all subsequent releases of the product with the same major version number and same minor version number are guranteed to be backwards compatible. This level of stability is indicated via an annotation in the class definition of the stable object:
    StableMinor(version = "XX.XX", sinceVersion = "YY.YY")
  • Volatile: indicates that the API may be changed in any subsequent build or release of the product and there are no gurantees of backwards compatiblity. This level of stability is not indicated in the class definition of the volatile object. If no StableMajor nor StableMinor annotation exists for an object, one must assume that the object is Volatile.
Since:
4.0.10
Version:
$Revision$ $Date$