blob: 3b654469e015874eab7e8c44911ed359338573fb [file] [log] [blame]
Tim 'mithro' Ansell24e43102020-05-14 17:12:43 -07001.. include:: common.inc
2
3Versioning Information
4======================
5
6Current Status
7--------------
8
9.. include:: status.rst
10 :start-after: current_status_text
11
Tim 'mithro' Ansell8d719602020-05-08 17:51:41 -070012Version Number Format
13---------------------
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070014
15Version numbers for both the PDK and the supplied libraries are fully specified by a 3-digit version number followed by a git commit count and a git commit short hash.
16
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070017The 3-digit-number will be tagged in the associated git repository as ``vX.Y.Z`` and the fully specified value can be found by running |git-describe|_ tool inside the correct git repository.
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070018
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070019.. |git-describe| replace:: ``git describe``
20.. _git-describe: https://git-scm.com/docs/git-describe
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070021
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070022The version number is broken down as ``vX.Y.Z-AAA-gHHHHH``;
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070023
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070024* The letter ``v``.
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070025
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070026* ``X`` = The "Milestone Release" Number
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070027
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070028 * **0** indicates **"alpha"** level. The IP has **not** undergone full qualification. Parts of the IP **may be immature and untested**.
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070029
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070030 * **1** indicates **"beta"** level. The IP has undergone qualification testing but has **not** been hardware verified.
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070031
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070032 * **2** indicates **production** level. The IP has passed qualification testing and has been hardware verified.
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070033
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070034* ``Y`` = The "Major Release" Number
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070035
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070036* ``Z`` = The "Minor Release" Number
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070037
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070038* A single hyphen character ``-``
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070039
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070040* ``AAA`` = The `git commit count <https://git-scm.com/docs/git-describe#_examples>`_ since the version number was tagged.
Tim 'mithro' Ansell409742e2020-05-08 16:56:13 -070041
Tim 'mithro' Ansell7a530fc2020-05-08 20:27:50 -070042* A single hyphen character followed by the letter g ``-g``
43
44* ``HHHH`` = A `git commit short hash <https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#_short_sha_1>`_ which uniquely identifies a specific git commit inside the associated git repository.