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>
This commit is contained in:
Paul Eggleton
2024-04-18 11:27:55 -07:00
committed by Richard Purdie
parent 8eb06eb958
commit 795511f0ea

View File

@@ -25,6 +25,10 @@ New Features / Enhancements in 5.0
- :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files
- :term:`USERADD_DEPENDS`: provides a way to declare dependencies on the users
and/or groups created by other recipes, resolving a long-standing build
ordering issue
- Architecture-specific enhancements:
- ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm
@@ -155,6 +159,12 @@ New Features / Enhancements in 5.0
- Testing:
- Move `patchtest` to the core (as ``scripts/patchtest``, test cases under
``meta/lib/patchtest/tests``) and make a number of improvements to enable
it to validate patches submitted on the mailing list again. Additionally,
make it work with the original upstream version of
`Patchwork <http://jk.ozlabs.org/projects/patchwork/>`__.
- Add an optional ``unimplemented-ptest`` QA warning to detect upstream
packages with tests, that do not use ptest.
@@ -163,6 +173,9 @@ New Features / Enhancements in 5.0
- ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime).
- Proof-of-concept of screenshot-based runtime UI test
(``meta/lib/oeqa/runtime/cases/login.py``)
- Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz``
- Utility script changes:
@@ -191,8 +204,6 @@ New Features / Enhancements in 5.0
extra tasks if the system load is too high, especially in distributions
where ``/proc/pressure`` is disabled.
- Add garbage collection to remove unused unihashes from the database.
- ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency
explorer originally implemented with GTK.
@@ -208,6 +219,17 @@ New Features / Enhancements in 5.0
- ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit``
configuration setting.
- Hash equivalence gained a number of scalability improvements including:
- Support for a wide range of database backends through `SQLAlchemy`
- Support for hash equivalence server and client to communicate over websockets
- Support for per-user permissions in the hashserver, and on the client side
specifying credentials via the environment or ``.netrc``
- Add garbage collection to remove unused unihashes from the database.
- devtool improvements:
- Introduce a new ``ide-sdk`` plugin to generate a configuration to use
@@ -255,6 +277,12 @@ New Features / Enhancements in 5.0
incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES`
variable.
- Toaster Web UI improvements:
- Numerous bugfixes, and additional input validation
- Add `pytest` support and add/update test cases
- Prominent documentation updates:
- Documentation for using the new ``devtool ide-sdk`` command and features.