Version management
Kentucky stores all versions of an IE in a history tree. It is possible to fetch and publish an older version.
If the IE is an xml document, Kentucky can compare two versions and display the differences.
Each version has its own status, configurations, valid from date, metadata etc.
Major minor version
Kentucky splits versioning into two levels.
Major version is the number to the left of the decimal 1.0, 2.0, 3.0 etc
Minor version is the number to the right of the decimal 1.1, 1.2, 1.3 etc.
In Kentucky, major version is called “version” and minor version is called “revision”.
Minor version (revision) is incremented when status is Draft or Review. Major version is incremented when status is Approved or Translated.
Version display formats
Kentucky can display the version in two different formats.
The “Alpha”, format converts the major version to a character, starting at uppercase A. The minor version starts at 1. The letter “P” (Preliminary) indicates that the IE is not approved. When an IE is approved, the minor version is not displayed.
Major version is from A to Z. When Z is passed, a second character is added => AA. Max version is ZZ. The characters I, O, P, Q and R are not used.
| Status | Standard format | Alpha format |
|---|---|---|
| Draft | 1.0 | PA1 |
| Review | 1.1 | PA2 |
| Approved | 1.2 | A |
| Draft | 2.0 | PB1 |
| Approved | 2.1 | B |
| MAX | 99.99 | ZZ.99 |
When a new major version is created, the minor version is always reset to 0 (1 in Alpha format).
1.7 => 2.0 (PA8 => PB1).
|
|
note
Kentucky always store versions as standard format in the database. The Alpha format is just a display format. |