diff options
author | Paul Eggleton <bluelightning@bluelightning.org> | 2023-11-05 15:14:49 +1300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-11-06 22:52:28 +0000 |
commit | 042610fe4a6f07a8b2641925c8947260393bb254 (patch) | |
tree | 7565bb7cc6544e8c61f8ab74c7523f1aa325ee28 /documentation | |
parent | 610a4030ba251688aa06d37fcb14613176e70755 (diff) | |
download | poky-042610fe4a6f07a8b2641925c8947260393bb254.tar.gz |
release-notes-4.3: feature additions
Some additional feature items from combing through commits (not 100%
complete yet.)
(From yocto-docs rev: 05c13cf0964a892a38531e3cfac68687278ee601)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/migration-guides/release-notes-4.3.rst | 98 |
1 files changed, 96 insertions, 2 deletions
diff --git a/documentation/migration-guides/release-notes-4.3.rst b/documentation/migration-guides/release-notes-4.3.rst index 8ec426c761..87d85bb19b 100644 --- a/documentation/migration-guides/release-notes-4.3.rst +++ b/documentation/migration-guides/release-notes-4.3.rst | |||
@@ -65,6 +65,8 @@ New Features / Enhancements in 4.3 | |||
65 | :yocto_git:`1 </poky/commit/?id=e4be03be5be62e367a40437a389121ef97d6cff3>`, | 65 | :yocto_git:`1 </poky/commit/?id=e4be03be5be62e367a40437a389121ef97d6cff3>`, |
66 | :yocto_git:`2 </poky/commit/?id=8cd5d264af4c346730531cb98ae945ab862dbd69>`. | 66 | :yocto_git:`2 </poky/commit/?id=8cd5d264af4c346730531cb98ae945ab862dbd69>`. |
67 | 67 | ||
68 | - Many changes to support 64-bit ``time_t`` on 32-bit architectures | ||
69 | |||
68 | - Kernel-related enhancements: | 70 | - Kernel-related enhancements: |
69 | 71 | ||
70 | - The default kernel is the current stable (6.5), and there is also support | 72 | - The default kernel is the current stable (6.5), and there is also support |
@@ -78,23 +80,75 @@ New Features / Enhancements in 4.3 | |||
78 | 80 | ||
79 | - New core recipes: | 81 | - New core recipes: |
80 | 82 | ||
83 | - `appstream <https://github.com/ximion/appstream>`__: a collaborative effort | ||
84 | for making machine-readable software metadata easily available | ||
85 | (from meta-oe) | ||
86 | |||
87 | - `cargo-c-native <https://crates.io/crates/cargo-c>`__: cargo applet to build | ||
88 | and install C-ABI compatible dynamic and static libraries | ||
89 | |||
90 | - `libadwaita <https://gitlab.gnome.org/GNOME/libadwaita>`__: Building blocks | ||
91 | for modern GNOME applications (from meta-gnome) | ||
92 | |||
93 | - `libtraceevent <https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/>`__: | ||
94 | API to access the kernel tracefs directory (from meta-openembedded) | ||
95 | |||
96 | - `libxmlb <https://github.com/hughsie/libxmlb>`__: A library to help create | ||
97 | and query binary XML blobs (from meta-oe) | ||
98 | |||
81 | - ``musl-legacy-error``: glibc ``error()`` API implementation still needed | 99 | - ``musl-legacy-error``: glibc ``error()`` API implementation still needed |
82 | by a few packages. | 100 | by a few packages. |
83 | 101 | ||
84 | - `python3-beartype <https://beartype.readthedocs.io>`, unbearably fast | 102 | - `python3-beartype <https://beartype.readthedocs.io>`__, unbearably fast |
85 | runtime type checking in pure Python. | 103 | runtime type checking in pure Python. |
86 | 104 | ||
105 | - `python3-booleanpy <https://github.com/bastikr/boolean.py>`__: Define boolean | ||
106 | algebras, create and parse boolean expressions and create custom boolean DSL | ||
107 | (from meta-python) | ||
108 | |||
109 | - `python3-calver <https://github.com/di/calver>`__: Setuptools extension for | ||
110 | CalVer package versions | ||
111 | |||
112 | - `python3-click <http://click.pocoo.org/>`__: A simple wrapper around optparse | ||
113 | for powerful command line utilities (from meta-python) | ||
114 | |||
115 | - ``python3-dtc``: Python Library for the Device Tree Compiler (from | ||
116 | meta-virtualization) | ||
117 | |||
118 | - `python3-isodate <https://github.com/gweis/isodate/>`__: ISO 8601 date/time | ||
119 | parser (from meta-python) | ||
120 | |||
121 | - `python3-license-expression <https://github.com/nexB/license-expression>`__: | ||
122 | Utility library to parse, compare, simplify and normalize license expressions | ||
123 | (from meta-python) | ||
124 | |||
125 | - `python3-rdflib <https://github.com/RDFLib/rdflib>`__: a pure Python package | ||
126 | for working with RDF (from meta-python) | ||
127 | |||
87 | - `python3-spdx-tools <https://github.com/spdx/tools-python>`__, | 128 | - `python3-spdx-tools <https://github.com/spdx/tools-python>`__, |
88 | tools for SPDX validation and conversion. | 129 | tools for SPDX validation and conversion. |
89 | 130 | ||
131 | - `python3-trove-classifiers <https://github.com/pypa/trove-classifiers>`__: | ||
132 | Canonical source for classifiers on PyPI (pypi.org) | ||
133 | |||
90 | - `python3-uritools <https://github.com/tkem/uritools/>`__, replacement for | 134 | - `python3-uritools <https://github.com/tkem/uritools/>`__, replacement for |
91 | the ``urllib.parse`` module. | 135 | the ``urllib.parse`` module. |
92 | 136 | ||
137 | - `python3-xmltodict <https://github.com/martinblech/xmltodict>`__: Makes | ||
138 | working with XML feel like you are working with JSON (from meta-python) | ||
139 | |||
93 | - `ttyrun <https://github.com/ibm-s390-linux/s390-tools>`__, starts | 140 | - `ttyrun <https://github.com/ibm-s390-linux/s390-tools>`__, starts |
94 | ``getty`` programs only when a terminal exists, preventing respawns | 141 | ``getty`` programs only when a terminal exists, preventing respawns |
95 | through the ``init`` program. This enabled removing the | 142 | through the ``init`` program. This enabled removing the |
96 | ``SERIAL_CONSOLES_CHECK`` variable. | 143 | ``SERIAL_CONSOLES_CHECK`` variable. |
97 | 144 | ||
145 | - ``vulkan-validation-layers``: Khronos official validation layers to assist in | ||
146 | verifying that applications correctly use the | ||
147 | `Vulkan API <https://www.khronos.org/vulkan>`__. | ||
148 | |||
149 | - `xcb-util-cursor <http://xcb.freedesktop.org/XcbUtil/>`__: XCB port of | ||
150 | libXcursor (from meta-oe) | ||
151 | |||
98 | - QEMU / ``runqemu`` enhancements: | 152 | - QEMU / ``runqemu`` enhancements: |
99 | 153 | ||
100 | - QEMU has been upgraded to version 8.1 | 154 | - QEMU has been upgraded to version 8.1 |
@@ -118,13 +172,35 @@ New Features / Enhancements in 4.3 | |||
118 | 172 | ||
119 | - wic Image Creator enhancements: | 173 | - wic Image Creator enhancements: |
120 | 174 | ||
175 | - ``bootimg-efi``: if ``fixed-size`` is set then use that for mkdosfs | ||
176 | |||
177 | - ``bootimg-efi``: stop hardcoding VMA offsets, as required by systemd-boot v254 | ||
178 | (and dracut/ukify) | ||
179 | |||
180 | - ``bootimg-pcbios``: use kernel name from :term:`KERNEL_IMAGETYPE` instead of | ||
181 | hardcoding ``vmlinuz`` | ||
182 | |||
183 | - Added new ``gpt-hybrid`` option to ``ptable_format`` (formatting a disk with a hybrid | ||
184 | MBR and GPT partition scheme) | ||
185 | |||
186 | - Use ``part_name`` in default imager when defined | ||
187 | |||
188 | - Added ``--hidden`` argument to default imager to avoid MS Windows prompting to | ||
189 | format partition after flashing to a USB stick/SD card | ||
190 | |||
121 | - FIT image related improvements: | 191 | - FIT image related improvements: |
122 | 192 | ||
123 | - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing | 193 | - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing |
124 | to specify 64 bit addresses, typically for loading U-Boot. | 194 | to specify 64 bit addresses, typically for loading U-Boot. |
125 | 195 | ||
196 | - Added ``compatible`` line to config section (with value from dtb) to allow bootloaders | ||
197 | to select the best matching configuration. | ||
198 | |||
199 | |||
126 | - SDK-related improvements: | 200 | - SDK-related improvements: |
127 | 201 | ||
202 | - Extended the following recipes to ``nativesdk``: ``libwebp``, ``python3-ply`` | ||
203 | |||
128 | - Testing: | 204 | - Testing: |
129 | 205 | ||
130 | - The :ref:`ref-classes-insane` class now adds an :ref:`unimplemented-ptest | 206 | - The :ref:`ref-classes-insane` class now adds an :ref:`unimplemented-ptest |
@@ -184,7 +260,9 @@ New Features / Enhancements in 4.3 | |||
184 | 260 | ||
185 | - Recipes that fetch specific revisions no longer need to explicitly add | 261 | - Recipes that fetch specific revisions no longer need to explicitly add |
186 | :term:`SRCPV` to :term:`PV` as BitBake will now automatically add the | 262 | :term:`SRCPV` to :term:`PV` as BitBake will now automatically add the |
187 | revision information to :term:`PKGV` if needed. | 263 | revision information to :term:`PKGV` if needed (as long as "+" is still |
264 | present in the :term:`PKGV` value, which is set from :term:`PV` by | ||
265 | default). | ||
188 | 266 | ||
189 | - The default :term:`PR` values in many recipes have been removed. | 267 | - The default :term:`PR` values in many recipes have been removed. |
190 | 268 | ||
@@ -212,6 +290,10 @@ New Features / Enhancements in 4.3 | |||
212 | 290 | ||
213 | - Miscellaneous changes: | 291 | - Miscellaneous changes: |
214 | 292 | ||
293 | - Selecting systemd via :term:`INIT_MANAGER` now adds ``usrmerge`` to | ||
294 | :term:`DISTRO_FEATURES` as current versions of systemd now require | ||
295 | merged ``/usr``. | ||
296 | |||
215 | - Generation of :term:`SPDX` manifests is now enabled by default. | 297 | - Generation of :term:`SPDX` manifests is now enabled by default. |
216 | 298 | ||
217 | - Git based recipes in OE-Core which used the ``git`` protocol have been | 299 | - Git based recipes in OE-Core which used the ``git`` protocol have been |
@@ -225,6 +307,18 @@ New Features / Enhancements in 4.3 | |||
225 | :term:`SPLASH_IMAGES`, instead of a harder to generate and modify | 307 | :term:`SPLASH_IMAGES`, instead of a harder to generate and modify |
226 | ``.h`` file. | 308 | ``.h`` file. |
227 | 309 | ||
310 | - The ; character is no longer needed to separate functions specified in | ||
311 | :term:`IMAGE_POSTPROCESS_COMMAND`, :term:`IMAGE_PREPROCESS_COMMAND`, | ||
312 | :term:`POPULATE_SDK_POST_HOST_COMMAND`, :term:`ROOTFS_POSTINSTALL_COMMAND` | ||
313 | etc. (If any are present they will be replaced with spaces, so existing | ||
314 | metadata does not yet need to be changed.) | ||
315 | |||
316 | - In the ``Upstream-Status`` field in a patch header, "Accepted" is no longer | ||
317 | a valid value since it is logically the same as "Backport". Change any | ||
318 | values you have (particularly in patches applied through bbappends for core | ||
319 | recipes, since they will be validated as indicated above). | ||
320 | |||
321 | |||
228 | Known Issues in 4.3 | 322 | Known Issues in 4.3 |
229 | ~~~~~~~~~~~~~~~~~~~ | 323 | ~~~~~~~~~~~~~~~~~~~ |
230 | 324 | ||