Update release level from build-number

All Niagara builds use a numbering scheme of: major.minor.build.patch

For example, build 3.6.47.10 is AX (3 for major), minor release 6, build 47, patch 10. Typically, when documenting the differences between minor releases, build and patch numbers are omitted. For example, AX-3.6 and AX-3.7 are terms commonly used in NiagaraAX tech docs when discussing differences between these two minor releases.

However, any build-number of 100 or higher also indicates that it is an update level build. The leading build numeral is the update level, such that build 3.6.305 is an “update 3” AX-3.6 build, and build 3.7.104 is an “update 1” AX-3.7 build. Any minor release without a build 100 or higher has had no update releases.

Because update releases usually provide key fixes, as in the case of the 2013 security-related “update 4” releases for AX-3.6 and AX-3.5 and the “update 1” release for AX-3.7, it is sometimes necessary to denote this distinction in tech docs, without citing a specific build-number (which can, and often does change while the document is being written).

For this reason, a term such as “AX-3.7u1” (which applies to any builds 3.7.1nn, such as 3.7.104 or 3.7.105) is used. In the same manner, terms “AX-3.6u4” equates to any builds 3.6.4nn, such as 3.6.404 or 3.6.405, and “AX-3.5u4” equates to any builds 3.5.4nn, such as 3.5.405 or 3.5.406.