summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual/ref-release-process.rst
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2020-09-14 22:48:44 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-09-17 10:09:35 +0100
commit292598164a304a3da3288e6fb8963f13045d1e7f (patch)
treeefedbbdc16cb2e0978a4d40e6a6294e32b0e496f /documentation/ref-manual/ref-release-process.rst
parentd313d972bf592de77f2af13cb3fc4226247cb1a1 (diff)
downloadpoky-292598164a304a3da3288e6fb8963f13045d1e7f.tar.gz
sphinx: ref-manual links fixes and many other cleanups to import
(From yocto-docs rev: d079e418d5a81610e1f06a7a6ca45dd040c1402e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual/ref-release-process.rst')
-rw-r--r--documentation/ref-manual/ref-release-process.rst33
1 files changed, 21 insertions, 12 deletions
diff --git a/documentation/ref-manual/ref-release-process.rst b/documentation/ref-manual/ref-release-process.rst
index 7b33c0ae6b..be041e7254 100644
--- a/documentation/ref-manual/ref-release-process.rst
+++ b/documentation/ref-manual/ref-release-process.rst
@@ -17,8 +17,13 @@ month cadence roughly timed each April and October of the year.
17Following are examples of some major YP releases with their codenames 17Following are examples of some major YP releases with their codenames
18also shown. See the "`Major Release 18also shown. See the "`Major Release
19Codenames <#major-release-codenames>`__" section for information on 19Codenames <#major-release-codenames>`__" section for information on
20codenames used with major releases. 2.2 (Morty) 2.1 (Krogoth) 2.0 20codenames used with major releases.
21(Jethro) While the cadence is never perfect, this timescale facilitates 21
22 - 2.2 (Morty)
23 - 2.1 (Krogoth)
24 - 2.0 (Jethro)
25
26While the cadence is never perfect, this timescale facilitates
22regular releases that have strong QA cycles while not overwhelming users 27regular releases that have strong QA cycles while not overwhelming users
23with too many new releases. The cadence is predictable and avoids many 28with too many new releases. The cadence is predictable and avoids many
24major holidays in various geographies. 29major holidays in various geographies.
@@ -26,7 +31,13 @@ major holidays in various geographies.
26The Yocto project delivers minor (point) releases on an unscheduled 31The Yocto project delivers minor (point) releases on an unscheduled
27basis and are usually driven by the accumulation of enough significant 32basis and are usually driven by the accumulation of enough significant
28fixes or enhancements to the associated major release. Following are 33fixes or enhancements to the associated major release. Following are
29some example past point releases: 2.1.1 2.1.2 2.2.1 The point release 34some example past point releases:
35
36 - 2.1.1
37 - 2.1.2
38 - 2.2.1
39
40The point release
30indicates a point in the major release branch where a full QA cycle and 41indicates a point in the major release branch where a full QA cycle and
31release process validates the content of the new branch. 42release process validates the content of the new branch.
32 43
@@ -39,9 +50,8 @@ Major Release Codenames
39======================= 50=======================
40 51
41Each major release receives a codename that identifies the release in 52Each major release receives a codename that identifies the release in
42the `Yocto Project Source 53the :ref:`overview-manual/overview-manual-development-environment:yocto project source repositories`.
43Repositories <&YOCTO_DOCS_OM_URL;#yocto-project-repositories>`__. The 54The concept is that branches of :term:`Metadata` with the same
44concept is that branches of :term:`Metadata` with the same
45codename are likely to be compatible and thus work together. 55codename are likely to be compatible and thus work together.
46 56
47.. note:: 57.. note::
@@ -95,9 +105,8 @@ provide the Yocto Project team a way to ensure a release is validated.
95Additionally, because the test strategies are visible to you as a 105Additionally, because the test strategies are visible to you as a
96developer, you can validate your projects. This section overviews the 106developer, you can validate your projects. This section overviews the
97available test infrastructure used in the Yocto Project. For information 107available test infrastructure used in the Yocto Project. For information
98on how to run available tests on your projects, see the "`Performing 108on how to run available tests on your projects, see the
99Automated Runtime 109":ref:`dev-manual/dev-manual-common-tasks:performing automated runtime testing`"
100Testing <&YOCTO_DOCS_DEV_URL;#performing-automated-runtime-testing>`__"
101section in the Yocto Project Development Tasks Manual. 110section in the Yocto Project Development Tasks Manual.
102 111
103The QA/testing infrastructure is woven into the project to the point 112The QA/testing infrastructure is woven into the project to the point
@@ -119,12 +128,12 @@ consists of the following pieces:
119 128
120- :ref:`testimage.bbclass <ref-classes-testimage*>`: This class 129- :ref:`testimage.bbclass <ref-classes-testimage*>`: This class
121 performs runtime testing of images after they are built. The tests 130 performs runtime testing of images after they are built. The tests
122 are usually used with `QEMU <&YOCTO_DOCS_DEV_URL;#dev-manual-qemu>`__ 131 are usually used with :doc:`QEMU <../dev-manual/dev-manual-qemu>`
123 to boot the images and check the combined runtime result boot 132 to boot the images and check the combined runtime result boot
124 operation and functions. However, the test can also use the IP 133 operation and functions. However, the test can also use the IP
125 address of a machine to test. 134 address of a machine to test.
126 135
127- ```ptest`` <&YOCTO_DOCS_DEV_URL;#testing-packages-with-ptest>`__: 136- :ref:`ptest <dev-manual/dev-manual-common-tasks:testing packages with ptest>`:
128 Runs tests against packages produced during the build for a given 137 Runs tests against packages produced during the build for a given
129 piece of software. The test allows the packages to be be run within a 138 piece of software. The test allows the packages to be be run within a
130 target image. 139 target image.
@@ -147,7 +156,7 @@ effort has been made to automate the tests so that more people can use
147them and the Yocto Project development team can run them faster and more 156them and the Yocto Project development team can run them faster and more
148efficiently. 157efficiently.
149 158
150The Yocto Project's main Autobuilder (``autobuilder.yoctoproject.org``) 159The Yocto Project's main Autobuilder (https://autobuilder.yoctoproject.org/)
151publicly tests each Yocto Project release's code in the 160publicly tests each Yocto Project release's code in the
152:term:`OpenEmbedded-Core (OE-Core)`, Poky, and BitBake repositories. The testing 161:term:`OpenEmbedded-Core (OE-Core)`, Poky, and BitBake repositories. The testing
153occurs for both the current state of the "master" branch and also for 162occurs for both the current state of the "master" branch and also for