Tim 'mithro' Ansell | 24e4310 | 2020-05-14 17:12:43 -0700 | [diff] [blame] | 1 | .. include:: common.inc |
| 2 | |
| 3 | Versioning Information |
| 4 | ====================== |
| 5 | |
| 6 | Current Status |
| 7 | -------------- |
| 8 | |
| 9 | .. include:: status.rst |
| 10 | :start-after: current_status_text |
| 11 | |
Tim 'mithro' Ansell | 8d71960 | 2020-05-08 17:51:41 -0700 | [diff] [blame] | 12 | Version Number Format |
| 13 | --------------------- |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 14 | |
| 15 | Version 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' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 17 | The 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' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 18 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 19 | .. |git-describe| replace:: ``git describe`` |
| 20 | .. _git-describe: https://git-scm.com/docs/git-describe |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 21 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 22 | The version number is broken down as ``vX.Y.Z-AAA-gHHHHH``; |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 23 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 24 | * The letter ``v``. |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 25 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 26 | * ``X`` = The "Milestone Release" Number |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 27 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 28 | * **0** indicates **"alpha"** level. The IP has **not** undergone full qualification. Parts of the IP **may be immature and untested**. |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 29 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 30 | * **1** indicates **"beta"** level. The IP has undergone qualification testing but has **not** been hardware verified. |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 31 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 32 | * **2** indicates **production** level. The IP has passed qualification testing and has been hardware verified. |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 33 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 34 | * ``Y`` = The "Major Release" Number |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 35 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 36 | * ``Z`` = The "Minor Release" Number |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 37 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 38 | * A single hyphen character ``-`` |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 39 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 40 | * ``AAA`` = The `git commit count <https://git-scm.com/docs/git-describe#_examples>`_ since the version number was tagged. |
Tim 'mithro' Ansell | 409742e | 2020-05-08 16:56:13 -0700 | [diff] [blame] | 41 | |
Tim 'mithro' Ansell | 7a530fc | 2020-05-08 20:27:50 -0700 | [diff] [blame] | 42 | * 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. |