summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/brief-yoctoprojectqs/index.rst2
-rw-r--r--documentation/bsp-guide/bsp.rst6
-rw-r--r--documentation/conf.py19
-rw-r--r--documentation/contributor-guide/submit-changes.rst32
-rw-r--r--documentation/dev-manual/debugging.rst2
-rw-r--r--documentation/dev-manual/new-recipe.rst2
-rw-r--r--documentation/dev-manual/qemu.rst2
-rw-r--r--documentation/dev-manual/sbom.rst15
-rw-r--r--documentation/dev-manual/start.rst2
-rw-r--r--documentation/dev-manual/upgrading-recipes.rst2
-rw-r--r--documentation/dev-manual/wic.rst2
-rw-r--r--documentation/kernel-dev/common.rst14
-rw-r--r--documentation/kernel-dev/intro.rst2
-rw-r--r--documentation/migration-guides/migration-4.0.rst2
-rw-r--r--documentation/migration-guides/release-4.0.rst1
-rw-r--r--documentation/migration-guides/release-notes-4.0.26.rst263
-rw-r--r--documentation/overview-manual/concepts.rst2
-rw-r--r--documentation/ref-manual/devtool-reference.rst2
-rw-r--r--documentation/ref-manual/structure.rst2
-rw-r--r--documentation/ref-manual/svg/releases.svg518
-rw-r--r--documentation/ref-manual/system-requirements.rst2
-rw-r--r--documentation/ref-manual/tasks.rst4
-rw-r--r--documentation/ref-manual/terms.rst4
-rw-r--r--documentation/ref-manual/variables.rst124
-rw-r--r--documentation/sdk-manual/appendix-obtain.rst6
-rw-r--r--documentation/sdk-manual/extensible.rst2
-rw-r--r--documentation/sdk-manual/intro.rst4
-rw-r--r--documentation/sdk-manual/using.rst2
-rw-r--r--documentation/test-manual/intro.rst12
-rw-r--r--documentation/toaster-manual/reference.rst6
30 files changed, 912 insertions, 146 deletions
diff --git a/documentation/brief-yoctoprojectqs/index.rst b/documentation/brief-yoctoprojectqs/index.rst
index d7e8c6c51b..392d9638aa 100644
--- a/documentation/brief-yoctoprojectqs/index.rst
+++ b/documentation/brief-yoctoprojectqs/index.rst
@@ -182,7 +182,7 @@ an entire Linux distribution, including the toolchain, from source.
182 page of the Yocto Project Wiki. 182 page of the Yocto Project Wiki.
183 183
184#. **Initialize the Build Environment:** From within the ``poky`` 184#. **Initialize the Build Environment:** From within the ``poky``
185 directory, run the :ref:`ref-manual/structure:\`\`oe-init-build-env\`\`` 185 directory, run the :ref:`ref-manual/structure:``oe-init-build-env```
186 environment 186 environment
187 setup script to define Yocto Project's build environment on your 187 setup script to define Yocto Project's build environment on your
188 build host. 188 build host.
diff --git a/documentation/bsp-guide/bsp.rst b/documentation/bsp-guide/bsp.rst
index 353d56777b..47e4193f38 100644
--- a/documentation/bsp-guide/bsp.rst
+++ b/documentation/bsp-guide/bsp.rst
@@ -81,7 +81,7 @@ directory of that Layer. This directory is what you add to the
81``conf/bblayers.conf`` file found in your 81``conf/bblayers.conf`` file found in your
82:term:`Build Directory`, which is 82:term:`Build Directory`, which is
83established after you run the OpenEmbedded build environment setup 83established after you run the OpenEmbedded build environment setup
84script (i.e. :ref:`ref-manual/structure:\`\`oe-init-build-env\`\``). 84script (i.e. :ref:`ref-manual/structure:``oe-init-build-env```).
85Adding the root directory allows the :term:`OpenEmbedded Build System` 85Adding the root directory allows the :term:`OpenEmbedded Build System`
86to recognize the BSP 86to recognize the BSP
87layer and from it build an image. Here is an example:: 87layer and from it build an image. Here is an example::
@@ -167,7 +167,7 @@ section.
167 BSPs, which are maintained in their own layers or in layers designed 167 BSPs, which are maintained in their own layers or in layers designed
168 to contain several BSPs. To get an idea of machine support through 168 to contain several BSPs. To get an idea of machine support through
169 BSP layers, you can look at the 169 BSP layers, you can look at the
170 :yocto_dl:`index of machines </releases/yocto/yocto-&DISTRO;/machines>` 170 :yocto_dl:`index of machines </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines>`
171 for the release. 171 for the release.
172 172
173#. *Optionally Clone the meta-intel BSP Layer:* If your hardware is 173#. *Optionally Clone the meta-intel BSP Layer:* If your hardware is
@@ -230,7 +230,7 @@ section.
230 230
231#. *Initialize the Build Environment:* While in the root directory of 231#. *Initialize the Build Environment:* While in the root directory of
232 the Source Directory (i.e. ``poky``), run the 232 the Source Directory (i.e. ``poky``), run the
233 :ref:`ref-manual/structure:\`\`oe-init-build-env\`\`` environment 233 :ref:`ref-manual/structure:``oe-init-build-env``` environment
234 setup script to define the OpenEmbedded build environment on your 234 setup script to define the OpenEmbedded build environment on your
235 build host. :: 235 build host. ::
236 236
diff --git a/documentation/conf.py b/documentation/conf.py
index 74aacc18c5..efd1a1618f 100644
--- a/documentation/conf.py
+++ b/documentation/conf.py
@@ -13,6 +13,7 @@
13# documentation root, use os.path.abspath to make it absolute, like shown here. 13# documentation root, use os.path.abspath to make it absolute, like shown here.
14# 14#
15import os 15import os
16import re
16import sys 17import sys
17import datetime 18import datetime
18try: 19try:
@@ -165,6 +166,24 @@ latex_elements = {
165 'preamble': '\\setcounter{tocdepth}{2}', 166 'preamble': '\\setcounter{tocdepth}{2}',
166} 167}
167 168
169
170from sphinx.search import SearchEnglish
171from sphinx.search import languages
172class DashFriendlySearchEnglish(SearchEnglish):
173
174 # Accept words that can include hyphens
175 _word_re = re.compile(r'[\w\-]+')
176
177 js_splitter_code = """
178function splitQuery(query) {
179 return query
180 .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}-]+/gu)
181 .filter(term => term.length > 0);
182}
183"""
184
185languages['en'] = DashFriendlySearchEnglish
186
168# Make the EPUB builder prefer PNG to SVG because of issues rendering Inkscape SVG 187# Make the EPUB builder prefer PNG to SVG because of issues rendering Inkscape SVG
169from sphinx.builders.epub3 import Epub3Builder 188from sphinx.builders.epub3 import Epub3Builder
170Epub3Builder.supported_image_types = ['image/png', 'image/gif', 'image/jpeg'] 189Epub3Builder.supported_image_types = ['image/png', 'image/gif', 'image/jpeg']
diff --git a/documentation/contributor-guide/submit-changes.rst b/documentation/contributor-guide/submit-changes.rst
index da0668ebe9..68903ad7a8 100644
--- a/documentation/contributor-guide/submit-changes.rst
+++ b/documentation/contributor-guide/submit-changes.rst
@@ -735,6 +735,38 @@ argument to ``git format-patch`` with a version number::
735 735
736 git format-patch -v2 <ref-branch> 736 git format-patch -v2 <ref-branch>
737 737
738
739After generating updated patches (v2, v3, and so on) via ``git
740format-patch``, ideally developers will add a patch version changelog
741to each patch that describes what has changed between each revision of
742the patch. Add patch version changelogs after the ``---`` marker in the
743patch, indicating that this information is part of this patch, but is not
744suitable for inclusion in the commit message (i.e. the git history) itself.
745Providing a patch version changelog makes it easier for maintainers and
746reviewers to succinctly understand what changed in all versions of the
747patch, without having to consult alternate sources of information, such as
748searching through messages on a mailing list. For example::
749
750 <patch title>
751
752 <commit message>
753
754 <Signed-off-by/other trailers>
755 ---
756 changes in v4:
757 - provide a clearer commit message
758 - fix spelling mistakes
759
760 changes in v3:
761 - replace func() to use other_func() instead
762
763 changes in v2:
764 - this patch was added in v2
765 ---
766 <diffstat output>
767
768 <unified diff>
769
738Lastly please ensure that you also test your revised changes. In particular 770Lastly please ensure that you also test your revised changes. In particular
739please don't just edit the patch file written out by ``git format-patch`` and 771please don't just edit the patch file written out by ``git format-patch`` and
740resend it. 772resend it.
diff --git a/documentation/dev-manual/debugging.rst b/documentation/dev-manual/debugging.rst
index 74f5772554..5a3fb11170 100644
--- a/documentation/dev-manual/debugging.rst
+++ b/documentation/dev-manual/debugging.rst
@@ -36,7 +36,7 @@ section:
36 use the BitBake ``-e`` option to examine variable values after a 36 use the BitBake ``-e`` option to examine variable values after a
37 recipe has been parsed. 37 recipe has been parsed.
38 38
39- ":ref:`dev-manual/debugging:viewing package information with \`\`oe-pkgdata-util\`\``" 39- ":ref:`dev-manual/debugging:viewing package information with ``oe-pkgdata-util```"
40 describes how to use the ``oe-pkgdata-util`` utility to query 40 describes how to use the ``oe-pkgdata-util`` utility to query
41 :term:`PKGDATA_DIR` and 41 :term:`PKGDATA_DIR` and
42 display package-related information for built packages. 42 display package-related information for built packages.
diff --git a/documentation/dev-manual/new-recipe.rst b/documentation/dev-manual/new-recipe.rst
index be52610621..b7385c2ec3 100644
--- a/documentation/dev-manual/new-recipe.rst
+++ b/documentation/dev-manual/new-recipe.rst
@@ -56,7 +56,7 @@ necessary when adding a recipe to build a new piece of software to be
56included in a build. 56included in a build.
57 57
58You can find a complete description of the ``devtool add`` command in 58You can find a complete description of the ``devtool add`` command in
59the ":ref:`sdk-manual/extensible:a closer look at \`\`devtool add\`\``" section 59the ":ref:`sdk-manual/extensible:a closer look at ``devtool add```" section
60in the Yocto Project Application Development and the Extensible Software 60in the Yocto Project Application Development and the Extensible Software
61Development Kit (eSDK) manual. 61Development Kit (eSDK) manual.
62 62
diff --git a/documentation/dev-manual/qemu.rst b/documentation/dev-manual/qemu.rst
index bb275a3f74..f344101f05 100644
--- a/documentation/dev-manual/qemu.rst
+++ b/documentation/dev-manual/qemu.rst
@@ -75,7 +75,7 @@ available. Follow these general steps to run QEMU:
75 your :term:`Build Directory`. 75 your :term:`Build Directory`.
76 76
77 - If you have not built an image, you can go to the 77 - If you have not built an image, you can go to the
78 :yocto_dl:`machines/qemu </releases/yocto/yocto-&DISTRO;/machines/qemu/>` area and download a 78 :yocto_dl:`machines/qemu </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines/qemu/>` area and download a
79 pre-built image that matches your architecture and can be run on 79 pre-built image that matches your architecture and can be run on
80 QEMU. 80 QEMU.
81 81
diff --git a/documentation/dev-manual/sbom.rst b/documentation/dev-manual/sbom.rst
index 6949675c25..3d72a689e9 100644
--- a/documentation/dev-manual/sbom.rst
+++ b/documentation/dev-manual/sbom.rst
@@ -30,16 +30,9 @@ To make this happen, you must inherit the
30 30
31 INHERIT += "create-spdx" 31 INHERIT += "create-spdx"
32 32
33Upon building an image, you will then get: 33Upon building an image, you will then get the compressed archive
34 34``IMAGE-MACHINE.spdx.tar.zst`` contains the index and the files for the single
35- :term:`SPDX` output in JSON format as an ``IMAGE-MACHINE.spdx.json`` file in 35recipes.
36 ``tmp/deploy/images/MACHINE/`` inside the :term:`Build Directory`.
37
38- This toplevel file is accompanied by an ``IMAGE-MACHINE.spdx.index.json``
39 containing an index of JSON :term:`SPDX` files for individual recipes.
40
41- The compressed archive ``IMAGE-MACHINE.spdx.tar.zst`` contains the index
42 and the files for the single recipes.
43 36
44The :ref:`ref-classes-create-spdx` class offers options to include 37The :ref:`ref-classes-create-spdx` class offers options to include
45more information in the output :term:`SPDX` data: 38more information in the output :term:`SPDX` data:
@@ -56,7 +49,7 @@ more information in the output :term:`SPDX` data:
56 49
57Though the toplevel :term:`SPDX` output is available in 50Though the toplevel :term:`SPDX` output is available in
58``tmp/deploy/images/MACHINE/`` inside the :term:`Build Directory`, ancillary 51``tmp/deploy/images/MACHINE/`` inside the :term:`Build Directory`, ancillary
59generated files are available in ``tmp/deploy/spdx/MACHINE`` too, such as: 52generated files are available in ``tmp/deploy/spdx`` too, such as:
60 53
61- The individual :term:`SPDX` JSON files in the ``IMAGE-MACHINE.spdx.tar.zst`` 54- The individual :term:`SPDX` JSON files in the ``IMAGE-MACHINE.spdx.tar.zst``
62 archive. 55 archive.
diff --git a/documentation/dev-manual/start.rst b/documentation/dev-manual/start.rst
index aec39b02a9..3687b0ee5f 100644
--- a/documentation/dev-manual/start.rst
+++ b/documentation/dev-manual/start.rst
@@ -615,7 +615,7 @@ Accessing Index of Releases
615The Yocto Project also provides source archives of its releases, which 615The Yocto Project also provides source archives of its releases, which
616are available on :yocto_dl:`/releases/yocto/`. Then, choose the subdirectory 616are available on :yocto_dl:`/releases/yocto/`. Then, choose the subdirectory
617containing the release you wish to use, for example 617containing the release you wish to use, for example
618:yocto_dl:`yocto-&DISTRO; </releases/yocto/yocto-&DISTRO;/>`. 618:yocto_dl:`&DISTRO_REL_LATEST_TAG; </releases/yocto/&DISTRO_REL_LATEST_TAG;/>`.
619 619
620You will find there source archives of individual components (if you wish 620You will find there source archives of individual components (if you wish
621to use them individually), and of the corresponding Poky release bundling 621to use them individually), and of the corresponding Poky release bundling
diff --git a/documentation/dev-manual/upgrading-recipes.rst b/documentation/dev-manual/upgrading-recipes.rst
index 4fac78bdfb..a38fd7837c 100644
--- a/documentation/dev-manual/upgrading-recipes.rst
+++ b/documentation/dev-manual/upgrading-recipes.rst
@@ -333,7 +333,7 @@ Manually Upgrading a Recipe
333 333
334If for some reason you choose not to upgrade recipes using 334If for some reason you choose not to upgrade recipes using
335:ref:`dev-manual/upgrading-recipes:Using the Auto Upgrade Helper (AUH)` or 335:ref:`dev-manual/upgrading-recipes:Using the Auto Upgrade Helper (AUH)` or
336by :ref:`dev-manual/upgrading-recipes:Using \`\`devtool upgrade\`\``, 336by :ref:`dev-manual/upgrading-recipes:Using ``devtool upgrade```,
337you can manually edit the recipe files to upgrade the versions. 337you can manually edit the recipe files to upgrade the versions.
338 338
339.. note:: 339.. note::
diff --git a/documentation/dev-manual/wic.rst b/documentation/dev-manual/wic.rst
index 049996c39e..6ff018f07f 100644
--- a/documentation/dev-manual/wic.rst
+++ b/documentation/dev-manual/wic.rst
@@ -514,7 +514,7 @@ or ::
514 514
515 For more information on how to use the ``bmaptool`` 515 For more information on how to use the ``bmaptool``
516 to flash a device with an image, see the 516 to flash a device with an image, see the
517 ":ref:`dev-manual/bmaptool:flashing images using \`\`bmaptool\`\``" 517 ":ref:`dev-manual/bmaptool:flashing images using ``bmaptool```"
518 section. 518 section.
519 519
520Using a Modified Kickstart File 520Using a Modified Kickstart File
diff --git a/documentation/kernel-dev/common.rst b/documentation/kernel-dev/common.rst
index 815695652b..83fe98bf05 100644
--- a/documentation/kernel-dev/common.rst
+++ b/documentation/kernel-dev/common.rst
@@ -746,7 +746,7 @@ the extensible SDK and ``devtool``.
746 746
747 Before attempting this procedure, be sure you have performed the 747 Before attempting this procedure, be sure you have performed the
748 steps to get ready for updating the kernel as described in the 748 steps to get ready for updating the kernel as described in the
749 ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" 749 ":ref:`kernel-dev/common:getting ready to develop using ``devtool```"
750 section. 750 section.
751 751
752Patching the kernel involves changing or adding configurations to an 752Patching the kernel involves changing or adding configurations to an
@@ -759,7 +759,7 @@ output at boot time through ``printk`` statements in the kernel's
759``calibrate.c`` source code file. Applying the patch and booting the 759``calibrate.c`` source code file. Applying the patch and booting the
760modified image causes the added messages to appear on the emulator's 760modified image causes the added messages to appear on the emulator's
761console. The example is a continuation of the setup procedure found in 761console. The example is a continuation of the setup procedure found in
762the ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" Section. 762the ":ref:`kernel-dev/common:getting ready to develop using ``devtool```" Section.
763 763
7641. *Check Out the Kernel Source Files:* First you must use ``devtool`` 7641. *Check Out the Kernel Source Files:* First you must use ``devtool``
765 to checkout the kernel source code in its workspace. Be sure you are 765 to checkout the kernel source code in its workspace. Be sure you are
@@ -768,7 +768,7 @@ the ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" Se
768 .. note:: 768 .. note::
769 769
770 See this step in the 770 See this step in the
771 ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" 771 ":ref:`kernel-dev/common:getting ready to develop using ``devtool```"
772 section for more information. 772 section for more information.
773 773
774 Use the following ``devtool`` command to check out the code:: 774 Use the following ``devtool`` command to check out the code::
@@ -883,7 +883,7 @@ the ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" Se
883 .. note:: 883 .. note::
884 884
885 See Step 3 of the 885 See Step 3 of the
886 ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" 886 ":ref:`kernel-dev/common:getting ready to develop using ``devtool```"
887 section for information on setting up this layer. 887 section for information on setting up this layer.
888 888
889 Once the command 889 Once the command
@@ -1271,7 +1271,7 @@ appear in the ``.config`` file, which is in the :term:`Build Directory`.
1271 1271
1272 For more information about where the ``.config`` file is located, see the 1272 For more information about where the ``.config`` file is located, see the
1273 example in the 1273 example in the
1274 ":ref:`kernel-dev/common:using \`\`menuconfig\`\``" 1274 ":ref:`kernel-dev/common:using ``menuconfig```"
1275 section. 1275 section.
1276 1276
1277It is simple to create a configuration fragment. One method is to use 1277It is simple to create a configuration fragment. One method is to use
@@ -1367,7 +1367,7 @@ when you override a policy configuration in a hardware configuration
1367fragment. 1367fragment.
1368 1368
1369In order to run this task, you must have an existing ``.config`` file. 1369In order to run this task, you must have an existing ``.config`` file.
1370See the ":ref:`kernel-dev/common:using \`\`menuconfig\`\``" section for 1370See the ":ref:`kernel-dev/common:using ``menuconfig```" section for
1371information on how to create a configuration file. 1371information on how to create a configuration file.
1372 1372
1373Here is sample output from the ``do_kernel_configcheck`` task: 1373Here is sample output from the ``do_kernel_configcheck`` task:
@@ -1440,7 +1440,7 @@ and
1440tasks until they produce no warnings. 1440tasks until they produce no warnings.
1441 1441
1442For more information on how to use the ``menuconfig`` tool, see the 1442For more information on how to use the ``menuconfig`` tool, see the
1443:ref:`kernel-dev/common:using \`\`menuconfig\`\`` section. 1443:ref:`kernel-dev/common:using ``menuconfig``` section.
1444 1444
1445Fine-Tuning the Kernel Configuration File 1445Fine-Tuning the Kernel Configuration File
1446----------------------------------------- 1446-----------------------------------------
diff --git a/documentation/kernel-dev/intro.rst b/documentation/kernel-dev/intro.rst
index cc879db887..fea876cbe1 100644
--- a/documentation/kernel-dev/intro.rst
+++ b/documentation/kernel-dev/intro.rst
@@ -122,7 +122,7 @@ general information and references for further information.
122 Using ``devtool`` and the eSDK requires that you have a clean build 122 Using ``devtool`` and the eSDK requires that you have a clean build
123 of the image and that you are set up with the appropriate eSDK. For 123 of the image and that you are set up with the appropriate eSDK. For
124 more information, see the 124 more information, see the
125 ":ref:`kernel-dev/common:getting ready to develop using \`\`devtool\`\``" 125 ":ref:`kernel-dev/common:getting ready to develop using ``devtool```"
126 section. 126 section.
127 127
128 Using traditional kernel development requires that you have the 128 Using traditional kernel development requires that you have the
diff --git a/documentation/migration-guides/migration-4.0.rst b/documentation/migration-guides/migration-4.0.rst
index 5e240457c0..34fdda9076 100644
--- a/documentation/migration-guides/migration-4.0.rst
+++ b/documentation/migration-guides/migration-4.0.rst
@@ -143,7 +143,7 @@ Python changes
143 The new Python packaging classes that should be used are 143 The new Python packaging classes that should be used are
144 :ref:`python_flit_core <ref-classes-python_flit_core>`, 144 :ref:`python_flit_core <ref-classes-python_flit_core>`,
145 :ref:`python_setuptools_build_meta <ref-classes-python_setuptools_build_meta>` 145 :ref:`python_setuptools_build_meta <ref-classes-python_setuptools_build_meta>`
146 and :ref:`python_poetry_core <ref-classes-python_poetry_core>`. 146 and :ref:`python_poetry_core <ref-classes-python_poetry_core>`.
147 147
148- The :ref:`setuptools3 <ref-classes-setuptools3>` class ``do_install()`` task now 148- The :ref:`setuptools3 <ref-classes-setuptools3>` class ``do_install()`` task now
149 installs the ``wheel`` binary archive. In current versions of ``setuptools`` the 149 installs the ``wheel`` binary archive. In current versions of ``setuptools`` the
diff --git a/documentation/migration-guides/release-4.0.rst b/documentation/migration-guides/release-4.0.rst
index e4e619d179..7c13a33d7b 100644
--- a/documentation/migration-guides/release-4.0.rst
+++ b/documentation/migration-guides/release-4.0.rst
@@ -32,3 +32,4 @@ Release 4.0 (kirkstone)
32 release-notes-4.0.23 32 release-notes-4.0.23
33 release-notes-4.0.24 33 release-notes-4.0.24
34 release-notes-4.0.25 34 release-notes-4.0.25
35 release-notes-4.0.26
diff --git a/documentation/migration-guides/release-notes-4.0.26.rst b/documentation/migration-guides/release-notes-4.0.26.rst
new file mode 100644
index 0000000000..42ff28c6a2
--- /dev/null
+++ b/documentation/migration-guides/release-notes-4.0.26.rst
@@ -0,0 +1,263 @@
1Release notes for Yocto-4.0.26 (Kirkstone)
2------------------------------------------
3
4Security Fixes in Yocto-4.0.26
5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6
7
8- bind: Fix :cve_nist:`2024-11187` and :cve_nist:`2024-12705`
9- binutils: Fix :cve_nist:`2025-0840`
10- elfutils: Fix :cve_nist:`2025-1352` and :cve_nist:`2025-1372`
11- ffmpeg: Fix CVE-2024-28661, :cve_nist:`2024-35369`, :cve_nist:`2024-36613`, :cve_nist:`2024-36616`,
12 :cve_nist:`2024-36617`, :cve_nist:`2024-36618`, :cve_nist:`2025-0518` and :cve_nist:`2025-25473`
13- ffmpeg: Ignore :cve_nist:`2023-46407`, :cve_nist:`2023-47470`, :cve_nist:`2024-7272`,
14 :cve_nist:`2024-22860`, :cve_nist:`2024-22861` and :cve_nist:`2024-22862`
15- freetype: Fix :cve_nist:`2025-27363`
16- gnutls: Fix :cve_nist:`2024-12243`
17- grub: Fix :cve_nist:`2024-45774`, :cve_nist:`2024-45775`, :cve_nist:`2024-45776`,
18 :cve_nist:`2024-45777`, :cve_nist:`2024-45778`, :cve_nist:`2024-45779`, :cve_nist:`2024-45780`,
19 :cve_nist:`2024-45781`, :cve_nist:`2024-45782`, :cve_nist:`2024-45783`, :cve_nist:`2024-56737`,
20 :cve_nist:`2025-0622`, :cve_nist:`2025-0624`, :cve_nist:`2025-0677`, :cve_nist:`2025-0684`,
21 :cve_nist:`2025-0685`, :cve_nist:`2025-0686`, :cve_nist:`2025-0689`, :cve_nist:`2025-0678`,
22 :cve_nist:`2025-0690`, :cve_nist:`2025-1118` and :cve_nist:`2025-1125`
23- gstreamer1.0-rtsp-server: fix :cve_nist:`2024-44331`
24- libarchive: Fix :cve_nist:`2025-25724`
25- libarchive: Ignore :cve_nist:`2025-1632`
26- libcap: Fix :cve_nist:`2025-1390`
27- linux-yocto/5.10: Fix :cve_nist:`2024-36476`, :cve_nist:`2024-43098`, :cve_nist:`2024-47143`,
28 :cve_nist:`2024-48881`, :cve_nist:`2024-50051`, :cve_nist:`2024-50074`, :cve_nist:`2024-50082`,
29 :cve_nist:`2024-50083`, :cve_nist:`2024-50099`, :cve_nist:`2024-50115`, :cve_nist:`2024-50116`,
30 :cve_nist:`2024-50117`, :cve_nist:`2024-50142`, :cve_nist:`2024-50148`, :cve_nist:`2024-50150`,
31 :cve_nist:`2024-50151`, :cve_nist:`2024-50167`, :cve_nist:`2024-50168`, :cve_nist:`2024-50171`,
32 :cve_nist:`2024-50185`, :cve_nist:`2024-50192`, :cve_nist:`2024-50193`, :cve_nist:`2024-50194`,
33 :cve_nist:`2024-50195`, :cve_nist:`2024-50198`, :cve_nist:`2024-50201`, :cve_nist:`2024-50202`,
34 :cve_nist:`2024-50205`, :cve_nist:`2024-50208`, :cve_nist:`2024-50209`, :cve_nist:`2024-50229`,
35 :cve_nist:`2024-50230`, :cve_nist:`2024-50233`, :cve_nist:`2024-50234`, :cve_nist:`2024-50236`,
36 :cve_nist:`2024-50237`, :cve_nist:`2024-50251`, :cve_nist:`2024-50262`, :cve_nist:`2024-50264`,
37 :cve_nist:`2024-50265`, :cve_nist:`2024-50267`, :cve_nist:`2024-50268`, :cve_nist:`2024-50269`,
38 :cve_nist:`2024-50273`, :cve_nist:`2024-50278`, :cve_nist:`2024-50279`, :cve_nist:`2024-50282`,
39 :cve_nist:`2024-50287`, :cve_nist:`2024-50292`, :cve_nist:`2024-50296`, :cve_nist:`2024-50299`,
40 :cve_nist:`2024-50301`, :cve_nist:`2024-50302`, :cve_nist:`2024-53042`, :cve_nist:`2024-53052`,
41 :cve_nist:`2024-53057`, :cve_nist:`2024-53059`, :cve_nist:`2024-53060`, :cve_nist:`2024-53061`,
42 :cve_nist:`2024-53063`, :cve_nist:`2024-53066`, :cve_nist:`2024-53096`, :cve_nist:`2024-53097`,
43 :cve_nist:`2024-53101`, :cve_nist:`2024-53103`, :cve_nist:`2024-53104`, :cve_nist:`2024-53145`,
44 :cve_nist:`2024-53146`, :cve_nist:`2024-53150`, :cve_nist:`2024-53155`, :cve_nist:`2024-53156`,
45 :cve_nist:`2024-53157`, :cve_nist:`2024-53161`, :cve_nist:`2024-53165`, :cve_nist:`2024-53171`,
46 :cve_nist:`2024-53173`, :cve_nist:`2024-53174`, :cve_nist:`2024-53194`, :cve_nist:`2024-53197`,
47 :cve_nist:`2024-53217`, :cve_nist:`2024-53226`, :cve_nist:`2024-53227`, :cve_nist:`2024-53237`,
48 :cve_nist:`2024-53239`, :cve_nist:`2024-55916`, :cve_nist:`2024-56548`, :cve_nist:`2024-56558`,
49 :cve_nist:`2024-56567`, :cve_nist:`2024-56568`, :cve_nist:`2024-56569`, :cve_nist:`2024-56572`,
50 :cve_nist:`2024-56574`, :cve_nist:`2024-56581`, :cve_nist:`2024-56587`, :cve_nist:`2024-56593`,
51 :cve_nist:`2024-56595`, :cve_nist:`2024-56596`, :cve_nist:`2024-56598`, :cve_nist:`2024-56600`,
52 :cve_nist:`2024-56601`, :cve_nist:`2024-56602`, :cve_nist:`2024-56603`, :cve_nist:`2024-56605`,
53 :cve_nist:`2024-56606`, :cve_nist:`2024-56615`, :cve_nist:`2024-56619`, :cve_nist:`2024-56623`,
54 :cve_nist:`2024-56629`, :cve_nist:`2024-56634`, :cve_nist:`2024-56642`, :cve_nist:`2024-56643`,
55 :cve_nist:`2024-56648`, :cve_nist:`2024-56650`, :cve_nist:`2024-56659`, :cve_nist:`2024-56662`,
56 :cve_nist:`2024-56670`, :cve_nist:`2024-56688`, :cve_nist:`2024-56698`, :cve_nist:`2024-56704`,
57 :cve_nist:`2024-56716`, :cve_nist:`2024-56720`, :cve_nist:`2024-56723`, :cve_nist:`2024-56724`,
58 :cve_nist:`2024-56728`, :cve_nist:`2024-56739`, :cve_nist:`2024-56746`, :cve_nist:`2024-56747`,
59 :cve_nist:`2024-56748`, :cve_nist:`2024-56754`, :cve_nist:`2024-56756`, :cve_nist:`2024-56770`,
60 :cve_nist:`2024-56779`, :cve_nist:`2024-56780`, :cve_nist:`2024-56781`, :cve_nist:`2024-56785`,
61 :cve_nist:`2024-57802`, :cve_nist:`2024-57807`, :cve_nist:`2024-57850`, :cve_nist:`2024-57874`,
62 :cve_nist:`2024-57890`, :cve_nist:`2024-57896`, :cve_nist:`2024-57900`, :cve_nist:`2024-57901`,
63 :cve_nist:`2024-57902`, :cve_nist:`2024-57910`, :cve_nist:`2024-57911`, :cve_nist:`2024-57913`,
64 :cve_nist:`2024-57922`, :cve_nist:`2024-57938`, :cve_nist:`2024-57939`, :cve_nist:`2024-57946`,
65 :cve_nist:`2024-57951`, :cve_nist:`2025-21638`, :cve_nist:`2025-21687`, :cve_nist:`2025-21689`,
66 :cve_nist:`2025-21692`, :cve_nist:`2025-21694`, :cve_nist:`2025-21697` and :cve_nist:`2025-21699`
67- linux-yocto/5.15: Fix :cve_nist:`2024-57979`, :cve_nist:`2024-58034`, :cve_nist:`2024-58052`,
68 :cve_nist:`2024-58055`, :cve_nist:`2024-58058`, :cve_nist:`2024-58063`, :cve_nist:`2024-58069`,
69 :cve_nist:`2024-58071`, :cve_nist:`2024-58076`, :cve_nist:`2024-58083`, :cve_nist:`2025-21700`,
70 :cve_nist:`2025-21703`, :cve_nist:`2025-21715`, :cve_nist:`2025-21722`, :cve_nist:`2025-21727`,
71 :cve_nist:`2025-21731`, :cve_nist:`2025-21753`, :cve_nist:`2025-21756`, :cve_nist:`2025-21760`,
72 :cve_nist:`2025-21761`, :cve_nist:`2025-21762`, :cve_nist:`2025-21763`, :cve_nist:`2025-21764`,
73 :cve_nist:`2025-21796`, :cve_nist:`2025-21811`, :cve_nist:`2025-21887`, :cve_nist:`2025-21898`,
74 :cve_nist:`2025-21904`, :cve_nist:`2025-21905`, :cve_nist:`2025-21912`, :cve_nist:`2025-21917`,
75 :cve_nist:`2025-21919`, :cve_nist:`2025-21920`, :cve_nist:`2025-21922`, :cve_nist:`2025-21934`,
76 :cve_nist:`2025-21943`, :cve_nist:`2025-21948` and :cve_nist:`2025-21951`
77- libpcre2: Ignore :cve_nist:`2022-1586`
78- libtasn1: Fix :cve_nist:`2024-12133`
79- libxml2: Fix :cve_nist:`2022-49043`, :cve_nist:`2024-56171`, :cve_nist:`2025-24928` and
80 :cve_nist:`2025-27113`
81- libxslt: Fix :cve_nist:`2024-55549` and :cve_nist:`2025-24855`
82- llvm: Fix :cve_nist:`2024-0151`
83- mpg123: Fix :cve_nist:`2024-10573`
84- openssh: Fix :cve_nist:`2025-26465`
85- ovmf: Revert Fix for CVE-2023-45236 :cve_nist:`2023-45237`
86- perl: Ignore :cve_nist:`2023-47038`
87- puzzles: Ignore :cve_nist:`2024-13769`, :cve_nist:`2024-13770` and :cve_nist:`2025-0837`
88- python3: Fix :cve_nist:`2025-0938`
89- ruby: Fix :cve_nist:`2024-41946`, :cve_nist:`2025-27219` and :cve_nist:`2025-27220`
90- subversion: Ignore :cve_nist:`2024-45720`
91- systemd: Fix :cve_nist:`2022-3821`, :cve_nist:`2022-4415`, :cve_nist:`2022-45873` and
92 :cve_nist:`2023-7008`
93- tiff: mark :cve_nist:`2023-30774` as patched with existing patch
94- u-boot: Fix :cve_nist:`2022-2347`, :cve_nist:`2022-30767`, :cve_nist:`2022-30790`,
95 :cve_nist:`2024-57254`, :cve_nist:`2024-57255`, :cve_nist:`2024-57256`, :cve_nist:`2024-57257`,
96 :cve_nist:`2024-57258` and :cve_nist:`2024-57259`
97- vim: Fix :cve_nist:`2025-1215`, :cve_nist:`2025-22134`, :cve_nist:`2025-24014`,
98 :cve_nist:`2025-26603`, :cve_nist:`2025-27423` and :cve_nist:`2025-29768`
99- xserver-xorg: Fix :cve_nist:`2022-49737`, :cve_nist:`2025-26594`, :cve_nist:`2025-26595`,
100 :cve_nist:`2025-26596`, :cve_nist:`2025-26597`, :cve_nist:`2025-26598`, :cve_nist:`2025-26599`,
101 :cve_nist:`2025-26600` and :cve_nist:`2025-26601`
102- xwayland: Fix :cve_nist:`2022-49737`, :cve_nist:`2024-9632`, :cve_nist:`2024-21885`,
103 :cve_nist:`2024-21886`, :cve_nist:`2024-31080`, :cve_nist:`2024-31081`, :cve_nist:`2024-31083`,
104 :cve_nist:`2025-26594`, :cve_nist:`2025-26595`, :cve_nist:`2025-26596`, :cve_nist:`2025-26597`,
105 :cve_nist:`2025-26598`, :cve_nist:`2025-26599`, :cve_nist:`2025-26600` and :cve_nist:`2025-26601`
106- zlib: Fix :cve_nist:`2014-9485`
107
108
109
110Fixes in Yocto-4.0.26
111~~~~~~~~~~~~~~~~~~~~~
112
113- bind: Upgrade to 9.18.33
114- bitbake: cache: bump cache version
115- bitbake: siggen.py: Improve taskhash reproducibility
116- boost: fix do_fetch error
117- build-appliance-image: Update to kirkstone head revision
118- contributor-guide/submit-changes: add policy on AI generated code
119- cve-update-nvd2-native: handle missing vulnStatus
120- docs: Add favicon for the documentation html
121- docs: Remove all mention of core-image-lsb
122- libtasn1: upgrade to 4.20.0
123- libxcrypt-compat: Remove libcrypt.so to fix conflict with libcrypt
124- libxml2: fix compilation of explicit child axis in pattern
125- linux-yocto/5.10: update to v5.10.234
126- linux-yocto/5.15: update to v5.15.179
127- mesa: Fix missing GLES3 headers in SDK sysroot
128- mesa: Update :term:`SRC_URI`
129- meta: Enable '-o pipefail' for the SDK installer
130- migration-guides: add release notes for 4.0.25
131- poky.conf: add ubuntu2404 to :term:`SANITY_TESTED_DISTROS`
132- poky.conf: bump version for 4.0.26
133- procps: replaced one use of fputs(3) with a write(2) call
134- ref-manual: don't refer to poky-lsb
135- scripts/install-buildtools: Update to 4.0.24
136- scritps/runqemu: Ensure we only have two serial ports
137- systemd: upgrade to 250.14
138- tzcode-native: Fix compiler setting from 2023d version
139- tzcode: Update :term:`SRC_URI`
140- tzdata/tzcode-native: upgrade 2025a
141- vim: Upgrade to 9.1.1198
142- virglrenderer: fix do_fetch error
143- vulnerabilities/classes: remove references to cve-check text format
144- xz: Update :term:`SRC_URI`
145- yocto-uninative: Update to 4.7 for glibc 2.41
146
147
148Known Issues in Yocto-4.0.26
149~~~~~~~~~~~~~~~~~~~~~~~~~~~~
150
151- N/A
152
153
154Contributors to Yocto-4.0.26
155~~~~~~~~~~~~~~~~~~~~~~~~~~~~
156
157Thanks to the following people who contributed to this release:
158
159- Aleksandar Nikolic
160- Alessio Cascone
161- Antonin Godard
162- Archana Polampalli
163- Ashish Sharma
164- Bruce Ashfield
165- Carlos Dominguez
166- Deepesh Varatharajan
167- Divya Chellam
168- Guocai He
169- Hitendra Prajapati
170- Hongxu Jia
171- Jiaying Song
172- Johannes Kauffmann
173- Kai Kang
174- Lee Chee Yang
175- Libo Chen
176- Marta Rybczynska
177- Michael Halstead
178- Mingli Yu
179- Moritz Haase
180- Narpat Mali
181- Paulo Neves
182- Peter Marko
183- Priyal Doshi
184- Richard Purdie
185- Robert Yang
186- Ross Burton
187- Sakib Sajal
188- Steve Sakoman
189- Vijay Anusuri
190- Yogita Urade
191- Zhang Peng
192
193
194Repositories / Downloads for Yocto-4.0.26
195~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196
197poky
198
199- Repository Location: :yocto_git:`/poky`
200- Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
201- Tag: :yocto_git:`yocto-4.0.26 </poky/log/?h=yocto-4.0.26>`
202- Git Revision: :yocto_git:`d70d287a77d5026b698ac237ab865b2dafd36bb8 </poky/commit/?id=d70d287a77d5026b698ac237ab865b2dafd36bb8>`
203- Release Artefact: poky-d70d287a77d5026b698ac237ab865b2dafd36bb8
204- sha: 3ebfadb8bff4c1ca12b3cf3e4ef6e3ac2ce52b73570266daa98436c9959249f2
205- Download Locations:
206 https://downloads.yoctoproject.org/releases/yocto/yocto-4.0.26/poky-d70d287a77d5026b698ac237ab865b2dafd36bb8.tar.bz2
207 https://mirrors.kernel.org/yocto/yocto/yocto-4.0.26/poky-d70d287a77d5026b698ac237ab865b2dafd36bb8.tar.bz2
208
209openembedded-core
210
211- Repository Location: :oe_git:`/openembedded-core`
212- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
213- Tag: :oe_git:`yocto-4.0.26 </openembedded-core/log/?h=yocto-4.0.26>`
214- Git Revision: :oe_git:`1efbe1004bc82e7c14c1e8bd4ce644f5015c3346 </openembedded-core/commit/?id=1efbe1004bc82e7c14c1e8bd4ce644f5015c3346>`
215- Release Artefact: oecore-1efbe1004bc82e7c14c1e8bd4ce644f5015c3346
216- sha: d3805e034dabd0865dbf55488b2c16d4ea0351d37aa826f0054a6bfdde5a8be9
217- Download Locations:
218 https://downloads.yoctoproject.org/releases/yocto/yocto-4.0.26/oecore-1efbe1004bc82e7c14c1e8bd4ce644f5015c3346.tar.bz2
219 https://mirrors.kernel.org/yocto/yocto/yocto-4.0.26/oecore-1efbe1004bc82e7c14c1e8bd4ce644f5015c3346.tar.bz2
220
221meta-mingw
222
223- Repository Location: :yocto_git:`/meta-mingw`
224- Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
225- Tag: :yocto_git:`yocto-4.0.26 </meta-mingw/log/?h=yocto-4.0.26>`
226- Git Revision: :yocto_git:`87c22abb1f11be430caf4372e6b833dc7d77564e </meta-mingw/commit/?id=87c22abb1f11be430caf4372e6b833dc7d77564e>`
227- Release Artefact: meta-mingw-87c22abb1f11be430caf4372e6b833dc7d77564e
228- sha: f0bc4873e2e0319fb9d6d6ab9b98eb3f89664d4339a167d2db6a787dd12bc1a8
229- Download Locations:
230 https://downloads.yoctoproject.org/releases/yocto/yocto-4.0.26/meta-mingw-87c22abb1f11be430caf4372e6b833dc7d77564e.tar.bz2
231 https://mirrors.kernel.org/yocto/yocto/yocto-4.0.26/meta-mingw-87c22abb1f11be430caf4372e6b833dc7d77564e.tar.bz2
232
233meta-gplv2
234
235- Repository Location: :yocto_git:`/meta-gplv2`
236- Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
237- Tag: :yocto_git:`yocto-4.0.26 </meta-gplv2/log/?h=yocto-4.0.26>`
238- Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
239- Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
240- sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
241- Download Locations:
242 https://downloads.yoctoproject.org/releases/yocto/yocto-4.0.26/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
243 https://mirrors.kernel.org/yocto/yocto/yocto-4.0.26/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
244
245bitbake
246
247- Repository Location: :oe_git:`/bitbake`
248- Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
249- Tag: :oe_git:`yocto-4.0.26 </bitbake/log/?h=yocto-4.0.26>`
250- Git Revision: :oe_git:`046871d9fd76efdca7b72718b328d8f545523f7e </bitbake/commit/?id=046871d9fd76efdca7b72718b328d8f545523f7e>`
251- Release Artefact: bitbake-046871d9fd76efdca7b72718b328d8f545523f7e
252- sha: e9df0a9f5921b583b539188d66b23f120e1751000e7822e76c3391d5c76ee21a
253- Download Locations:
254 https://downloads.yoctoproject.org/releases/yocto/yocto-4.0.26/bitbake-046871d9fd76efdca7b72718b328d8f545523f7e.tar.bz2
255 https://mirrors.kernel.org/yocto/yocto/yocto-4.0.26/bitbake-046871d9fd76efdca7b72718b328d8f545523f7e.tar.bz2
256
257yocto-docs
258
259- Repository Location: :yocto_git:`/yocto-docs`
260- Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
261- Tag: :yocto_git:`yocto-4.0.26 </yocto-docs/log/?h=yocto-4.0.26>`
262- Git Revision: :yocto_git:`9b4c36f7b02dd4bedfec90206744a1e90e37733c </yocto-docs/commit/?id=9b4c36f7b02dd4bedfec90206744a1e90e37733c>`
263
diff --git a/documentation/overview-manual/concepts.rst b/documentation/overview-manual/concepts.rst
index c7e062bdfb..22ec460014 100644
--- a/documentation/overview-manual/concepts.rst
+++ b/documentation/overview-manual/concepts.rst
@@ -983,7 +983,7 @@ package.
983 983
984 For more information on the ``oe-pkgdata-util`` utility, see the section 984 For more information on the ``oe-pkgdata-util`` utility, see the section
985 :ref:`dev-manual/debugging:Viewing Package Information with 985 :ref:`dev-manual/debugging:Viewing Package Information with
986 \`\`oe-pkgdata-util\`\`` of the Yocto Project Development Tasks Manual. 986 ``oe-pkgdata-util``` of the Yocto Project Development Tasks Manual.
987 987
988To add a custom package variant of the ``${PN}`` recipe named 988To add a custom package variant of the ``${PN}`` recipe named
989``${PN}-extra`` (name is arbitrary), one can add it to the 989``${PN}-extra`` (name is arbitrary), one can add it to the
diff --git a/documentation/ref-manual/devtool-reference.rst b/documentation/ref-manual/devtool-reference.rst
index ccf4ab3d13..56070b6218 100644
--- a/documentation/ref-manual/devtool-reference.rst
+++ b/documentation/ref-manual/devtool-reference.rst
@@ -432,7 +432,7 @@ You can read more on the ``devtool upgrade`` workflow in the
432":ref:`sdk-manual/extensible:use \`\`devtool upgrade\`\` to create a version of the recipe that supports a newer version of the software`" 432":ref:`sdk-manual/extensible:use \`\`devtool upgrade\`\` to create a version of the recipe that supports a newer version of the software`"
433section in the Yocto Project Application Development and the Extensible 433section in the Yocto Project Application Development and the Extensible
434Software Development Kit (eSDK) manual. You can also see an example of 434Software Development Kit (eSDK) manual. You can also see an example of
435how to use ``devtool upgrade`` in the ":ref:`dev-manual/upgrading-recipes:using \`\`devtool upgrade\`\``" 435how to use ``devtool upgrade`` in the ":ref:`dev-manual/upgrading-recipes:using ``devtool upgrade```"
436section in the Yocto Project Development Tasks Manual. 436section in the Yocto Project Development Tasks Manual.
437 437
438.. _devtool-resetting-a-recipe: 438.. _devtool-resetting-a-recipe:
diff --git a/documentation/ref-manual/structure.rst b/documentation/ref-manual/structure.rst
index 4cf23544db..1bb35da5dc 100644
--- a/documentation/ref-manual/structure.rst
+++ b/documentation/ref-manual/structure.rst
@@ -498,7 +498,7 @@ generated during the :ref:`ref-tasks-packagedata` task. The files stored in this
498directory contain information about each output package produced by the 498directory contain information about each output package produced by the
499OpenEmbedded build system, and are used in different ways by the build system 499OpenEmbedded build system, and are used in different ways by the build system
500such as ":ref:`dev-manual/debugging:viewing package information with 500such as ":ref:`dev-manual/debugging:viewing package information with
501\`\`oe-pkgdata-util\`\``". 501``oe-pkgdata-util```".
502 502
503.. _structure-build-tmp-sstate-control: 503.. _structure-build-tmp-sstate-control:
504 504
diff --git a/documentation/ref-manual/svg/releases.svg b/documentation/ref-manual/svg/releases.svg
index aad50cf593..3a379078b8 100644
--- a/documentation/ref-manual/svg/releases.svg
+++ b/documentation/ref-manual/svg/releases.svg
@@ -2,11 +2,11 @@
2<svg 2<svg
3 version="1.1" 3 version="1.1"
4 id="svg2" 4 id="svg2"
5 width="1523.001" 5 width="1992.7236"
6 height="504.30499" 6 height="613.35602"
7 viewBox="0 0 1523.001 504.30497" 7 viewBox="0 0 1992.7236 613.35599"
8 sodipodi:docname="releases.svg" 8 sodipodi:docname="releases.svg"
9 inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)" 9 inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
10 inkscape:export-filename="../../../../../../../../tmp/releases.png" 10 inkscape:export-filename="../../../../../../../../tmp/releases.png"
11 inkscape:export-xdpi="96" 11 inkscape:export-xdpi="96"
12 inkscape:export-ydpi="96" 12 inkscape:export-ydpi="96"
@@ -70,7 +70,7 @@
70 scale_width="1" 70 scale_width="1"
71 end_linecap_type="zerowidth" 71 end_linecap_type="zerowidth"
72 not_jump="false" 72 not_jump="false"
73 message="&lt;b&gt;Ctrl + click&lt;/b&gt; on existing node and move it" /> 73 message="" />
74 <marker 74 <marker
75 style="overflow:visible" 75 style="overflow:visible"
76 id="marker5783" 76 id="marker5783"
@@ -412,9 +412,9 @@
412 inkscape:window-height="2069" 412 inkscape:window-height="2069"
413 id="namedview4" 413 id="namedview4"
414 showgrid="true" 414 showgrid="true"
415 inkscape:zoom="2.1971372" 415 inkscape:zoom="1.5536106"
416 inkscape:cx="1068.2082" 416 inkscape:cx="1158.2696"
417 inkscape:cy="287.87461" 417 inkscape:cy="273.55632"
418 inkscape:window-x="2256" 418 inkscape:window-x="2256"
419 inkscape:window-y="60" 419 inkscape:window-y="60"
420 inkscape:window-maximized="1" 420 inkscape:window-maximized="1"
@@ -433,8 +433,8 @@
433 <inkscape:grid 433 <inkscape:grid
434 type="xygrid" 434 type="xygrid"
435 id="grid1257" 435 id="grid1257"
436 originx="-289.99936" 436 originx="-289.06071"
437 originy="369.99997" 437 originy="478.43017"
438 spacingy="1" 438 spacingy="1"
439 spacingx="1" 439 spacingx="1"
440 units="px" 440 units="px"
@@ -444,66 +444,90 @@
444 inkscape:groupmode="layer" 444 inkscape:groupmode="layer"
445 inkscape:label="Image" 445 inkscape:label="Image"
446 id="g10" 446 id="g10"
447 transform="translate(-289.99936,370.00003)"> 447 transform="translate(-289.06072,478.43022)">
448 <rect
449 style="fill:#333333;fill-opacity:0;stroke:#000000;stroke-width:0.713896;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-opacity:0"
450 id="rect1"
451 width="1992.0098"
452 height="612.64215"
453 x="289.41766"
454 y="-478.07327"
455 ry="24.97636" />
448 <path 456 <path
449 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 457 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
450 d="m 563.40434,64.000628 v -415.635938 0 0" 458 d="m 563.40434,64.000628 v -524.414808 0 0"
451 id="path207708" /> 459 id="path207708" />
452 <path 460 <path
453 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 461 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
454 d="m 683.40434,64.000628 v -415.635938 0 0" 462 d="m 683.40434,64.000628 v -524.414808 0 0"
455 id="path207708-4" /> 463 id="path207708-4" />
456 <path 464 <path
457 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 465 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
458 d="m 803.40434,64.000628 v -415.635938 0 0" 466 d="m 803.40434,64.000628 v -524.414808 0 0"
459 id="path207708-4-3" /> 467 id="path207708-4-3" />
460 <path 468 <path
461 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 469 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
462 d="m 923.40434,64.000588 v -415.635898 0 0" 470 d="m 923.40434,64.000577 v -524.414757 0 0"
463 id="path207708-4-3-6" /> 471 id="path207708-4-3-6" />
464 <path 472 <path
465 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 473 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
466 d="m 1043.4043,64.000588 v -415.635898 0 0" 474 d="m 1043.4043,64.000577 v -524.414757 0 0"
467 id="path207708-4-3-6-2" /> 475 id="path207708-4-3-6-2" />
468 <path 476 <path
469 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 477 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
470 d="m 1163.4043,64.000588 v -415.635898 0 0" 478 d="m 1163.4043,64.000577 v -524.414757 0 0"
471 id="path207708-4-3-6-2-8" /> 479 id="path207708-4-3-6-2-8" />
472 <path 480 <path
473 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 481 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
474 d="m 1283.4043,64.000588 v -415.635898 0 0" 482 d="m 1283.4043,64.000577 v -524.414757 0 0"
475 id="path207708-4-3-6-2-8-4" /> 483 id="path207708-4-3-6-2-8-4" />
476 <path 484 <path
477 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 485 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
478 d="m 1403.4043,64.000588 v -415.635898 0 0" 486 d="m 1403.4043,64.000577 v -524.414757 0 0"
479 id="path207708-4-3-6-2-8-4-3" /> 487 id="path207708-4-3-6-2-8-4-3" />
480 <path 488 <path
481 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.475347;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 489 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.475347;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
482 d="m 1523.4043,64.000568 v -415.757648 0 0" 490 d="m 1523.4043,64.000568 v -415.757648 0 0"
483 id="path207708-4-3-6-2-8-4-3-8" /> 491 id="path207708-4-3-6-2-8-4-3-8" />
484 <path 492 <path
485 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 493 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
486 d="m 1523.4043,64.000588 v -415.635898 0 0" 494 d="m 1523.4043,64.000577 v -524.414757 0 0"
487 id="path207708-4-3-6-2-8-4-3-8-0" /> 495 id="path207708-4-3-6-2-8-4-3-8-0" />
488 <path 496 <path
489 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 497 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
490 d="m 1643.3583,64.000578 v -415.635868 0 0" 498 d="m 1643.3583,64.000565 v -524.414715 0 0"
491 id="path207708-4-3-6-2-8-4-3-8-4" /> 499 id="path207708-4-3-6-2-8-4-3-8-4" />
492 <path 500 <path
493 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 501 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
494 d="m 1763.4043,64.000578 v -415.635868 0 0" 502 d="m 1763.4043,64.000565 v -524.414715 0 0"
495 id="path207708-4-3-6-2-8-4-3-8-4-0" /> 503 id="path207708-4-3-6-2-8-4-3-8-4-0" />
496 <path 504 <path
497 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 505 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
498 d="m 443.40434,64.000628 v -415.635938 0 0" 506 d="m 1883.7877,64.878769 v -524.414709 0 0"
507 id="path207708-4-3-6-2-8-4-3-8-4-0-8" />
508 <path
509 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
510 d="m 2002.9599,64.984489 v -524.414709 0 0"
511 id="path207708-4-3-6-2-8-4-3-8-4-0-8-8" />
512 <path
513 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
514 d="m 2123.2232,62.984489 v -524.414709 0 0"
515 id="path207708-4-3-6-2-8-4-3-8-4-0-8-8-1" />
516 <path
517 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
518 d="m 2243.313,63.984489 v -524.414709 0 0"
519 id="path207708-4-3-6-2-8-4-3-8-4-0-8-8-1-9" />
520 <path
521 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
522 d="m 443.40434,64.000628 v -524.414808 0 0"
499 id="path207708-9" /> 523 id="path207708-9" />
500 <path 524 <path
501 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 525 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
502 d="m 323.40434,64.000608 v -375.000008 0 0" 526 d="m 323.40434,64.000608 v -375.000008 0 0"
503 id="path207708-9-6" /> 527 id="path207708-9-6" />
504 <path 528 <path
505 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.449183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 529 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50455;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
506 d="m 323.40434,64.000618 v -415.635908 0 0" 530 d="m 323.40434,64.000616 v -524.414766 0 0"
507 id="path207708-9-6-2" /> 531 id="path207708-9-6-2" />
508 <text 532 <text
509 xml:space="preserve" 533 xml:space="preserve"
@@ -536,7 +560,7 @@
536 x="-59.575905" 560 x="-59.575905"
537 y="580.05695" /></text> 561 y="580.05695" /></text>
538 <rect 562 <rect
539 style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1;opacity:0.5" 563 style="opacity:0.5;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
540 id="rect917-0-0-4-4-9-4" 564 id="rect917-0-0-4-4-9-4"
541 width="160.00002" 565 width="160.00002"
542 height="45.000004" 566 height="45.000004"
@@ -584,14 +608,6 @@
584 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none" 608 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
585 id="tspan10317-2-9-1-4">4.2</tspan></text> 609 id="tspan10317-2-9-1-4">4.2</tspan></text>
586 <rect 610 <rect
587 style="opacity:0.75;fill:#251f32;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
588 id="rect917-0-0-4-4-9-4-5-3-9-2-3"
589 width="140"
590 height="45.000004"
591 x="1043.132"
592 y="-328.2114"
593 ry="2.2558987" />
594 <rect
595 style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1" 611 style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
596 id="rect917-0-0-4-4-9-4-5-3-9-2-3-6" 612 id="rect917-0-0-4-4-9-4-5-3-9-2-3-6"
597 width="140" 613 width="140"
@@ -615,22 +631,78 @@
615 y="-238.332" 631 y="-238.332"
616 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none" 632 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
617 id="tspan10317-2-9-1-4-6-5-6">5.1</tspan></text> 633 id="tspan10317-2-9-1-4-6-5-6">5.1</tspan></text>
634 <rect
635 style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
636 id="rect917-0-0-4-4-9-4-5-3-9-2-3-6-2"
637 width="140"
638 height="45.000004"
639 x="1043.4697"
640 y="-328.48172"
641 ry="2.2558987" />
642 <text
643 xml:space="preserve"
644 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
645 x="1090.4542"
646 y="-309.61823"
647 id="text1185-3-55-4-0-0-0-1-1-6-4-7"><tspan
648 sodipodi:role="line"
649 x="1090.4542"
650 y="-309.61823"
651 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
652 id="tspan957-2-8-6-3-9-7-4-2-0-0">Walnascar</tspan><tspan
653 sodipodi:role="line"
654 x="1090.4542"
655 y="-291.62155"
656 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
657 id="tspan10317-2-9-1-4-6-5-6-9">5.2</tspan></text>
658 <rect
659 style="opacity:0.75;fill:#251f32;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-opacity:1"
660 id="rect917-0-0-4-4-9-4-5-3-9-2-3-67"
661 width="140"
662 height="45.000004"
663 x="1163.6425"
664 y="-382.27469"
665 ry="2.2558987" />
618 <text 666 <text
619 xml:space="preserve" 667 xml:space="preserve"
620 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 668 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
621 x="1094.2197" 669 x="1214.9716"
622 y="-309.83084" 670 y="-363.89413"
623 id="text1185-3-55-4-0-0-0-1-1-6-4-3"><tspan 671 id="text1185-3-55-4-0-0-0-1-1-6-4-3-53"><tspan
624 sodipodi:role="line" 672 sodipodi:role="line"
625 x="1094.2197" 673 x="1214.9716"
626 y="-309.83084" 674 y="-363.89413"
627 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none" 675 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
628 id="tspan957-2-8-6-3-9-7-4-2-0-5">Walnascar</tspan><tspan 676 id="tspan957-2-8-6-3-9-7-4-2-0-5-5">Whinlatter</tspan><tspan
629 sodipodi:role="line" 677 sodipodi:role="line"
630 x="1094.2197" 678 x="1214.9716"
631 y="-291.83417" 679 y="-345.89746"
632 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none" 680 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
633 id="tspan10317-2-9-1-4-6-5-6-6">5.2</tspan></text> 681 id="tspan10317-2-9-1-4-6-5-6-6-6">5.3</tspan></text>
682 <rect
683 style="opacity:0.75;fill:#251f32;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5.29752;stroke-opacity:1"
684 id="rect917-0-0-4-4-9-4-5-3-9-2-3-67-6"
685 width="982.23163"
686 height="45.000004"
687 x="1283.7023"
688 y="-436.77539"
689 ry="2.2558987" />
690 <text
691 xml:space="preserve"
692 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
693 x="1335.1118"
694 y="-418.39484"
695 id="text1185-3-55-4-0-0-0-1-1-6-4-3-53-0"><tspan
696 sodipodi:role="line"
697 x="1335.1118"
698 y="-418.39484"
699 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
700 id="tspan957-2-8-6-3-9-7-4-2-0-5-5-6">Wrynose</tspan><tspan
701 sodipodi:role="line"
702 x="1335.1118"
703 y="-400.39816"
704 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
705 id="tspan10317-2-9-1-4-6-5-6-6-6-2">6.0</tspan></text>
634 <g 706 <g
635 id="g1591" 707 id="g1591"
636 transform="translate(-516.59566,64.000598)"> 708 transform="translate(-516.59566,64.000598)">
@@ -681,7 +753,7 @@
681 id="tspan10317-2-9-0-1">5.0</tspan></text> 753 id="tspan10317-2-9-0-1">5.0</tspan></text>
682 <g 754 <g
683 id="g1125-0" 755 id="g1125-0"
684 transform="matrix(0.42240595,0,0,0.41654472,330.77064,-441.11721)" 756 transform="matrix(0.42240595,0,0,0.41654472,330.77064,-497.11721)"
685 style="stroke:none;stroke-width:2.38399"> 757 style="stroke:none;stroke-width:2.38399">
686 <rect 758 <rect
687 style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.76797;stroke-opacity:1" 759 style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.76797;stroke-opacity:1"
@@ -923,8 +995,8 @@
923 y="345.7359" /></text> 995 y="345.7359" /></text>
924 <path 996 <path
925 id="path29430" 997 id="path29430"
926 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.72671;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 998 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
927 d="M 307.54809,63.999718 H 1783.4043 Z" /> 999 d="M 307.54809,63.999718 H 2277.72 Z" />
928 <path 1000 <path
929 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 1001 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
930 d="m 323.40434,64.000618 v 9.99995 0" 1002 d="m 323.40434,64.000618 v 9.99995 0"
@@ -1437,50 +1509,324 @@
1437 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 1509 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1438 d="m 1763.4043,64.000578 v 9.99999 0" 1510 d="m 1763.4043,64.000578 v 9.99999 0"
1439 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0" /> 1511 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0" />
1512 <text
1513 xml:space="preserve"
1514 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1515 x="1885.6029"
1516 y="94.285194"
1517 id="text1185-9-7-1-1-8-1-0-4-2-8-2"><tspan
1518 sodipodi:role="line"
1519 x="1885.6029"
1520 y="94.285194"
1521 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1522 id="tspan31345-4-0-4-81-5-2-8">Oct.</tspan><tspan
1523 sodipodi:role="line"
1524 x="1885.6029"
1525 y="112.28188"
1526 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1527 id="tspan49906-7-3-8-2-8-9-9">2028</tspan></text>
1528 <g
1529 id="g1267-4-5-2-7"
1530 transform="translate(563.45518,-155.9782)">
1531 <path
1532 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1533 d="m 1200,220.00002 v 9.99999 0"
1534 id="path29548-5-1-3-6-3-1-0-3-4-1-3" />
1535 <path
1536 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1537 d="m 1220,219.99997 v 5.00004 0"
1538 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-0-5-0-0-5-6"
1539 inkscape:transform-center-x="14.782001"
1540 inkscape:transform-center-y="-0.085282837" />
1541 <path
1542 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1543 d="m 1240,219.99997 v 5.00004 0"
1544 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-7-5-3-5-9-1"
1545 inkscape:transform-center-x="14.782001"
1546 inkscape:transform-center-y="-0.085282837" />
1547 <path
1548 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1549 d="m 1260,219.99997 v 5.00004 0"
1550 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-5-2-0-9-9-2"
1551 inkscape:transform-center-x="14.782001"
1552 inkscape:transform-center-y="-0.085282837" />
1553 <path
1554 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1555 d="m 1280,219.99997 v 5.00004 0"
1556 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-8-9-9-4-1-9"
1557 inkscape:transform-center-x="14.782001"
1558 inkscape:transform-center-y="-0.085282837" />
1559 <path
1560 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1561 d="m 1299.7216,219.99997 v 5.00004 0"
1562 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-9-7-0-2-6-4-3"
1563 inkscape:transform-center-x="-14.78205"
1564 inkscape:transform-center-y="-0.085282837" />
1565 </g>
1566 <path
1567 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1568 d="m 1883.4551,64.021829 v 9.99999 0"
1569 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0-1" />
1570 <text
1571 xml:space="preserve"
1572 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1573 x="2005.5908"
1574 y="94.339828"
1575 id="text1185-9-7-1-1-8-1-0-4-2-8-2-4"><tspan
1576 sodipodi:role="line"
1577 x="2005.5908"
1578 y="94.339828"
1579 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1580 id="tspan31345-4-0-4-81-5-2-8-7">Apr.</tspan><tspan
1581 sodipodi:role="line"
1582 x="2005.5908"
1583 y="112.33651"
1584 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1585 id="tspan49906-7-3-8-2-8-9-9-8">2029</tspan></text>
1586 <g
1587 id="g1267-4-5-2-7-4"
1588 transform="translate(683.44312,-155.92356)">
1589 <path
1590 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1591 d="m 1200,220.00002 v 9.99999 0"
1592 id="path29548-5-1-3-6-3-1-0-3-4-1-3-5" />
1593 <path
1594 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1595 d="m 1220,219.99997 v 5.00004 0"
1596 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-0-5-0-0-5-6-0"
1597 inkscape:transform-center-x="14.782001"
1598 inkscape:transform-center-y="-0.085282837" />
1599 <path
1600 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1601 d="m 1240,219.99997 v 5.00004 0"
1602 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-7-5-3-5-9-1-3"
1603 inkscape:transform-center-x="14.782001"
1604 inkscape:transform-center-y="-0.085282837" />
1605 <path
1606 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1607 d="m 1260,219.99997 v 5.00004 0"
1608 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-5-2-0-9-9-2-6"
1609 inkscape:transform-center-x="14.782001"
1610 inkscape:transform-center-y="-0.085282837" />
1611 <path
1612 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1613 d="m 1280,219.99997 v 5.00004 0"
1614 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-8-9-9-4-1-9-1"
1615 inkscape:transform-center-x="14.782001"
1616 inkscape:transform-center-y="-0.085282837" />
1617 <path
1618 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1619 d="m 1299.7216,219.99997 v 5.00004 0"
1620 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-9-7-0-2-6-4-3-0"
1621 inkscape:transform-center-x="-14.78205"
1622 inkscape:transform-center-y="-0.085282837" />
1623 </g>
1624 <path
1625 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1626 d="m 2003.443,64.076464 v 9.99999 0"
1627 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0-1-6" />
1628 <text
1629 xml:space="preserve"
1630 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1631 x="2125.6079"
1632 y="94.692207"
1633 id="text1185-9-7-1-1-8-1-0-4-2-8-2-4-2"><tspan
1634 sodipodi:role="line"
1635 x="2125.6079"
1636 y="94.692207"
1637 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1638 id="tspan31345-4-0-4-81-5-2-8-7-0">Oct.</tspan><tspan
1639 sodipodi:role="line"
1640 x="2125.6079"
1641 y="112.68889"
1642 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1643 id="tspan49906-7-3-8-2-8-9-9-8-6">2029</tspan></text>
1644 <g
1645 id="g1267-4-5-2-7-4-1"
1646 transform="translate(803.46019,-155.57118)">
1647 <path
1648 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1649 d="m 1200,220.00002 v 9.99999 0"
1650 id="path29548-5-1-3-6-3-1-0-3-4-1-3-5-5" />
1651 <path
1652 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1653 d="m 1220,219.99997 v 5.00004 0"
1654 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-0-5-0-0-5-6-0-5"
1655 inkscape:transform-center-x="14.782001"
1656 inkscape:transform-center-y="-0.085282837" />
1657 <path
1658 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1659 d="m 1240,219.99997 v 5.00004 0"
1660 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-7-5-3-5-9-1-3-4"
1661 inkscape:transform-center-x="14.782001"
1662 inkscape:transform-center-y="-0.085282837" />
1663 <path
1664 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1665 d="m 1260,219.99997 v 5.00004 0"
1666 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-5-2-0-9-9-2-6-7"
1667 inkscape:transform-center-x="14.782001"
1668 inkscape:transform-center-y="-0.085282837" />
1669 <path
1670 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1671 d="m 1280,219.99997 v 5.00004 0"
1672 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-8-9-9-4-1-9-1-6"
1673 inkscape:transform-center-x="14.782001"
1674 inkscape:transform-center-y="-0.085282837" />
1675 <path
1676 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1677 d="m 1299.7216,219.99997 v 5.00004 0"
1678 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-9-7-0-2-6-4-3-0-5"
1679 inkscape:transform-center-x="-14.78205"
1680 inkscape:transform-center-y="-0.085282837" />
1681 </g>
1682 <path
1683 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1684 d="m 2123.4601,64.428843 v 9.99999 0"
1685 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0-1-6-6" />
1686 <path
1687 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1688 d="m 2123.3825,64.223284 v 9.99999 0"
1689 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0-1-6-3" />
1690 <text
1691 xml:space="preserve"
1692 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1693 x="2245.5474"
1694 y="94.839027"
1695 id="text1185-9-7-1-1-8-1-0-4-2-8-2-4-2-7"><tspan
1696 sodipodi:role="line"
1697 x="2245.5474"
1698 y="94.839027"
1699 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1700 id="tspan31345-4-0-4-81-5-2-8-7-0-4">Apr.</tspan><tspan
1701 sodipodi:role="line"
1702 x="2245.5474"
1703 y="112.83571"
1704 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke:none"
1705 id="tspan49906-7-3-8-2-8-9-9-8-6-5">2030</tspan></text>
1706 <g
1707 id="g1267-4-5-2-7-4-1-2"
1708 transform="translate(923.39972,-155.42436)">
1709 <path
1710 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1711 d="m 1200,220.00002 v 9.99999 0"
1712 id="path29548-5-1-3-6-3-1-0-3-4-1-3-5-5-5" />
1713 <path
1714 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1715 d="m 1220,219.99997 v 5.00004 0"
1716 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-0-5-0-0-5-6-0-5-4"
1717 inkscape:transform-center-x="14.782001"
1718 inkscape:transform-center-y="-0.085282837" />
1719 <path
1720 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1721 d="m 1240,219.99997 v 5.00004 0"
1722 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-7-5-3-5-9-1-3-4-7"
1723 inkscape:transform-center-x="14.782001"
1724 inkscape:transform-center-y="-0.085282837" />
1725 <path
1726 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1727 d="m 1260,219.99997 v 5.00004 0"
1728 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-5-2-0-9-9-2-6-7-4"
1729 inkscape:transform-center-x="14.782001"
1730 inkscape:transform-center-y="-0.085282837" />
1731 <path
1732 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1733 d="m 1280,219.99997 v 5.00004 0"
1734 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-8-9-9-4-1-9-1-6-4"
1735 inkscape:transform-center-x="14.782001"
1736 inkscape:transform-center-y="-0.085282837" />
1737 <path
1738 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1739 d="m 1299.7216,219.99997 v 5.00004 0"
1740 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-9-7-0-2-6-4-3-0-5-3"
1741 inkscape:transform-center-x="-14.78205"
1742 inkscape:transform-center-y="-0.085282837" />
1743 </g>
1744 <g
1745 id="g1267-4-5-2-7-4-1-2-0"
1746 transform="translate(1043.3579,-155.33829)">
1747 <path
1748 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1749 d="m 1200,220.00002 v 9.99999 0"
1750 id="path29548-5-1-3-6-3-1-0-3-4-1-3-5-5-5-6" />
1751 <path
1752 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1753 d="m 1220,219.99997 v 5.00004 0"
1754 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-0-5-0-0-5-6-0-5-4-8"
1755 inkscape:transform-center-x="14.782001"
1756 inkscape:transform-center-y="-0.085282837" />
1757 <path
1758 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1759 d="m 1240,219.99997 v 5.00004 0"
1760 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-7-5-3-5-9-1-3-4-7-9"
1761 inkscape:transform-center-x="14.782001"
1762 inkscape:transform-center-y="-0.085282837" />
1763 <path
1764 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1765 d="m 1260,219.99997 v 5.00004 0"
1766 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-5-2-0-9-9-2-6-7-4-2"
1767 inkscape:transform-center-x="14.782001"
1768 inkscape:transform-center-y="-0.085282837" />
1769 <path
1770 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1771 d="m 1280,219.99997 v 5.00004 0"
1772 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-8-9-9-4-1-9-1-6-4-6"
1773 inkscape:transform-center-x="14.782001"
1774 inkscape:transform-center-y="-0.085282837" />
1775 <path
1776 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1777 d="m 1299.7216,219.99997 v 5.00004 0"
1778 id="path29548-8-5-0-6-4-6-2-9-0-8-1-3-1-9-6-9-3-4-0-4-6-2-2-7-6-1-9-9-1-4-9-7-0-2-6-4-3-0-5-3-6"
1779 inkscape:transform-center-x="-14.78205"
1780 inkscape:transform-center-y="-0.085282837" />
1781 </g>
1782 <path
1783 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1784 d="m 2243.3996,64.575663 v 9.99999 0"
1785 id="path29548-5-1-3-6-3-1-0-3-4-2-0-0-1-6-6-0" />
1440 <rect 1786 <rect
1441 style="opacity:0.75;fill:#241f31;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.751473;stroke-opacity:1" 1787 style="opacity:0.75;fill:#241f31;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.751473;stroke-opacity:1"
1442 id="rect917-0-0-4-4-9-4-5-3-9-2-36" 1788 id="rect917-0-0-4-4-9-4-5-3-9-2-36"
1443 width="38.418175" 1789 width="38.418175"
1444 height="23.151052" 1790 height="23.151052"
1445 x="1605.6135" 1791 x="2047.6135"
1446 y="-41.172161" 1792 y="-45.172161"
1447 ry="1.1605872" /> 1793 ry="1.1605872" />
1448 <rect 1794 <rect
1449 style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.98878;stroke-dasharray:none;stroke-opacity:1" 1795 style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.98878;stroke-dasharray:none;stroke-opacity:1"
1450 id="rect917-0-0-4-4-9-4-5-3-9-2-36-7" 1796 id="rect917-0-0-4-4-9-4-5-3-9-2-36-7"
1451 width="186.42949" 1797 width="186.42949"
1452 height="110.40546" 1798 height="110.40546"
1453 x="1594.5294" 1799 x="2036.5294"
1454 y="-73.753708" 1800 y="-77.753708"
1455 ry="5.5347452" /> 1801 ry="5.5347452" />
1456 <rect 1802 <rect
1457 style="opacity:0.75;fill:#241f31;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.50949;stroke-opacity:1" 1803 style="opacity:0.75;fill:#241f31;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.50949;stroke-opacity:1"
1458 id="rect917-0-0-4-4-9-4-5-3-9-2-6" 1804 id="rect917-0-0-4-4-9-4-5-3-9-2-6"
1459 width="21.197233" 1805 width="21.197233"
1460 height="19.28739" 1806 height="19.28739"
1461 x="1611.8163" 1807 x="2053.8164"
1462 y="-41.883858" 1808 y="-45.883858"
1463 ry="0.96689767" /> 1809 ry="0.96689767" />
1464 <text 1810 <text
1465 xml:space="preserve" 1811 xml:space="preserve"
1466 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 1812 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1467 x="1690.4917" 1813 x="2132.4917"
1468 y="-53.687912" 1814 y="-57.687912"
1469 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5"><tspan 1815 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5"><tspan
1470 sodipodi:role="line" 1816 sodipodi:role="line"
1471 x="1690.4917" 1817 x="2132.4917"
1472 y="-53.687912" 1818 y="-57.687912"
1473 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" 1819 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
1474 id="tspan10317-2-9-1-4-6-5-6-6-5">Legend</tspan></text> 1820 id="tspan10317-2-9-1-4-6-5-6-6-5">Legend</tspan></text>
1475 <text 1821 <text
1476 xml:space="preserve" 1822 xml:space="preserve"
1477 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 1823 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1478 x="1656.0988" 1824 x="2098.0986"
1479 y="-27.899874" 1825 y="-31.899874"
1480 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5-2"><tspan 1826 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5-2"><tspan
1481 sodipodi:role="line" 1827 sodipodi:role="line"
1482 x="1656.0988" 1828 x="2098.0986"
1483 y="-27.899874" 1829 y="-31.899874"
1484 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" 1830 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
1485 id="tspan10317-2-9-1-4-6-5-6-6-5-9">Future</tspan></text> 1831 id="tspan10317-2-9-1-4-6-5-6-6-5-9">Future</tspan></text>
1486 <rect 1832 <rect
@@ -1488,38 +1834,38 @@
1488 id="rect917-0-0-4-4-9-4-5-3-9-2-6-1" 1834 id="rect917-0-0-4-4-9-4-5-3-9-2-6-1"
1489 width="21.197233" 1835 width="21.197233"
1490 height="19.28739" 1836 height="19.28739"
1491 x="1611.8671" 1837 x="2053.8672"
1492 y="-17.756365" 1838 y="-21.756365"
1493 ry="0.96689767" /> 1839 ry="0.96689767" />
1494 <text 1840 <text
1495 xml:space="preserve" 1841 xml:space="preserve"
1496 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 1842 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1497 x="1686.7159" 1843 x="2128.7158"
1498 y="-3.6722763" 1844 y="-7.6722765"
1499 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5-2-2"><tspan 1845 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5-2-2"><tspan
1500 sodipodi:role="line" 1846 sodipodi:role="line"
1501 x="1686.7159" 1847 x="2128.7158"
1502 y="-3.6722763" 1848 y="-7.6722765"
1503 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" 1849 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
1504 id="tspan10317-2-9-1-4-6-5-6-6-5-9-7">Current (Oct. 24)</tspan></text> 1850 id="tspan10317-2-9-1-4-6-5-6-6-5-9-7">Current (Apr. 25)</tspan></text>
1505 <text 1851 <text
1506 xml:space="preserve" 1852 xml:space="preserve"
1507 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 1853 style="font-weight:bold;font-size:13.3333px;line-height:125%;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Bold';letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;fill:#fffefe;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1508 x="1667.363" 1854 x="2109.363"
1509 y="20.03771" 1855 y="16.03771"
1510 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5-2-2-9"><tspan 1856 id="text1185-3-55-4-0-0-0-1-1-6-4-3-5-2-2-9"><tspan
1511 sodipodi:role="line" 1857 sodipodi:role="line"
1512 x="1667.363" 1858 x="2109.363"
1513 y="20.03771" 1859 y="16.03771"
1514 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" 1860 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
1515 id="tspan10317-2-9-1-4-6-5-6-6-5-9-7-3">End-of-life</tspan></text> 1861 id="tspan10317-2-9-1-4-6-5-6-6-5-9-7-3">End-of-life</tspan></text>
1516 <rect 1862 <rect
1517 style="fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.50949;stroke-opacity:1;opacity:0.5" 1863 style="opacity:0.5;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.50949;stroke-opacity:1"
1518 id="rect917-0-0-4-4-9-4-5-3-9-2-6-1-0" 1864 id="rect917-0-0-4-4-9-4-5-3-9-2-6-1-0"
1519 width="21.197233" 1865 width="21.197233"
1520 height="19.28739" 1866 height="19.28739"
1521 x="1612.0239" 1867 x="2054.0239"
1522 y="5.9667883" 1868 y="1.9667883"
1523 ry="0.96689767" /> 1869 ry="0.96689767" />
1524 <rect 1870 <rect
1525 style="opacity:0.5;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.85786;stroke-opacity:1" 1871 style="opacity:0.5;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.85786;stroke-opacity:1"
diff --git a/documentation/ref-manual/system-requirements.rst b/documentation/ref-manual/system-requirements.rst
index 80f4a1c80b..660a2051ae 100644
--- a/documentation/ref-manual/system-requirements.rst
+++ b/documentation/ref-manual/system-requirements.rst
@@ -340,7 +340,7 @@ If you would prefer not to use the ``install-buildtools`` script, you can instea
340download and run a pre-built :term:`buildtools` installer yourself with the following 340download and run a pre-built :term:`buildtools` installer yourself with the following
341steps: 341steps:
342 342
343#. Go to :yocto_dl:`/releases/yocto/yocto-&DISTRO;/buildtools/`, locate and 343#. Go to :yocto_dl:`/releases/yocto/&DISTRO_REL_LATEST_TAG;/buildtools/`, locate and
344 download the ``.sh`` file corresponding to your host architecture 344 download the ``.sh`` file corresponding to your host architecture
345 and to :term:`buildtools`, :term:`buildtools-extended` or :term:`buildtools-make`. 345 and to :term:`buildtools`, :term:`buildtools-extended` or :term:`buildtools-make`.
346 346
diff --git a/documentation/ref-manual/tasks.rst b/documentation/ref-manual/tasks.rst
index c69fbaa518..563ed0586f 100644
--- a/documentation/ref-manual/tasks.rst
+++ b/documentation/ref-manual/tasks.rst
@@ -740,7 +740,7 @@ tool, which you then use to modify the kernel configuration.
740 $ bitbake linux-yocto -c menuconfig 740 $ bitbake linux-yocto -c menuconfig
741 741
742 742
743See the ":ref:`kernel-dev/common:using \`\`menuconfig\`\``" 743See the ":ref:`kernel-dev/common:using ``menuconfig```"
744section in the Yocto Project Linux Kernel Development Manual for more 744section in the Yocto Project Linux Kernel Development Manual for more
745information on this configuration tool. 745information on this configuration tool.
746 746
@@ -764,7 +764,7 @@ which can then be applied by subsequent tasks such as
764 764
765Runs ``make menuconfig`` for the kernel. For information on 765Runs ``make menuconfig`` for the kernel. For information on
766``menuconfig``, see the 766``menuconfig``, see the
767":ref:`kernel-dev/common:using \`\`menuconfig\`\``" 767":ref:`kernel-dev/common:using ``menuconfig```"
768section in the Yocto Project Linux Kernel Development Manual. 768section in the Yocto Project Linux Kernel Development Manual.
769 769
770.. _ref-tasks-savedefconfig: 770.. _ref-tasks-savedefconfig:
diff --git a/documentation/ref-manual/terms.rst b/documentation/ref-manual/terms.rst
index 2ccfe1c238..b9cf063ca1 100644
--- a/documentation/ref-manual/terms.rst
+++ b/documentation/ref-manual/terms.rst
@@ -63,7 +63,7 @@ universal, the list includes them just in case:
63 This term refers to the area used by the OpenEmbedded build system for 63 This term refers to the area used by the OpenEmbedded build system for
64 builds. The area is created when you ``source`` the setup environment 64 builds. The area is created when you ``source`` the setup environment
65 script that is found in the Source Directory 65 script that is found in the Source Directory
66 (i.e. :ref:`ref-manual/structure:\`\`oe-init-build-env\`\``). The 66 (i.e. :ref:`ref-manual/structure:``oe-init-build-env```). The
67 :term:`TOPDIR` variable points to the Build Directory. 67 :term:`TOPDIR` variable points to the Build Directory.
68 68
69 You have a lot of flexibility when creating the :term:`Build Directory`. 69 You have a lot of flexibility when creating the :term:`Build Directory`.
@@ -450,7 +450,7 @@ universal, the list includes them just in case:
450 the Source Directory, if you do, the top-level directory name of the 450 the Source Directory, if you do, the top-level directory name of the
451 Source Directory is derived from the Yocto Project release tarball. 451 Source Directory is derived from the Yocto Project release tarball.
452 For example, downloading and unpacking poky tarballs from 452 For example, downloading and unpacking poky tarballs from
453 :yocto_dl:`/releases/yocto/&DISTRO_REL_TAG;/` 453 :yocto_dl:`/releases/yocto/&DISTRO_REL_LATEST_TAG;/`
454 results in a Source Directory whose root folder is named poky. 454 results in a Source Directory whose root folder is named poky.
455 455
456 456
diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 1b655e4a3a..340058f39f 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -1806,7 +1806,7 @@ system and gives an overview of their function and contents.
1806 ``${TMPDIR}/deploy``. 1806 ``${TMPDIR}/deploy``.
1807 1807
1808 For more information on the structure of the Build Directory, see 1808 For more information on the structure of the Build Directory, see
1809 ":ref:`ref-manual/structure:the build directory --- \`\`build/\`\``" section. 1809 ":ref:`ref-manual/structure:the build directory --- ``build/```" section.
1810 For more detail on the contents of the ``deploy`` directory, see the 1810 For more detail on the contents of the ``deploy`` directory, see the
1811 ":ref:`overview-manual/concepts:images`", 1811 ":ref:`overview-manual/concepts:images`",
1812 ":ref:`overview-manual/concepts:package feeds`", and 1812 ":ref:`overview-manual/concepts:package feeds`", and
@@ -1850,7 +1850,7 @@ system and gives an overview of their function and contents.
1850 <ref-classes-image>` class. 1850 <ref-classes-image>` class.
1851 1851
1852 For more information on the structure of the Build Directory, see 1852 For more information on the structure of the Build Directory, see
1853 ":ref:`ref-manual/structure:the build directory --- \`\`build/\`\``" section. 1853 ":ref:`ref-manual/structure:the build directory --- ``build/```" section.
1854 For more detail on the contents of the ``deploy`` directory, see the 1854 For more detail on the contents of the ``deploy`` directory, see the
1855 ":ref:`overview-manual/concepts:images`" and 1855 ":ref:`overview-manual/concepts:images`" and
1856 ":ref:`overview-manual/concepts:application development sdk`" sections both in 1856 ":ref:`overview-manual/concepts:application development sdk`" sections both in
@@ -3617,6 +3617,36 @@ system and gives an overview of their function and contents.
3617 3617
3618 IMAGE_ROOTFS_EXTRA_SPACE = "41943040" 3618 IMAGE_ROOTFS_EXTRA_SPACE = "41943040"
3619 3619
3620 :term:`IMAGE_ROOTFS_MAXSIZE`
3621 Defines the maximum allowed size of the generated image in kilobytes.
3622 The build will fail if the generated image size exceeds this value.
3623
3624 The generated image size undergoes several calculation steps before being
3625 compared to :term:`IMAGE_ROOTFS_MAXSIZE`.
3626 In the first step, the size of the directory pointed to by :term:`IMAGE_ROOTFS`
3627 is calculated.
3628 In the second step, the result from the first step is multiplied
3629 by :term:`IMAGE_OVERHEAD_FACTOR`.
3630 In the third step, the result from the second step is compared with
3631 :term:`IMAGE_ROOTFS_SIZE`. The larger value of these is added to
3632 :term:`IMAGE_ROOTFS_EXTRA_SPACE`.
3633 In the fourth step, the result from the third step is checked for
3634 a decimal part. If it has one, it is rounded up to the next integer.
3635 If it does not, it is simply converted into an integer.
3636 In the fifth step, the :term:`IMAGE_ROOTFS_ALIGNMENT` is added to the result
3637 from the fourth step and "1" is subtracted.
3638 In the sixth step, the remainder of the division between the result
3639 from the fifth step and :term:`IMAGE_ROOTFS_ALIGNMENT` is subtracted from the
3640 result of the fifth step. In this way, the result from the fourth step is
3641 rounded up to the nearest multiple of :term:`IMAGE_ROOTFS_ALIGNMENT`.
3642
3643 Thus, if the :term:`IMAGE_ROOTFS_MAXSIZE` is set, is compared with the result
3644 of the above calculations and is independent of the final image type.
3645 No default value is set for :term:`IMAGE_ROOTFS_MAXSIZE`.
3646
3647 It's a good idea to set this variable for images that need to fit on a limited
3648 space (e.g. SD card, a fixed-size partition, ...).
3649
3620 :term:`IMAGE_ROOTFS_SIZE` 3650 :term:`IMAGE_ROOTFS_SIZE`
3621 Defines the size in Kbytes for the generated image. The OpenEmbedded 3651 Defines the size in Kbytes for the generated image. The OpenEmbedded
3622 build system determines the final size for the generated image using 3652 build system determines the final size for the generated image using
@@ -3822,6 +3852,23 @@ system and gives an overview of their function and contents.
3822 Set the variable to "1" to prevent the default dependencies from 3852 Set the variable to "1" to prevent the default dependencies from
3823 being added. 3853 being added.
3824 3854
3855 :term:`INHIBIT_DEFAULT_RUST_DEPS`
3856 Prevents the :ref:`ref-classes-rust` class from automatically adding
3857 its default build-time dependencies.
3858
3859 When a recipe inherits the :ref:`ref-classes-rust` class, several
3860 tools such as ``rust-native`` and ``${RUSTLIB_DEP}`` (only added when cross-compiling) are added
3861 to :term:`DEPENDS` to support the ``rust`` build process.
3862
3863 To prevent the build system from adding these dependencies automatically,
3864 set the :term:`INHIBIT_DEFAULT_RUST_DEPS` variable as follows::
3865
3866 INHIBIT_DEFAULT_RUST_DEPS = "1"
3867
3868 By default, the value of :term:`INHIBIT_DEFAULT_RUST_DEPS` is empty. Setting
3869 it to "0" does not disable inhibition. Only the empty string will disable
3870 inhibition.
3871
3825 :term:`INHIBIT_PACKAGE_DEBUG_SPLIT` 3872 :term:`INHIBIT_PACKAGE_DEBUG_SPLIT`
3826 Prevents the OpenEmbedded build system from splitting out debug 3873 Prevents the OpenEmbedded build system from splitting out debug
3827 information during packaging. By default, the build system splits out 3874 information during packaging. By default, the build system splits out
@@ -3869,6 +3916,25 @@ system and gives an overview of their function and contents.
3869 even if the toolchain's binaries are strippable, there are other files 3916 even if the toolchain's binaries are strippable, there are other files
3870 needed for the build that are not strippable. 3917 needed for the build that are not strippable.
3871 3918
3919 :term:`INHIBIT_UPDATERCD_BBCLASS`
3920 Prevents the :ref:`ref-classes-update-rc.d` class from automatically
3921 installing and registering SysV init scripts for packages.
3922
3923 When a recipe inherits the :ref:`ref-classes-update-rc.d` class, init
3924 scripts are typically installed and registered for the packages listed in
3925 :term:`INITSCRIPT_PACKAGES`. This ensures that the relevant
3926 services are started and stopped at the appropriate runlevels using the
3927 traditional SysV init system.
3928
3929 To prevent the build system from adding these scripts and configurations
3930 automatically, set the :term:`INHIBIT_UPDATERCD_BBCLASS` variable as follows::
3931
3932 INHIBIT_UPDATERCD_BBCLASS = "1"
3933
3934 By default, the value of :term:`INHIBIT_UPDATERCD_BBCLASS` is empty. Setting
3935 it to "0" does not disable inhibition. Only the empty string will disable
3936 inhibition.
3937
3872 :term:`INIT_MANAGER` 3938 :term:`INIT_MANAGER`
3873 Specifies the system init manager to use. Available options are: 3939 Specifies the system init manager to use. Available options are:
3874 3940
@@ -4010,6 +4076,20 @@ system and gives an overview of their function and contents.
4010 See the :term:`MACHINE` variable for additional 4076 See the :term:`MACHINE` variable for additional
4011 information. 4077 information.
4012 4078
4079 :term:`INITRAMFS_MAXSIZE`
4080 Defines the maximum allowed size of the :term:`Initramfs` image in Kbytes.
4081 The build will fail if the :term:`Initramfs` image size exceeds this value.
4082
4083 The :term:`Initramfs` image size undergoes several calculation steps before
4084 being compared to :term:`INITRAMFS_MAXSIZE`.
4085 These steps are the same as those used for :term:`IMAGE_ROOTFS_MAXSIZE`
4086 and are described in detail in that entry.
4087
4088 Thus, :term:`INITRAMFS_MAXSIZE` is compared with the result of the calculations
4089 and is independent of the final image type (e.g. compressed).
4090 A default value for :term:`INITRAMFS_MAXSIZE` is set in
4091 :oe_git:`meta/conf/bitbake.conf </openembedded-core/tree/meta/conf/bitbake.conf>`.
4092
4013 :term:`INITRAMFS_MULTICONFIG` 4093 :term:`INITRAMFS_MULTICONFIG`
4014 Defines the multiconfig to create a multiconfig dependency to be used by the :ref:`kernel <ref-classes-kernel>` class. 4094 Defines the multiconfig to create a multiconfig dependency to be used by the :ref:`kernel <ref-classes-kernel>` class.
4015 4095
@@ -6099,7 +6179,7 @@ system and gives an overview of their function and contents.
6099 For examples of how this data is used, see the 6179 For examples of how this data is used, see the
6100 ":ref:`overview-manual/concepts:automatically added runtime dependencies`" 6180 ":ref:`overview-manual/concepts:automatically added runtime dependencies`"
6101 section in the Yocto Project Overview and Concepts Manual and the 6181 section in the Yocto Project Overview and Concepts Manual and the
6102 ":ref:`dev-manual/debugging:viewing package information with \`\`oe-pkgdata-util\`\``" 6182 ":ref:`dev-manual/debugging:viewing package information with ``oe-pkgdata-util```"
6103 section in the Yocto Project Development Tasks Manual. For more 6183 section in the Yocto Project Development Tasks Manual. For more
6104 information on the shared, global-state directory, see 6184 information on the shared, global-state directory, see
6105 :term:`STAGING_DIR_HOST`. 6185 :term:`STAGING_DIR_HOST`.
@@ -7717,7 +7797,7 @@ system and gives an overview of their function and contents.
7717 class. 7797 class.
7718 7798
7719 :term:`SPL_SIGN_KEYNAME` 7799 :term:`SPL_SIGN_KEYNAME`
7720 The name of keys used by the :ref:`ref-classes-kernel-fitimage` class 7800 The name of keys used by the :ref:`ref-classes-uboot-sign` class
7721 for signing U-Boot FIT image stored in the :term:`SPL_SIGN_KEYDIR` 7801 for signing U-Boot FIT image stored in the :term:`SPL_SIGN_KEYDIR`
7722 directory. If we have for example a ``dev.key`` key and a ``dev.crt`` 7802 directory. If we have for example a ``dev.key`` key and a ``dev.crt``
7723 certificate stored in the :term:`SPL_SIGN_KEYDIR` directory, you will 7803 certificate stored in the :term:`SPL_SIGN_KEYDIR` directory, you will
@@ -8004,6 +8084,26 @@ system and gives an overview of their function and contents.
8004 For details on the process, see the 8084 For details on the process, see the
8005 :ref:`staging <ref-classes-staging>` class. 8085 :ref:`staging <ref-classes-staging>` class.
8006 8086
8087 :term:`SSTATE_SKIP_CREATION`
8088 The :term:`SSTATE_SKIP_CREATION` variable can be used to skip the
8089 creation of :ref:`shared state <overview-manual/concepts:shared state cache>`
8090 tarball files. It makes sense e.g. for image creation tasks as tarring images
8091 and keeping them in sstate would consume a lot of disk space.
8092
8093 In general it is not recommended to use this variable as missing sstate
8094 artefacts adversely impact the build, particularly for entries in the
8095 middle of dependency chains. The case it can make sense is where the
8096 size and time costs of the artefact are similar to just running the
8097 tasks. This generally only applies to end artefact output like images.
8098
8099 The syntax to disable it for one task is::
8100
8101 SSTATE_SKIP_CREATION:task-image-complete = "1"
8102
8103 The syntax to disable it for the whole recipe is::
8104
8105 SSTATE_SKIP_CREATION = "1"
8106
8007 :term:`STAGING_BASE_LIBDIR_NATIVE` 8107 :term:`STAGING_BASE_LIBDIR_NATIVE`
8008 Specifies the path to the ``/lib`` subdirectory of the sysroot 8108 Specifies the path to the ``/lib`` subdirectory of the sysroot
8009 directory for the build host. 8109 directory for the build host.
@@ -8909,7 +9009,7 @@ system and gives an overview of their function and contents.
8909 :doc:`/sdk-manual/index` manual. 9009 :doc:`/sdk-manual/index` manual.
8910 9010
8911 Note that this variable applies to building an SDK, not an eSDK, 9011 Note that this variable applies to building an SDK, not an eSDK,
8912 in which case the term:`TOOLCHAIN_HOST_TASK_ESDK` setting should be 9012 in which case the :term:`TOOLCHAIN_HOST_TASK_ESDK` setting should be
8913 used instead. 9013 used instead.
8914 9014
8915 :term:`TOOLCHAIN_HOST_TASK_ESDK` 9015 :term:`TOOLCHAIN_HOST_TASK_ESDK`
@@ -9579,6 +9679,20 @@ system and gives an overview of their function and contents.
9579 can control with this variable, see the 9679 can control with this variable, see the
9580 ":ref:`ref-classes-insane`" section. 9680 ":ref:`ref-classes-insane`" section.
9581 9681
9682 :term:`WIC_CREATE_EXTRA_ARGS`
9683 If the :term:`IMAGE_FSTYPES` variable contains "wic", the build
9684 will generate a
9685 :ref:`Wic image <dev-manual/wic:creating partitioned images using wic>`
9686 automatically when BitBake builds an image recipe. As part of
9687 this process BitBake will invoke the "`wic create`" command. The
9688 :term:`WIC_CREATE_EXTRA_ARGS` variable is placed at the end of this
9689 command which allows the user to supply additional arguments.
9690
9691 One such useful purpose for this mechanism is to add the ``-D`` (or
9692 ``--debug``) argument to the "`wic create`" command. This increases the
9693 amount of debugging information written out to the Wic log during the
9694 Wic creation process.
9695
9582 :term:`WKS_FILE` 9696 :term:`WKS_FILE`
9583 Specifies the location of the Wic kickstart file that is used by the 9697 Specifies the location of the Wic kickstart file that is used by the
9584 OpenEmbedded build system to create a partitioned image 9698 OpenEmbedded build system to create a partitioned image
diff --git a/documentation/sdk-manual/appendix-obtain.rst b/documentation/sdk-manual/appendix-obtain.rst
index d384b4916a..152f9f8494 100644
--- a/documentation/sdk-manual/appendix-obtain.rst
+++ b/documentation/sdk-manual/appendix-obtain.rst
@@ -15,7 +15,7 @@ and then run the script to hand-install the toolchain.
15Follow these steps to locate and hand-install the toolchain: 15Follow these steps to locate and hand-install the toolchain:
16 16
171. *Go to the Installers Directory:* Go to 171. *Go to the Installers Directory:* Go to
18 :yocto_dl:`/releases/yocto/yocto-&DISTRO;/toolchain/` 18 :yocto_dl:`/releases/yocto/&DISTRO_REL_LATEST_TAG;/toolchain/`
19 19
202. *Open the Folder for Your Build Host:* Open the folder that matches 202. *Open the Folder for Your Build Host:* Open the folder that matches
21 your :term:`Build Host` (i.e. 21 your :term:`Build Host` (i.e.
@@ -191,7 +191,7 @@ Follow these steps to extract the root filesystem:
191 Image File:* You need to find and download the root filesystem image 191 Image File:* You need to find and download the root filesystem image
192 file that is appropriate for your target system. These files are kept 192 file that is appropriate for your target system. These files are kept
193 in machine-specific folders in the 193 in machine-specific folders in the
194 :yocto_dl:`Index of Releases </releases/yocto/yocto-&DISTRO;/machines/>` 194 :yocto_dl:`Index of Releases </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines/>`
195 in the "machines" directory. 195 in the "machines" directory.
196 196
197 The machine-specific folders of the "machines" directory contain 197 The machine-specific folders of the "machines" directory contain
@@ -235,7 +235,7 @@ Follow these steps to extract the root filesystem:
235 235
236 Here is an example command that extracts the root filesystem 236 Here is an example command that extracts the root filesystem
237 from a previously built root filesystem image that was downloaded 237 from a previously built root filesystem image that was downloaded
238 from the :yocto_dl:`Index of Releases </releases/yocto/yocto-&DISTRO;/machines/>`. 238 from the :yocto_dl:`Index of Releases </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines/>`.
239 This command extracts the root filesystem into the ``core2-64-sato`` 239 This command extracts the root filesystem into the ``core2-64-sato``
240 directory:: 240 directory::
241 241
diff --git a/documentation/sdk-manual/extensible.rst b/documentation/sdk-manual/extensible.rst
index 7edb3eb4b4..2142b5525a 100644
--- a/documentation/sdk-manual/extensible.rst
+++ b/documentation/sdk-manual/extensible.rst
@@ -47,7 +47,7 @@ Host` by running the ``*.sh`` installation script.
47You can download a tarball installer, which includes the pre-built 47You can download a tarball installer, which includes the pre-built
48toolchain, the ``runqemu`` script, the internal build system, 48toolchain, the ``runqemu`` script, the internal build system,
49``devtool``, and support files from the appropriate 49``devtool``, and support files from the appropriate
50:yocto_dl:`toolchain </releases/yocto/yocto-&DISTRO;/toolchain/>` directory within the Index of 50:yocto_dl:`toolchain </releases/yocto/&DISTRO_REL_LATEST_TAG;/toolchain/>` directory within the Index of
51Releases. Toolchains are available for several 32-bit and 64-bit 51Releases. Toolchains are available for several 32-bit and 64-bit
52architectures with the ``x86_64`` directories, respectively. The 52architectures with the ``x86_64`` directories, respectively. The
53toolchains the Yocto Project provides are based off the 53toolchains the Yocto Project provides are based off the
diff --git a/documentation/sdk-manual/intro.rst b/documentation/sdk-manual/intro.rst
index 4310e133fb..676508e57e 100644
--- a/documentation/sdk-manual/intro.rst
+++ b/documentation/sdk-manual/intro.rst
@@ -173,7 +173,7 @@ You just need to follow these general steps:
173 root filesystem images. 173 root filesystem images.
174 174
175 If you are going to develop your application on hardware, go to the 175 If you are going to develop your application on hardware, go to the
176 :yocto_dl:`machines </releases/yocto/yocto-&DISTRO;/machines/>` download area and choose a 176 :yocto_dl:`machines </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines/>` download area and choose a
177 target machine area from which to download the kernel image and root 177 target machine area from which to download the kernel image and root
178 filesystem. This download area could have several files in it that 178 filesystem. This download area could have several files in it that
179 support development using actual hardware. For example, the area 179 support development using actual hardware. For example, the area
@@ -183,7 +183,7 @@ You just need to follow these general steps:
183 183
184 If you are going to develop your application and then run and test it 184 If you are going to develop your application and then run and test it
185 using the QEMU emulator, go to the 185 using the QEMU emulator, go to the
186 :yocto_dl:`machines/qemu </releases/yocto/yocto-&DISTRO;/machines/qemu>` download area. From this 186 :yocto_dl:`machines/qemu </releases/yocto/&DISTRO_REL_LATEST_TAG;/machines/qemu>` download area. From this
187 area, go down into the directory for your target architecture (e.g. 187 area, go down into the directory for your target architecture (e.g.
188 ``qemux86_64`` for an Intel-based 64-bit architecture). Download the 188 ``qemux86_64`` for an Intel-based 64-bit architecture). Download the
189 kernel, root filesystem, and any other files you need for your 189 kernel, root filesystem, and any other files you need for your
diff --git a/documentation/sdk-manual/using.rst b/documentation/sdk-manual/using.rst
index 301627812c..220c79440c 100644
--- a/documentation/sdk-manual/using.rst
+++ b/documentation/sdk-manual/using.rst
@@ -43,7 +43,7 @@ Host` by running the ``*.sh`` installation script.
43 43
44You can download a tarball installer, which includes the pre-built 44You can download a tarball installer, which includes the pre-built
45toolchain, the ``runqemu`` script, and support files from the 45toolchain, the ``runqemu`` script, and support files from the
46appropriate :yocto_dl:`toolchain </releases/yocto/yocto-&DISTRO;/toolchain/>` directory within 46appropriate :yocto_dl:`toolchain </releases/yocto/&DISTRO_REL_LATEST_TAG;/toolchain/>` directory within
47the Index of Releases. Toolchains are available for several 32-bit and 47the Index of Releases. Toolchains are available for several 32-bit and
4864-bit architectures with the ``x86_64`` directories, respectively. The 4864-bit architectures with the ``x86_64`` directories, respectively. The
49toolchains the Yocto Project provides are based off the 49toolchains the Yocto Project provides are based off the
diff --git a/documentation/test-manual/intro.rst b/documentation/test-manual/intro.rst
index 3e97a939e6..91cd3d8604 100644
--- a/documentation/test-manual/intro.rst
+++ b/documentation/test-manual/intro.rst
@@ -51,13 +51,11 @@ fashion. Basically, during the development of a Yocto Project release,
51the Autobuilder tests if things work. The Autobuilder builds all test 51the Autobuilder tests if things work. The Autobuilder builds all test
52targets and runs all the tests. 52targets and runs all the tests.
53 53
54The Yocto Project uses now uses standard upstream 54The Yocto Project uses standard upstream Buildbot to drive its integration and
55Buildbot (`version 3.8 <https://docs.buildbot.net/3.8.0/>`__) to 55testing. Buildbot has a plug-in interface that the Yocto Project customizes
56drive its integration and testing. Buildbot has a plug-in interface 56using code from the :yocto_git:`yocto-autobuilder2 </yocto-autobuilder2>`
57that the Yocto Project customizes using code from the 57repository, adding its own console UI plugin. The resulting UI plug-in allows
58``yocto-autobuilder2`` repository, adding its own console UI plugin. The 58you to visualize builds in a way suited to the project's needs.
59resulting UI plug-in allows you to visualize builds in a way suited to
60the project's needs.
61 59
62A ``helper`` layer provides configuration and job management through 60A ``helper`` layer provides configuration and job management through
63scripts found in the ``yocto-autobuilder-helper`` repository. The 61scripts found in the ``yocto-autobuilder-helper`` repository. The
diff --git a/documentation/toaster-manual/reference.rst b/documentation/toaster-manual/reference.rst
index 927699d2a8..78e0767f58 100644
--- a/documentation/toaster-manual/reference.rst
+++ b/documentation/toaster-manual/reference.rst
@@ -548,7 +548,7 @@ database.
548 548
549You need to run the ``buildslist`` command first to identify existing 549You need to run the ``buildslist`` command first to identify existing
550builds in the database before using the 550builds in the database before using the
551:ref:`toaster-manual/reference:\`\`builddelete\`\`` command. Here is an 551:ref:`toaster-manual/reference:``builddelete``` command. Here is an
552example that assumes default repository and build directory names: 552example that assumes default repository and build directory names:
553 553
554.. code-block:: shell 554.. code-block:: shell
@@ -557,7 +557,7 @@ example that assumes default repository and build directory names:
557 $ python ../bitbake/lib/toaster/manage.py buildslist 557 $ python ../bitbake/lib/toaster/manage.py buildslist
558 558
559If your Toaster database had only one build, the above 559If your Toaster database had only one build, the above
560:ref:`toaster-manual/reference:\`\`buildslist\`\`` 560:ref:`toaster-manual/reference:``buildslist```
561command would return something like the following:: 561command would return something like the following::
562 562
563 1: qemux86 poky core-image-minimal 563 1: qemux86 poky core-image-minimal
@@ -578,7 +578,7 @@ the database.
578 578
579Prior to running the ``builddelete`` command, you need to get the ID 579Prior to running the ``builddelete`` command, you need to get the ID
580associated with builds by using the 580associated with builds by using the
581:ref:`toaster-manual/reference:\`\`buildslist\`\`` command. 581:ref:`toaster-manual/reference:``buildslist``` command.
582 582
583``perf`` 583``perf``
584-------- 584--------