Views

Difference between revisions of "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.

Jump to: navigation, search
m (What's new: Text formatting)
 
(30 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__TOC__
+
{{Breadcrumb|0|0|{{dev-en}}}}
= What's new =
+
Software for the following [[Phones|phone families]] are labeled in a standardized syntax.
  
The new software versioning scheme rules each application software to be named as:
+
* [[SIP]]: [[OpenScape_Desk_Phone_IP|Desk Phone IP]], [[OpenStage SIP|OpenStage]], [[optiPoint 410/420 S]], [[optiPoint WL2 professional S]]
 +
* [[HFA]]: [[OpenStage HFA|OpenStage]], [[optiPoint 410/420]], [[optiPoint WL2 professional]]
 +
* [[TDM]]: [[OpenStage T|OpenStage]]
  
''V'' '''x'''[.'''y'''] ''R'' '''m'''.'''f'''.'''h'''
+
== What's new ==
 +
 
 +
The new software versioning scheme rules each application software to have version informations on this form:
 +
 
 +
''V'' '''x'''[.'''y'''] ''R'' '''m'''.'''f'''.'''h'''
  
 
Where V and R stand for:
 
Where V and R stand for:
Line 12: Line 18:
 
*** '''x''' = '''Major Release''' as result of ''major feature enhancements'' with M3 status of product (as new product version).
 
*** '''x''' = '''Major Release''' as result of ''major feature enhancements'' with M3 status of product (as new product version).
 
*** '''y''' = as an optional additional numbering.
 
*** '''y''' = as an optional additional numbering.
 
  
 
* ''R'' = ''Release''
 
* ''R'' = ''Release''
 
** The ''Release'' field is identified by:
 
** The ''Release'' field is identified by:
*** '''m''' = '''Minor Release''' as result of ''minor feature enhancements'' (covers TRs and CRs)
+
*** '''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)
+
*** '''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)
+
*** '''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).
 
<br/>
 
<br/>
''Please note'':<br/>
+
''Remarks'':<br/>
 
* FR = Fix Release<br/>
 
* FR = Fix Release<br/>
 
* HF = Hot Fix<br/>
 
* HF = Hot Fix<br/>
Line 27: Line 32:
 
* Major, Minor and Fix (FR) releases are relevant for manufacturing purposes<br/>
 
* Major, Minor and Fix (FR) releases are relevant for manufacturing purposes<br/>
 
* Hotfix release (HF) is relevant for Service Level 2 support only<br/>
 
* Hotfix release (HF) is relevant for Service Level 2 support only<br/>
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, what was enhanced or what's different.<br/>
+
 
More in examples below.
+
Version (Major) and Release (Minor, Fix and Hotfix) fields give '''both absolute and relative''' informations about a specific software's feature / bugfix levels so it's necessary to compare them both to former and latter versions released to understand exactly what's new, what was enhanced or what's different.<br/>
 +
 
 +
Below some examples.
  
 
== Examples ==
 
== Examples ==
  
=== new Minor Release ===
+
=== New Major Release ===
  
A new Minor Release was released:<br/>
+
Compared to a previously released software version (if any), a new '''Major Release''':<br/>
 +
{| {{DefaultTable}} style="text-align:center; "
 +
! width="150" | Product Name
 +
! width="90" | Version (Major)
 +
! width="180" | Release (Minor, Fix and Hotfix)
 +
! width="200" | Previous Version
 +
! width="100" | Previous Release
 +
|-
 +
| HiPath 3000 V'''6'''.0
 +
| style="background:#e0ffe0" | V'''6'''.0
 +
| style="background:#e0ffe0" | R''x''.''x''.''x'' (''x'' means any number)
 +
| style="background:#ffe0e0" | V5.0 or older
 +
| style="background:#ffe0e0" | Any
 +
|-
 +
|}
 +
is available and refers to both a new product Version V6.0 (as Major Release) and a new related Minor release, so:
 +
* '''6''' (as Major Release) '''means it introduces new''' ''major feature enhancements''.
 +
* R''x''.''x''.''x'' (as its first Minor Release) '''means it introduces new''' ''minor feature enhancements'' too.
 +
* Fix (FR) and Hotfix (HF) releases could be immediately present or then follow (depending when the M3 status is declared during the development).
  
* Product Name     : HiPath 3000 V6.0
+
=== New Minor Release ===
* Software Version : V6 R8.0.0
+
 
<br/>
+
Compared to a software version previously released (if any), a new '''Minor Release''':<br/>
Compared to a software version previously released (if any), the one considered:<br/>
+
{| {{DefaultTable}} style="text-align:center; "
* Refers to Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
+
! width="150" | Product Name
* Refers to Release R8.0.1:
+
! width="90" | Version (Major)
**  8 (as Minor Release) means it introduces new ''minor feature enhancements''.
+
! width="180" | Release (Minor, Fix and Hotfix)
 +
! width="200" | Previous Release
 +
|-
 +
| HiPath 3000 V6.0
 +
| V6.0
 +
| style="background:#e0ffe0" | R'''8'''.0.0
 +
| style="background:#ffe0e0" | R7.''x''.''x'' (''x'' means any number) or older
 +
|-
 +
|}
 +
is available, it:<br/>
 +
* refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
 +
* refers to product Release R'''8'''.0.0:
 +
**  '''8''' (as Minor Release) '''means it introduces new''' ''minor feature enhancements''.
 
**  0 (as Fix Release) means it doesn't introduce any new ''collection of solutions to TRs and HFs''.
 
**  0 (as Fix Release) means it doesn't introduce any new ''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''.
 
**  0 (as Hotfix) means it doesn't introduce any new ''immediate solution to just one TR or only few TRs''.
<br/>
 
 
=== new Fix Release ===
 
  
A new Fix Release (FR) was released:<br/>
+
=== New Fix Release ===
  
* Product Name     : optiPoint 410/420 SIP V6.0
+
Compared to a software version previously released (if any), a new '''Fix Release (FR)''':<br/>
* Software Version : V6 R0.62.0
+
{| {{DefaultTable}} style="text-align:center; "
<br/>
+
! width="150" | Product Name
Compared to a software version previously released (if any), the one considered:<br/>
+
! width="90" | Version (Major)
* Refers to Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
+
! width="180" | Release (Minor, Fix and Hotfix)
* Refers to Release R0.62.0:
+
! width="200" | Previous Release
 +
|-
 +
| optiPoint 410 SIP V6.0
 +
| V6.0
 +
| style="background:#e0ffe0" | R0.'''62'''.0
 +
| style="background:#ffe0e0" | R0.61.''x'' (''x'' means any number) or older
 +
|-
 +
|}
 +
is available, it:<br/>
 +
* refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
 +
* refers to product Release R0.'''62'''.0:
 
**  0 (as Minor Release) means it doesn't introduce any new ''minor feature enhancements''.
 
**  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''.
+
** '''62''' (as Fix Release) '''means it introduces a new''' ''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''.
 
**  0 (as Hotfix) means it doesn't introduce any new ''immediate solution to just one TR or only few TRs''.
 
<br/>
 
<br/>
  
A new Fix Release (FR) was released:<br/>
+
Compared to a software version previously released (if any), a new '''Fix Release (FR)''':<br/>
 
+
{| {{DefaultTable}} style="text-align:center; "
* Product Name     : optiPoint 150 SIP V1.0
+
! width="150" | Product Name
* Software Version : V1 R0.31.0
+
! width="90" | Version (Major)
<br/>
+
! width="180" | Release (Minor, Fix and Hotfix)
Compared to a software version previously released (if any), the one considered:<br/>
+
! width="200" | Previous Release
* 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:
+
| optiPoint 150 SIP V1.0
 +
| V1.0
 +
| style="background:#e0ffe0" | R0.'''31'''.0
 +
| style="background:#ffe0e0" | R0.30.''x'' (''x'' means any number) or older
 +
|-
 +
|}
 +
is available, it:<br/>
 +
* refers to product Version V1 (as Major Release), the additional .0 could be omitted in this case (so V1 is equal to V1.0).
 +
* refers to product Release R0.'''31'''.0:
 
**  0 (as Minor Release) means it doesn't introduce any new ''minor feature enhancements''.
 
**  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''.
+
** '''31''' (as Fix Release) '''means it introduces a new''' ''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''.<br/>
 
**  0 (as Hotfix) means it doesn't introduce any new ''immediate solution to just one TR or only few TRs''.<br/>
  
=== new Hotfix Release ===
+
=== New Hotfix Release ===
  
A new Hotfix Release (HF) was released:<br/>
+
Compared to a software version previously released (if any), a new '''Hotfix Release (HF)''':<br/>
 
+
{| {{DefaultTable}} style="text-align:center; "
* Product Name     : HiPath 3000 V6.0
+
! width="150" | Product Name
* Software Version : V6 R8.0.1
+
! width="90" | Version (Major)
<br/>
+
! width="180" | Release (Minor, Fix and Hotfix)
Compared to a software version previously released (if any), the one considered:<br/>
+
! width="200" | Previous Release
* 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 R8.0.1:
+
| HiPath 3000 V6.0
**  8 (as Minor Release) means it introduces new ''minor feature enhancements''.
+
| V6.0
 +
| style="background:#e0ffe0" | R8.0.'''1'''
 +
| style="background:#ffe0e0" | R8.0.0 or older
 +
|-
 +
|}
 +
is available, it:<br/>
 +
* refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
 +
* refers to product Release R8.0.'''1''':
 +
**  8 (as Minor Release) means it doesn't introduce any new ''minor feature enhancements''.
 
**  0 (as Fix Release) means it doesn't introduce any new ''collection of solutions to TRs and HFs''.
 
**  0 (as Fix Release) means it doesn't introduce any new ''collection of solutions to TRs and HFs''.
**  1 (as Hotfix) means it introduces a new ''immediate solution to just one TR or only few TRs''.
+
**  '''1''' (as Hotfix) '''means it introduces a new''' ''immediate solution to just one TR or only few TRs''.
 
<br/>
 
<br/>
  
A new Hotfix Release (HF) was released:<br/>
+
Compared to a software version previously released (if any), a new '''Hotfix Release (HF)''':<br/>
 +
{| {{DefaultTable}} style="text-align:center; "
 +
! width="150" | Product Name
 +
! width="90" | Version (Major)
 +
! width="180" | Release (Minor, Fix and Hotfix)
 +
! width="200" | Previous Release
 +
|-
 +
| optiPoint 410 SIP V6.0
 +
| V6.0
 +
| style="background:#e0ffe0" | R0.62.'''1'''
 +
| style="background:#ffe0e0" | R0.62.0, R0.61.''x'' or older
 +
|-
 +
|}
 +
is available, it:<br/>
  
* Product Name    : optiPoint 410/420 SIP V6.0
+
* refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
* Software Version : V6 R0.62.1
+
* refers to product Release R0.62.'''1'''
<br/>
 
Compared to a software version previously released (if any), the one considered:<br/>
 
 
 
* 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''.
 
**  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''
 
** 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''
+
**  '''1''' (as Hotfix) '''means it introduces a new''' ''immediate solution to just one TR or only few TRs''
<br/>
 
  
 
== Warning ==
 
== Warning ==
  
{{Info|This new software version naming scheme does '''not''' imply any naming requirements / rules for:
+
{{Warning|This new software version naming scheme does '''not''' imply any naming requirements / rules for:
  
 
* Application files
 
* Application files
Line 122: Line 189:
  
 
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.}}
 
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.}}
 +
 +
[[Category:Software]]
 +
[[Category:optiPoint]]
 +
[[Category:OpenStage]]

Latest revision as of 09:28, 17 December 2014

Software for the following phone families are labeled in a standardized syntax.

What's new

The new software versioning scheme rules each application software to have version informations on this form:

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 (as new product version).
      • 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).


Remarks:

  • FR = Fix Release
  • HF = Hot Fix
  • TR = Trouble Report
  • CR = Change Request
  • Major, Minor and Fix (FR) releases are relevant for manufacturing purposes
  • Hotfix release (HF) is relevant for Service Level 2 support only

Version (Major) and Release (Minor, Fix and Hotfix) fields give both absolute and relative informations about a specific software's feature / bugfix levels so it's necessary to compare them both to former and latter versions released to understand exactly what's new, what was enhanced or what's different.

Below some examples.

Examples

New Major Release

Compared to a previously released software version (if any), a new Major Release:

Product Name Version (Major) Release (Minor, Fix and Hotfix) Previous Version Previous Release
HiPath 3000 V6.0 V6.0 Rx.x.x (x means any number) V5.0 or older Any

is available and refers to both a new product Version V6.0 (as Major Release) and a new related Minor release, so:

  • 6 (as Major Release) means it introduces new major feature enhancements.
  • Rx.x.x (as its first Minor Release) means it introduces new minor feature enhancements too.
  • Fix (FR) and Hotfix (HF) releases could be immediately present or then follow (depending when the M3 status is declared during the development).

New Minor Release

Compared to a software version previously released (if any), a new Minor Release:

Product Name Version (Major) Release (Minor, Fix and Hotfix) Previous Release
HiPath 3000 V6.0 V6.0 R8.0.0 R7.x.x (x means any number) or older

is available, it:

  • refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
  • refers to product Release R8.0.0:
    • 8 (as Minor Release) means it introduces new minor feature enhancements.
    • 0 (as Fix Release) means it doesn't introduce any new 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 Fix Release

Compared to a software version previously released (if any), a new Fix Release (FR):

Product Name Version (Major) Release (Minor, Fix and Hotfix) Previous Release
optiPoint 410 SIP V6.0 V6.0 R0.62.0 R0.61.x (x means any number) or older

is available, it:

  • refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
  • refers to product 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 new 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.


Compared to a software version previously released (if any), a new Fix Release (FR):

Product Name Version (Major) Release (Minor, Fix and Hotfix) Previous Release
optiPoint 150 SIP V1.0 V1.0 R0.31.0 R0.30.x (x means any number) or older

is available, it:

  • refers to product Version V1 (as Major Release), the additional .0 could be omitted in this case (so V1 is equal to V1.0).
  • refers to product 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 new 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

Compared to a software version previously released (if any), a new Hotfix Release (HF):

Product Name Version (Major) Release (Minor, Fix and Hotfix) Previous Release
HiPath 3000 V6.0 V6.0 R8.0.1 R8.0.0 or older

is available, it:

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


Compared to a software version previously released (if any), a new Hotfix Release (HF):

Product Name Version (Major) Release (Minor, Fix and Hotfix) Previous Release
optiPoint 410 SIP V6.0 V6.0 R0.62.1 R0.62.0, R0.61.x or older

is available, it:

  • refers to product Version V6 (as Major Release), the additional .0 could be omitted in this case (so V6 is equal to V6.0).
  • refers to product 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 new 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.