Skip to content

Production Releases

Ed Seidewitz edited this page Feb 21, 2017 · 2 revisions

There are three types of production releases of the Alf Reference Implementation.

  • A base release has a version number of the form vx.y.0. Such a release conforms to a corresponding formally published version of the Alf specification. Generally, this will be spec version x.y, but occasionally it may include a version with one or more additional "urgent issue" resolutions. (For example, v1.0.0 of the Alf Reference Implementation corresponds to Alf 1.0.1, because Alf 1.0 was never formally published, due to the resolution of urgent issues relating to moving Alf from UML 2.3 to UML 2.4.1.)

  • A tracking release has a version number of the form vx.y.n. Such a release implements all the issue resolutions approved by the Alf Revision Task Force (RTF) on a single voting ballot. Generally, this will be Ballot n of the Alf x.y+1 RTF, but this correspondence may not hold if there are ballots resolving "urgent issues". (For example, Ballot 1 of the Alf 1.1 RTF resolved the urgent issues leading to Alf 1.0.1. Therefore, v1.0.1 of the Alf Reference Implementation implemented resolutions from Ballot 2 of the Alf 1.1 RTF.)

  • A maintenance release has the version number of a base or tracking release, followed by a sequential lower case letter (e.g., "a", "b", "c", etc.). (For example, there was a maintenance release for v1.0.0 before v1.0.1 was released, and its version number was 1.0.0a.) Such a release includes bug fixes or refactorings that do not reflect changes in the specified Alf language behavior.

Clone this wiki locally