diff options
Diffstat (limited to 'eng/release-process.rst')
-rw-r--r-- | eng/release-process.rst | 72 |
1 files changed, 41 insertions, 31 deletions
diff --git a/eng/release-process.rst b/eng/release-process.rst index e571b0d..7c250ea 100644 --- a/eng/release-process.rst +++ b/eng/release-process.rst @@ -159,21 +159,23 @@ Release Repositories The following are the repositories that a release effects. Any repository action is to be performed in the following repositories: -#. ``rtems.git`` +* ``rtems.git`` -#. ``rtems-docs.git`` +* ``rtems-central.git`` -#. ``rtems-examples.git`` +* ``rtems-docs.git`` -#. ``rtems-libbsd.git`` +* ``rtems-examples.git`` -#. ``rtems-source-builder.git`` +* ``rtems-libbsd.git`` -#. ``rtems-tools.git`` +* ``rtems-release.git`` -#. ``rtems_waf.git`` +* ``rtems-source-builder.git`` -#. ``rtems-release.git`` +* ``rtems-tools.git`` + +* ``rtems_waf.git`` Pre-Release Procedure ===================== @@ -220,7 +222,7 @@ Pre-Branch Procedure * Check and make sure the RSB kernel, libbsd and tools configurations reference the ``master`` when the branch is made. - The RSB GIT builds reference a specific commit so it is important + The RSB Git builds reference a specific commit so it is important the relevant configurations are valid. Branch Procedure @@ -274,29 +276,29 @@ Post-Branch Procedure #. Add the milestones for the new development branch. The Trac page is: - .. code-block:: none + .. code-block:: none - = 6.1 (open) + = 6.1 (open) - == Statistics + == Statistics - || '''Total'''||[[TicketQuery(milestone=6.1,count)]] || - || Fixed||[[TicketQuery(status=closed&milestone=6.1,resolution=fixed,count,)]] || - || Invalid||[[TicketQuery(status=closed&milestone=6.1,resolution=invalid,count,)]] || - || Works for me||[[TicketQuery(status=closed&milestone=6.1,resolution=worksforme,count,)]] || - || Duplicate||[[TicketQuery(status=closed&milestone=6.1,resolution=duplicate,count,)]] || - || Won't fix||[[TicketQuery(status=closed&milestone=6.1,resolution=wontfix,count,)]] || + || '''Total'''||[[TicketQuery(milestone=6.1,count)]] || + || Fixed||[[TicketQuery(status=closed&milestone=6.1,resolution=fixed,count,)]] || + || Invalid||[[TicketQuery(status=closed&milestone=6.1,resolution=invalid,count,)]] || + || Works for me||[[TicketQuery(status=closed&milestone=6.1,resolution=worksforme,count,)]] || + || Duplicate||[[TicketQuery(status=closed&milestone=6.1,resolution=duplicate,count,)]] || + || Won't fix||[[TicketQuery(status=closed&milestone=6.1,resolution=wontfix,count,)]] || - == Distribution - [[TicketQuery(milestone=6.1&group=type,format=progress)]] + == Distribution + [[TicketQuery(milestone=6.1&group=type,format=progress)]] - == Summary - [[TicketQuery(milestone=6.1)]] + == Summary + [[TicketQuery(milestone=6.1)]] - == Details - [[TicketQuery(col=id|time|resolution|component|reporter|owner|changetime,status=closed&milestone=6.1,rows=summary|description,table)]] + == Details + [[TicketQuery(col=id|time|resolution|component|reporter|owner|changetime,status=closed&milestone=6.1,rows=summary|description,table)]] - Replace ``6.1`` with the required milestone. + Replace ``6.1`` with the required milestone. #. Create the RC1 release candidate with the source as close the branch point as possible. @@ -307,6 +309,14 @@ Post-Branch Procedure add no value to a released RSB. For example leaving RTEMS 6 tool building configurations in the RTEMS 5 release. +#. Check out the release branch of ``rtems-central.git``. Change all Git + submodules to reference commits of the corresponding release branch. Run + ``./spec2modules.py``. Inspect all Git submodules for changes. If there + are locally modified files, then there are two options. Firstly, integrate + the changes in the release branches. Afterwards update the Git submodule + commit. Secondly, change the specification so that a particular change is + not made. Make sure that there are no changes after this procedure. + Post-Branch Version Number Updates ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -316,17 +326,17 @@ the needed changes. #. RTEMS requires the following files be changed: - * :file:`aclocal/version.m4` + * :file:`Doxyfile`: Update ``PROJECT_NUMBER``. - * :file:`c/src/aclocal/version.m4` + * :file:`rtems-bsps`: Update ``rtems_version``. - * :file:`cpukit/aclocal/version.m4` + * :file:`spec/build/cpukit/optvermaj.yml`: Update ``set-value``. - * :file:`Doxyfile` + * :file:`spec/build/cpukit/optvermin.yml`: Update ``set-value``. - * :file:`testsuites/aclocal/version.m4` + * :file:`spec/build/cpukit/optverrev.yml`: Update ``set-value``. - * :file:`rtems-bsps` + * :file:`wscript`: Update ``default_prefix``. #. RTEMS Documentation the following files be changed: |