ACO IND Vergabe von Versionsnummern für SPS-Programme
Stand: 2019-03-21
Status: Proposal
Aufbau der Versionsnummer
A.BB.CC[D]
A: Major version
wird bei grundlegenden Neuerungen/Änderungen hochgezählt
Bei Hochzählen werden alle unterlagerten Versionen wieder auf 0 gesetzt
BB: Minor version
wird mit jeder neuen UNICOS-Version hochgezählt
Bei Hochzählen werden alle unterlagerten Versionen wieder auf 0 gesetzt
CC: Sub Version
wird mit jeder Änderung, die neue Features und Bugfixes enthält hochgezählt
D: Patch-Level
wenn an einer laufenden Anlage eine Änderung ohne Neugenerierung vorgenommen wird, erhält die Versionsnummer einen Patchlevel angehängt. Der Patchlevel wird als Buchstabe angegeben
Bei der nächsten Möglichkeit, wenn die Anlage stillsteht, werden die aktuelle gepatchte Version neu generiert, getestet und auf die Anlage gespielt. Die Versionsnummer wird dann ohne Patchlevel entsprechend der oben stehenden Regel neu vergeben
Beispiele:
Version 1.01.03
es wird eine neue UNICOS-Version verwendet
es werden neue Features implementiert
Version 1.02.00
es wird ein Bug gefixt, die Software wird neu generiert und geladen
Version 1.02.01
es wird ein Feature implementiert, die Software wird neu generiert und geladen
Version 1.02.02
die Anlage ist im Produktivbetrieb, der Operator meldet einen schwerwiegenden Fehler, der umgehend behoben werden muss. Die Software wird im laufenden Betrieb ohne Neugenerierung gepatcht
Version 1.02.02a
die Anlage ist im Produktivbetrieb, der Operator meldet noch einen schwerwiegenden Fehler, der umgehend behoben werden muss. Die Software wird im laufenden Betrieb ohne Neugenerierung gepatcht
Version 1.02.02b
die Anlage ist heruntergefahren, die Software wird inklusive der Patches a und b neu generiert, getestet und in die Anlage geladen