summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorPaul Eggleton <bluelightning@bluelightning.org>2024-04-18 11:27:55 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-04-24 14:22:55 +0100
commit30d5b6f7ddfea99fdc97709978d0a3ecf00e0ee0 (patch)
tree682c10662a03131d5463e5cc1b087a96ed781f05 /documentation
parent34a67fc165306034b5d00d6c8a519d8343ec2403 (diff)
downloadpoky-30d5b6f7ddfea99fdc97709978d0a3ecf00e0ee0.tar.gz
release-notes: add a few more new features
Add some features I missed earlier (patchtest, Toaster, hash equivalence enhancements, screenshot-based UI test, USERADD_DEPENDS). (From yocto-docs rev: 774f0ba6345592571c7c7cff495f2b15dca21f25) 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-5.0.rst32
1 files changed, 30 insertions, 2 deletions
diff --git a/documentation/migration-guides/release-notes-5.0.rst b/documentation/migration-guides/release-notes-5.0.rst
index 4bd9125d17..2501acdaf9 100644
--- a/documentation/migration-guides/release-notes-5.0.rst
+++ b/documentation/migration-guides/release-notes-5.0.rst
@@ -25,6 +25,10 @@ New Features / Enhancements in 5.0
25 25
26 - :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files 26 - :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files
27 27
28 - :term:`USERADD_DEPENDS`: provides a way to declare dependencies on the users
29 and/or groups created by other recipes, resolving a long-standing build
30 ordering issue
31
28- Architecture-specific enhancements: 32- Architecture-specific enhancements:
29 33
30 - ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm 34 - ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm
@@ -155,6 +159,12 @@ New Features / Enhancements in 5.0
155 159
156- Testing: 160- Testing:
157 161
162 - Move `patchtest` to the core (as ``scripts/patchtest``, test cases under
163 ``meta/lib/patchtest/tests``) and make a number of improvements to enable
164 it to validate patches submitted on the mailing list again. Additionally,
165 make it work with the original upstream version of
166 `Patchwork <http://jk.ozlabs.org/projects/patchwork/>`__.
167
158 - Add an optional ``unimplemented-ptest`` QA warning to detect upstream 168 - Add an optional ``unimplemented-ptest`` QA warning to detect upstream
159 packages with tests, that do not use ptest. 169 packages with tests, that do not use ptest.
160 170
@@ -163,6 +173,9 @@ New Features / Enhancements in 5.0
163 173
164 - ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime). 174 - ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime).
165 175
176 - Proof-of-concept of screenshot-based runtime UI test
177 (``meta/lib/oeqa/runtime/cases/login.py``)
178
166 - Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz`` 179 - Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz``
167 180
168- Utility script changes: 181- Utility script changes:
@@ -191,8 +204,6 @@ New Features / Enhancements in 5.0
191 extra tasks if the system load is too high, especially in distributions 204 extra tasks if the system load is too high, especially in distributions
192 where ``/proc/pressure`` is disabled. 205 where ``/proc/pressure`` is disabled.
193 206
194 - Add garbage collection to remove unused unihashes from the database.
195
196 - ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency 207 - ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency
197 explorer originally implemented with GTK. 208 explorer originally implemented with GTK.
198 209
@@ -208,6 +219,17 @@ New Features / Enhancements in 5.0
208 - ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit`` 219 - ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit``
209 configuration setting. 220 configuration setting.
210 221
222 - Hash equivalence gained a number of scalability improvements including:
223
224 - Support for a wide range of database backends through `SQLAlchemy`
225
226 - Support for hash equivalence server and client to communicate over websockets
227
228 - Support for per-user permissions in the hashserver, and on the client side
229 specifying credentials via the environment or ``.netrc``
230
231 - Add garbage collection to remove unused unihashes from the database.
232
211- devtool improvements: 233- devtool improvements:
212 234
213 - Introduce a new ``ide-sdk`` plugin to generate a configuration to use 235 - Introduce a new ``ide-sdk`` plugin to generate a configuration to use
@@ -255,6 +277,12 @@ New Features / Enhancements in 5.0
255 incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES` 277 incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES`
256 variable. 278 variable.
257 279
280- Toaster Web UI improvements:
281
282 - Numerous bugfixes, and additional input validation
283
284 - Add `pytest` support and add/update test cases
285
258- Prominent documentation updates: 286- Prominent documentation updates:
259 287
260 - Documentation for using the new ``devtool ide-sdk`` command and features. 288 - Documentation for using the new ``devtool ide-sdk`` command and features.