Views

New Software Versioning scheme

The Wiki of Unify contains information on clients and devices, communications systems and unified communications. - Unify GmbH & Co. KG is a Trademark Licensee of Siemens AG.

Revision as of 11:36, 20 December 2006 by Davide.poletto (talk | contribs) (new Fix Release: (Some text fixed))
Jump to: navigation, search

What's new

The new software versioning scheme rules each application software to be named as:

V x[.y] R m.f.h

Where V and R stand for:

  • V = Version
    • The Version field is identified by:
      • x = Major Release as result of major feature enhancements with M3 status of product.
      • y = as an optional additional numbering.


  • R = Release
    • The Release field is identified by:
      • m = Minor Release as result of minor feature enhancements (covers TRs and CRs)
      • f = Fix Release (FR) as result of a collection of solutions to TRs and HFs (covers only TRs, no CRs)
      • h = Hotfix (HF) as result of immediate solution to just one TR or only few TRs and to all TRs for Focal and/or Hot accounts (a Hotfix comprises all previous HFs, as example those cumulated since the latest FR)


Please note:

  • FR = Fix Release
  • HF = Hot Fix
  • TR = Trouble Report
  • CR = Change Request

Please also note that Version (Major) and Release (Minor, Fix and Hotfix) give both absolute and relative informations about a specific software's feature/bugfix levels but it's also necessary to compare them to previous ones to understand exactly what's new or different.
More in the examples below.

Examples

new Minor Release

A new Minor Release was released:


new Fix Release

A new Fix Release (FR) was released:

  • Product Name  : optiPoint 410/420 SIP V6.0
  • Software Version : V6 R0.62.0


Compared to a software version previously released (if any), the one considered:

  • Refers to Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
  • Refers to Release R0.62.0:
    • 0 (as Minor Release) means it doesn't introduce any new minor feature enhancements.
    • 62 (as Fix Release) means it introduces a collection of solutions to TRs and HFs.
    • 0 (as Hotfix) means it doesn't introduce any new immediate solution to just one TR or only few TRs.


A new Fix Release (FR) was released:

  • Product Name  : optiPoint 150 SIP V1.0
  • Software Version : V1 R0.31.0


Compared to a software version previously released (if any), the one considered:

  • Refers to Version V1 (as Major Release), the additional .0 could be omitted in this case (so V1 is equal to V1.0).
  • Refers to Release R0.31.0:
    • 0 (as Minor Release) means it doesn't introduce any new minor feature enhancements.
    • 31 (as Fix Release) means it introduces a collection of solutions to TRs and HFs.
    • 0 (as Hotfix) means it doesn't introduce any new immediate solution to just one TR or only few TRs

.

new Hotfix Release

A new Hotfix Release (HF) was released:

  • Product Name  : optiPoint 410/420 SIP V6.0
  • Software Version : V6 R0.62.1


Compared to a software version previously released (if any), the one considered:

  • Refers to Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
  • Refers to Release R0.62.1
    • 0 (as Minor Release) means it doesn't introduce any new minor feature enhancements.
    • 62 (as Fix Release) means it introduces a collection of solutions to TRs and HFs
    • 1 (as Hotfix) means it introduces a immediate solution to just one TR or only few TRs


Warning

This new software version naming scheme does not imply any naming requirements / rules for:
  • Application files
  • Loadware files
  • Firmware files

related to each Software Applications considered.

This means that, referring to the example above, the software (Application, Firmware or Loadware) file / files could be named as:

  • opt410adv_SIP_6_0_62.exe containing:
    • opt410adv_SIP_6_0_62.fli
    • opt410adv_SIP_6_0_62.app

or whatever convenient for its correct usage.

Even if often Application / Loadware / Firmware file names reflect product software revision levels, it's not required, nor mandatory, that they were named to reflect exactly the software version they're representing.