summaryrefslogtreecommitdiffstats
path: root/eng/release-process.rst
diff options
context:
space:
mode:
Diffstat (limited to 'eng/release-process.rst')
-rw-r--r--eng/release-process.rst72
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: