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+-----------------+---------------------------+------------------------------+ 47a6edefe0SMadhukar Pappireddy| v2.5 | 3rd week of May '21 | 5th week of Apr '21 | 48c20bbfa1SManish V Badarkhe+-----------------+---------------------------+------------------------------+ 49c90fa472SBipin Ravi| v2.6 | 4th week of Nov '21 | 2nd week of Nov '21 | 501328076cSMadhukar Pappireddy+-----------------+---------------------------+------------------------------+ 5106c6f653SDaniel Boulby| v2.7 | 5th week of May '22 | 3rd week of May '22 | 5206c6f653SDaniel Boulby+-----------------+---------------------------+------------------------------+ 5306c6f653SDaniel Boulby| v2.8 | 5th week of Nov '22 | 3rd week of Nov '22 | 543e80e840SBipin Ravi+-----------------+---------------------------+------------------------------+ 55a846d33aSJoanna Farley| v2.9 | 1st week of May '23 | 3rd week of Apr '23 | 56a846d33aSJoanna Farley+-----------------+---------------------------+------------------------------+ 578eb9490bSPaul Beesley 588eb9490bSPaul BeesleyRemoval of Deprecated Interfaces 598eb9490bSPaul Beesley-------------------------------- 608eb9490bSPaul Beesley 61a6a1dcbeSSandrine BailleuxAs mentioned in the :ref:`Platform Ports Policy`, this is a live document 62a6a1dcbeSSandrine Bailleuxcataloging all the deprecated interfaces in TF-A project and the Release version 63a6a1dcbeSSandrine Bailleuxafter which it will be removed. 648eb9490bSPaul Beesley 658eb9490bSPaul Beesley+--------------------------------+-------------+---------+---------------------------------------------------------+ 668eb9490bSPaul Beesley| Interface | Deprecation | Removed | Comments | 678eb9490bSPaul Beesley| | Date | after | | 688eb9490bSPaul Beesley| | | Release | | 698eb9490bSPaul Beesley+================================+=============+=========+=========================================================+ 70e0f58c7fSYann Gautier| plat_convert_pk() function | Nov'22 | 2.9 | Platform conversion to manage specific PK hash | 7140f9f644SNicolas Toromanoff+--------------------------------+-------------+---------+---------------------------------------------------------+ 72*1dc77d43SSandrine Bailleux 73*1dc77d43SSandrine BailleuxRemoval of Deprecated Drivers 74*1dc77d43SSandrine Bailleux----------------------------- 75*1dc77d43SSandrine Bailleux 76*1dc77d43SSandrine BailleuxAs mentioned in the :ref:`Platform Ports Policy`, this is a live document 77*1dc77d43SSandrine Bailleuxcataloging all the deprecated drivers in TF-A project and the Release version 78*1dc77d43SSandrine Bailleuxafter which it will be removed. 79*1dc77d43SSandrine Bailleux 80*1dc77d43SSandrine Bailleux+--------------------------------+-------------+---------+---------------------------------------------------------+ 81*1dc77d43SSandrine Bailleux| Driver | Deprecation | Removed | Comments | 82*1dc77d43SSandrine Bailleux| | Date | after | | 83*1dc77d43SSandrine Bailleux| | | Release | | 84*1dc77d43SSandrine Bailleux+================================+=============+=========+=========================================================+ 8521fdbf9bSYann Gautier| io_dummy driver | Nov'22 | 2.9 | No more used by any upstream platform | 8621fdbf9bSYann Gautier+--------------------------------+-------------+---------+---------------------------------------------------------+ 878eb9490bSPaul Beesley 888eb9490bSPaul Beesley-------------- 898eb9490bSPaul Beesley 90*1dc77d43SSandrine Bailleux*Copyright (c) 2018-2023, Arm Limited and Contributors. All rights reserved.* 91