Software Versioning

Each software release is assigned a unique identifier that consists of two or three sequences of numbers (major.minor.revision). Sequence-based identifiers are used to convey the significance of changes between releases. The major number is increased when there are significant jumps in functionality or licensing, the minor number is incremented when only minor features or significant fixes have been added, and the revision number is incremented when minor bugs are fixed.

The JudoShiai software release life cycle is composed of different stages that describe the stability of the software and the amount as the development process proceeds. JudoShiai uses words pre (pre-alpha), alpha, and beta after the last sequence to designate alpha or beta status for releases that are not stable enough for general or practical deployment and are intended for testing or internal use only.

Example of subsequent releases: