xref: /rk3399_ARM-atf/docs/about/release-information.rst (revision c20bbfa16d30d7840a04f8a3a42a2ca4147da6a9)
18eb9490bSPaul BeesleyRelease Processes
28eb9490bSPaul Beesley=================
38eb9490bSPaul Beesley
48eb9490bSPaul BeesleyProject Release Cadence
58eb9490bSPaul Beesley-----------------------
68eb9490bSPaul Beesley
78eb9490bSPaul BeesleyThe project currently aims to do a release once every 6 months which will be
88eb9490bSPaul Beesleytagged on the master branch. There will be a code freeze (stop merging
9e69f3500Slaurenw-armnon-essential changes) up to 4 weeks prior to the target release date. The release
108eb9490bSPaul Beesleycandidates will start appearing after this and only bug fixes or updates
118eb9490bSPaul Beesleyrequired for the release will be merged. The maintainers are free to use their
12e69f3500Slaurenw-armjudgement on what changes are essential for the release. A release branch may be
13e69f3500Slaurenw-armcreated after code freeze if there are significant changes that need merging onto
148eb9490bSPaul Beesleythe integration branch during the merge window.
158eb9490bSPaul Beesley
168eb9490bSPaul BeesleyThe release testing will be performed on release candidates and depending on
178eb9490bSPaul Beesleyissues found, additional release candidates may be created to fix the issues.
188eb9490bSPaul Beesley
198eb9490bSPaul Beesley::
208eb9490bSPaul Beesley
218eb9490bSPaul Beesley                            |<----------6 months---------->|
228eb9490bSPaul Beesley            |<---4 weeks--->|              |<---4 weeks--->|
238eb9490bSPaul Beesley       +-----------------------------------------------------------> time
248eb9490bSPaul Beesley            |               |              |               |
258eb9490bSPaul Beesley         code freeze       ver w.x       code freeze     ver y.z
268eb9490bSPaul Beesley
278eb9490bSPaul Beesley
288eb9490bSPaul BeesleyUpcoming Releases
298eb9490bSPaul Beesley~~~~~~~~~~~~~~~~~
308eb9490bSPaul Beesley
318eb9490bSPaul BeesleyThese are the estimated dates for the upcoming release. These may change
328eb9490bSPaul Beesleydepending on project requirement and partner feedback.
338eb9490bSPaul Beesley
348eb9490bSPaul Beesley+-----------------+---------------------------+------------------------------+
358eb9490bSPaul Beesley| Release Version |  Target Date              | Expected Code Freeze         |
368eb9490bSPaul Beesley+=================+===========================+==============================+
378eb9490bSPaul Beesley| v2.0            | 1st week of Oct '18       | 1st week of Sep '18          |
388eb9490bSPaul Beesley+-----------------+---------------------------+------------------------------+
398eb9490bSPaul Beesley| v2.1            | 5th week of Mar '19       | 1st week of Mar '19          |
408eb9490bSPaul Beesley+-----------------+---------------------------+------------------------------+
41e69f3500Slaurenw-arm| v2.2            | 4th week of Oct '19       | 1st week of Oct '19          |
42e69f3500Slaurenw-arm+-----------------+---------------------------+------------------------------+
43fa65b0e4Slaurenw-arm| v2.3            | 4th week of Apr '20       | 1st week of Apr '20          |
44e69f3500Slaurenw-arm+-----------------+---------------------------+------------------------------+
45f329442cSManish V Badarkhe| v2.4            | 2nd week of Nov '20       | 4th week of Oct '20          |
463056819bSlaurenw-arm+-----------------+---------------------------+------------------------------+
47*c20bbfa1SManish V Badarkhe| v2.5            | 2nd week of May '21       | 4th week of Apr '21          |
48*c20bbfa1SManish V Badarkhe+-----------------+---------------------------+------------------------------+
498eb9490bSPaul Beesley
508eb9490bSPaul BeesleyRemoval of Deprecated Interfaces
518eb9490bSPaul Beesley--------------------------------
528eb9490bSPaul Beesley
538eb9490bSPaul BeesleyAs mentioned in the :ref:`Platform Compatibility Policy`, this is a live
548eb9490bSPaul Beesleydocument cataloging all the deprecated interfaces in TF-A project and the
558eb9490bSPaul BeesleyRelease version after which it will be removed.
568eb9490bSPaul Beesley
578eb9490bSPaul Beesley+--------------------------------+-------------+---------+---------------------------------------------------------+
588eb9490bSPaul Beesley| Interface                      | Deprecation | Removed | Comments                                                |
598eb9490bSPaul Beesley|                                | Date        | after   |                                                         |
608eb9490bSPaul Beesley|                                |             | Release |                                                         |
618eb9490bSPaul Beesley+================================+=============+=========+=========================================================+
62e69f3500Slaurenw-arm| ``AARCH32``/``AARCH64`` macros | Oct '19     | v2.3    | Deprecated in favor of ``__aarch64__``                  |
638eb9490bSPaul Beesley+--------------------------------+-------------+---------+---------------------------------------------------------+
64e69f3500Slaurenw-arm| ``__ASSEMBLY__`` macro         | Oct '19     | v2.3    | Deprecated in favor of ``__ASSEMBLER__``                |
658eb9490bSPaul Beesley+--------------------------------+-------------+---------+---------------------------------------------------------+
668eb9490bSPaul Beesley
678eb9490bSPaul Beesley--------------
688eb9490bSPaul Beesley
69fa65b0e4Slaurenw-arm*Copyright (c) 2018-2020, Arm Limited and Contributors. All rights reserved.*
70