Paul Beesley | fc9ee36 | 2019-03-07 15:47:15 +0000 | [diff] [blame] | 1 | Release Processes |
| 2 | ================= |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 3 | |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 4 | Project Release Cadence |
| 5 | ----------------------- |
| 6 | |
| 7 | The project currently aims to do a release once every 6 months which will be |
| 8 | tagged on the master branch. There will be a code freeze (stop merging |
laurenw-arm | 0e77f01 | 2019-10-16 16:32:16 -0500 | [diff] [blame] | 9 | non-essential changes) up to 4 weeks prior to the target release date. The release |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 10 | candidates will start appearing after this and only bug fixes or updates |
| 11 | required for the release will be merged. The maintainers are free to use their |
laurenw-arm | 0e77f01 | 2019-10-16 16:32:16 -0500 | [diff] [blame] | 12 | judgement on what changes are essential for the release. A release branch may be |
| 13 | created after code freeze if there are significant changes that need merging onto |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 14 | the integration branch during the merge window. |
| 15 | |
| 16 | The release testing will be performed on release candidates and depending on |
| 17 | issues found, additional release candidates may be created to fix the issues. |
| 18 | |
| 19 | :: |
| 20 | |
| 21 | |<----------6 months---------->| |
| 22 | |<---4 weeks--->| |<---4 weeks--->| |
| 23 | +-----------------------------------------------------------> time |
| 24 | | | | | |
| 25 | code freeze ver w.x code freeze ver y.z |
| 26 | |
| 27 | |
| 28 | Upcoming Releases |
| 29 | ~~~~~~~~~~~~~~~~~ |
| 30 | |
| 31 | These are the estimated dates for the upcoming release. These may change |
| 32 | depending on project requirement and partner feedback. |
| 33 | |
| 34 | +-----------------+---------------------------+------------------------------+ |
| 35 | | Release Version | Target Date | Expected Code Freeze | |
| 36 | +=================+===========================+==============================+ |
| 37 | | v2.0 | 1st week of Oct '18 | 1st week of Sep '18 | |
| 38 | +-----------------+---------------------------+------------------------------+ |
| 39 | | v2.1 | 5th week of Mar '19 | 1st week of Mar '19 | |
| 40 | +-----------------+---------------------------+------------------------------+ |
laurenw-arm | 0e77f01 | 2019-10-16 16:32:16 -0500 | [diff] [blame] | 41 | | v2.2 | 4th week of Oct '19 | 1st week of Oct '19 | |
| 42 | +-----------------+---------------------------+------------------------------+ |
| 43 | | v2.3 | 4th week of Mar '20 | 1st week of Mar '20 | |
| 44 | +-----------------+---------------------------+------------------------------+ |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 45 | |
| 46 | Removal of Deprecated Interfaces |
| 47 | -------------------------------- |
| 48 | |
Paul Beesley | f864067 | 2019-04-12 14:19:42 +0100 | [diff] [blame] | 49 | As mentioned in the :ref:`Platform Compatibility Policy`, this is a live |
| 50 | document cataloging all the deprecated interfaces in TF-A project and the |
| 51 | Release version after which it will be removed. |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 52 | |
| 53 | +--------------------------------+-------------+---------+---------------------------------------------------------+ |
| 54 | | Interface | Deprecation | Removed | Comments | |
| 55 | | | Date | after | | |
| 56 | | | | Release | | |
| 57 | +================================+=============+=========+=========================================================+ |
laurenw-arm | 0e77f01 | 2019-10-16 16:32:16 -0500 | [diff] [blame] | 58 | | ``AARCH32``/``AARCH64`` macros | Oct '19 | v2.3 | Deprecated in favor of ``__aarch64__`` | |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 59 | +--------------------------------+-------------+---------+---------------------------------------------------------+ |
laurenw-arm | 0e77f01 | 2019-10-16 16:32:16 -0500 | [diff] [blame] | 60 | | ``__ASSEMBLY__`` macro | Oct '19 | v2.3 | Deprecated in favor of ``__ASSEMBLER__`` | |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 61 | +--------------------------------+-------------+---------+---------------------------------------------------------+ |
laurenw-arm | 0e77f01 | 2019-10-16 16:32:16 -0500 | [diff] [blame] | 62 | | Prototype SPCI-based SPM | Oct '19 | v2.2 | Based on outdated Alpha 1 spec. Will be replaced with | |
| 63 | | (services/std_svc/spm) | | | alternative methods of secure partitioning support. | |
Joel Hutton | 9e60563 | 2019-02-25 15:18:56 +0000 | [diff] [blame] | 64 | +--------------------------------+-------------+---------+---------------------------------------------------------+ |
| 65 | |
Paul Beesley | f864067 | 2019-04-12 14:19:42 +0100 | [diff] [blame] | 66 | -------------- |
| 67 | |
Joel Hutton | 0f79fb1 | 2019-02-26 16:23:54 +0000 | [diff] [blame] | 68 | *Copyright (c) 2018-2019, Arm Limited and Contributors. All rights reserved.* |